diff options
Diffstat (limited to 'src/go/build/deps_test.go')
-rw-r--r-- | src/go/build/deps_test.go | 68 |
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, |