aboutsummaryrefslogtreecommitdiff
path: root/src/go/build/deps_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/go/build/deps_test.go')
-rw-r--r--src/go/build/deps_test.go68
1 files changed, 32 insertions, 36 deletions
diff --git a/src/go/build/deps_test.go b/src/go/build/deps_test.go
index 0ea34b1bd7..f8f17799cd 100644
--- a/src/go/build/deps_test.go
+++ b/src/go/build/deps_test.go
@@ -42,19 +42,20 @@ var depsRules = `
< cmp, container/list, container/ring,
internal/cfg, internal/coverage, internal/coverage/rtcov,
internal/coverage/uleb128, internal/coverage/calloc,
- internal/cpu, internal/goarch, internal/godebugs,
- internal/goexperiment, internal/goos,
+ internal/goarch, internal/godebugs,
+ internal/goexperiment, internal/goos, internal/byteorder,
internal/goversion, internal/nettrace, internal/platform,
internal/trace/traceviewer/format,
log/internal,
unicode/utf8, unicode/utf16, unicode,
unsafe;
- # These packages depend only on internal/goarch and unsafe.
- internal/goarch, unsafe
- < internal/abi, internal/chacha8rand;
+ # internal/abi depends only on internal/goarch and unsafe.
+ internal/goarch, unsafe < internal/abi;
- unsafe < maps;
+ internal/byteorder, internal/goarch, unsafe < internal/chacha8rand;
+
+ unsafe < internal/cpu, maps;
# RUNTIME is the core runtime group of packages, all of them very light-weight.
internal/abi,
@@ -66,6 +67,7 @@ var depsRules = `
internal/goexperiment,
internal/goos
< internal/bytealg
+ < internal/stringslite
< internal/itoa
< internal/unsafeheader
< runtime/internal/sys
@@ -84,14 +86,12 @@ var depsRules = `
< internal/reflectlite
< errors
< internal/oserror, math/bits
+ < iter
< RUNTIME;
- internal/race
- < iter;
-
# slices depends on unsafe for overlapping check, cmp for comparison
# semantics, and math/bits for # calculating bitlength of numbers.
- unsafe, cmp, math/bits
+ RUNTIME, unsafe, cmp, math/bits
< slices;
RUNTIME, slices
@@ -173,7 +173,7 @@ var depsRules = `
io/fs
< internal/testlog
< internal/poll
- < internal/safefilepath
+ < internal/filepathlite
< os
< os/signal;
@@ -182,7 +182,7 @@ var depsRules = `
unicode, fmt !< net, os, os/signal;
- os/signal, internal/safefilepath, STR
+ os/signal, internal/filepathlite, STR
< path/filepath
< io/ioutil;
@@ -249,7 +249,7 @@ var depsRules = `
< hash/adler32, hash/crc32, hash/crc64, hash/fnv;
# math/big
- FMT, encoding/binary, math/rand
+ FMT, math/rand
< math/big;
# compression
@@ -388,7 +388,6 @@ var depsRules = `
internal/nettrace,
internal/poll,
internal/singleflight,
- internal/race,
net/netip,
os
< net;
@@ -431,10 +430,8 @@ var depsRules = `
crypto/internal/boring/sig, crypto/internal/boring/fipstls < crypto/tls/fipsonly;
# CRYPTO is core crypto algorithms - no cgo, fmt, net.
- # Unfortunately, stuck with reflect via encoding/binary.
crypto/internal/boring/sig,
crypto/internal/boring/syso,
- encoding/binary,
golang.org/x/sys/cpu,
hash, embed
< crypto
@@ -456,12 +453,14 @@ var depsRules = `
crypto/boring
< crypto/aes, crypto/des, crypto/hmac, crypto/md5, crypto/rc4,
- crypto/sha1, crypto/sha256, crypto/sha512,
- golang.org/x/crypto/sha3;
+ crypto/sha1, crypto/sha256, crypto/sha512;
crypto/boring, crypto/internal/edwards25519/field
< crypto/ecdh;
+ # Unfortunately, stuck with reflect via encoding/binary.
+ encoding/binary, crypto/boring < golang.org/x/crypto/sha3;
+
crypto/aes,
crypto/des,
crypto/ecdh,
@@ -628,31 +627,28 @@ var depsRules = `
# v2 execution trace parser.
FMT
- < internal/trace/v2/event;
-
- internal/trace/v2/event
- < internal/trace/v2/event/go122;
+ < internal/trace/event;
- FMT, io, internal/trace/v2/event/go122
- < internal/trace/v2/version;
+ internal/trace/event
+ < internal/trace/event/go122;
- FMT, encoding/binary, internal/trace/v2/version
- < internal/trace/v2/raw;
+ FMT, io, internal/trace/event/go122
+ < internal/trace/version;
- FMT, internal/trace/v2/event, internal/trace/v2/version, io, sort, encoding/binary
- < internal/trace/v2/internal/oldtrace;
+ FMT, encoding/binary, internal/trace/version
+ < internal/trace/raw;
- FMT, encoding/binary, internal/trace/v2/version, internal/trace/v2/internal/oldtrace
- < internal/trace/v2;
+ FMT, internal/trace/event, internal/trace/version, io, sort, encoding/binary
+ < internal/trace/internal/oldtrace;
- regexp, internal/trace/v2, internal/trace/v2/raw, internal/txtar
- < internal/trace/v2/testtrace;
+ FMT, encoding/binary, internal/trace/version, internal/trace/internal/oldtrace, container/heap, math/rand
+ < internal/trace;
- regexp, internal/txtar, internal/trace/v2, internal/trace/v2/raw
- < internal/trace/v2/internal/testgen/go122;
+ regexp, internal/trace, internal/trace/raw, internal/txtar
+ < internal/trace/testtrace;
- FMT, container/heap, math/rand, internal/trace/v2
- < internal/trace;
+ regexp, internal/txtar, internal/trace, internal/trace/raw
+ < internal/trace/internal/testgen/go122;
# cmd/trace dependencies.
FMT,