deps.go raw
1 // Copyright 2025 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
4
5 // Code generated by generate.go. DO NOT EDIT.
6
7 package stdlib
8
9 type pkginfo struct {
10 name string
11 deps string // list of indices of dependencies, as varint-encoded deltas
12 }
13
14 var deps = [...]pkginfo{
15 {"archive/tar", "\x03q\x03F=\x01\n\x01$\x01\x01\x02\x05\b\x02\x01\x02\x02\r"},
16 {"archive/zip", "\x02\x04g\a\x03\x13\x021=\x01+\x05\x01\x0f\x03\x02\x0f\x04"},
17 {"bufio", "\x03q\x86\x01D\x15"},
18 {"bytes", "t+[\x03\fH\x02\x02"},
19 {"cmp", ""},
20 {"compress/bzip2", "\x02\x02\xf6\x01A"},
21 {"compress/flate", "\x02r\x03\x83\x01\f\x033\x01\x03"},
22 {"compress/gzip", "\x02\x04g\a\x03\x15nU"},
23 {"compress/lzw", "\x02r\x03\x83\x01"},
24 {"compress/zlib", "\x02\x04g\a\x03\x13\x01o"},
25 {"container/heap", "\xbc\x02"},
26 {"container/list", ""},
27 {"container/ring", ""},
28 {"context", "t\\p\x01\x0e"},
29 {"crypto", "\x8a\x01pC"},
30 {"crypto/aes", "\x10\v\t\x99\x02"},
31 {"crypto/cipher", "\x03!\x01\x01 \x12\x1c,Z"},
32 {"crypto/des", "\x10\x16 .,\x9d\x01\x03"},
33 {"crypto/dsa", "F\x03+\x86\x01\r"},
34 {"crypto/ecdh", "\x03\v\r\x10\x04\x17\x03\x0f\x1c\x86\x01"},
35 {"crypto/ecdsa", "\x0e\x05\x03\x05\x01\x10\b\v\x06\x01\x03\x0e\x01\x1c\x86\x01\r\x05L\x01"},
36 {"crypto/ed25519", "\x0e\x1f\x12\a\x03\b\a\x1cI=C"},
37 {"crypto/elliptic", "4@\x86\x01\r9"},
38 {"crypto/fips140", "#\x05\x95\x01\x98\x01"},
39 {"crypto/hkdf", "0\x15\x01.\x16"},
40 {"crypto/hmac", "\x1b\x16\x14\x01\x122"},
41 {"crypto/hpke", "\x03\v\x02\x03\x04\x01\f\x01\x05\x1f\x05\a\x01\x01\x1d\x03\x13\x16\x9b\x01\x1c"},
42 {"crypto/internal/boring", "\x0e\x02\x0el"},
43 {"crypto/internal/boring/bbig", "\x1b\xec\x01N"},
44 {"crypto/internal/boring/bcache", "\xc1\x02\x14"},
45 {"crypto/internal/boring/sig", ""},
46 {"crypto/internal/constanttime", ""},
47 {"crypto/internal/cryptotest", "\x03\r\v\b%\x10\x19\x06\x13\x12 \x04\x06\t\x19\x01\x11\x11\x1b\x01\a\x05\b\x03\x05\f"},
48 {"crypto/internal/entropy", "K"},
49 {"crypto/internal/entropy/v1.0.0", "D0\x95\x018\x14"},
50 {"crypto/internal/fips140", "C1\xbf\x01\v\x17"},
51 {"crypto/internal/fips140/aes", "\x03 \x03\x02\x14\x05\x01\x01\x05,\x95\x014"},
52 {"crypto/internal/fips140/aes/gcm", "#\x01\x02\x02\x02\x12\x05\x01\x06,\x92\x01"},
53 {"crypto/internal/fips140/alias", "\xd5\x02"},
54 {"crypto/internal/fips140/bigmod", "(\x19\x01\x06,\x95\x01"},
55 {"crypto/internal/fips140/check", "#\x0e\a\t\x02\xb7\x01["},
56 {"crypto/internal/fips140/check/checktest", "(\x8b\x02\""},
57 {"crypto/internal/fips140/drbg", "\x03\x1f\x01\x01\x04\x14\x05\n)\x86\x01\x0f7\x01"},
58 {"crypto/internal/fips140/ecdh", "\x03 \x05\x02\n\r3\x86\x01\x0f7"},
59 {"crypto/internal/fips140/ecdsa", "\x03 \x04\x01\x02\a\x03\x06:\x16pF"},
60 {"crypto/internal/fips140/ed25519", "\x03 \x05\x02\x04\f:\xc9\x01\x03"},
61 {"crypto/internal/fips140/edwards25519", "\x1f\t\a\x123\x95\x017"},
62 {"crypto/internal/fips140/edwards25519/field", "(\x14\x053\x95\x01"},
63 {"crypto/internal/fips140/hkdf", "\x03 \x05\t\a<\x16"},
64 {"crypto/internal/fips140/hmac", "\x03 \x15\x01\x01:\x16"},
65 {"crypto/internal/fips140/mldsa", "\x03\x1c\x04\x05\x02\x0e\x01\x03\x053\x95\x017"},
66 {"crypto/internal/fips140/mlkem", "\x03 \x05\x02\x0f\x03\x053\xcc\x01"},
67 {"crypto/internal/fips140/nistec", "\x1f\t\r\f3\x95\x01*\r\x15"},
68 {"crypto/internal/fips140/nistec/fiat", "(\x148\x95\x01"},
69 {"crypto/internal/fips140/pbkdf2", "\x03 \x05\t\a<\x16"},
70 {"crypto/internal/fips140/rsa", "\x03\x1c\x04\x04\x01\x02\x0e\x01\x01\x028\x16pF"},
71 {"crypto/internal/fips140/sha256", "\x03 \x1e\x01\x06,\x16\x7f"},
72 {"crypto/internal/fips140/sha3", "\x03 \x19\x05\x012\x95\x01L"},
73 {"crypto/internal/fips140/sha512", "\x03 \x1e\x01\x06,\x16\x7f"},
74 {"crypto/internal/fips140/ssh", "(b"},
75 {"crypto/internal/fips140/subtle", "\x1f\a\x1b\xc8\x01"},
76 {"crypto/internal/fips140/tls12", "\x03 \x05\t\a\x02:\x16"},
77 {"crypto/internal/fips140/tls13", "\x03 \x05\b\b\t3\x16"},
78 {"crypto/internal/fips140cache", "\xb3\x02\r'"},
79 {"crypto/internal/fips140deps", ""},
80 {"crypto/internal/fips140deps/byteorder", "\xa0\x01"},
81 {"crypto/internal/fips140deps/cpu", "\xb5\x01\a"},
82 {"crypto/internal/fips140deps/godebug", "\xbd\x01"},
83 {"crypto/internal/fips140deps/time", "\xcf\x02"},
84 {"crypto/internal/fips140hash", "9\x1d4\xcb\x01"},
85 {"crypto/internal/fips140only", "\x17\x13\x0e\x01\x01Pp"},
86 {"crypto/internal/fips140test", ""},
87 {"crypto/internal/impl", "\xbe\x02"},
88 {"crypto/internal/rand", "\x1b\x0f s=["},
89 {"crypto/internal/randutil", "\xfa\x01\x12"},
90 {"crypto/internal/sysrand", "tq! \r\r\x01\x01\r\x06"},
91 {"crypto/internal/sysrand/internal/seccomp", "t"},
92 {"crypto/md5", "\x0e8.\x16\x16i"},
93 {"crypto/mlkem", "\x0e%"},
94 {"crypto/mlkem/mlkemtest", "3\x13\b&"},
95 {"crypto/pbkdf2", "6\x0f\x01.\x16"},
96 {"crypto/rand", "\x1b\x0f\x1c\x03+\x86\x01\rN"},
97 {"crypto/rc4", "& .\xc9\x01"},
98 {"crypto/rsa", "\x0e\r\x01\v\x10\x0e\x01\x03\b\a\x1c\x03\x133=\f\x01"},
99 {"crypto/sha1", "\x0e\r+\x02,\x16\x16\x15T"},
100 {"crypto/sha256", "\x0e\r\x1dR"},
101 {"crypto/sha3", "\x0e+Q\xcb\x01"},
102 {"crypto/sha512", "\x0e\r\x1fP"},
103 {"crypto/subtle", "\x1f\x1d\x9f\x01z"},
104 {"crypto/tls", "\x03\b\x02\x01\x01\x01\x01\x02\x01\x01\x01\x02\x01\x01\x01\t\x01\x18\x01\x0f\x01\x03\x01\x01\x01\x01\x02\x01\x02\x01\x17\x02\x03\x13\x16\x15\b=\x16\x16\r\b\x01\x01\x01\x02\x01\x0e\x06\x02\x01\x0f"},
105 {"crypto/tls/internal/fips140tls", "\x17\xaa\x02"},
106 {"crypto/x509", "\x03\v\x01\x01\x01\x01\x01\x01\x01\x017\x06\x01\x01\x02\x05\x0e\x06\x02\x02\x03F\x03:\x01\x02\b\x01\x01\x02\a\x10\x05\x01\x06\a\b\x02\x01\x02\x0f\x02\x01\x01\x02\x03\x01"},
107 {"crypto/x509/pkix", "j\x06\a\x90\x01H"},
108 {"database/sql", "\x03\nQ\x16\x03\x83\x01\v\a\"\x05\b\x02\x03\x01\x0e\x02\x02\x02"},
109 {"database/sql/driver", "\rg\x03\xb7\x01\x0f\x12"},
110 {"debug/buildinfo", "\x03^\x02\x01\x01\b\a\x03g\x1a\x02\x01+\x0f "},
111 {"debug/dwarf", "\x03j\a\x03\x83\x011\x11\x01\x01"},
112 {"debug/elf", "\x03\x06W\r\a\x03g\x1b\x01\f \x17\x01\x17"},
113 {"debug/gosym", "\x03j\n$\xa1\x01\x01\x01\x02"},
114 {"debug/macho", "\x03\x06W\r\ng\x1c,\x17\x01"},
115 {"debug/pe", "\x03\x06W\r\a\x03g\x1c,\x17\x01\x17"},
116 {"debug/plan9obj", "m\a\x03g\x1c,"},
117 {"embed", "t+B\x19\x01T"},
118 {"embed/internal/embedtest", ""},
119 {"encoding", ""},
120 {"encoding/ascii85", "\xfa\x01C"},
121 {"encoding/asn1", "\x03q\x03g(\x01'\r\x02\x01\x11\x03\x01"},
122 {"encoding/base32", "\xfa\x01A\x02"},
123 {"encoding/base64", "\xa0\x01ZA\x02"},
124 {"encoding/binary", "t\x86\x01\f(\r\x05"},
125 {"encoding/csv", "\x02\x01q\x03\x83\x01D\x13\x02"},
126 {"encoding/gob", "\x02f\x05\a\x03g\x1c\v\x01\x03\x1d\b\x12\x01\x10\x02"},
127 {"encoding/hex", "t\x03\x83\x01A\x03"},
128 {"encoding/json", "\x03\x01d\x04\b\x03\x83\x01\f(\r\x02\x01\x02\x11\x01\x01\x02"},
129 {"encoding/pem", "\x03i\b\x86\x01A\x03"},
130 {"encoding/xml", "\x02\x01e\f\x03\x83\x014\x05\n\x01\x02\x11\x02"},
131 {"errors", "\xd0\x01\x85\x01"},
132 {"expvar", "qLA\b\v\x15\r\b\x02\x03\x01\x12"},
133 {"flag", "h\f\x03\x83\x01,\b\x05\b\x02\x01\x11"},
134 {"fmt", "tF'\x19\f \b\r\x02\x03\x13"},
135 {"go/ast", "\x03\x01s\x0f\x01s\x03)\b\r\x02\x01\x13\x02"},
136 {"go/build", "\x02\x01q\x03\x01\x02\x02\b\x02\x01\x17\x1f\x04\x02\b\x1c\x13\x01+\x01\x04\x01\a\b\x02\x01\x13\x02\x02"},
137 {"go/build/constraint", "t\xc9\x01\x01\x13\x02"},
138 {"go/constant", "w\x10\x7f\x01\x024\x01\x02\x13"},
139 {"go/doc", "\x04s\x01\x05\n=61\x10\x02\x01\x13\x02"},
140 {"go/doc/comment", "\x03t\xc4\x01\x01\x01\x01\x13\x02"},
141 {"go/format", "\x03t\x01\f\x01\x02sD"},
142 {"go/importer", "y\a\x01\x02\x04\x01r9"},
143 {"go/internal/gccgoimporter", "\x02\x01^\x13\x03\x04\f\x01p\x02,\x01\x05\x11\x01\r\b"},
144 {"go/internal/gcimporter", "\x02u\x10\x010\x05\r0,\x15\x03\x02"},
145 {"go/internal/scannerhooks", "\x87\x01"},
146 {"go/internal/srcimporter", "w\x01\x01\v\x03\x01r,\x01\x05\x12\x02\x15"},
147 {"go/parser", "\x03q\x03\x01\x02\b\x04\x01s\x01+\x06\x12"},
148 {"go/printer", "w\x01\x02\x03\ns\f \x15\x02\x01\x02\f\x05\x02"},
149 {"go/scanner", "\x03t\v\x05s2\x10\x01\x14\x02"},
150 {"go/token", "\x04s\x86\x01>\x02\x03\x01\x10\x02"},
151 {"go/types", "\x03\x01\x06j\x03\x01\x03\t\x03\x024\x063\x04\x03\t \x06\a\b\x01\x01\x01\x02\x01\x10\x02\x02"},
152 {"go/version", "\xc2\x01|"},
153 {"hash", "\xfa\x01"},
154 {"hash/adler32", "t\x16\x16"},
155 {"hash/crc32", "t\x16\x16\x15\x8b\x01\x01\x14"},
156 {"hash/crc64", "t\x16\x16\xa0\x01"},
157 {"hash/fnv", "t\x16\x16i"},
158 {"hash/maphash", "\x8a\x01\x11<~"},
159 {"html", "\xbe\x02\x02\x13"},
160 {"html/template", "\x03n\x06\x19-=\x01\n!\x05\x01\x02\x03\f\x01\x02\r\x01\x03\x02"},
161 {"image", "\x02r\x1fg\x0f4\x03\x01"},
162 {"image/color", ""},
163 {"image/color/palette", "\x93\x01"},
164 {"image/draw", "\x92\x01\x01\x04"},
165 {"image/gif", "\x02\x01\x05l\x03\x1b\x01\x01\x01\vZ\x0f"},
166 {"image/internal/imageutil", "\x92\x01"},
167 {"image/jpeg", "\x02r\x1e\x01\x04c"},
168 {"image/png", "\x02\ad\n\x13\x02\x06\x01gC"},
169 {"index/suffixarray", "\x03j\a\x86\x01\f+\n\x01"},
170 {"internal/abi", "\xbc\x01\x99\x01"},
171 {"internal/asan", "\xd5\x02"},
172 {"internal/bisect", "\xb3\x02\r\x01"},
173 {"internal/buildcfg", "wHg\x06\x02\x05\n\x01"},
174 {"internal/bytealg", "\xb5\x01\xa0\x01"},
175 {"internal/byteorder", ""},
176 {"internal/cfg", ""},
177 {"internal/cgrouptest", "w[T\x06\x0f\x02\x01\x04\x01"},
178 {"internal/chacha8rand", "\xa0\x01\x15\a\x99\x01"},
179 {"internal/copyright", ""},
180 {"internal/coverage", ""},
181 {"internal/coverage/calloc", ""},
182 {"internal/coverage/cfile", "q\x06\x17\x17\x01\x02\x01\x01\x01\x01\x01\x01\x01\"\x02',\x06\a\n\x01\x03\x0e\x06"},
183 {"internal/coverage/cformat", "\x04s.\x04Q\v6\x01\x02\x0e"},
184 {"internal/coverage/cmerge", "w.a"},
185 {"internal/coverage/decodecounter", "m\n.\v\x02H,\x17\x18"},
186 {"internal/coverage/decodemeta", "\x02k\n\x17\x17\v\x02H,"},
187 {"internal/coverage/encodecounter", "\x02k\n.\f\x01\x02F\v!\x15"},
188 {"internal/coverage/encodemeta", "\x02\x01j\n\x13\x04\x17\r\x02F,/"},
189 {"internal/coverage/pods", "\x04s.\x81\x01\x06\x05\n\x02\x01"},
190 {"internal/coverage/rtcov", "\xd5\x02"},
191 {"internal/coverage/slicereader", "m\n\x83\x01["},
192 {"internal/coverage/slicewriter", "w\x83\x01"},
193 {"internal/coverage/stringtab", "w9\x04F"},
194 {"internal/coverage/test", ""},
195 {"internal/coverage/uleb128", ""},
196 {"internal/cpu", "\xd5\x02"},
197 {"internal/dag", "\x04s\xc4\x01\x03"},
198 {"internal/diff", "\x03t\xc5\x01\x02"},
199 {"internal/exportdata", "\x02\x01q\x03\x02e\x1c,\x01\x05\x11\x01\x02"},
200 {"internal/filepathlite", "t+B\x1a@"},
201 {"internal/fmtsort", "\x04\xaa\x02\r"},
202 {"internal/fuzz", "\x03\nH\x18\x04\x03\x03\x01\f\x036=\f\x03\x1d\x01\x05\x02\x05\n\x01\x02\x01\x01\r\x04\x02"},
203 {"internal/goarch", ""},
204 {"internal/godebug", "\x9d\x01!\x82\x01\x01\x14"},
205 {"internal/godebugs", ""},
206 {"internal/goexperiment", ""},
207 {"internal/goos", ""},
208 {"internal/goroot", "\xa6\x02\x01\x05\x12\x02"},
209 {"internal/gover", "\x04"},
210 {"internal/goversion", ""},
211 {"internal/lazyregexp", "\xa6\x02\v\r\x02"},
212 {"internal/lazytemplate", "\xfa\x01,\x18\x02\r"},
213 {"internal/msan", "\xd5\x02"},
214 {"internal/nettrace", ""},
215 {"internal/obscuretestdata", "l\x8e\x01,"},
216 {"internal/oserror", "t"},
217 {"internal/pkgbits", "\x03R\x18\a\x03\x04\fs\r\x1f\r\n\x01"},
218 {"internal/platform", ""},
219 {"internal/poll", "tl\x05\x159\r\x01\x01\r\x06"},
220 {"internal/profile", "\x03\x04m\x03\x83\x017\n\x01\x01\x01\x11"},
221 {"internal/profilerecord", ""},
222 {"internal/race", "\x9b\x01\xba\x01"},
223 {"internal/reflectlite", "\x9b\x01!;<\""},
224 {"internal/runtime/atomic", "\xbc\x01\x99\x01"},
225 {"internal/runtime/cgroup", "\x9f\x01=\x04u"},
226 {"internal/runtime/exithook", "\xd1\x01\x84\x01"},
227 {"internal/runtime/gc", "\xbc\x01"},
228 {"internal/runtime/gc/internal/gen", "\nc\n\x18k\x04\v\x1d\b\x10\x02"},
229 {"internal/runtime/gc/scan", "\xb5\x01\a\x18\az"},
230 {"internal/runtime/maps", "\x9b\x01\x01 \n\t\t\x03z"},
231 {"internal/runtime/math", "\xbc\x01"},
232 {"internal/runtime/pprof/label", ""},
233 {"internal/runtime/startlinetest", ""},
234 {"internal/runtime/sys", "\xbc\x01\x04"},
235 {"internal/runtime/syscall/linux", "\xbc\x01\x99\x01"},
236 {"internal/runtime/wasitest", ""},
237 {"internal/saferio", "\xfa\x01["},
238 {"internal/singleflight", "\xc0\x02"},
239 {"internal/strconv", "\x89\x02L"},
240 {"internal/stringslite", "\x9f\x01\xb6\x01"},
241 {"internal/sync", "\x9b\x01!\x13r\x14"},
242 {"internal/synctest", "\x9b\x01\xba\x01"},
243 {"internal/syscall/execenv", "\xc2\x02"},
244 {"internal/syscall/unix", "\xb3\x02\x0e\x01\x13"},
245 {"internal/sysinfo", "\x02\x01\xb2\x01E,\x18\x02"},
246 {"internal/syslist", ""},
247 {"internal/testenv", "\x03\ng\x02\x01*\x1b\x0f0+\x01\x05\a\n\x01\x02\x02\x01\f"},
248 {"internal/testhash", "\x03\x87\x01p\x118\f"},
249 {"internal/testlog", "\xc0\x02\x01\x14"},
250 {"internal/testpty", "t\x03\xaf\x01"},
251 {"internal/trace", "\x02\x01\x01\x06c\a\x03w\x03\x03\x06\x03\t+\n\x01\x01\x01\x11\x06"},
252 {"internal/trace/internal/testgen", "\x03j\nu\x03\x02\x03\x011\v\r\x11"},
253 {"internal/trace/internal/tracev1", "\x03\x01i\a\x03}\x06\f5\x01"},
254 {"internal/trace/raw", "\x02k\nz\x03\x06C\x01\x13"},
255 {"internal/trace/testtrace", "\x02\x01q\x03q\x04\x03\x05\x01\x05,\v\x02\b\x02\x01\x05"},
256 {"internal/trace/tracev2", ""},
257 {"internal/trace/traceviewer", "\x02d\v\x06\x1a<\x1f\a\a\x04\b\v\x15\x01\x05\a\n\x01\x02\x0f"},
258 {"internal/trace/traceviewer/format", ""},
259 {"internal/trace/version", "wz\t"},
260 {"internal/txtar", "\x03t\xaf\x01\x18"},
261 {"internal/types/errors", "\xbd\x02"},
262 {"internal/unsafeheader", "\xd5\x02"},
263 {"internal/xcoff", "`\r\a\x03g\x1c,\x17\x01"},
264 {"internal/zstd", "m\a\x03\x83\x01\x0f"},
265 {"io", "t\xcc\x01"},
266 {"io/fs", "t+*11\x10\x14\x04"},
267 {"io/ioutil", "\xfa\x01\x01+\x15\x03"},
268 {"iter", "\xcf\x01d\""},
269 {"log", "w\x83\x01\x05'\r\r\x01\x0e"},
270 {"log/internal", ""},
271 {"log/slog", "\x03\n[\t\x03\x03\x83\x01\x04\x01\x02\x02\x03(\x05\b\x02\x01\x02\x01\x0e\x02\x02\x02"},
272 {"log/slog/internal", ""},
273 {"log/slog/internal/benchmarks", "\rg\x03\x83\x01\x06\x03:\x12"},
274 {"log/slog/internal/buffer", "\xc0\x02"},
275 {"log/syslog", "t\x03\x87\x01\x12\x16\x18\x02\x0f"},
276 {"maps", "\xfd\x01X"},
277 {"math", "\xb5\x01TL"},
278 {"math/big", "\x03q\x03)\x15E\f\x03\x020\x02\x01\x02\x15"},
279 {"math/big/internal/asmgen", "\x03\x01s\x92\x012\x03"},
280 {"math/bits", "\xd5\x02"},
281 {"math/cmplx", "\x86\x02\x03"},
282 {"math/rand", "\xbd\x01I:\x01\x14"},
283 {"math/rand/v2", "t,\x03c\x03L"},
284 {"mime", "\x02\x01i\b\x03\x83\x01\v!\x15\x03\x02\x11\x02"},
285 {"mime/multipart", "\x02\x01N#\x03F=\v\x01\a\x02\x15\x02\x06\x0f\x02\x01\x17"},
286 {"mime/quotedprintable", "\x02\x01t\x83\x01"},
287 {"net", "\x04\tg+\x1e\n\x05\x13\x01\x01\x04\x15\x01%\x06\r\b\x05\x01\x01\r\x06\a"},
288 {"net/http", "\x02\x01\x03\x01\x04\x02D\b\x13\x01\a\x03F=\x01\x03\a\x01\x03\x02\x02\x01\x02\x06\x02\x01\x01\n\x01\x01\x05\x01\x02\x05\b\x01\x01\x01\x02\x01\x0e\x02\x02\x02\b\x01\x01\x01"},
289 {"net/http/cgi", "\x02W\x1b\x03\x83\x01\x04\a\v\x01\x13\x01\x01\x01\x04\x01\x05\x02\b\x02\x01\x11\x0e"},
290 {"net/http/cookiejar", "\x04p\x03\x99\x01\x01\b\a\x05\x16\x03\x02\x0f\x04"},
291 {"net/http/fcgi", "\x02\x01\n`\a\x03\x83\x01\x16\x01\x01\x14\x18\x02\x0f"},
292 {"net/http/httptest", "\x02\x01\nL\x02\x1b\x01\x83\x01\x04\x12\x01\n\t\x02\x17\x01\x02\x0f\x0e"},
293 {"net/http/httptrace", "\rLnI\x14\n!"},
294 {"net/http/httputil", "\x02\x01\ng\x03\x83\x01\x04\x0f\x03\x01\x05\x02\x01\v\x01\x19\x02\x01\x0e\x0e"},
295 {"net/http/internal", "\x02\x01q\x03\x83\x01"},
296 {"net/http/internal/ascii", "\xbe\x02\x13"},
297 {"net/http/internal/httpcommon", "\rg\x03\x9f\x01\x0e\x01\x17\x01\x01\x02\x1d\x02"},
298 {"net/http/internal/testcert", "\xbe\x02"},
299 {"net/http/pprof", "\x02\x01\nj\x19-\x02\x0e-\x04\x13\x14\x01\r\x04\x03\x01\x02\x01\x11"},
300 {"net/internal/cgotest", ""},
301 {"net/internal/socktest", "w\xc9\x01\x02"},
302 {"net/mail", "\x02r\x03\x83\x01\x04\x0f\x03\x14\x1a\x02\x0f\x04"},
303 {"net/netip", "\x04p+\x01f\x034\x17"},
304 {"net/rpc", "\x02m\x05\x03\x10\ni\x04\x12\x01\x1d\r\x03\x02"},
305 {"net/rpc/jsonrpc", "q\x03\x03\x83\x01\x16\x11\x1f"},
306 {"net/smtp", "\x194\f\x13\b\x03\x83\x01\x16\x14\x1a"},
307 {"net/textproto", "\x02\x01q\x03\x83\x01\f\n-\x01\x02\x15"},
308 {"net/url", "t\x03Fc\v\x10\x02\x01\x17"},
309 {"os", "t+\x01\x19\x03\x10\x14\x01\x03\x01\x05\x10\x018\b\x05\x01\x01\r\x06"},
310 {"os/exec", "\x03\ngI'\x01\x15\x01+\x06\a\n\x01\x03\x01\r"},
311 {"os/exec/internal/fdtest", "\xc2\x02"},
312 {"os/signal", "\r\x99\x02\x15\x05\x02"},
313 {"os/user", "\x02\x01q\x03\x83\x01,\r\n\x01\x02"},
314 {"path", "t+\xb4\x01"},
315 {"path/filepath", "t+\x1aB+\r\b\x03\x04\x11"},
316 {"plugin", "t"},
317 {"reflect", "t'\x04\x1d\x13\b\x04\x05\x17\x06\t-\n\x03\x11\x02\x02"},
318 {"reflect/internal/example1", ""},
319 {"reflect/internal/example2", ""},
320 {"regexp", "\x03\xf7\x018\t\x02\x01\x02\x11\x02"},
321 {"regexp/syntax", "\xbb\x02\x01\x01\x01\x02\x11\x02"},
322 {"runtime", "\x9b\x01\x04\x01\x03\f\x06\a\x02\x01\x01\x0e\x03\x01\x01\x01\x02\x01\x01\x01\x02\x01\x04\x01\x10\x18L"},
323 {"runtime/coverage", "\xa7\x01S"},
324 {"runtime/debug", "wUZ\r\b\x02\x01\x11\x06"},
325 {"runtime/metrics", "\xbe\x01H-\""},
326 {"runtime/pprof", "\x02\x01\x01\x03\x06`\a\x03$$\x0f\v!\f \r\b\x01\x01\x01\x02\x02\n\x03\x06"},
327 {"runtime/race", "\xb9\x02"},
328 {"runtime/race/internal/amd64v1", ""},
329 {"runtime/trace", "\rg\x03z\t9\b\x05\x01\x0e\x06"},
330 {"slices", "\x04\xf9\x01\fL"},
331 {"sort", "\xd0\x0192"},
332 {"strconv", "t+A\x01r"},
333 {"strings", "t'\x04B\x19\x03\f7\x11\x02\x02"},
334 {"structs", ""},
335 {"sync", "\xcf\x01\x13\x01P\x0e\x14"},
336 {"sync/atomic", "\xd5\x02"},
337 {"syscall", "t(\x03\x01\x1c\n\x03\x06\r\x04S\b\x05\x01\x14"},
338 {"testing", "\x03\ng\x02\x01X\x17\x14\f\x05\x1b\x06\x02\x05\x02\x05\x01\x02\x01\x02\x01\x0e\x02\x04"},
339 {"testing/cryptotest", "QOZ\x124\x03\x12"},
340 {"testing/fstest", "t\x03\x83\x01\x01\n&\x10\x03\t\b"},
341 {"testing/internal/testdeps", "\x02\v\xae\x01/\x10,\x03\x05\x03\x06\a\x02\x0f"},
342 {"testing/iotest", "\x03q\x03\x83\x01\x04"},
343 {"testing/quick", "v\x01\x8f\x01\x05#\x10\x11"},
344 {"testing/slogtest", "\rg\x03\x89\x01.\x05\x10\f"},
345 {"testing/synctest", "\xe3\x01`\x12"},
346 {"text/scanner", "\x03t\x83\x01,+\x02"},
347 {"text/tabwriter", "w\x83\x01Y"},
348 {"text/template", "t\x03C@\x01\n \x01\x05\x01\x02\x05\v\x02\x0e\x03\x02"},
349 {"text/template/parse", "\x03t\xbc\x01\n\x01\x13\x02"},
350 {"time", "t+\x1e$(*\r\x02\x13"},
351 {"time/tzdata", "t\xce\x01\x13"},
352 {"unicode", ""},
353 {"unicode/utf16", ""},
354 {"unicode/utf8", ""},
355 {"unique", "\x9b\x01!%\x01Q\r\x01\x14\x12"},
356 {"unsafe", ""},
357 {"vendor/golang.org/x/crypto/chacha20", "\x10]\a\x95\x01*'"},
358 {"vendor/golang.org/x/crypto/chacha20poly1305", "\x10\aV\a\xe2\x01\x04\x01\a"},
359 {"vendor/golang.org/x/crypto/cryptobyte", "j\n\x03\x90\x01'!\n"},
360 {"vendor/golang.org/x/crypto/cryptobyte/asn1", ""},
361 {"vendor/golang.org/x/crypto/internal/alias", "\xd5\x02"},
362 {"vendor/golang.org/x/crypto/internal/poly1305", "X\x15\x9c\x01"},
363 {"vendor/golang.org/x/net/dns/dnsmessage", "t\xc7\x01"},
364 {"vendor/golang.org/x/net/http/httpguts", "\x90\x02\x14\x1a\x15\r"},
365 {"vendor/golang.org/x/net/http/httpproxy", "t\x03\x99\x01\x10\x05\x01\x18\x15\r"},
366 {"vendor/golang.org/x/net/http2/hpack", "\x03q\x03\x83\x01F"},
367 {"vendor/golang.org/x/net/idna", "w\x8f\x018\x15\x10\x02\x01"},
368 {"vendor/golang.org/x/net/nettest", "\x03j\a\x03\x83\x01\x11\x05\x16\x01\f\n\x01\x02\x02\x01\f"},
369 {"vendor/golang.org/x/sys/cpu", "\xa6\x02\r\n\x01\x17"},
370 {"vendor/golang.org/x/text/secure/bidirule", "t\xdf\x01\x11\x01"},
371 {"vendor/golang.org/x/text/transform", "\x03q\x86\x01Y"},
372 {"vendor/golang.org/x/text/unicode/bidi", "\x03\bl\x87\x01>\x17"},
373 {"vendor/golang.org/x/text/unicode/norm", "m\n\x83\x01F\x13\x11"},
374 {"weak", "\x9b\x01\x98\x01\""},
375 }
376
377 // bootstrap is the list of bootstrap packages extracted from cmd/dist.
378 var bootstrap = map[string]bool{
379 "cmp": true,
380 "cmd/asm": true,
381 "cmd/asm/internal/arch": true,
382 "cmd/asm/internal/asm": true,
383 "cmd/asm/internal/flags": true,
384 "cmd/asm/internal/lex": true,
385 "cmd/cgo": true,
386 "cmd/compile": true,
387 "cmd/compile/internal/abi": true,
388 "cmd/compile/internal/abt": true,
389 "cmd/compile/internal/amd64": true,
390 "cmd/compile/internal/arm": true,
391 "cmd/compile/internal/arm64": true,
392 "cmd/compile/internal/base": true,
393 "cmd/compile/internal/bitvec": true,
394 "cmd/compile/internal/bloop": true,
395 "cmd/compile/internal/compare": true,
396 "cmd/compile/internal/coverage": true,
397 "cmd/compile/internal/deadlocals": true,
398 "cmd/compile/internal/devirtualize": true,
399 "cmd/compile/internal/dwarfgen": true,
400 "cmd/compile/internal/escape": true,
401 "cmd/compile/internal/gc": true,
402 "cmd/compile/internal/importer": true,
403 "cmd/compile/internal/inline": true,
404 "cmd/compile/internal/inline/inlheur": true,
405 "cmd/compile/internal/inline/interleaved": true,
406 "cmd/compile/internal/ir": true,
407 "cmd/compile/internal/liveness": true,
408 "cmd/compile/internal/logopt": true,
409 "cmd/compile/internal/loong64": true,
410 "cmd/compile/internal/loopvar": true,
411 "cmd/compile/internal/mips": true,
412 "cmd/compile/internal/mips64": true,
413 "cmd/compile/internal/noder": true,
414 "cmd/compile/internal/objw": true,
415 "cmd/compile/internal/pgoir": true,
416 "cmd/compile/internal/pkginit": true,
417 "cmd/compile/internal/ppc64": true,
418 "cmd/compile/internal/rangefunc": true,
419 "cmd/compile/internal/reflectdata": true,
420 "cmd/compile/internal/riscv64": true,
421 "cmd/compile/internal/rttype": true,
422 "cmd/compile/internal/s390x": true,
423 "cmd/compile/internal/slice": true,
424 "cmd/compile/internal/ssa": true,
425 "cmd/compile/internal/ssagen": true,
426 "cmd/compile/internal/staticdata": true,
427 "cmd/compile/internal/staticinit": true,
428 "cmd/compile/internal/syntax": true,
429 "cmd/compile/internal/test": true,
430 "cmd/compile/internal/typebits": true,
431 "cmd/compile/internal/typecheck": true,
432 "cmd/compile/internal/types": true,
433 "cmd/compile/internal/types2": true,
434 "cmd/compile/internal/walk": true,
435 "cmd/compile/internal/wasm": true,
436 "cmd/compile/internal/x86": true,
437 "cmd/internal/archive": true,
438 "cmd/internal/bio": true,
439 "cmd/internal/codesign": true,
440 "cmd/internal/dwarf": true,
441 "cmd/internal/edit": true,
442 "cmd/internal/gcprog": true,
443 "cmd/internal/goobj": true,
444 "cmd/internal/hash": true,
445 "cmd/internal/macho": true,
446 "cmd/internal/obj": true,
447 "cmd/internal/obj/arm": true,
448 "cmd/internal/obj/arm64": true,
449 "cmd/internal/obj/loong64": true,
450 "cmd/internal/obj/mips": true,
451 "cmd/internal/obj/ppc64": true,
452 "cmd/internal/obj/riscv": true,
453 "cmd/internal/obj/s390x": true,
454 "cmd/internal/obj/wasm": true,
455 "cmd/internal/obj/x86": true,
456 "cmd/internal/objabi": true,
457 "cmd/internal/par": true,
458 "cmd/internal/pgo": true,
459 "cmd/internal/pkgpath": true,
460 "cmd/internal/quoted": true,
461 "cmd/internal/src": true,
462 "cmd/internal/sys": true,
463 "cmd/internal/telemetry": true,
464 "cmd/internal/telemetry/counter": true,
465 "cmd/link": true,
466 "cmd/link/internal/amd64": true,
467 "cmd/link/internal/arm": true,
468 "cmd/link/internal/arm64": true,
469 "cmd/link/internal/benchmark": true,
470 "cmd/link/internal/dwtest": true,
471 "cmd/link/internal/ld": true,
472 "cmd/link/internal/loadelf": true,
473 "cmd/link/internal/loader": true,
474 "cmd/link/internal/loadmacho": true,
475 "cmd/link/internal/loadpe": true,
476 "cmd/link/internal/loadxcoff": true,
477 "cmd/link/internal/loong64": true,
478 "cmd/link/internal/mips": true,
479 "cmd/link/internal/mips64": true,
480 "cmd/link/internal/ppc64": true,
481 "cmd/link/internal/riscv64": true,
482 "cmd/link/internal/s390x": true,
483 "cmd/link/internal/sym": true,
484 "cmd/link/internal/wasm": true,
485 "cmd/link/internal/x86": true,
486 "compress/flate": true,
487 "compress/zlib": true,
488 "container/heap": true,
489 "debug/dwarf": true,
490 "debug/elf": true,
491 "debug/macho": true,
492 "debug/pe": true,
493 "go/build/constraint": true,
494 "go/constant": true,
495 "go/version": true,
496 "internal/abi": true,
497 "internal/coverage": true,
498 "cmd/internal/cov/covcmd": true,
499 "internal/bisect": true,
500 "internal/buildcfg": true,
501 "internal/exportdata": true,
502 "internal/goarch": true,
503 "internal/godebugs": true,
504 "internal/goexperiment": true,
505 "internal/goroot": true,
506 "internal/gover": true,
507 "internal/goversion": true,
508 "internal/lazyregexp": true,
509 "internal/pkgbits": true,
510 "internal/platform": true,
511 "internal/profile": true,
512 "internal/race": true,
513 "internal/runtime/gc": true,
514 "internal/saferio": true,
515 "internal/syscall/unix": true,
516 "internal/types/errors": true,
517 "internal/unsafeheader": true,
518 "internal/xcoff": true,
519 "internal/zstd": true,
520 "math/bits": true,
521 "sort": true,
522 }
523
524 // BootstrapVersion is the minor version of Go used during toolchain
525 // bootstrapping. Packages for which [IsBootstrapPackage] must not use
526 // features of Go newer than this version.
527 const BootstrapVersion = Version(24) // go1.24.6
528