go/src
Ian Lance Taylor bccce90289 vendor, cmd/vendor: update to current x/sys repo
Ran, in src and src/cmd:

    go get -u golang.org/x/sys
    go mod vendor
    go mod tidy

This brings in loong64 support.

Change-Id: Ide30bd7bd073f473be9d8329e6a4f1d2c903d9a3
Reviewed-on: https://go-review.googlesource.com/c/go/+/401855
Reviewed-by: David Chase <drchase@google.com>
Run-TryBot: Ian Lance Taylor <iant@google.com>
Auto-Submit: Ian Lance Taylor <iant@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@google.com>
2022-05-03 19:48:07 +00:00
..
archive archive/zip: remove unused File.descErr field 2022-05-03 18:22:07 +00:00
bufio bufio: clarify io.EOF behavior of Reader.Read 2022-05-02 21:34:37 +00:00
builtin all: gofmt main repo 2022-04-11 16:34:30 +00:00
bytes bytes: explode checks for n too large 2022-04-16 02:01:19 +00:00
cmd vendor, cmd/vendor: update to current x/sys repo 2022-05-03 19:48:07 +00:00
compress compress/flate: move idempotent close logic to compressor 2022-05-02 21:05:53 +00:00
container all: gofmt main repo 2022-04-11 16:34:30 +00:00
context all: gofmt main repo 2022-04-11 16:34:30 +00:00
crypto all: REVERSE MERGE dev.boringcrypto (cdcb4b6) into master 2022-05-02 22:12:49 -04:00
database/sql all: gofmt main repo 2022-04-11 16:34:30 +00:00
debug debug/pe: fix off by one error in valid symbol index test 2022-04-25 15:42:53 +00:00
embed all: gofmt main repo 2022-04-11 16:34:30 +00:00
encoding encoding/base32: decoder output depends on chunking of underlying reader 2022-05-03 18:30:15 +00:00
errors
expvar all: gofmt main repo 2022-04-11 16:34:30 +00:00
flag all: gofmt main repo 2022-04-11 16:34:30 +00:00
fmt all: gofmt main repo 2022-04-11 16:34:30 +00:00
go go/types,types2: delay the check for conflicting struct field names 2022-05-03 14:14:31 +00:00
hash hash/maphash: use fastrand64 in MakeSeed 2022-04-21 17:46:04 +00:00
html all: gofmt main repo 2022-04-11 16:34:30 +00:00
image all: gofmt main repo 2022-04-11 16:34:30 +00:00
index/suffixarray all: gofmt main repo 2022-04-11 16:34:30 +00:00
internal internal/poll, net, syscall: use accept4 on solaris 2022-05-03 14:38:32 +00:00
io io: NopCloser forward WriterTo implementations if the reader supports it 2022-05-03 14:37:48 +00:00
log all: gofmt main repo 2022-04-11 16:34:30 +00:00
math all: REVERSE MERGE dev.boringcrypto (cdcb4b6) into master 2022-05-02 22:12:49 -04:00
mime mime: ignore non-extension globs2 entries 2022-04-15 17:07:27 +00:00
net net: remove fallback path in sysSocket 2022-05-03 18:23:13 +00:00
os os/exec: in Command, update cmd.Path even if LookPath returns an error 2022-05-03 16:29:56 +00:00
path all: gofmt main repo 2022-04-11 16:34:30 +00:00
plugin
reflect reflect: ensure map keys match key type in MapIndex and SetMapIndex 2022-04-30 00:14:28 +00:00
regexp regexp/syntax: fix typo in comment 2022-04-29 01:00:55 +00:00
runtime runtime: use Escape instead of escape in export_test.go 2022-05-03 15:51:30 +00:00
sort slices: use !{{Less}} instead of {{GreaterOrEqual}} 2022-04-25 19:12:14 +00:00
strconv all: gofmt main repo 2022-04-11 16:34:30 +00:00
strings strings: adding micro-optimization for TrimSpace 2022-04-29 02:01:27 +00:00
sync sync/atomic: use consistent first-store-in-progress marker 2022-04-29 20:42:52 +00:00
syscall internal/poll, net, syscall: use accept4 on solaris 2022-05-03 14:38:32 +00:00
testdata
testing all: gofmt main repo 2022-04-11 16:34:30 +00:00
text all: gofmt main repo 2022-04-11 16:34:30 +00:00
time time: document hhmmss formats 2022-04-27 00:11:22 +00:00
unicode all: gofmt main repo 2022-04-11 16:34:30 +00:00
unsafe all: gofmt main repo 2022-04-11 16:34:30 +00:00
vendor vendor, cmd/vendor: update to current x/sys repo 2022-05-03 19:48:07 +00:00
Make.dist
README.vendor
all.bash
all.bat
all.rc
bootstrap.bash cmd/trace: embed static content 2022-04-21 21:18:18 +00:00
buildall.bash
clean.bash
clean.bat
clean.rc
cmp.bash
go.mod vendor, cmd/vendor: update to current x/sys repo 2022-05-03 19:48:07 +00:00
go.sum vendor, cmd/vendor: update to current x/sys repo 2022-05-03 19:48:07 +00:00
make.bash
make.bat
make.rc
race.bash
race.bat
run.bash
run.bat
run.rc

README.vendor

Vendoring in std and cmd
========================

The Go command maintains copies of external packages needed by the
standard library in the src/vendor and src/cmd/vendor directories.

In GOPATH mode, imports of vendored packages are resolved to these
directories following normal vendor directory logic
(see golang.org/s/go15vendor).

In module mode, std and cmd are modules (defined in src/go.mod and
src/cmd/go.mod). When a package outside std or cmd is imported
by a package inside std or cmd, the import path is interpreted
as if it had a "vendor/" prefix. For example, within "crypto/tls",
an import of "golang.org/x/crypto/cryptobyte" resolves to
"vendor/golang.org/x/crypto/cryptobyte". When a package with the
same path is imported from a package outside std or cmd, it will
be resolved normally. Consequently, a binary may be built with two
copies of a package at different versions if the package is
imported normally and vendored by the standard library.

Vendored packages are internally renamed with a "vendor/" prefix
to preserve the invariant that all packages have distinct paths.
This is necessary to avoid compiler and linker conflicts. Adding
a "vendor/" prefix also maintains the invariant that standard
library packages begin with a dotless path element.

The module requirements of std and cmd do not influence version
selection in other modules. They are only considered when running
module commands like 'go get' and 'go mod vendor' from a directory
in GOROOT/src.

Maintaining vendor directories
==============================

Before updating vendor directories, ensure that module mode is enabled.
Make sure GO111MODULE=off is not set ('on' or 'auto' should work).

Requirements may be added, updated, and removed with 'go get'.
The vendor directory may be updated with 'go mod vendor'.
A typical sequence might be:

    cd src
    go get -d golang.org/x/net@latest
    go mod tidy
    go mod vendor

Use caution when passing '-u' to 'go get'. The '-u' flag updates
modules providing all transitively imported packages, not only
the module providing the target package.

Note that 'go mod vendor' only copies packages that are transitively
imported by packages in the current module. If a new package is needed,
it should be imported before running 'go mod vendor'.