Source file src/cmd/vendor/golang.org/x/tools/internal/stdlib/deps.go

     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", "\x03|\x03F>\x01\n\x01&\x01\x01\x02\x05\b\x02\x01\x02\x02\r"},
    16  	{"archive/zip", "\x02\x04k\x0e\x03\x12\x022>\x01-\x05\x01\x0f\x03\x02\x0f\x04"},
    17  	{"bufio", "\x03|\x87\x01F\x15"},
    18  	{"bytes", "\x7f*]\x03\fJ\x02\x02"},
    19  	{"cmp", ""},
    20  	{"compress/bzip2", "\x02\x02\x82\x02C"},
    21  	{"compress/flate", "\x02}\x03\x84\x01\f\x034\x02\x03"},
    22  	{"compress/gzip", "\x02\x04k\x0e\x03\x14pW"},
    23  	{"compress/lzw", "\x02}\x03\x84\x01"},
    24  	{"compress/zlib", "\x02\x04k\x0e\x03\x12\x01q"},
    25  	{"container/heap", "\xca\x02"},
    26  	{"container/list", ""},
    27  	{"container/ring", ""},
    28  	{"context", "\x7f]r\x01\x0e"},
    29  	{"crypto", "\x94\x01rE"},
    30  	{"crypto/aes", "\x10\v\v\xa5\x02"},
    31  	{"crypto/cipher", "\x03#\x01\x01 \x13$+\\"},
    32  	{"crypto/des", "\x10\x18 7+\xa1\x01\x03"},
    33  	{"crypto/dsa", "H\x034\x87\x01\r"},
    34  	{"crypto/ecdh", "\x03\v\r\x12\x04\x17\x03\x10$\x87\x01"},
    35  	{"crypto/ecdsa", "\x0e\x05\x03\x05\x01\x12\b\v\x06\x01\x03\x0f\x01$\x87\x01\r\x05O\x01"},
    36  	{"crypto/ed25519", "\x0e!\x12\a\x03\t\a$I>E"},
    37  	{"crypto/elliptic", "6I\x87\x01\r;"},
    38  	{"crypto/fips140", "%\x05\x9e\x01\x9b\x01"},
    39  	{"crypto/hkdf", "2\x15\x017\x15"},
    40  	{"crypto/hmac", "\x1b\x18\x14\x01\x139"},
    41  	{"crypto/hpke", "\x03\v\x02\x03\x04\x01\x0e\x01\x05\x1f\x06\a\x01\x01%\x03\x12\x16\x9f\x01\x1d"},
    42  	{"crypto/internal/boring", "\x0e\x02\x0ev"},
    43  	{"crypto/internal/boring/bbig", "\x1b\xf8\x01P"},
    44  	{"crypto/internal/boring/bcache", "\xcf\x02\x14"},
    45  	{"crypto/internal/boring/sig", ""},
    46  	{"crypto/internal/constanttime", ""},
    47  	{"crypto/internal/cryptotest", "\x03\r\v\n%\x11\x1a\r\x12\x12!\x04\x06\n\x19\x01\x11\x11\x1d\x01\a\x03\x02\b\x02\x01\x05\f"},
    48  	{"crypto/internal/cryptotest/wycheproof", "\x0e\x12T\x01\f\x01r@\x05\x03\x15\x10"},
    49  	{"crypto/internal/cryptotest/x509limbo", "u\n\x03\xba\x01\x03\x1e"},
    50  	{"crypto/internal/entropy", "M"},
    51  	{"crypto/internal/entropy/v1.0.0", "F9\x96\x01:\x14"},
    52  	{"crypto/internal/fips140", "E:\xc2\x01\v\x17"},
    53  	{"crypto/internal/fips140/aes", "\x03\"\x03\x02\x14\x05\x01\x01\x055\x96\x016"},
    54  	{"crypto/internal/fips140/aes/gcm", "%\x01\x02\x02\x02\x12\x05\x01\x065\x93\x01"},
    55  	{"crypto/internal/fips140/alias", "\xe3\x02"},
    56  	{"crypto/internal/fips140/bigmod", "*\x19\x01\x065\x96\x01"},
    57  	{"crypto/internal/fips140/check", "%\x0e\a\t\x02\xc1\x01]"},
    58  	{"crypto/internal/fips140/check/checktest", "*\x97\x02\""},
    59  	{"crypto/internal/fips140/drbg", "\x03!\x01\x01\x04\x14\x05\n2\x87\x01\x0f9\x01"},
    60  	{"crypto/internal/fips140/ecdh", "\x03\"\x05\x02\n\r<\x87\x01\x0f9"},
    61  	{"crypto/internal/fips140/ecdsa", "\x03\"\x04\x01\x02\a\x03\x06C\x15r\x0f9"},
    62  	{"crypto/internal/fips140/ed25519", "\x03\"\x05\x02\x04\fC\xcc\x01\x03"},
    63  	{"crypto/internal/fips140/edwards25519", "\x1f\v\a\x12<\x96\x019"},
    64  	{"crypto/internal/fips140/edwards25519/field", "*\x14\x05<\x96\x01"},
    65  	{"crypto/internal/fips140/hkdf", "\x03\"\x05\t\aE\x15"},
    66  	{"crypto/internal/fips140/hmac", "\x03\"\x15\x01\x01C\x15"},
    67  	{"crypto/internal/fips140/mldsa", "\x03\x1c\x06\x05\x02\x0e\x01\x03\x05<\x96\x019"},
    68  	{"crypto/internal/fips140/mlkem", "\x03\"\x05\x02\x0f\x03\x05<\xcf\x01"},
    69  	{"crypto/internal/fips140/nistec", "\x1f\v\r\f<\x96\x01,\r\x15"},
    70  	{"crypto/internal/fips140/nistec/fiat", "*\x14A\x96\x01"},
    71  	{"crypto/internal/fips140/pbkdf2", "\x03\"\x05\t\aE\x15"},
    72  	{"crypto/internal/fips140/rsa", "\x03\x1c\x06\x04\x01\x02\x0e\x01\x01\x02A\x15rH"},
    73  	{"crypto/internal/fips140/sha256", "\x03\"\x1e\x01\x065\x15\x81\x01"},
    74  	{"crypto/internal/fips140/sha3", "\x03\"\x19\x05\x01;\x96\x01N"},
    75  	{"crypto/internal/fips140/sha512", "\x03\"\x1e\x01\x065\x15\x81\x01"},
    76  	{"crypto/internal/fips140/ssh", "*j"},
    77  	{"crypto/internal/fips140/subtle", "\x1f\t\x1b\xd2\x01"},
    78  	{"crypto/internal/fips140/tls12", "\x03\"\x05\t\a\x02C\x15"},
    79  	{"crypto/internal/fips140/tls13", "\x03\"\x05\b\b\t<\x15"},
    80  	{"crypto/internal/fips140cache", "\xc1\x02\r."},
    81  	{"crypto/internal/fips140deps", ""},
    82  	{"crypto/internal/fips140deps/byteorder", "\xaa\x01"},
    83  	{"crypto/internal/fips140deps/cpu", "\xbf\x01\b"},
    84  	{"crypto/internal/fips140deps/godebug", "\xc8\x01"},
    85  	{"crypto/internal/fips140deps/time", "\xe3\x02"},
    86  	{"crypto/internal/fips140hash", ";\x1e;\xcf\x01"},
    87  	{"crypto/internal/fips140only", "\x17\x15\x0e\x01\x01Xr"},
    88  	{"crypto/internal/fips140test", ""},
    89  	{"crypto/internal/impl", "\xcc\x02"},
    90  	{"crypto/internal/rand", "\x1b\x11 |>]"},
    91  	{"crypto/internal/randutil", "\x86\x02\x12"},
    92  	{"crypto/internal/sysrand", "\x7fr!\"\r\r\x01\x01\r\x06"},
    93  	{"crypto/internal/sysrand/internal/seccomp", "\x7f"},
    94  	{"crypto/md5", "\x0e:7\x15\x16k"},
    95  	{"crypto/mldsa", "\x0e&K\x87\x01"},
    96  	{"crypto/mlkem", "\x0e'"},
    97  	{"crypto/mlkem/mlkemtest", "5\x13\t."},
    98  	{"crypto/pbkdf2", "8\x0f\x017\x15"},
    99  	{"crypto/rand", "\x1b\x11\x1c\x034\x87\x01\rP"},
   100  	{"crypto/rc4", "( 7\xcc\x01"},
   101  	{"crypto/rsa", "\x0e\r\x01\r\x10\x0e\x01\x03\t\a$\x03\x124>\f\x01"},
   102  	{"crypto/sha1", "\x0e\r-\x025\x15\x16\x15V"},
   103  	{"crypto/sha256", "\x0e\r\x1fZ"},
   104  	{"crypto/sha3", "\x0e-Y\xcf\x01"},
   105  	{"crypto/sha512", "\x0e\r!X"},
   106  	{"crypto/subtle", "\x1f\x1f\xa9\x01|"},
   107  	{"crypto/tls", "\x03\b\x02\x01\x01\x01\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\v\x01\x18\x01\x0f\x01\x01\x03\x01\x01\x01\x01\x02\x01\x02\x01\x1f\x02\x03\x12\x16\x15\t>\x16\x18\r\b\x01\x01\x01\x02\x01\x0e\x06\x03\x01\x15"},
   108  	{"crypto/tls/internal/fips140tls", "\x17\xb8\x02"},
   109  	{"crypto/x509", "\x03\v\x01\x01\x01\x01\x01\x01\x01\x01\x018\x01\x06\x01\x01\x02\x05\x0f\x06\t\x02\x03F\x03;\x01\x02\b\x01\x01\x02\a\x12\x05\x01\x06\a\b\x02\x01\x02\x0f\x02\x01\x01\x02\x04\x01"},
   110  	{"crypto/x509/pkix", "n\x06\x0e\x91\x019\x11"},
   111  	{"database/sql", "\x03\nT\x01\x1d\x03\x84\x01\v\a$\x05\b\x02\x03\x01\x0e\x02\x02\x02\x01"},
   112  	{"database/sql/driver", "\rU\x1d\x03\xba\x01\x0f\x12\a"},
   113  	{"database/sql/internal", ""},
   114  	{"debug/buildinfo", "\x03b\x02\x01\x01\b\x0e\x03h\x1a\x02\x01-\x0f "},
   115  	{"debug/dwarf", "\x03n\x0e\x03\x84\x013\x11\x01\x01"},
   116  	{"debug/elf", "\x03\x06[\r\x0e\x03h\x1b\x01\f\"\x17\x01\x17"},
   117  	{"debug/gosym", "\x03n\x11#\xa5\x01\x01\x01\x02"},
   118  	{"debug/macho", "\x03\x06[\r\x11h\x1c.\x17\x01"},
   119  	{"debug/pe", "\x03\x06[\r\x0e\x03h\x1c.\x17\x01\x17"},
   120  	{"debug/plan9obj", "q\x0e\x03h\x1c."},
   121  	{"embed", "\x7f*D\x19\x01V"},
   122  	{"embed/internal/embedtest", ""},
   123  	{"encoding", ""},
   124  	{"encoding/ascii85", "\x86\x02E"},
   125  	{"encoding/asn1", "\x03|\x03h(\x01)\r\x02\x01\x11\x03\x01"},
   126  	{"encoding/base32", "\x86\x02C\x02"},
   127  	{"encoding/base64", "\xaa\x01\\C\x02"},
   128  	{"encoding/binary", "\x7f\x87\x01\f*\r\x05"},
   129  	{"encoding/csv", "\x02\x01|\x03\x84\x01F\x13\x02"},
   130  	{"encoding/gob", "\x02j\x05\x0e\x03h\x1c\v\x01\x03\x1f\b\x12\x01\x10\x02"},
   131  	{"encoding/hex", "\x7f\x03\x84\x01C\x03"},
   132  	{"encoding/json", "\x03\x01h\n\x01\x01\x02\x01\x01\x03\x03\x84\x016\x0f\x01"},
   133  	{"encoding/json/internal", "\x7f"},
   134  	{"encoding/json/internal/jsonflags", "v"},
   135  	{"encoding/json/internal/jsonopts", "v\x01"},
   136  	{"encoding/json/internal/jsontest", "\x03g\x15\x03\x83\x01\x01\x012\b\b\x03\x02\x0f"},
   137  	{"encoding/json/internal/jsonwire", "\x04s\b\x87\x01\f7\x02\x01\x13\x01\x01"},
   138  	{"encoding/json/jsontext", "\x03s\x01\x01\x02\x05\x87\x01\x03\t\x034\x02\x01\x02\x13"},
   139  	{"encoding/json/v2", "\x03\x01h\x03\x01\x01\x03\x02\x01\x01\x02\x01\x04\x03\x84\x01\f\x03'\r\x02\x01\x02\x0f\x02\x02"},
   140  	{"encoding/pem", "\x03m\x0f\x87\x01C\x03"},
   141  	{"encoding/xml", "\x02\x01i\x13\x03\x84\x016\x05\n\x01\x02\x11\x02"},
   142  	{"errors", "\xdc\x01\x87\x01"},
   143  	{"expvar", "uSB\b\v\x17\r\b\x02\x03\x01\x12"},
   144  	{"flag", "l\x13\x03\x84\x01.\b\x05\b\x02\x01\x11"},
   145  	{"fmt", "\x7fE)\x19\f\"\b\r\x02\x03\x13"},
   146  	{"go/ast", "\x03\x01~\x0e\x01u\x03+\b\r\x02\x01\x13\x02"},
   147  	{"go/build", "\x02\x01|\x03\x01\x02\x02\a\x02\x01\x17 \x04\x02\t\x1c\x13\x01-\x01\x04\x01\a\b\x02\x01\x13\x02\x02"},
   148  	{"go/build/constraint", "\x7f\xcc\x01\x01\x13\x02"},
   149  	{"go/constant", "\x82\x01\x0f\x81\x01\x01\x026\x01\x02\x13"},
   150  	{"go/doc", "\x04~\x01\x05\t>73\x10\x02\x01\x13\x02"},
   151  	{"go/doc/comment", "\x03\x7f\xc7\x01\x01\x01\x01\x13\x02"},
   152  	{"go/format", "\x03\x7f\x01\v\x01\x02uF"},
   153  	{"go/importer", "\x84\x01\a\x01\x01\x04\x01t;"},
   154  	{"go/internal/gccgoimporter", "\x02\x01b\x1a\x03\x04\v\x01r\x02.\x01\x05\x11\x01\r\b"},
   155  	{"go/internal/gcimporter", "\x02\x80\x01\x0f\x010\x140.\x15\x03\x02"},
   156  	{"go/internal/srcimporter", "\x82\x01\x01\x01\n\x03\x01t.\x01\x05\x12\x02\x15"},
   157  	{"go/parser", "\x03|\x03\x01\x02\v\x01u\x01-\x06\x12"},
   158  	{"go/printer", "\x82\x01\x01\x02\x03\tu\f\"\x15\x02\x01\x02\f\x05\x02"},
   159  	{"go/scanner", "\x03\x7f\x0fu4\x10\x01\x14\x02"},
   160  	{"go/token", "\x04~\x87\x01@\x02\x03\x01\x10\x02"},
   161  	{"go/types", "\x03\x01\x06u\x03\x01\x03\b\x03\x02\x0654\x04\x03\t\"\x06\a\b\x01\x01\x01\x02\x01\x10\x02\x02"},
   162  	{"go/version", "\xcd\x01\x7f"},
   163  	{"hash", "\x86\x02"},
   164  	{"hash/adler32", "\x7f\x15\x16"},
   165  	{"hash/crc32", "\x7f\x15\x16\x15\x8f\x01\x01\x14"},
   166  	{"hash/crc64", "\x7f\x15\x16\xa4\x01"},
   167  	{"hash/fnv", "\x7f\x15\x16k"},
   168  	{"hash/maphash", "\x94\x01\x11>\x80\x01"},
   169  	{"html", "\xcc\x02\x02\x13"},
   170  	{"html/template", "\x03r\r\x18.>\x01\n#\x05\x01\x02\x03\n\x02\x01\x02\r\x01\x03\x02"},
   171  	{"image", "\x02}\x1ei\x0f6\x03\x01"},
   172  	{"image/color", ""},
   173  	{"image/color/palette", "\x9d\x01"},
   174  	{"image/draw", "\x9c\x01\x01\x04"},
   175  	{"image/gif", "\x02\x01\x05w\x03\x1a\x01\x01\x01\v\\\x0f"},
   176  	{"image/internal/imageutil", "\x9c\x01"},
   177  	{"image/jpeg", "\x02}\x1d\x01\x04e"},
   178  	{"image/png", "\x02\ah\x11\x12\x02\x06\x01iE"},
   179  	{"index/suffixarray", "\x03n\x0e\x87\x01\f-\n\x01"},
   180  	{"internal/abi", "\xc7\x01\x9c\x01"},
   181  	{"internal/asan", "\xe3\x02"},
   182  	{"internal/bisect", "\xc1\x02\r\x01"},
   183  	{"internal/buildcfg", "\x82\x01Hj\x06\x02\x05\n\x01"},
   184  	{"internal/bytealg", "\xbf\x01\xa4\x01"},
   185  	{"internal/byteorder", ""},
   186  	{"internal/cfg", ""},
   187  	{"internal/cgrouptest", "\x82\x01\\V\x06\x0f\x02\x01\x04\x01"},
   188  	{"internal/chacha8rand", "\xaa\x01\x15\b\x9c\x01"},
   189  	{"internal/copyright", ""},
   190  	{"internal/coverage", ""},
   191  	{"internal/coverage/calloc", ""},
   192  	{"internal/coverage/cfile", "u\r\x16\x17\x01\x02\x01\x01\x01\x01\x01\x01\x01$\x02'.\x06\a\n\x01\x03\x0e\x06"},
   193  	{"internal/coverage/cformat", "\x04~-\x04S\v8\x01\x02\x0e"},
   194  	{"internal/coverage/cmerge", "\x82\x01-c"},
   195  	{"internal/coverage/decodecounter", "q\x11-\v\x02J.\x17\x18"},
   196  	{"internal/coverage/decodemeta", "\x02o\x11\x16\x17\v\x02J."},
   197  	{"internal/coverage/encodecounter", "\x02o\x11-\f\x01\x02H\v#\x15"},
   198  	{"internal/coverage/encodemeta", "\x02\x01n\x11\x12\x04\x17\r\x02H./"},
   199  	{"internal/coverage/pods", "\x04~-\x85\x01\x06\x05\n\x02\x01"},
   200  	{"internal/coverage/rtcov", "\xe3\x02"},
   201  	{"internal/coverage/slicereader", "q\x11\x84\x01]"},
   202  	{"internal/coverage/slicewriter", "\x82\x01\x84\x01"},
   203  	{"internal/coverage/stringtab", "\x82\x018\x04H"},
   204  	{"internal/coverage/test", ""},
   205  	{"internal/coverage/uleb128", ""},
   206  	{"internal/cpu", "\xe3\x02"},
   207  	{"internal/dag", "\x04~\xc7\x01\x03"},
   208  	{"internal/diff", "\x03\x7f\xc8\x01\x02"},
   209  	{"internal/exportdata", "\x02\x01|\x03\x02f\x1c.\x01\x05\x11\x01\x02"},
   210  	{"internal/filepathlite", "\x7f*D\x1aB"},
   211  	{"internal/fmtsort", "\x04\xb8\x02\r"},
   212  	{"internal/fuzz", "\x03\nK\x19\x04\n\x03\x01\v\x037>\f\x03\x1f\x01\x05\x02\x05\n\x01\x02\x01\x01\r\x04\x02"},
   213  	{"internal/gate", "\r"},
   214  	{"internal/goarch", ""},
   215  	{"internal/godebug", "\xa7\x01\"\x85\x01\x01\x14"},
   216  	{"internal/godebugs", ""},
   217  	{"internal/goexperiment", ""},
   218  	{"internal/goos", ""},
   219  	{"internal/goroot", "\xb4\x02\x01\x05\x12\x02"},
   220  	{"internal/gover", "\x04"},
   221  	{"internal/goversion", ""},
   222  	{"internal/lazyregexp", "\xb4\x02\v\r\x02"},
   223  	{"internal/lazytemplate", "\x86\x02.\x18\x02\r"},
   224  	{"internal/msan", "\xe3\x02"},
   225  	{"internal/nettest", "\x03\nrG@\f\n\x12\x06\x15\x05\x0f"},
   226  	{"internal/nettrace", ""},
   227  	{"internal/obscuretestdata", "p\x96\x01."},
   228  	{"internal/oserror", "\x7f"},
   229  	{"internal/pkgbits", "\x03U\x19\x0e\x03\x04\vu\r!\r\n\x01"},
   230  	{"internal/platform", ""},
   231  	{"internal/poll", "\x7fm\x05\x15;\r\x01\x01\r\x06"},
   232  	{"internal/profile", "\x03\x04x\x03\x84\x019\n\x01\x01\x01\x11"},
   233  	{"internal/profilerecord", ""},
   234  	{"internal/race", "\xa5\x01\xbe\x01"},
   235  	{"internal/reflectlite", "\xa5\x01\"<>\""},
   236  	{"internal/runtime/atomic", "\xc7\x01\x9c\x01"},
   237  	{"internal/runtime/cgroup", "\xa9\x01?\x04w"},
   238  	{"internal/runtime/exithook", "\xdd\x01\x86\x01"},
   239  	{"internal/runtime/gc", "\xc7\x01"},
   240  	{"internal/runtime/gc/internal/gen", "\ng\x11\x17m\x04\v\x1f\b\x10\x02"},
   241  	{"internal/runtime/gc/scan", "\xbf\x01\b\x19\a|"},
   242  	{"internal/runtime/maps", "\xa5\x01\x01\x04\x15\b\x03\a\n\t\x03.N"},
   243  	{"internal/runtime/math", "\xc7\x01"},
   244  	{"internal/runtime/pprof/label", ""},
   245  	{"internal/runtime/startlinetest", ""},
   246  	{"internal/runtime/sys", "\xc7\x01\x04"},
   247  	{"internal/runtime/syscall/linux", "\xc7\x01\x9c\x01"},
   248  	{"internal/runtime/wasitest", ""},
   249  	{"internal/saferio", "\x86\x02]"},
   250  	{"internal/singleflight", "\xce\x02"},
   251  	{"internal/strconv", "\x95\x02N"},
   252  	{"internal/stringslite", "\xa9\x01\xba\x01"},
   253  	{"internal/sync", "\xa5\x01\"\x14t\x14"},
   254  	{"internal/synctest", "\xa5\x01\xbe\x01"},
   255  	{"internal/syscall/execenv", "\xd0\x02"},
   256  	{"internal/syscall/unix", "\xec\x01U\x0e\x01\x13"},
   257  	{"internal/sysinfo", "\x02\x01\xbc\x01G.\x18\x02"},
   258  	{"internal/syslist", ""},
   259  	{"internal/testenv", "\x03\nr\x02\x01)\x1c\x100-\x01\x05\a\n\x01\x02\x02\x01\f"},
   260  	{"internal/testhash", "\x03\x91\x01r\x11:\f"},
   261  	{"internal/testlog", "\xce\x02\x01\x14"},
   262  	{"internal/testpty", "\x7f\x03\xb2\x01"},
   263  	{"internal/trace", "\x02\x01\x01\x06g\x0e\x03x\x03\x03\x06\x03\t-\n\x01\x01\x01\x11\x06"},
   264  	{"internal/trace/internal/testgen", "\x03n\x11v\x03\x02\x03\x013\v\r\x11"},
   265  	{"internal/trace/internal/tracev1", "\x03\x01m\x0e\x03~\x06\f7\x01"},
   266  	{"internal/trace/raw", "\x02o\x11{\x03\x06E\x01\x13"},
   267  	{"internal/trace/testtrace", "\x02\x01|\x03r\x04\x03\x05\x01\x05.\v\x02\b\x02\x01\x05"},
   268  	{"internal/trace/tracev2", ""},
   269  	{"internal/trace/traceviewer", "\x02h\v\r\x19>\x1f\a\a\x04\b\v\x17\x01\x05\a\n\x01\x02\x0f"},
   270  	{"internal/trace/traceviewer/format", ""},
   271  	{"internal/trace/version", "\x82\x01{\t"},
   272  	{"internal/txtar", "\x03\x7f\xb2\x01\x18"},
   273  	{"internal/types/errors", "\xcb\x02"},
   274  	{"internal/unsafeheader", "\xe3\x02"},
   275  	{"internal/xcoff", "d\r\x0e\x03h\x1c.\x17\x01"},
   276  	{"internal/zstd", "q\x0e\x03\x84\x01\x0f"},
   277  	{"io", "\x7f\xcf\x01"},
   278  	{"io/fs", "\x7f*,13\x10\x14\x04"},
   279  	{"io/ioutil", "\x86\x02\x01-\x15\x03"},
   280  	{"iter", "\xdb\x01f\""},
   281  	{"log", "\x82\x01\x84\x01\x05)\r\r\x01\x0e"},
   282  	{"log/internal", ""},
   283  	{"log/slog", "\x03\n_\t\n\x03H<\x04\x01\x02\x02\x03*\x05\b\x02\x01\x02\x01\x0e\x02\x02\x02"},
   284  	{"log/slog/internal", ""},
   285  	{"log/slog/internal/benchmarks", "\rr\x03\x84\x01\x06\x03<\x12"},
   286  	{"log/slog/internal/buffer", "\xce\x02"},
   287  	{"log/syslog", "\x7f\x03\x88\x01\x12\x18\x18\x02\x0f"},
   288  	{"maps", "\x89\x02Z"},
   289  	{"math", "\xbf\x01VN"},
   290  	{"math/big", "\x03|\x03(\x15G\f\x03\x022\x02\x01\x02\x15"},
   291  	{"math/big/internal/asmgen", "\x03\x01~\x93\x014\x03"},
   292  	{"math/bits", "\xe3\x02"},
   293  	{"math/cmplx", "\x92\x02\x03"},
   294  	{"math/rand", "\xc8\x01J<\x01\x14"},
   295  	{"math/rand/v2", "\x7f+\x03e\x03N"},
   296  	{"mime", "\x02\x01m\x0f\x03\x84\x01\v#\x15\x03\x02\x11\x02"},
   297  	{"mime/multipart", "\x02\x01Q+\x03F>\v\x01\a\x02\x17\x02\x06\x0f\x02\x01\x17"},
   298  	{"mime/quotedprintable", "\x02\x01\x7f\x84\x01"},
   299  	{"net", "\x04\tr*\x1f\v\x05\x13\x01\x01\x04\x15\x01'\x06\r\b\x05\x01\x01\r\x06\t"},
   300  	{"net/http", "\x02\x01\x03\x01\x04\x02O\x14\x0f\x03F>\x01\x03\a\x01\x06\x01\x01\x02\x06\x02\x01\x01\f\x01\x01\x05\x01\x02\x05\b\x01\x01\x01\x02\x01\x0e\x02\x02\x02\n\x01\x03"},
   301  	{"net/http/cgi", "\x02Z#\x03\x84\x01\x04\a\v\x01\x15\x01\x01\x01\x04\x01\x05\x02\b\x02\x01\x11\x10"},
   302  	{"net/http/cookiejar", "\x04{\x03\x9a\x01\x01\b\t\x05\x16\x03\x02\x0f\x04"},
   303  	{"net/http/fcgi", "\x02\x01\nd\x0e\x03\x84\x01\x16\x01\x01\x16\x18\x02\x0f"},
   304  	{"net/http/httptest", "\x02\x01\nO\x02#\x01P4\x04\x12\x01\f\t\x02\r\n\x01\x02\x03\f\x06\n"},
   305  	{"net/http/httptrace", "\rOwI\x16+"},
   306  	{"net/http/httputil", "\x02\x01\nr\x03F>\x04\x0f\x03\x01\x05\x02\x01\r\x01\x19\x02\x0f\x10"},
   307  	{"net/http/internal", "\x02\x01n\x0e\x03\x84\x01"},
   308  	{"net/http/internal/ascii", "\xcc\x02\x13"},
   309  	{"net/http/internal/http2", "\x02\x01\x03\x01\x06G\b\x15\x0e\x03\x84\x01\x01\x03\b\x03\x02\x03\x02\x06\x02\x03\x01\n\x01\x01\b\x05\b\x02\x01\x02\x01\x0e\x10\x02\x02"},
   310  	{"net/http/internal/httpcommon", "\rr\x03\xa0\x01\x10\x01\x17\x01\x01\x02\x1f\x02"},
   311  	{"net/http/internal/httpsfv", "\xc9\x02\x02\x01\x11\x04"},
   312  	{"net/http/internal/testcert", "\xcc\x02"},
   313  	{"net/http/pprof", "\x02\x01\nu\x18.\x11-\x04\x13\x16\x01\r\x04\x03\x01\x02\x01\x11"},
   314  	{"net/internal/cgotest", ""},
   315  	{"net/internal/socktest", "\x82\x01\xcc\x01\x02"},
   316  	{"net/mail", "\x02}\x03\x84\x01\x04\x0f\x03\x16\x1a\x02\x0f\x04"},
   317  	{"net/netip", "\x04{*\x01h\x036\x17"},
   318  	{"net/rpc", "\x02q\f\x03\x0f\nk\x04\x12\x01\x1f\r\x03\x02"},
   319  	{"net/rpc/jsonrpc", "u\n\x03\x84\x01\x16\x13\x1f"},
   320  	{"net/smtp", "\x196\r\x14\x0f\x03\x84\x01\x16\x16\x1a"},
   321  	{"net/textproto", "\x02\x01|\x03\x84\x01\f\n/\x01\x02\x15"},
   322  	{"net/url", "\x7f\x03Ff\v\x10\x02\x01\x17"},
   323  	{"os", "\x7f*\x01\x19\x04\x11\x14\x01\x03\x01\x05\x10\x01:\b\x05\x01\x01\r\x06"},
   324  	{"os/exec", "\x03\nrI(\x01\x15\x01-\x06\a\n\x01\x03\x01\r"},
   325  	{"os/exec/internal/fdtest", "\xd0\x02"},
   326  	{"os/signal", "\r\xa7\x02\x15\x05\x02"},
   327  	{"os/user", "\x02\x01|\x03\x84\x01.\r\n\x01\x02"},
   328  	{"path", "\x7f*\xb8\x01"},
   329  	{"path/filepath", "\x7f*\x1aD-\r\b\x03\x04\x11"},
   330  	{"plugin", "\x7f"},
   331  	{"reflect", "\x7f&\x04\x1e\x03\x11\b\x04\x05\x17\x06\t/\n\x03\x11\x02\x02"},
   332  	{"reflect/internal/example1", ""},
   333  	{"reflect/internal/example2", ""},
   334  	{"regexp", "\x03\x83\x02\x037\t\x02\x01\x02\x11\x02"},
   335  	{"regexp/syntax", "\xc9\x02\x01\x01\x01\x02\x11\x02"},
   336  	{"runtime", "\xa5\x01\x04\x01\x03\f\x06\b\x02\x01\x01\x0f\x03\x01\x01\x01\x02\x01\x01\x01\x02\x01\x04\x01\x10\x18N"},
   337  	{"runtime/coverage", "\xb1\x01U"},
   338  	{"runtime/debug", "\x82\x01V\\\r\b\x02\x01\x11\x06"},
   339  	{"runtime/metrics", "\xc9\x01I/\""},
   340  	{"runtime/pprof", "\x02\x01\x01\x03\x06d\x0e\x03#5\v!\f\"\r\b\x01\x01\x01\x02\x02\n\x03\x06"},
   341  	{"runtime/race", "\xc7\x02"},
   342  	{"runtime/race/internal/amd64v1", ""},
   343  	{"runtime/trace", "\rr\x03{\t;\b\x05\x01\x0e\x06"},
   344  	{"slices", "\x04\x85\x02\fN"},
   345  	{"sort", "\xdc\x0194"},
   346  	{"strconv", "\x7f*C\x01t"},
   347  	{"strings", "\x7f&\x04D\x19\x03\f9\x11\x02\x02"},
   348  	{"structs", ""},
   349  	{"sync", "\xdb\x01\x02\x11\x01R\x0e\x14"},
   350  	{"sync/atomic", "\xe3\x02"},
   351  	{"syscall", "\x7f'\x03\x01\x1d\n\x04\x06\r\x04U\b\x05\x01\x14"},
   352  	{"testing", "\x03\nr\x02\x01Y\x17\x14\f\x05\x1d\x06\x02\x05\x02\x05\x01\x02\x01\x02\x01\x0e\x02\x04"},
   353  	{"testing/cryptotest", "TV\\\x126\x03\x12"},
   354  	{"testing/fstest", "\x7f\x03\x84\x01\x01\n(\x10\x03\t\b"},
   355  	{"testing/internal/testdeps", "\x02\v\xb8\x011\x10.\x03\x05\x03\x06\a\x02\x0f"},
   356  	{"testing/iotest", "\x03|\x03\x84\x01\x04"},
   357  	{"testing/quick", "\x81\x01\x01\x90\x01\x05%\x10\x11"},
   358  	{"testing/slogtest", "\rr\x03\x8a\x010\x05\x10\f"},
   359  	{"testing/synctest", "\xef\x01b\f\x06"},
   360  	{"text/scanner", "\x03\x7f\x84\x01.+\x02"},
   361  	{"text/tabwriter", "\x82\x01\x84\x01["},
   362  	{"text/template", "\x7f\x03BB\x01\n\"\x01\x05\x01\x02\x05\v\x02\x0e\x03\x02"},
   363  	{"text/template/parse", "\x03\x7f\xbf\x01\n\x01\x13\x02"},
   364  	{"time", "\x7f*D(,\r\x02\x13"},
   365  	{"time/tzdata", "\x7f\xd1\x01\x13"},
   366  	{"unicode", ""},
   367  	{"unicode/utf16", ""},
   368  	{"unicode/utf8", ""},
   369  	{"unique", "\xa5\x01\"&\x01S\r\x01\x14\x19"},
   370  	{"unsafe", ""},
   371  	{"uuid", "\x03\x01P\x1d\x03\v\xcf\x01\x0f"},
   372  	{"vendor/golang.org/x/crypto/chacha20", "\x10a\x0e\x96\x01,)"},
   373  	{"vendor/golang.org/x/crypto/chacha20poly1305", "\x10\aZ\x0e\xe6\x01\x05\x01\f"},
   374  	{"vendor/golang.org/x/crypto/cryptobyte", "n\x11\x03\x91\x01)!\v"},
   375  	{"vendor/golang.org/x/crypto/cryptobyte/asn1", ""},
   376  	{"vendor/golang.org/x/crypto/hkdf", "\x18\x01f\x15r"},
   377  	{"vendor/golang.org/x/crypto/internal/alias", "\xe3\x02"},
   378  	{"vendor/golang.org/x/crypto/internal/poly1305", "[\x16\xa4\x01"},
   379  	{"vendor/golang.org/x/net/dns/dnsmessage", "\x7f\xca\x01"},
   380  	{"vendor/golang.org/x/net/http/httpguts", "\x9c\x02\x16\x1a\x15\x10"},
   381  	{"vendor/golang.org/x/net/http/httpproxy", "\x7f\x03\x9a\x01\x12\x05\x01\x18\x15\x10"},
   382  	{"vendor/golang.org/x/net/http2/hpack", "\x03|\x03\x84\x01H"},
   383  	{"vendor/golang.org/x/net/http3", "\x9d\x02@\x06\x0f\x04"},
   384  	{"vendor/golang.org/x/net/idna", "\x82\x01\x90\x01:\x13\x02\x17\x02\x01"},
   385  	{"vendor/golang.org/x/net/internal/http3", "\rO#\x03\x84\x01\v\x04\a\x01\x05\x10\x01\x16\x02\x01\x02\x0f\x10\x02\x04\x03"},
   386  	{"vendor/golang.org/x/net/internal/httpcommon", "\rr\x03\xa0\x01\x10\x01\x17\x01\x01\x02\x1f\x02"},
   387  	{"vendor/golang.org/x/net/internal/quic/quicwire", "q"},
   388  	{"vendor/golang.org/x/net/nettest", "\x03n\x0e\x03\x84\x01\x11\x05\x18\x01\f\n\x01\x02\x02\x01\f"},
   389  	{"vendor/golang.org/x/net/quic", "\x03\n\x01\x01\x01\t;\x04\x04\x15\x03\v\x03\x12r\x06\x06\x06\x04\x12\x06\x15\x02\x01\x02\x01\x01\r\x06\x02\x01\x01\x02\v"},
   390  	{"vendor/golang.org/x/sys/cpu", "\xb4\x02\r\n\x01\x17"},
   391  	{"vendor/golang.org/x/text/secure/bidirule", "\x7f\xe2\x01\x18\x01"},
   392  	{"vendor/golang.org/x/text/transform", "\x03|\x87\x01["},
   393  	{"vendor/golang.org/x/text/unicode/bidi", "\x03\bw\x88\x01@\x17"},
   394  	{"vendor/golang.org/x/text/unicode/norm", "q\x11\x84\x01H\x13\x18"},
   395  	{"weak", "\xa5\x01\x9c\x01\""},
   396  }
   397  
   398  // bootstrap is the list of bootstrap packages extracted from cmd/dist.
   399  var bootstrap = map[string]bool{
   400  	"cmp":                                     true,
   401  	"cmd/asm":                                 true,
   402  	"cmd/asm/internal/arch":                   true,
   403  	"cmd/asm/internal/asm":                    true,
   404  	"cmd/asm/internal/flags":                  true,
   405  	"cmd/asm/internal/lex":                    true,
   406  	"cmd/cgo":                                 true,
   407  	"cmd/compile":                             true,
   408  	"cmd/compile/internal/abi":                true,
   409  	"cmd/compile/internal/abt":                true,
   410  	"cmd/compile/internal/amd64":              true,
   411  	"cmd/compile/internal/arm":                true,
   412  	"cmd/compile/internal/arm64":              true,
   413  	"cmd/compile/internal/base":               true,
   414  	"cmd/compile/internal/bitvec":             true,
   415  	"cmd/compile/internal/bloop":              true,
   416  	"cmd/compile/internal/compare":            true,
   417  	"cmd/compile/internal/coverage":           true,
   418  	"cmd/compile/internal/deadlocals":         true,
   419  	"cmd/compile/internal/devirtualize":       true,
   420  	"cmd/compile/internal/dwarfgen":           true,
   421  	"cmd/compile/internal/escape":             true,
   422  	"cmd/compile/internal/gc":                 true,
   423  	"cmd/compile/internal/importer":           true,
   424  	"cmd/compile/internal/inline":             true,
   425  	"cmd/compile/internal/inline/inlheur":     true,
   426  	"cmd/compile/internal/inline/interleaved": true,
   427  	"cmd/compile/internal/ir":                 true,
   428  	"cmd/compile/internal/liveness":           true,
   429  	"cmd/compile/internal/logopt":             true,
   430  	"cmd/compile/internal/loong64":            true,
   431  	"cmd/compile/internal/loopvar":            true,
   432  	"cmd/compile/internal/midway":             true,
   433  	"cmd/compile/internal/mips":               true,
   434  	"cmd/compile/internal/mips64":             true,
   435  	"cmd/compile/internal/noder":              true,
   436  	"cmd/compile/internal/objw":               true,
   437  	"cmd/compile/internal/pgoir":              true,
   438  	"cmd/compile/internal/pkginit":            true,
   439  	"cmd/compile/internal/ppc64":              true,
   440  	"cmd/compile/internal/rangefunc":          true,
   441  	"cmd/compile/internal/reflectdata":        true,
   442  	"cmd/compile/internal/riscv64":            true,
   443  	"cmd/compile/internal/rttype":             true,
   444  	"cmd/compile/internal/s390x":              true,
   445  	"cmd/compile/internal/slice":              true,
   446  	"cmd/compile/internal/ssa":                true,
   447  	"cmd/compile/internal/ssagen":             true,
   448  	"cmd/compile/internal/staticdata":         true,
   449  	"cmd/compile/internal/staticinit":         true,
   450  	"cmd/compile/internal/syntax":             true,
   451  	"cmd/compile/internal/test":               true,
   452  	"cmd/compile/internal/typebits":           true,
   453  	"cmd/compile/internal/typecheck":          true,
   454  	"cmd/compile/internal/types":              true,
   455  	"cmd/compile/internal/types2":             true,
   456  	"cmd/compile/internal/walk":               true,
   457  	"cmd/compile/internal/wasm":               true,
   458  	"cmd/compile/internal/x86":                true,
   459  	"cmd/internal/archive":                    true,
   460  	"cmd/internal/bio":                        true,
   461  	"cmd/internal/codesign":                   true,
   462  	"cmd/internal/dwarf":                      true,
   463  	"cmd/internal/edit":                       true,
   464  	"cmd/internal/gcprog":                     true,
   465  	"cmd/internal/goobj":                      true,
   466  	"cmd/internal/hash":                       true,
   467  	"cmd/internal/macho":                      true,
   468  	"cmd/internal/obj":                        true,
   469  	"cmd/internal/obj/arm":                    true,
   470  	"cmd/internal/obj/arm64":                  true,
   471  	"cmd/internal/obj/loong64":                true,
   472  	"cmd/internal/obj/mips":                   true,
   473  	"cmd/internal/obj/ppc64":                  true,
   474  	"cmd/internal/obj/riscv":                  true,
   475  	"cmd/internal/obj/s390x":                  true,
   476  	"cmd/internal/obj/wasm":                   true,
   477  	"cmd/internal/obj/x86":                    true,
   478  	"cmd/internal/objabi":                     true,
   479  	"cmd/internal/par":                        true,
   480  	"cmd/internal/pgo":                        true,
   481  	"cmd/internal/pkgpath":                    true,
   482  	"cmd/internal/quoted":                     true,
   483  	"cmd/internal/src":                        true,
   484  	"cmd/internal/sys":                        true,
   485  	"cmd/internal/telemetry":                  true,
   486  	"cmd/internal/telemetry/counter":          true,
   487  	"cmd/link":                                true,
   488  	"cmd/link/internal/amd64":                 true,
   489  	"cmd/link/internal/arm":                   true,
   490  	"cmd/link/internal/arm64":                 true,
   491  	"cmd/link/internal/benchmark":             true,
   492  	"cmd/link/internal/dwtest":                true,
   493  	"cmd/link/internal/ld":                    true,
   494  	"cmd/link/internal/loadelf":               true,
   495  	"cmd/link/internal/loader":                true,
   496  	"cmd/link/internal/loadmacho":             true,
   497  	"cmd/link/internal/loadpe":                true,
   498  	"cmd/link/internal/loadxcoff":             true,
   499  	"cmd/link/internal/loong64":               true,
   500  	"cmd/link/internal/mips":                  true,
   501  	"cmd/link/internal/mips64":                true,
   502  	"cmd/link/internal/ppc64":                 true,
   503  	"cmd/link/internal/riscv64":               true,
   504  	"cmd/link/internal/s390x":                 true,
   505  	"cmd/link/internal/sym":                   true,
   506  	"cmd/link/internal/wasm":                  true,
   507  	"cmd/link/internal/x86":                   true,
   508  	"compress/flate":                          true,
   509  	"compress/zlib":                           true,
   510  	"container/heap":                          true,
   511  	"debug/dwarf":                             true,
   512  	"debug/elf":                               true,
   513  	"debug/macho":                             true,
   514  	"debug/pe":                                true,
   515  	"go/build/constraint":                     true,
   516  	"go/constant":                             true,
   517  	"go/version":                              true,
   518  	"internal/abi":                            true,
   519  	"internal/coverage":                       true,
   520  	"cmd/internal/cov/covcmd":                 true,
   521  	"internal/bisect":                         true,
   522  	"internal/buildcfg":                       true,
   523  	"internal/exportdata":                     true,
   524  	"internal/goarch":                         true,
   525  	"internal/godebugs":                       true,
   526  	"internal/goexperiment":                   true,
   527  	"internal/goroot":                         true,
   528  	"internal/gover":                          true,
   529  	"internal/goversion":                      true,
   530  	"internal/lazyregexp":                     true,
   531  	"internal/pkgbits":                        true,
   532  	"internal/platform":                       true,
   533  	"internal/profile":                        true,
   534  	"internal/race":                           true,
   535  	"internal/runtime/gc":                     true,
   536  	"internal/saferio":                        true,
   537  	"internal/strconv":                        true,
   538  	"internal/syscall/unix":                   true,
   539  	"internal/types/errors":                   true,
   540  	"internal/unsafeheader":                   true,
   541  	"internal/xcoff":                          true,
   542  	"internal/zstd":                           true,
   543  	"math/bits":                               true,
   544  	"sort":                                    true,
   545  }
   546  
   547  // BootstrapVersion is the minor version of Go used during toolchain
   548  // bootstrapping. Packages for which [IsBootstrapPackage] must not use
   549  // features of Go newer than this version.
   550  const BootstrapVersion = Version(24) // go1.24.6
   551  

View as plain text