This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 7bb3f752afe Merge master r12-2858. adds 61867083127 c++: most vexing parse and braced CTAD [PR89062] adds 7e39d1a15f5 c++: recognize class-scope non-template dguides [PR79501] adds ee8f9ff00d7 c++: Optimize constinit thread_local vars [PR101786] adds 9707d2e5dbb c++: parameterized requires-expr as default argument [PR101725] adds 6cc92e946ed rs6000: Add the rest of the [altivec] stanza to the builtins file adds ba6aa474705 rs6000: Add VSX builtins adds 873273449a9 rs6000: Add available-everywhere and ancient builtins adds 93f1dbc7cdc libstdc++: Fix test that fails randomly [PR101866] adds 58f87503427 Daily bump. adds 21fd62e5ca9 c++: constexpr std::construct_at on empty field [PR101663] adds 95e1eca43d1 Combine avx_vec_concatv16si and avx512f_zero_extendv16hiv16 [...] adds 2bdf17de1d0 Make -no-pie option work for native Windows adds 3890c28ac5b c++: Fix up parsing of attributes for using-directive adds c84f79e9e3f openmp: Diagnose omp::directive/sequence on using-directive adds 9b7ab853bf3 c++: Fix ICE on defaulted spaceship with pointer return typ [...] adds ef07b918a7a openmp: Diagnose another case of mixing parameter and attri [...] adds 01f8a8b48e5 openmp: Diagnose syntax mismatches between declare target a [...] adds 04b4f315259 i386: Fix up V32HImode permutations with -mno-avx512bw [PR101860] adds fb0cd8f1116 gfortran.dg/PR82376.f90: Avoid matching a file-path adds 2d7967a10c2 arc: Small data doesn't need fcommon option adds 432de084981 OpenMP 5.1: Add proc-bind 'primary' support adds d3a7fbcb7c7 libstdc++: Add #error to some files that depend on a specif [...] adds 34cd97ff94b Remove legacy back threader. adds d2ba65ab601 Evaluate type arguments of sizeof that are structs of varia [...] adds 27a1fb385b7 c++: fix ptrmemfunc template instantiation [PR101219] adds 20ce14c7991 libstdc++: Add [[nodiscard]] to experimental::randint adds b1c0e8599aa libstdc++: Make some #error strings consistent with other tests adds 9017326e19f libstdc++: Add additional overload of std::lerp [PR101870] adds a6da2cddcf0 Fix condition testing void functions in ipa-split. adds 8c8df06e464 [i386] Introduce scalar version of avx512f_vmscalef. adds 8464894c86b Fix typo in fold-vec-load-builtin_vec_xl-* tests. adds 408d88af60e libcpp: Fix ICE with -Wtraditional preprocessing [PR101638] adds d0befed793b openmp: Add support for OpenMP 5.1 masked construct adds 1196b60f8fc compiler: store pointers to go:notinheap types indirectly adds 0ace3d4d0af runtime: run gofmt on testdata/testwinsignal/main.go adds 72be20e2029 Daily bump. adds c5b21c3f4c1 libgo: update to Go1.17rc2 adds 62e420293a2 libbacktrace: fix b2test_buildid test on non-english locales adds e37ddb91a83 arm: Add check for arm_softfp_ok in pr98435.c. adds 4341b1b1657 Introduce EAF_NOREAD and cleanup EAF_UNUSED + ipa-modref adds 5eb304a3e51 opts: do not repeat a string in errors adds fa28520fadb ipa: do not make localaliases for target_clones [PR101261] adds 4998404915b ipa: "naked" attribute implies "noipa" attribute new 095663dfd1e Merge master r12-2901.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 265 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 + gcc/attribs.c | 11 +- gcc/c-family/ChangeLog | 11 + gcc/c-family/c-common.h | 4 +- gcc/c-family/c-omp.c | 52 +- gcc/c-family/c-pragma.c | 1 + gcc/c-family/c-pragma.h | 2 + gcc/c/ChangeLog | 23 + gcc/c/c-parser.c | 146 +- gcc/c/c-typeck.c | 9 +- gcc/common/config/arc/arc-common.c | 4 +- gcc/config.in | 6 + gcc/config/arc/arc.c | 3 - gcc/config/i386/i386-expand.c | 7 + gcc/config/i386/i386.md | 27 +- gcc/config/i386/mingw-w64.h | 9 + gcc/config/i386/mingw32.h | 8 + gcc/config/i386/sse.md | 220 ++- gcc/config/rs6000/rs6000-builtin-new.def | 1764 +++++++++++++++++ gcc/config/rs6000/rs6000-call.c | 7 +- gcc/config/rs6000/rs6000.h | 2 + gcc/configure | 20 + gcc/configure.ac | 17 + gcc/cp/ChangeLog | 118 ++ gcc/cp/constexpr.c | 4 +- gcc/cp/cp-tree.h | 11 +- gcc/cp/decl.c | 8 + gcc/cp/decl2.c | 8 +- gcc/cp/method.c | 2 + gcc/cp/name-lookup.c | 11 + gcc/cp/parser.c | 303 ++- gcc/cp/pt.c | 10 +- gcc/cp/semantics.c | 27 +- gcc/cp/tree.c | 4 +- gcc/doc/invoke.texi | 3 - gcc/flag-types.h | 7 - gcc/fortran/ChangeLog | 24 + gcc/fortran/dump-parse-tree.c | 1 + gcc/fortran/gfortran.h | 1 + gcc/fortran/intrinsic.texi | 6 +- gcc/fortran/openmp.c | 5 +- gcc/fortran/trans-openmp.c | 3 + gcc/gimple-low.c | 1 + gcc/gimple-pretty-print.c | 33 + gcc/gimple-walk.c | 1 + gcc/gimple.c | 20 + gcc/gimple.def | 4 + gcc/gimple.h | 37 + gcc/gimplify.c | 31 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 30 +- gcc/go/gofrontend/types.cc | 75 +- gcc/go/gofrontend/types.h | 3 +- gcc/ipa-modref.c | 169 +- gcc/ipa-modref.h | 2 +- gcc/ipa-split.c | 5 +- gcc/omp-expand.c | 3 + gcc/omp-low.c | 41 +- gcc/opts.c | 53 +- gcc/params.opt | 13 - gcc/symtab.c | 2 + gcc/testsuite/ChangeLog | 171 ++ .../c-c++-common/goacc/uninit-if-clause.c | 9 +- gcc/testsuite/c-c++-common/gomp/clause-dups-1.c | 3 +- gcc/testsuite/c-c++-common/gomp/clauses-1.c | 52 + gcc/testsuite/c-c++-common/gomp/clauses-5.c | 2 + gcc/testsuite/c-c++-common/gomp/masked-1.c | 23 + gcc/testsuite/c-c++-common/gomp/masked-2.c | 11 + .../c-c++-common/gomp/masked-combined-1.c | 37 + .../{master-combined-2.c => masked-combined-2.c} | 4 +- gcc/testsuite/c-c++-common/gomp/pr61486-2.c | 13 + gcc/testsuite/g++.dg/DRs/dr2082.C | 12 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-58.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-59.C | 9 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-76.C | 7 +- gcc/testsuite/g++.dg/cpp1z/class-deduction97.C | 6 + gcc/testsuite/g++.dg/cpp1z/class-deduction98.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-uneval4.C | 12 + gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C | 60 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new20.C | 18 + gcc/testsuite/g++.dg/cpp2a/constexpr-new5.C | 60 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new6.C | 64 +- gcc/testsuite/g++.dg/cpp2a/constinit16.C | 21 + .../cpp2a/{constexpr-new14.C => construct_at.h} | 15 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg6.C | 11 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth11.C | 29 + gcc/testsuite/g++.dg/gomp/attrs-1.C | 54 + gcc/testsuite/g++.dg/gomp/attrs-11.C | 14 +- gcc/testsuite/g++.dg/gomp/attrs-12.C | 41 + gcc/testsuite/g++.dg/gomp/attrs-2.C | 54 + gcc/testsuite/g++.dg/gomp/block-11.C | 18 + gcc/testsuite/g++.dg/gomp/tpl-masked-1.C | 21 + gcc/testsuite/g++.dg/lookup/strong-using.C | 9 + gcc/testsuite/g++.dg/lookup/strong-using2.C | 9 + gcc/testsuite/g++.dg/warn/pr101219.C | 11 + gcc/testsuite/gcc.dg/cpp/pr101638.c | 7 + gcc/testsuite/gcc.dg/gomp/nesting-1.c | 39 +- gcc/testsuite/gcc.dg/tree-ssa/modref-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 3 +- gcc/testsuite/gcc.dg/vla-stexp-2.c | 33 + gcc/testsuite/gcc.target/arm/simd/pr98435.c | 1 + gcc/testsuite/gcc.target/i386/avx512f-pr101860.c | 5 + gcc/testsuite/gcc.target/i386/pr101261.c | 11 + gcc/testsuite/gcc.target/i386/pr101846-1.c | 95 + .../powerpc/fold-vec-load-builtin_vec_xl-char.c | 2 +- .../powerpc/fold-vec-load-builtin_vec_xl-double.c | 2 +- .../powerpc/fold-vec-load-builtin_vec_xl-float.c | 2 +- .../powerpc/fold-vec-load-builtin_vec_xl-int.c | 2 +- .../fold-vec-load-builtin_vec_xl-longlong.c | 2 +- .../powerpc/fold-vec-load-builtin_vec_xl-short.c | 2 +- gcc/testsuite/gfortran.dg/PR82376.f90 | 5 +- gcc/testsuite/gfortran.dg/goacc/host_data-tree.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 4 +- gcc/testsuite/gfortran.dg/gomp/affinity-1.f90 | 9 + gcc/tree-core.h | 9 +- gcc/tree-inline.c | 7 + gcc/tree-nested.c | 5 + gcc/tree-pretty-print.c | 14 + gcc/tree-ssa-alias.c | 2 +- gcc/tree-ssa-structalias.c | 14 +- gcc/tree-ssa-threadbackward.c | 543 +----- gcc/tree.c | 3 + gcc/tree.def | 5 + gcc/tree.h | 10 + libbacktrace/install-debuginfo-for-buildid.sh.in | 2 +- libcpp/ChangeLog | 6 + libcpp/macro.c | 9 +- libgo/MERGE | 2 +- libgo/Makefile.am | 64 +- libgo/Makefile.in | 60 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 6 + libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/archive/tar/stat_actime1.go | 1 + libgo/go/archive/tar/stat_actime2.go | 1 + libgo/go/archive/tar/stat_unix.go | 1 + libgo/go/archive/tar/tar_test.go | 9 +- libgo/go/archive/zip/reader.go | 115 +- libgo/go/archive/zip/reader_test.go | 167 +- libgo/go/archive/zip/struct.go | 22 +- libgo/go/archive/zip/writer.go | 135 +- libgo/go/archive/zip/writer_test.go | 185 +- libgo/go/bufio/bufio.go | 3 +- libgo/go/bufio/bufio_test.go | 14 + libgo/go/bufio/scan.go | 3 +- libgo/go/bytes/boundary_test.go | 1 + libgo/go/bytes/buffer.go | 3 +- libgo/go/bytes/buffer_test.go | 11 + libgo/go/cmd/cgo/doc.go | 3 + libgo/go/cmd/cgo/gcc.go | 48 +- libgo/go/cmd/cgo/main.go | 17 +- libgo/go/cmd/cgo/out.go | 53 +- libgo/go/cmd/go.mod | 17 +- libgo/go/cmd/go/alldocs.go | 151 +- libgo/go/cmd/go/go11.go | 1 + libgo/go/cmd/go/go_test.go | 68 +- libgo/go/cmd/go/go_unix_test.go | 1 + libgo/go/cmd/go/internal/base/path.go | 28 +- libgo/go/cmd/go/internal/base/signal_notunix.go | 1 + libgo/go/cmd/go/internal/base/signal_unix.go | 1 + libgo/go/cmd/go/internal/bug/bug.go | 12 +- libgo/go/cmd/go/internal/cache/cache.go | 23 +- libgo/go/cmd/go/internal/cache/hash.go | 18 +- libgo/go/cmd/go/internal/cfg/cfg.go | 49 +- libgo/go/cmd/go/internal/clean/clean.go | 2 +- libgo/go/cmd/go/internal/doc/doc.go | 2 +- libgo/go/cmd/go/internal/envcmd/env.go | 242 +-- libgo/go/cmd/go/internal/fix/fix.go | 2 +- libgo/go/cmd/go/internal/fmtcmd/fmt.go | 2 +- libgo/go/cmd/go/internal/fsys/fsys.go | 4 +- libgo/go/cmd/go/internal/generate/generate.go | 6 +- libgo/go/cmd/go/internal/get/get.go | 49 +- libgo/go/cmd/go/internal/help/helpdoc.go | 58 +- libgo/go/cmd/go/internal/imports/read.go | 18 +- libgo/go/cmd/go/internal/imports/read_test.go | 26 + .../go/internal/imports/testdata/android/tags.txt | 1 + .../go/internal/imports/testdata/android/want.txt | 6 + .../go/internal/imports/testdata/illumos/tags.txt | 1 + .../go/internal/imports/testdata/illumos/want.txt | 6 + .../cmd/go/internal/imports/testdata/star/tags.txt | 1 + .../cmd/go/internal/imports/testdata/star/want.txt | 4 + libgo/go/cmd/go/internal/list/context.go | 2 + libgo/go/cmd/go/internal/list/list.go | 66 +- libgo/go/cmd/go/internal/load/flag.go | 2 +- libgo/go/cmd/go/internal/load/pkg.go | 471 ++++- libgo/go/cmd/go/internal/load/test.go | 106 +- .../lockedfile/internal/filelock/filelock_fcntl.go | 1 + .../lockedfile/internal/filelock/filelock_other.go | 1 + .../lockedfile/internal/filelock/filelock_plan9.go | 1 + .../lockedfile/internal/filelock/filelock_test.go | 1 + .../lockedfile/internal/filelock/filelock_unix.go | 1 + .../internal/filelock/filelock_windows.go | 1 + .../go/internal/lockedfile/lockedfile_filelock.go | 4 +- .../cmd/go/internal/lockedfile/lockedfile_plan9.go | 7 +- .../cmd/go/internal/lockedfile/lockedfile_test.go | 1 + .../cmd/go/internal/lockedfile/transform_test.go | 1 + libgo/go/cmd/go/internal/modcmd/download.go | 30 +- libgo/go/cmd/go/internal/modcmd/edit.go | 25 +- libgo/go/cmd/go/internal/modcmd/graph.go | 61 +- libgo/go/cmd/go/internal/modcmd/init.go | 2 +- libgo/go/cmd/go/internal/modcmd/tidy.go | 64 +- libgo/go/cmd/go/internal/modcmd/vendor.go | 70 +- libgo/go/cmd/go/internal/modcmd/verify.go | 3 +- libgo/go/cmd/go/internal/modcmd/why.go | 19 +- libgo/go/cmd/go/internal/modconv/convert.go | 9 +- libgo/go/cmd/go/internal/modconv/convert_test.go | 189 -- .../cmd/go/internal/modconv/testdata/traefik.dep | 79 + .../cmd/go/internal/modconv/testdata/traefik.out | 14 + libgo/go/cmd/go/internal/modfetch/bootstrap.go | 1 + libgo/go/cmd/go/internal/modfetch/cache.go | 172 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 6 + .../cmd/go/internal/modfetch/codehost/git_test.go | 49 +- .../go/cmd/go/internal/modfetch/codehost/shell.go | 1 + libgo/go/cmd/go/internal/modfetch/coderepo.go | 53 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 101 +- libgo/go/cmd/go/internal/modfetch/insecure.go | 16 - libgo/go/cmd/go/internal/modfetch/proxy.go | 10 +- libgo/go/cmd/go/internal/modfetch/pseudo_test.go | 154 -- libgo/go/cmd/go/internal/modfetch/repo.go | 75 +- libgo/go/cmd/go/internal/modfetch/sumdb.go | 5 +- libgo/go/cmd/go/internal/modget/get.go | 396 ++-- libgo/go/cmd/go/internal/modinfo/info.go | 33 +- libgo/go/cmd/go/internal/modload/build.go | 191 +- libgo/go/cmd/go/internal/modload/buildlist.go | 1186 ++++++++++-- libgo/go/cmd/go/internal/modload/edit.go | 569 ++++++ libgo/go/cmd/go/internal/modload/help.go | 2 +- libgo/go/cmd/go/internal/modload/import.go | 256 ++- libgo/go/cmd/go/internal/modload/import_test.go | 3 +- libgo/go/cmd/go/internal/modload/init.go | 593 +++--- libgo/go/cmd/go/internal/modload/list.go | 196 +- libgo/go/cmd/go/internal/modload/load.go | 1147 +++++++++-- libgo/go/cmd/go/internal/modload/modfile.go | 419 ++-- libgo/go/cmd/go/internal/modload/mvs.go | 33 +- libgo/go/cmd/go/internal/modload/query.go | 74 +- libgo/go/cmd/go/internal/modload/query_test.go | 4 +- libgo/go/cmd/go/internal/modload/search.go | 4 +- libgo/go/cmd/go/internal/modload/stat_openfile.go | 1 + libgo/go/cmd/go/internal/modload/stat_unix.go | 1 + libgo/go/cmd/go/internal/modload/stat_windows.go | 1 + libgo/go/cmd/go/internal/modload/vendor.go | 5 + libgo/go/cmd/go/internal/mvs/errors.go | 10 +- libgo/go/cmd/go/internal/mvs/graph.go | 223 +++ libgo/go/cmd/go/internal/mvs/mvs.go | 250 +-- libgo/go/cmd/go/internal/mvs/mvs_test.go | 160 +- libgo/go/cmd/go/internal/renameio/renameio.go | 94 - libgo/go/cmd/go/internal/renameio/renameio_test.go | 160 -- libgo/go/cmd/go/internal/renameio/umask_test.go | 42 - .../go/cmd/go/internal/robustio/robustio_flaky.go | 1 + .../go/cmd/go/internal/robustio/robustio_other.go | 1 + libgo/go/cmd/go/internal/run/run.go | 75 +- libgo/go/cmd/go/internal/search/search.go | 5 +- libgo/go/cmd/go/internal/test/cover.go | 4 +- libgo/go/cmd/go/internal/test/flagdefs.go | 1 + libgo/go/cmd/go/internal/test/genflags.go | 1 + libgo/go/cmd/go/internal/test/test.go | 61 +- libgo/go/cmd/go/internal/test/testflag.go | 62 +- libgo/go/cmd/go/internal/vcs/vcs.go | 2 +- libgo/go/cmd/go/internal/vet/vet.go | 7 +- libgo/go/cmd/go/internal/web/bootstrap.go | 1 + libgo/go/cmd/go/internal/web/http.go | 3 +- libgo/go/cmd/go/internal/web/url_other.go | 1 + libgo/go/cmd/go/internal/web/url_other_test.go | 1 + libgo/go/cmd/go/internal/work/action.go | 6 +- libgo/go/cmd/go/internal/work/build.go | 156 +- libgo/go/cmd/go/internal/work/build_test.go | 3 +- libgo/go/cmd/go/internal/work/buildid.go | 2 +- libgo/go/cmd/go/internal/work/exec.go | 81 +- libgo/go/cmd/go/internal/work/gc.go | 69 +- libgo/go/cmd/go/internal/work/gccgo.go | 10 +- libgo/go/cmd/go/internal/work/init.go | 18 +- libgo/go/cmd/go/internal/work/security.go | 4 +- libgo/go/cmd/go/internal/work/security_test.go | 2 + libgo/go/cmd/go/internal/work/testgo.go | 1 + libgo/go/cmd/go/main.go | 60 +- libgo/go/cmd/go/mkalldocs.sh | 6 +- libgo/go/cmd/go/proxy_test.go | 9 +- libgo/go/cmd/go/script_test.go | 149 +- libgo/go/cmd/go/stop_other_test.go | 33 + libgo/go/cmd/go/stop_unix_test.go | 17 + libgo/go/cmd/go/testdata/addmod.go | 2 +- .../mod/example.com_ambiguous_a_b_v0.0.0-empty.txt | 12 + .../mod/example.com_ambiguous_a_v1.0.0.txt | 18 + .../mod/example.com_cmd_v1.0.0-exclude.txt | 28 + .../mod/example.com_cmd_v1.0.0-newerself.txt | 28 + .../mod/example.com_cmd_v1.0.0-replace.txt | 28 + .../cmd/go/testdata/mod/example.com_cmd_v1.0.0.txt | 31 + .../cmd/go/testdata/mod/example.com_cmd_v1.9.0.txt | 30 + .../mod/example.com_deprecated_a_v1.0.0.txt | 12 + .../mod/example.com_deprecated_a_v1.9.0.txt | 14 + .../mod/example.com_deprecated_b_v1.0.0.txt | 12 + .../mod/example.com_deprecated_b_v1.9.0.txt | 14 + .../go/testdata/mod/example.com_dotname_v1.0.0.txt | 12 + .../mod/example.com_incompatiblewithsub_v1.0.0.txt | 8 + ...com_incompatiblewithsub_v2.0.0+incompatible.txt | 8 + .../go/testdata/mod/example.com_quote_v1.5.2.txt | 9 + ...ple.com_retract_ambiguous_nested_v1.9.0-bad.txt | 10 + .../example.com_retract_ambiguous_other_v1.0.0.txt | 12 + .../mod/example.com_retract_ambiguous_v1.0.0.txt | 9 + .../example.com_retract_incompatible_v1.0.0.txt | 19 + ...om_retract_incompatible_v2.0.0+incompatible.txt | 9 + .../mod/example.com_retract_missingmod_v1.0.0.txt | 10 + .../mod/example.com_retract_missingmod_v1.9.0.txt | 4 + .../example.com_retract_rationale_v1.0.0-block.txt | 6 + ...m_retract_rationale_v1.0.0-blockwithcomment.txt | 6 + .../example.com_retract_rationale_v1.0.0-empty.txt | 8 + .../example.com_retract_rationale_v1.0.0-long.txt | 8 + ...ple.com_retract_rationale_v1.0.0-multiline1.txt | 8 + ...ple.com_retract_rationale_v1.0.0-multiline2.txt | 8 + .../example.com_retract_rationale_v1.0.0-order.txt | 6 + ...le.com_retract_rationale_v1.0.0-unprintable.txt | 8 + .../example.com_retract_rationale_v1.0.1-order.txt | 6 + .../mod/example.com_retract_rationale_v1.9.0.txt | 48 + .../mod/example.com_retract_rename_v1.0.0-bad.txt | 16 + .../mod/example.com_retract_rename_v1.9.0-new.txt | 22 + .../mod/example.com_retract_self_all_v1.9.0.txt | 14 + .../example.com_retract_self_prerelease_v1.0.0.txt | 16 + .../example.com_retract_self_prerelease_v1.9.0.txt | 19 + ...mple.com_retract_self_prerelease_v1.9.1-pre.txt | 16 + .../example.com_retract_self_prev_v1.0.0-bad.txt | 14 + .../mod/example.com_retract_self_prev_v1.1.0.txt | 14 + .../mod/example.com_retract_self_prev_v1.9.0.txt | 18 + ..._self_pseudo_v0.0.0-20200325131415-0123456789ab | 20 + .../example.com_retract_self_pseudo_v1.0.0-bad.txt | 14 + .../mod/example.com_retract_self_pseudo_v1.9.0.txt | 16 + .../mod/example.com_retract_v1.0.0-bad.txt | 10 + .../mod/example.com_retract_v1.0.0-good.txt | 10 + .../mod/example.com_retract_v1.0.0-unused.txt | 10 + .../go/testdata/mod/example.com_retract_v1.1.0.txt | 13 + ...xample.com_split-incompatible_subpkg_v0.1.0.txt | 14 + ....com_split-incompatible_v2.0.0+incompatible.txt | 10 + ..._split-incompatible_v2.1.0-pre+incompatible.txt | 10 + .../mod/example.com_undeprecated_v1.0.0.txt | 14 + .../mod/example.com_undeprecated_v1.0.1.txt | 14 + .../mod/example.net_ambiguous_nested_v0.1.0.txt | 19 + .../testdata/mod/example.net_ambiguous_v0.1.0.txt | 19 + .../testdata/mod/example.net_ambiguous_v0.2.0.txt | 18 + .../testdata/mod/example.net_pkgadded_v1.0.0.txt | 17 + .../testdata/mod/example.net_pkgadded_v1.1.0.txt | 19 + .../testdata/mod/example.net_pkgadded_v1.2.0.txt | 20 + libgo/go/cmd/go/testdata/script/README | 2 +- libgo/go/cmd/go/testdata/script/badgo.txt | 50 + libgo/go/cmd/go/testdata/script/bug.txt | 14 +- libgo/go/cmd/go/testdata/script/build_arm.txt | 13 + .../go/testdata/script/build_cache_arch_mode.txt | 21 + .../go/testdata/script/build_cache_disabled.txt | 50 + .../testdata/script/build_cd_gopath_different.txt | 73 + .../script/build_cgo_consistent_results.txt | 23 + .../go/testdata/script/build_darwin_cc_arch.txt | 24 + .../go/cmd/go/testdata/script/build_dash_n_cgo.txt | 18 + .../go/testdata/script/build_dash_o_dev_null.txt | 13 + libgo/go/cmd/go/testdata/script/build_dash_x.txt | 49 + libgo/go/cmd/go/testdata/script/build_exe.txt | 25 + .../cmd/go/testdata/script/build_gopath_order.txt | 36 + .../cmd/go/testdata/script/build_i_deprecate.txt | 24 + .../testdata/script/build_ignore_leading_bom.txt | 27 + .../go/testdata/script/build_import_comment.txt | 68 + .../cmd/go/testdata/script/build_import_cycle.txt | 13 + libgo/go/cmd/go/testdata/script/build_internal.txt | 63 + .../go/cmd/go/testdata/script/build_issue6480.txt | 128 ++ .../script/build_link_x_import_path_escape.txt | 22 + libgo/go/cmd/go/testdata/script/build_n_cgo.txt | 17 + libgo/go/cmd/go/testdata/script/build_no_go.txt | 41 + libgo/go/cmd/go/testdata/script/build_output.txt | 117 ++ libgo/go/cmd/go/testdata/script/build_overlay.txt | 308 +++ .../script/build_patterns_outside_gopath.txt | 36 + .../go/testdata/script/build_plugin_non_main.txt | 13 + .../go/testdata/script/build_tag_goexperiment.txt | 31 + .../cmd/go/testdata/script/build_tags_no_comma.txt | 4 + .../go/cmd/go/testdata/script/build_test_only.txt | 19 + .../cmd/go/testdata/script/build_trimpath_cgo.txt | 184 ++ .../go/testdata/script/build_unsupported_goos.txt | 6 + libgo/go/cmd/go/testdata/script/build_vendor.txt | 42 + libgo/go/cmd/go/testdata/script/cgo_asm_error.txt | 25 + .../cmd/go/testdata/script/cgo_bad_directives.txt | 129 ++ .../go/testdata/script/cgo_depends_on_syscall.txt | 15 + .../go/testdata/script/cgo_flag_contains_space.txt | 16 + libgo/go/cmd/go/testdata/script/cgo_path.txt | 43 + libgo/go/cmd/go/testdata/script/cgo_path_space.txt | 56 + libgo/go/cmd/go/testdata/script/cgo_stale.txt | 39 + libgo/go/cmd/go/testdata/script/clean_binary.txt | 78 + libgo/go/cmd/go/testdata/script/clean_cache_n.txt | 25 + libgo/go/cmd/go/testdata/script/cover_asm.txt | 33 + .../go/testdata/script/cover_blank_func_decl.txt | 35 + libgo/go/cmd/go/testdata/script/cover_cgo.txt | 42 + .../go/testdata/script/cover_cgo_extra_file.txt | 48 + .../go/testdata/script/cover_cgo_extra_test.txt | 49 + .../go/cmd/go/testdata/script/cover_cgo_xtest.txt | 45 + libgo/go/cmd/go/testdata/script/cover_dash_c.txt | 31 + libgo/go/cmd/go/testdata/script/cover_dep_loop.txt | 36 + .../go/cmd/go/testdata/script/cover_dot_import.txt | 29 + libgo/go/cmd/go/testdata/script/cover_error.txt | 74 + .../go/testdata/script/cover_import_main_loop.txt | 26 + libgo/go/cmd/go/testdata/script/cover_pattern.txt | 41 + .../go/testdata/script/cover_pkgall_imports.txt | 48 + libgo/go/cmd/go/testdata/script/cover_runs.txt | 13 + .../go/cmd/go/testdata/script/cover_statements.txt | 61 + .../testdata/script/cover_sync_atomic_import.txt | 28 + libgo/go/cmd/go/testdata/script/doc.txt | 77 + libgo/go/cmd/go/testdata/script/embed.txt | 110 ++ libgo/go/cmd/go/testdata/script/embed_fmt.txt | 22 + .../go/cmd/go/testdata/script/env_cross_build.txt | 31 + libgo/go/cmd/go/testdata/script/env_exp.txt | 17 + libgo/go/cmd/go/testdata/script/env_unset.txt | 32 + libgo/go/cmd/go/testdata/script/env_write.txt | 12 + .../go/cmd/go/testdata/script/fmt_load_errors.txt | 13 + libgo/go/cmd/go/testdata/script/gccgo_link_c.txt | 16 + libgo/go/cmd/go/testdata/script/generate.txt | 99 + .../go/testdata/script/generate_bad_imports.txt | 15 + libgo/go/cmd/go/testdata/script/generate_env.txt | 32 + .../go/cmd/go/testdata/script/generate_invalid.txt | 203 ++ libgo/go/cmd/go/testdata/script/get_404_meta.txt | 5 +- .../testdata/script/get_custom_domain_wildcard.txt | 6 + libgo/go/cmd/go/testdata/script/get_dash_t.txt | 9 + .../go/cmd/go/testdata/script/get_domain_root.txt | 20 + .../go/testdata/script/get_dot_slash_download.txt | 10 + libgo/go/cmd/go/testdata/script/get_go_file.txt | 60 + libgo/go/cmd/go/testdata/script/get_goroot.txt | 53 + libgo/go/cmd/go/testdata/script/get_insecure.txt | 57 + .../testdata/script/get_insecure_custom_domain.txt | 8 + .../go/cmd/go/testdata/script/get_insecure_env.txt | 29 + .../script/get_insecure_no_longer_supported.txt | 13 + .../go/testdata/script/get_insecure_redirect.txt | 5 +- .../cmd/go/testdata/script/get_insecure_update.txt | 14 + .../go/testdata/script/get_internal_wildcard.txt | 6 + libgo/go/cmd/go/testdata/script/get_issue11307.txt | 9 + libgo/go/cmd/go/testdata/script/get_legacy.txt | 58 + libgo/go/cmd/go/testdata/script/get_non_pkg.txt | 14 + libgo/go/cmd/go/testdata/script/get_race.txt | 8 + libgo/go/cmd/go/testdata/script/get_test_only.txt | 6 + libgo/go/cmd/go/testdata/script/get_update.txt | 25 + libgo/go/cmd/go/testdata/script/get_update_all.txt | 9 + .../script/get_update_unknown_protocol.txt | 14 + .../cmd/go/testdata/script/get_update_wildcard.txt | 16 + .../go/testdata/script/get_vcs_error_message.txt | 9 + libgo/go/cmd/go/testdata/script/get_vendor.txt | 95 + .../go/testdata/script/gopath_vendor_dup_err.txt | 25 + .../cmd/go/testdata/script/goroot_executable.txt | 111 ++ libgo/go/cmd/go/testdata/script/govcs.txt | 174 ++ libgo/go/cmd/go/testdata/script/import_cycle.txt | 12 + libgo/go/cmd/go/testdata/script/import_ignore.txt | 11 + .../go/testdata/script/install_cgo_excluded.txt | 15 + .../script/install_msan_and_race_require_cgo.txt | 18 + .../script/install_relative_gobin_fail.txt | 12 + .../go/testdata/script/install_shadow_gopath.txt | 20 + libgo/go/cmd/go/testdata/script/issue36000.txt | 6 + libgo/go/cmd/go/testdata/script/ldflag.txt | 44 + .../go/testdata/script/link_matching_actionid.txt | 38 + .../cmd/go/testdata/script/list_case_collision.txt | 41 + .../script/list_cgo_compiled_importmap.txt | 38 + .../cmd/go/testdata/script/list_dedup_packages.txt | 31 + libgo/go/cmd/go/testdata/script/list_err_cycle.txt | 15 + libgo/go/cmd/go/testdata/script/list_err_stack.txt | 27 + .../go/cmd/go/testdata/script/list_find_nodeps.txt | 49 + .../go/testdata/script/list_gofile_in_goroot.txt | 78 + .../go/testdata/script/list_gomod_in_gopath.txt | 23 + .../go/cmd/go/testdata/script/list_json_with_f.txt | 20 + libgo/go/cmd/go/testdata/script/list_load_err.txt | 95 + .../go/testdata/script/list_module_when_error.txt | 19 + libgo/go/cmd/go/testdata/script/list_overlay.txt | 63 + .../go/cmd/go/testdata/script/list_permissions.txt | 84 + libgo/go/cmd/go/testdata/script/list_shadow.txt | 27 + .../go/cmd/go/testdata/script/list_std_vendor.txt | 34 + libgo/go/cmd/go/testdata/script/list_swigcxx.txt | 27 + libgo/go/cmd/go/testdata/script/list_symlink.txt | 12 + .../go/testdata/script/list_symlink_internal.txt | 27 + .../go/testdata/script/list_symlink_issue35941.txt | 18 + .../script/list_symlink_vendor_issue14054.txt | 28 + .../script/list_symlink_vendor_issue15201.txt | 21 + .../go/cmd/go/testdata/script/list_test_simple.txt | 67 + .../script/list_wildcard_skip_nonmatching.txt | 17 + .../cmd/go/testdata/script/load_test_pkg_err.txt | 30 + libgo/go/cmd/go/testdata/script/mod_all.txt | 468 +++++ libgo/go/cmd/go/testdata/script/mod_cache_dir.txt | 11 + libgo/go/cmd/go/testdata/script/mod_convert.txt | 66 + .../testdata/script/mod_convert_tsv_insecure.txt | 2 + .../go/testdata/script/mod_deprecate_message.txt | 73 + .../script/mod_download_concurrent_read.txt | 110 ++ .../go/testdata/script/mod_download_partial.txt | 68 + libgo/go/cmd/go/testdata/script/mod_e.txt | 89 + libgo/go/cmd/go/testdata/script/mod_edit.txt | 18 + .../go/testdata/script/mod_edit_no_modcache.txt | 15 + libgo/go/cmd/go/testdata/script/mod_empty_err.txt | 2 +- .../go/testdata/script/mod_get_ambiguous_arg.txt | 107 ++ .../testdata/script/mod_get_ambiguous_import.txt | 60 + .../go/testdata/script/mod_get_ambiguous_pkg.txt | 87 + .../go/cmd/go/testdata/script/mod_get_changes.txt | 70 + .../testdata/script/mod_get_deprecate_install.txt | 39 + .../cmd/go/testdata/script/mod_get_deprecated.txt | 66 + .../testdata/script/mod_get_downadd_indirect.txt | 81 + .../cmd/go/testdata/script/mod_get_downgrade.txt | 2 +- .../testdata/script/mod_get_downgrade_missing.txt | 43 + .../go/testdata/script/mod_get_downup_artifact.txt | 159 ++ .../go/testdata/script/mod_get_downup_indirect.txt | 101 + .../script/mod_get_downup_pseudo_artifact.txt | 129 ++ libgo/go/cmd/go/testdata/script/mod_get_errors.txt | 69 + libgo/go/cmd/go/testdata/script/mod_get_extra.txt | 69 + libgo/go/cmd/go/testdata/script/mod_get_fossil.txt | 29 + .../go/cmd/go/testdata/script/mod_get_go_file.txt | 68 + .../testdata/script/mod_get_insecure_redirect.txt | 4 +- .../cmd/go/testdata/script/mod_get_issue37438.txt | 37 + .../go/testdata/script/mod_get_lazy_indirect.txt | 44 + .../go/testdata/script/mod_get_missing_ziphash.txt | 55 + libgo/go/cmd/go/testdata/script/mod_get_nopkgs.txt | 40 + libgo/go/cmd/go/testdata/script/mod_get_patch.txt | 130 ++ .../cmd/go/testdata/script/mod_get_patchbound.txt | 84 + .../cmd/go/testdata/script/mod_get_patchcycle.txt | 64 + .../go/cmd/go/testdata/script/mod_get_patchmod.txt | 82 + .../go/cmd/go/testdata/script/mod_get_pkgtags.txt | 130 ++ .../script/mod_get_prefer_incompatible.txt | 29 + .../cmd/go/testdata/script/mod_get_private_vcs.txt | 32 + .../testdata/script/mod_get_promote_implicit.txt | 92 + .../go/cmd/go/testdata/script/mod_get_replaced.txt | 111 ++ .../go/cmd/go/testdata/script/mod_get_retract.txt | 59 + .../testdata/script/mod_get_retract_ambiguous.txt | 10 + libgo/go/cmd/go/testdata/script/mod_get_split.txt | 157 ++ .../cmd/go/testdata/script/mod_get_sum_noroot.txt | 11 + .../testdata/script/mod_get_too_many_redirects.txt | 10 + .../script/mod_get_update_unrelated_sum.txt | 120 ++ libgo/go/cmd/go/testdata/script/mod_get_wild.txt | 95 + .../go/testdata/script/mod_go_version_missing.txt | 122 ++ libgo/go/cmd/go/testdata/script/mod_gomodcache.txt | 67 + .../cmd/go/testdata/script/mod_graph_version.txt | 101 + .../go/cmd/go/testdata/script/mod_import_cycle.txt | 40 + .../go/testdata/script/mod_import_issue41113.txt | 28 + .../go/testdata/script/mod_import_issue42891.txt | 14 + .../go/cmd/go/testdata/script/mod_import_meta.txt | 45 + .../go/testdata/script/mod_indirect_nospace.txt | 32 + libgo/go/cmd/go/testdata/script/mod_init_dep.txt | 4 - libgo/go/cmd/go/testdata/script/mod_init_glide.txt | 1 + libgo/go/cmd/go/testdata/script/mod_init_path.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_init_tidy.txt | 30 + .../go/cmd/go/testdata/script/mod_install_hint.txt | 5 + .../go/testdata/script/mod_install_pkg_version.txt | 203 ++ .../go/cmd/go/testdata/script/mod_invalid_path.txt | 61 + .../testdata/script/mod_invalid_path_dotname.txt | 46 + .../go/testdata/script/mod_invalid_path_plus.txt | 36 + .../cmd/go/testdata/script/mod_invalid_version.txt | 32 +- .../go/testdata/script/mod_lazy_consistency.txt | 95 + .../cmd/go/testdata/script/mod_lazy_downgrade.txt | 183 ++ .../go/testdata/script/mod_lazy_import_allmod.txt | 191 ++ .../cmd/go/testdata/script/mod_lazy_new_import.txt | 155 ++ .../go/testdata/script/mod_lazy_test_horizon.txt | 131 ++ .../testdata/script/mod_lazy_test_of_test_dep.txt | 224 +++ libgo/go/cmd/go/testdata/script/mod_list.txt | 3 +- .../cmd/go/testdata/script/mod_list_deprecated.txt | 52 + .../script/mod_list_deprecated_replace.txt | 68 + .../go/cmd/go/testdata/script/mod_list_retract.txt | 108 ++ libgo/go/cmd/go/testdata/script/mod_list_std.txt | 14 +- libgo/go/cmd/go/testdata/script/mod_list_sums.txt | 32 + .../cmd/go/testdata/script/mod_list_test_cycle.txt | 23 + .../testdata/script/mod_list_update_nolatest.txt | 55 + .../cmd/go/testdata/script/mod_load_badchain.txt | 10 +- .../testdata/script/mod_load_replace_mismatch.txt | 23 + libgo/go/cmd/go/testdata/script/mod_notall.txt | 99 + libgo/go/cmd/go/testdata/script/mod_outside.txt | 23 +- libgo/go/cmd/go/testdata/script/mod_overlay.txt | 254 +++ .../go/testdata/script/mod_prefer_compatible.txt | 4 +- .../go/cmd/go/testdata/script/mod_proxy_https.txt | 1 + .../cmd/go/testdata/script/mod_proxy_invalid.txt | 8 + libgo/go/cmd/go/testdata/script/mod_query_main.txt | 43 + libgo/go/cmd/go/testdata/script/mod_replace.txt | 2 +- .../cmd/go/testdata/script/mod_replace_gopkgin.txt | 2 +- .../go/testdata/script/mod_replace_readonly.txt | 62 + .../cmd/go/testdata/script/mod_require_exclude.txt | 19 +- libgo/go/cmd/go/testdata/script/mod_retention.txt | 7 +- libgo/go/cmd/go/testdata/script/mod_retract.txt | 45 + .../go/testdata/script/mod_retract_fix_version.txt | 48 + .../testdata/script/mod_retract_incompatible.txt | 15 + .../go/testdata/script/mod_retract_pseudo_base.txt | 62 + .../go/testdata/script/mod_retract_rationale.txt | 79 + .../cmd/go/testdata/script/mod_retract_rename.txt | 28 + .../cmd/go/testdata/script/mod_retract_replace.txt | 63 + .../go/testdata/script/mod_retract_versions.txt | 22 + .../go/cmd/go/testdata/script/mod_run_nonmain.txt | 18 + .../cmd/go/testdata/script/mod_run_pkg_version.txt | 103 + .../go/cmd/go/testdata/script/mod_run_pkgerror.txt | 32 + libgo/go/cmd/go/testdata/script/mod_std_vendor.txt | 6 +- .../cmd/go/testdata/script/mod_sum_ambiguous.txt | 62 + libgo/go/cmd/go/testdata/script/mod_sum_lookup.txt | 34 + .../go/cmd/go/testdata/script/mod_sum_readonly.txt | 87 + libgo/go/cmd/go/testdata/script/mod_sumdb.txt | 6 + .../go/cmd/go/testdata/script/mod_sumdb_cache.txt | 7 - .../go/cmd/go/testdata/script/mod_sumdb_golang.txt | 36 +- .../cmd/go/testdata/script/mod_symlink_dotgo.txt | 17 + .../go/testdata/script/mod_tagged_import_cycle.txt | 106 ++ libgo/go/cmd/go/testdata/script/mod_test.txt | 2 + .../go/cmd/go/testdata/script/mod_tidy_compat.txt | 95 + .../go/testdata/script/mod_tidy_compat_added.txt | 105 + .../testdata/script/mod_tidy_compat_ambiguous.txt | 98 + .../go/testdata/script/mod_tidy_compat_deleted.txt | 128 ++ .../testdata/script/mod_tidy_compat_implicit.txt | 129 ++ .../script/mod_tidy_compat_incompatible.txt | 135 ++ .../testdata/script/mod_tidy_compat_irrelevant.txt | 99 + .../go/testdata/script/mod_tidy_convergence.txt | 202 ++ .../testdata/script/mod_tidy_convergence_loop.txt | 329 ++++ .../cmd/go/testdata/script/mod_tidy_indirect.txt | 67 + .../cmd/go/testdata/script/mod_tidy_lazy_self.txt | 71 + .../go/cmd/go/testdata/script/mod_tidy_newroot.txt | 82 + libgo/go/cmd/go/testdata/script/mod_tidy_old.txt | 46 + libgo/go/cmd/go/testdata/script/mod_tidy_oldgo.txt | 21 + .../go/cmd/go/testdata/script/mod_tidy_replace.txt | 7 + .../go/testdata/script/mod_tidy_replace_old.txt | 34 + .../script/mod_tidy_symlink_issue35941.txt | 36 + .../go/cmd/go/testdata/script/mod_tidy_too_new.txt | 57 + .../go/cmd/go/testdata/script/mod_tidy_version.txt | 262 +++ .../go/testdata/script/mod_update_sum_readonly.txt | 34 + .../go/cmd/go/testdata/script/mod_vendor_embed.txt | 179 ++ .../go/cmd/go/testdata/script/mod_vendor_gomod.txt | 38 + .../go/testdata/script/mod_vendor_goversion.txt | 102 + .../go/testdata/script/mod_vendor_issue46867.txt | 31 + .../cmd/go/testdata/script/mod_vendor_trimpath.txt | 45 + .../go/testdata/script/mod_vendor_unused_only.txt | 17 + libgo/go/cmd/go/testdata/script/run_dirs.txt | 11 + libgo/go/cmd/go/testdata/script/run_hello_pkg.txt | 17 + libgo/go/cmd/go/testdata/script/run_internal.txt | 64 + libgo/go/cmd/go/testdata/script/run_issue11709.txt | 15 + libgo/go/cmd/go/testdata/script/run_vendor.txt | 34 + .../testdata/script/test_benchmark_chatty_fail.txt | 32 + .../script/test_benchmark_chatty_success.txt | 29 + .../go/testdata/script/test_benchmark_fatal.txt | 19 + .../go/testdata/script/test_benchmark_labels.txt | 23 + .../go/testdata/script/test_benchmark_timeout.txt | 18 + .../cmd/go/testdata/script/test_build_failure.txt | 31 + .../cmd/go/testdata/script/test_cache_inputs.txt | 13 + .../go/cmd/go/testdata/script/test_chatty_fail.txt | 32 + .../testdata/script/test_chatty_parallel_fail.txt | 58 + .../script/test_chatty_parallel_success.txt | 52 + .../script/test_chatty_parallel_success_sleepy.txt | 39 + .../cmd/go/testdata/script/test_chatty_success.txt | 27 + .../go/testdata/script/test_cleanup_failnow.txt | 47 + libgo/go/cmd/go/testdata/script/test_deadline.txt | 54 + libgo/go/cmd/go/testdata/script/test_empty.txt | 53 + libgo/go/cmd/go/testdata/script/test_env_term.txt | 15 + .../cmd/go/testdata/script/test_example_goexit.txt | 29 + libgo/go/cmd/go/testdata/script/test_exit.txt | 131 ++ libgo/go/cmd/go/testdata/script/test_fail_fast.txt | 113 ++ .../script/test_finished_subtest_goroutines.txt | 52 + libgo/go/cmd/go/testdata/script/test_flag.txt | 40 + .../go/testdata/script/test_import_error_stack.txt | 31 + libgo/go/cmd/go/testdata/script/test_json.txt | 74 + libgo/go/cmd/go/testdata/script/test_json_exit.txt | 102 + .../go/testdata/script/test_json_interleaved.txt | 27 + .../go/testdata/script/test_json_panic_exit.txt | 69 + libgo/go/cmd/go/testdata/script/test_main.txt | 92 + .../go/cmd/go/testdata/script/test_main_panic.txt | 30 + .../go/cmd/go/testdata/script/test_main_twice.txt | 27 + .../script/test_match_benchmark_labels.txt | 18 + .../testdata/script/test_match_no_benchmarks.txt | 13 + .../go/testdata/script/test_match_no_subtests.txt | 12 + .../script/test_match_no_subtests_failure.txt | 15 + .../script/test_match_no_subtests_parallel.txt | 19 + .../cmd/go/testdata/script/test_match_no_tests.txt | 11 + .../script/test_match_no_tests_build_failure.txt | 19 + .../script/test_match_no_tests_with_subtests.txt | 12 + .../testdata/script/test_match_only_benchmarks.txt | 13 + .../go/testdata/script/test_match_only_example.txt | 31 + .../testdata/script/test_match_only_subtests.txt | 14 + .../script/test_match_only_subtests_parallel.txt | 21 + .../go/testdata/script/test_match_only_tests.txt | 13 + libgo/go/cmd/go/testdata/script/test_minus_n.txt | 14 + .../cmd/go/testdata/script/test_no_run_example.txt | 30 + libgo/go/cmd/go/testdata/script/test_no_tests.txt | 15 + libgo/go/cmd/go/testdata/script/test_overlay.txt | 24 + .../go/testdata/script/test_parallel_number.txt | 25 + libgo/go/cmd/go/testdata/script/test_profile.txt | 19 + libgo/go/cmd/go/testdata/script/test_race.txt | 51 + .../script/test_race_cover_mode_issue20435.txt | 48 + .../cmd/go/testdata/script/test_race_install.txt | 18 + .../go/testdata/script/test_race_install_cgo.txt | 91 + .../cmd/go/testdata/{ => script}/test_regexps.txt | 8 +- .../go/testdata/script/test_relative_cmdline.txt | 50 + .../go/testdata/script/test_relative_import.txt | 31 + .../script/test_relative_import_dash_i.txt | 32 + .../cmd/go/testdata/script/test_script_cmdcd.txt | 13 + libgo/go/cmd/go/testdata/script/test_shuffle.txt | 148 ++ .../cmd/go/testdata/script/test_source_order.txt | 54 + .../script/test_syntax_error_says_fail.txt | 25 + libgo/go/cmd/go/testdata/script/test_trimpath.txt | 51 + .../cmd/go/testdata/script/test_trimpath_main.txt | 38 + .../testdata/script/test_trimpath_test_suffix.txt | 40 + libgo/go/cmd/go/testdata/script/test_vendor.txt | 57 + libgo/go/cmd/go/testdata/script/test_vet.txt | 92 + .../script/test_write_profiles_on_timeout.txt | 26 + .../go/testdata/script/test_xtestonly_works.txt | 27 + .../cmd/go/testdata/script/testing_issue40908.txt | 25 + libgo/go/cmd/go/testdata/script/toolexec.txt | 128 ++ .../testdata/script/vendor_gopath_issue11409.txt | 52 + libgo/go/cmd/go/testdata/script/vendor_import.txt | 104 + .../go/testdata/script/vendor_import_missing.txt | 7 + .../cmd/go/testdata/script/vendor_import_wrong.txt | 20 + .../cmd/go/testdata/script/vendor_issue12156.txt | 16 + .../go/testdata/script/vendor_list_issue11977.txt | 17 + libgo/go/cmd/go/testdata/script/vendor_resolve.txt | 21 + .../go/testdata/script/vendor_test_issue11864.txt | 20 + .../go/testdata/script/vendor_test_issue14613.txt | 22 + .../go/testdata/script/version_goexperiment.txt | 16 + .../go/cmd/go/testdata/script/version_replace.txt | 33 + libgo/go/cmd/go/testdata/script/vet.txt | 62 + libgo/go/cmd/go/testdata/script/vet_internal.txt | 71 + libgo/go/cmd/gofmt/gofmt.go | 32 +- libgo/go/cmd/gofmt/gofmt_test.go | 8 +- .../cmd/gofmt/gofmt_typeparams_test.go} | 11 +- libgo/go/cmd/internal/objabi/flag.go | 27 +- libgo/go/cmd/internal/objabi/funcdata.go | 1 + libgo/go/cmd/internal/objabi/funcid.go | 125 +- libgo/go/cmd/internal/objabi/line.go | 5 +- libgo/go/cmd/internal/objabi/path.go | 4 + libgo/go/cmd/internal/objabi/reloctype.go | 31 +- libgo/go/cmd/internal/objabi/reloctype_string.go | 48 +- libgo/go/cmd/internal/objabi/stack.go | 8 +- libgo/go/cmd/internal/objabi/util.go | 191 +- libgo/go/cmd/internal/sys/arch.go | 19 + libgo/go/cmd/internal/sys/supported.go | 7 +- libgo/go/cmd/vendor/modules.txt | 33 +- libgo/go/cmd/vet/main.go | 6 + libgo/go/cmd/vet/testdata/asm/asm1.s | 1 + libgo/go/cmd/vet/testdata/buildtag/buildtag.go | 6 +- .../buildtag/{buildtag.go => buildtag2.go} | 8 +- libgo/go/cmd/vet/testdata/buildtag/buildtag3.go | 15 + .../go/cmd/vet/testdata/buildtag/buildtag4.go | 12 +- .../go/cmd/vet/testdata/buildtag/buildtag5.go | 13 +- .../go/cmd/vet/testdata/buildtag/buildtag6.s | 10 +- .../cmd/vet/testdata/buildtag/buildtag7.s} | 14 +- libgo/go/cmd/vet/testdata/copylock/copylock.go | 4 + .../cmd/vet/testdata/httpresponse/httpresponse.go | 4 + libgo/go/cmd/vet/testdata/tagtest/file1.go | 1 + libgo/go/cmd/vet/testdata/tagtest/file2.go | 1 + libgo/go/cmd/vet/testdata/testingpkg/tests.go | 4 + libgo/go/cmd/vet/testdata/testingpkg/tests_test.go | 4 + libgo/go/cmd/vet/vet_test.go | 9 +- libgo/go/compress/lzw/reader.go | 207 +- libgo/go/compress/lzw/reader_test.go | 88 +- libgo/go/compress/lzw/writer.go | 206 +- libgo/go/compress/lzw/writer_test.go | 54 + libgo/go/context/benchmark_test.go | 14 + libgo/go/context/context.go | 30 +- libgo/go/context/context_test.go | 6 +- libgo/go/crypto/aes/aes_gcm.go | 2 +- libgo/go/crypto/aes/cipher_asm.go | 4 +- libgo/go/crypto/aes/cipher_generic.go | 1 + libgo/go/crypto/aes/gcm_ppc64le.go | 2 +- libgo/go/crypto/cipher/benchmark_test.go | 68 +- libgo/go/crypto/cipher/xor_generic.go | 1 + libgo/go/crypto/cipher/xor_ppc64x.go | 2 +- libgo/go/crypto/ecdsa/ecdsa.go | 2 +- libgo/go/crypto/ecdsa/ecdsa_noasm.go | 1 + libgo/go/crypto/ecdsa/ecdsa_s390x.go | 7 + libgo/go/crypto/ecdsa/ecdsa_s390x_test.go | 23 +- libgo/go/crypto/ecdsa/ecdsa_test.go | 284 +-- libgo/go/crypto/ed25519/ed25519.go | 127 +- libgo/go/crypto/ed25519/ed25519_test.go | 43 +- libgo/go/crypto/ed25519/ed25519vectors_test.go | 109 ++ .../crypto/ed25519/internal/edwards25519/const.go | 1422 -------------- .../go/crypto/ed25519/internal/edwards25519/doc.go | 22 + .../ed25519/internal/edwards25519/edwards25519.go | 2000 ++++---------------- .../internal/edwards25519/edwards25519_test.go | 308 +++ .../edwards25519/field/_asm/fe_amd64_asm.go | 294 +++ .../internal/edwards25519/field/_asm/go.mod | 5 + .../ed25519/internal/edwards25519/field/fe.go | 416 ++++ .../internal/edwards25519/field/fe_alias_test.go | 126 ++ .../internal/edwards25519/field/fe_amd64.go | 14 + .../internal/edwards25519/field/fe_amd64_noasm.go | 12 + .../internal/edwards25519/field/fe_arm64.go | 16 + .../internal/edwards25519/field/fe_arm64_noasm.go | 12 + .../internal/edwards25519/field/fe_bench_test.go | 36 + .../internal/edwards25519/field/fe_generic.go | 264 +++ .../ed25519/internal/edwards25519/field/fe_test.go | 558 ++++++ .../crypto/ed25519/internal/edwards25519/scalar.go | 1025 ++++++++++ .../internal/edwards25519/scalar_alias_test.go | 93 + .../ed25519/internal/edwards25519/scalar_test.go | 233 +++ .../ed25519/internal/edwards25519/scalarmult.go | 214 +++ .../internal/edwards25519/scalarmult_test.go | 209 ++ .../crypto/ed25519/internal/edwards25519/tables.go | 129 ++ .../ed25519/internal/edwards25519/tables_test.go | 119 ++ libgo/go/crypto/elliptic/elliptic.go | 55 +- libgo/go/crypto/elliptic/elliptic_test.go | 709 ++----- libgo/go/crypto/elliptic/fuzz_test.go | 2 +- libgo/go/crypto/elliptic/internal/fiat/p521.go | 197 ++ .../crypto/elliptic/internal/fiat/p521_fiat64.go | 1856 ++++++++++++++++++ .../go/crypto/elliptic/internal/fiat/p521_test.go | 37 + libgo/go/crypto/elliptic/p224_test.go | 315 +++ libgo/go/crypto/elliptic/p256.go | 3 +- libgo/go/crypto/elliptic/p256_asm.go | 57 +- libgo/go/crypto/elliptic/p256_asm_table.go | 1473 ++++++++++++++ libgo/go/crypto/elliptic/p256_asm_table_test.go | 59 + libgo/go/crypto/elliptic/p256_generic.go | 5 +- libgo/go/crypto/elliptic/p256_ppc64le.go | 2 +- libgo/go/crypto/elliptic/p256_s390x.go | 2 +- libgo/go/crypto/elliptic/p256_test.go | 155 ++ libgo/go/crypto/elliptic/p521.go | 259 +++ libgo/go/crypto/internal/subtle/aliasing.go | 1 + .../crypto/internal/subtle/aliasing_appengine.go | 1 + libgo/go/crypto/md5/gen.go | 1 + libgo/go/crypto/md5/md5_test.go | 28 +- libgo/go/crypto/md5/md5block_decl.go | 2 +- libgo/go/crypto/md5/md5block_generic.go | 1 + libgo/go/crypto/rand/eagain.go | 1 + libgo/go/crypto/rand/rand_batched.go | 3 +- libgo/go/crypto/rand/rand_batched_test.go | 3 +- .../rand/{rand_freebsd.go => rand_dragonfly.go} | 4 +- .../rand/{rand_openbsd.go => rand_getentropy.go} | 7 +- libgo/go/crypto/rand/rand_js.go | 1 + .../rand/{rand_freebsd.go => rand_solaris.go} | 5 +- libgo/go/crypto/rand/rand_unix.go | 1 + libgo/go/crypto/rsa/pss.go | 2 +- libgo/go/crypto/rsa/pss_test.go | 20 +- libgo/go/crypto/rsa/rsa.go | 2 +- libgo/go/crypto/sha1/fallback_test.go | 2 +- libgo/go/crypto/sha1/issue15617_test.go | 1 + libgo/go/crypto/sha1/sha1_test.go | 2 +- libgo/go/crypto/sha1/sha1block_decl.go | 2 +- libgo/go/crypto/sha1/sha1block_generic.go | 1 + libgo/go/crypto/sha256/fallback_test.go | 2 +- libgo/go/crypto/sha256/sha256_test.go | 2 +- libgo/go/crypto/sha256/sha256block_decl.go | 2 +- libgo/go/crypto/sha256/sha256block_generic.go | 1 + libgo/go/crypto/sha512/fallback_test.go | 2 +- libgo/go/crypto/sha512/sha512_test.go | 4 +- libgo/go/crypto/sha512/sha512block_amd64.go | 2 +- libgo/go/crypto/sha512/sha512block_decl.go | 2 +- libgo/go/crypto/sha512/sha512block_generic.go | 1 + libgo/go/crypto/tls/cipher_suites.go | 259 ++- libgo/go/crypto/tls/common.go | 188 +- libgo/go/crypto/tls/conn.go | 62 +- libgo/go/crypto/tls/generate_cert.go | 1 + libgo/go/crypto/tls/handshake_client.go | 91 +- libgo/go/crypto/tls/handshake_client_test.go | 92 +- libgo/go/crypto/tls/handshake_client_tls13.go | 17 +- libgo/go/crypto/tls/handshake_server.go | 89 +- libgo/go/crypto/tls/handshake_server_test.go | 323 ++-- libgo/go/crypto/tls/handshake_server_tls13.go | 40 +- libgo/go/crypto/tls/handshake_test.go | 12 +- libgo/go/crypto/tls/handshake_unix_test.go | 1 + libgo/go/crypto/tls/key_agreement.go | 25 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-ECDSA | 92 +- .../testdata/Client-TLSv10-ClientCert-ECDSA-RSA | 88 +- .../testdata/Client-TLSv10-ClientCert-RSA-ECDSA | 94 +- .../tls/testdata/Client-TLSv10-ClientCert-RSA-RSA | 88 +- .../tls/testdata/Client-TLSv10-ECDHE-ECDSA-AES | 72 +- .../tls/testdata/Client-TLSv10-ECDHE-RSA-AES | 70 +- .../testdata/Client-TLSv10-ExportKeyingMaterial | 70 +- libgo/go/crypto/tls/testdata/Client-TLSv10-RSA-RC4 | 38 +- .../tls/testdata/Client-TLSv11-ECDHE-ECDSA-AES | 74 +- .../tls/testdata/Client-TLSv11-ECDHE-RSA-AES | 70 +- libgo/go/crypto/tls/testdata/Client-TLSv11-RSA-RC4 | 38 +- .../tls/testdata/Client-TLSv12-AES128-GCM-SHA256 | 42 +- .../tls/testdata/Client-TLSv12-AES128-SHA256 | 56 +- .../tls/testdata/Client-TLSv12-AES256-GCM-SHA384 | 42 +- libgo/go/crypto/tls/testdata/Client-TLSv12-ALPN | 60 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-ECDSA | 94 +- .../testdata/Client-TLSv12-ClientCert-ECDSA-RSA | 86 +- .../tls/testdata/Client-TLSv12-ClientCert-Ed25519 | 70 +- .../Client-TLSv12-ClientCert-RSA-AES256-GCM-SHA384 | 82 +- .../testdata/Client-TLSv12-ClientCert-RSA-ECDSA | 100 +- .../tls/testdata/Client-TLSv12-ClientCert-RSA-RSA | 82 +- .../Client-TLSv12-ClientCert-RSA-RSAPKCS1v15 | 82 +- .../testdata/Client-TLSv12-ClientCert-RSA-RSAPSS | 82 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES | 72 +- .../tls/testdata/Client-TLSv12-ECDHE-ECDSA-AES-GCM | 66 +- .../Client-TLSv12-ECDHE-ECDSA-AES128-SHA256 | 80 +- .../Client-TLSv12-ECDHE-ECDSA-AES256-GCM-SHA384 | 68 +- .../Client-TLSv12-ECDHE-ECDSA-CHACHA20-POLY1305 | 58 +- .../tls/testdata/Client-TLSv12-ECDHE-RSA-AES | 70 +- .../testdata/Client-TLSv12-ECDHE-RSA-AES128-SHA256 | 78 +- .../Client-TLSv12-ECDHE-RSA-CHACHA20-POLY1305 | 54 +- libgo/go/crypto/tls/testdata/Client-TLSv12-Ed25519 | 52 +- .../testdata/Client-TLSv12-ExportKeyingMaterial | 60 +- .../crypto/tls/testdata/Client-TLSv12-P256-ECDHE | 68 +- libgo/go/crypto/tls/testdata/Client-TLSv12-RSA-RC4 | 38 +- .../tls/testdata/Client-TLSv12-RenegotiateOnce | 356 ++-- .../tls/testdata/Client-TLSv12-RenegotiateTwice | 546 +++--- .../Client-TLSv12-RenegotiateTwiceRejected | 362 ++-- .../testdata/Client-TLSv12-RenegotiationRejected | 66 +- libgo/go/crypto/tls/testdata/Client-TLSv12-SCT | 60 +- .../crypto/tls/testdata/Client-TLSv12-X25519-ECDHE | 64 +- .../tls/testdata/Client-TLSv13-AES128-SHA256 | 146 +- .../tls/testdata/Client-TLSv13-AES256-SHA384 | 150 +- libgo/go/crypto/tls/testdata/Client-TLSv13-ALPN | 150 +- .../tls/testdata/Client-TLSv13-CHACHA20-SHA256 | 146 +- .../testdata/Client-TLSv13-ClientCert-ECDSA-RSA | 246 +-- .../tls/testdata/Client-TLSv13-ClientCert-Ed25519 | 212 +-- .../testdata/Client-TLSv13-ClientCert-RSA-ECDSA | 236 +-- .../testdata/Client-TLSv13-ClientCert-RSA-RSAPSS | 254 +-- libgo/go/crypto/tls/testdata/Client-TLSv13-ECDSA | 140 +- libgo/go/crypto/tls/testdata/Client-TLSv13-Ed25519 | 104 +- .../testdata/Client-TLSv13-ExportKeyingMaterial | 148 +- .../tls/testdata/Client-TLSv13-HelloRetryRequest | 158 +- .../go/crypto/tls/testdata/Client-TLSv13-KeyUpdate | 164 +- .../crypto/tls/testdata/Client-TLSv13-P256-ECDHE | 150 +- .../crypto/tls/testdata/Client-TLSv13-X25519-ECDHE | 148 +- .../testdata/Server-TLSv10-ExportKeyingMaterial | 82 +- ...12-ALPN-NoMatch => Server-TLSv12-ALPN-Fallback} | 76 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 85 +- ...PN-NoMatch => Server-TLSv12-ALPN-NotConfigured} | 62 +- .../Server-TLSv12-CipherSuiteCertPreferenceECDSA | 88 - .../Server-TLSv12-CipherSuiteCertPreferenceRSA | 92 - .../tls/testdata/Server-TLSv13-ALPN-Fallback | 100 + .../crypto/tls/testdata/Server-TLSv13-ALPN-NoMatch | 99 +- .../tls/testdata/Server-TLSv13-ALPN-NotConfigured | 100 + libgo/go/crypto/tls/tls.go | 61 +- libgo/go/crypto/tls/tls_test.go | 147 +- .../crypto/x509/internal/macos/corefoundation.go | 36 +- libgo/go/crypto/x509/internal/macos/security.go | 14 +- libgo/go/crypto/x509/name_constraints_test.go | 30 +- libgo/go/crypto/x509/parser.go | 1006 ++++++++++ libgo/go/crypto/x509/root.go | 2 +- libgo/go/crypto/x509/root_bsd.go | 2 + libgo/go/crypto/x509/root_darwin.go | 1 + libgo/go/crypto/x509/root_ios.go | 41 +- libgo/go/crypto/x509/root_ios_gen.go | 1 + libgo/go/crypto/x509/root_js.go | 1 + libgo/go/crypto/x509/root_omit.go | 1 + libgo/go/crypto/x509/root_omit_test.go | 1 + libgo/go/crypto/x509/root_plan9.go | 1 + libgo/go/crypto/x509/root_unix.go | 1 + libgo/go/crypto/x509/root_unix_test.go | 7 +- libgo/go/crypto/x509/verify.go | 66 +- libgo/go/crypto/x509/verify_test.go | 66 - libgo/go/crypto/x509/x509.go | 700 +------ libgo/go/crypto/x509/x509_test.go | 221 +++ libgo/go/crypto/x509/x509_test_import.go | 1 + libgo/go/database/sql/driver/driver.go | 3 + libgo/go/database/sql/fakedb_test.go | 23 +- libgo/go/database/sql/sql.go | 104 +- libgo/go/database/sql/sql_test.go | 57 +- libgo/go/debug/dwarf/const.go | 2 +- libgo/go/debug/dwarf/entry.go | 66 +- libgo/go/debug/dwarf/entry_test.go | 13 + libgo/go/debug/dwarf/line_test.go | 23 + libgo/go/debug/dwarf/testdata/rnglistx.c | 19 + .../pax.tar => debug/dwarf/testdata/rnglistx.elf} | Bin 10240 -> 11024 bytes libgo/go/debug/dwarf/type.go | 59 +- libgo/go/debug/dwarf/unit.go | 8 +- libgo/go/debug/elf/elf.go | 6 +- libgo/go/debug/elf/file.go | 7 + libgo/go/debug/macho/macho.go | 2 +- libgo/go/debug/pe/file.go | 15 +- libgo/go/debug/pe/file_cgo_test.go | 5 + libgo/go/debug/pe/file_test.go | 21 +- libgo/go/embed/embed.go | 10 +- libgo/go/embed/internal/embedtest/embed_test.go | 4 +- .../testdata/{.hidden => -not-hidden}/fortune.txt | 0 libgo/go/encoding/asn1/asn1.go | 2 +- libgo/go/encoding/asn1/marshal.go | 2 +- libgo/go/encoding/asn1/marshal_test.go | 2 +- libgo/go/encoding/binary/varint.go | 7 +- libgo/go/encoding/binary/varint_test.go | 63 +- libgo/go/encoding/csv/fuzz.go | 1 + libgo/go/encoding/csv/reader.go | 71 +- libgo/go/encoding/csv/reader_test.go | 909 +++++---- libgo/go/encoding/gob/debug.go | 1 + libgo/go/encoding/gob/decgen.go | 1 + libgo/go/encoding/gob/decoder.go | 5 +- libgo/go/encoding/gob/dump.go | 1 + libgo/go/encoding/gob/encgen.go | 1 + libgo/go/encoding/gob/encoder_test.go | 25 + libgo/go/encoding/json/decode.go | 51 +- libgo/go/encoding/json/encode.go | 41 +- libgo/go/encoding/json/encode_test.go | 21 + libgo/go/encoding/json/fuzz.go | 1 + libgo/go/encoding/xml/typeinfo.go | 2 +- libgo/go/encoding/xml/xml.go | 13 +- libgo/go/encoding/xml/xml_test.go | 65 +- libgo/go/errors/wrap.go | 4 +- libgo/go/flag/flag.go | 44 +- libgo/go/flag/flag_test.go | 83 + libgo/go/fmt/doc.go | 4 +- libgo/go/fmt/format.go | 2 +- libgo/go/go.mod | 10 +- libgo/go/go/ast/ast.go | 52 +- libgo/go/go/ast/ast_notypeparams.go | 28 + libgo/go/go/ast/ast_typeparams.go | 51 + libgo/go/go/ast/commentmap.go | 10 +- libgo/go/go/ast/walk.go | 10 +- libgo/go/go/ast/walk_notypeparams.go | 17 + libgo/go/go/ast/walk_typeparams.go | 36 + libgo/go/go/build/build.go | 229 ++- libgo/go/go/build/build_test.go | 153 +- libgo/go/go/build/constraint/expr.go | 7 +- libgo/go/go/build/constraint/expr_test.go | 32 +- libgo/go/go/build/deps_test.go | 36 +- libgo/go/go/build/doc.go | 2 +- libgo/go/go/build/gc.go | 1 + libgo/go/go/build/gccgo.go | 1 + libgo/go/go/build/read.go | 13 +- libgo/go/go/build/read_test.go | 36 + libgo/go/go/build/syslist.go | 2 +- libgo/go/go/constant/value.go | 176 +- libgo/go/go/constant/value_test.go | 21 + libgo/go/go/doc/example.go | 5 +- libgo/go/go/doc/example_test.go | 25 + libgo/go/go/doc/headscan.go | 1 + libgo/go/go/format/format_test.go | 4 + .../gccgoimporter/gccgoinstallation_test.go | 2 +- .../go/go/internal/gccgoimporter/importer_test.go | 16 +- libgo/go/go/internal/gcimporter/gcimporter.go | 11 +- libgo/go/go/internal/gcimporter/iimport.go | 73 +- libgo/go/go/internal/srcimporter/srcimporter.go | 2 +- libgo/go/go/internal/typeparams/common.go | 13 + libgo/go/go/internal/typeparams/notypeparams.go | 40 + libgo/go/go/internal/typeparams/typeparams.go | 69 + libgo/go/go/parser/error_test.go | 30 +- libgo/go/go/parser/interface.go | 31 +- libgo/go/go/parser/parser.go | 1199 ++++++------ libgo/go/go/parser/performance_test.go | 26 + libgo/go/go/parser/resolver.go | 556 ++++++ libgo/go/go/parser/resolver_test.go | 180 ++ libgo/go/go/parser/short_test.go | 169 +- libgo/go/go/parser/testdata/chans.go2 | 62 + libgo/go/go/parser/testdata/issue11377.src | 27 + libgo/go/go/parser/testdata/issue23434.src | 25 + libgo/go/go/parser/testdata/issue34946.src | 22 + libgo/go/go/parser/testdata/issue44504.src | 13 + libgo/go/go/parser/testdata/linalg.go2 | 83 + libgo/go/go/parser/testdata/map.go2 | 109 ++ libgo/go/go/parser/testdata/metrics.go2 | 58 + .../go/parser/testdata/resolution/issue45136.src | 27 + .../go/parser/testdata/resolution/issue45160.src | 25 + .../go/parser/testdata/resolution/resolution.src | 63 + .../go/parser/testdata/resolution/typeparams.go2 | 43 + libgo/go/go/parser/testdata/set.go2 | 31 + libgo/go/go/parser/testdata/slices.go2 | 31 + libgo/go/go/parser/testdata/sort.go2 | 27 + libgo/go/go/parser/testdata/typeparams.src | 17 + libgo/go/go/printer/gobuild.go | 170 ++ libgo/go/go/printer/nodes.go | 119 +- libgo/go/go/printer/printer.go | 16 +- libgo/go/go/printer/printer_test.go | 28 +- libgo/go/go/printer/testdata/declarations.input | 2 +- libgo/go/go/printer/testdata/generics.golden | 43 + libgo/go/go/printer/testdata/generics.input | 38 + libgo/go/go/printer/testdata/gobuild1.golden | 6 + libgo/go/go/printer/testdata/gobuild1.input | 7 + libgo/go/go/printer/testdata/gobuild2.golden | 8 + libgo/go/go/printer/testdata/gobuild2.input | 9 + libgo/go/go/printer/testdata/gobuild3.golden | 10 + libgo/go/go/printer/testdata/gobuild3.input | 11 + libgo/go/go/printer/testdata/gobuild4.golden | 6 + libgo/go/go/printer/testdata/gobuild4.input | 5 + libgo/go/go/printer/testdata/gobuild5.golden | 4 + libgo/go/go/printer/testdata/gobuild5.input | 4 + libgo/go/go/printer/testdata/gobuild6.golden | 5 + libgo/go/go/printer/testdata/gobuild6.input | 4 + libgo/go/go/printer/testdata/gobuild7.golden | 11 + libgo/go/go/printer/testdata/gobuild7.input | 11 + libgo/go/go/printer/testdata/parser.go | 2 +- libgo/go/go/scanner/errors.go | 2 +- libgo/go/go/scanner/scanner.go | 55 +- libgo/go/go/scanner/scanner_test.go | 53 +- libgo/go/go/token/position.go | 6 +- libgo/go/go/token/position_bench_test.go | 24 + libgo/go/go/types/api.go | 106 +- libgo/go/go/types/api_notypeparams.go | 104 + libgo/go/go/types/api_test.go | 226 ++- libgo/go/go/types/api_typeparams.go | 53 + libgo/go/go/types/api_typeparams_test.go | 139 ++ libgo/go/go/types/assignments.go | 201 +- libgo/go/go/types/builtins.go | 264 ++- libgo/go/go/types/builtins_test.go | 10 + libgo/go/go/types/call.go | 638 ++++--- libgo/go/go/types/check.go | 155 +- libgo/go/go/types/check_test.go | 243 ++- libgo/go/go/types/conversions.go | 62 +- libgo/go/go/types/decl.go | 227 ++- libgo/go/go/types/errorcodes.go | 188 +- libgo/go/go/types/errors.go | 63 +- libgo/go/go/types/errors_test.go | 25 + libgo/go/go/types/eval_test.go | 6 +- libgo/go/go/types/example_test.go | 1 + libgo/go/go/types/expr.go | 862 ++++----- libgo/go/go/types/exprstring.go | 77 +- libgo/go/go/types/gotype.go | 1 + libgo/go/go/types/index.go | 446 +++++ libgo/go/go/types/infer.go | 482 +++++ libgo/go/go/types/issues_test.go | 105 +- libgo/go/go/types/lookup.go | 137 +- libgo/go/go/types/methodset.go | 16 +- libgo/go/go/types/methodset_test.go | 109 ++ libgo/go/go/types/object.go | 8 +- libgo/go/go/types/operand.go | 43 +- libgo/go/go/types/predicates.go | 197 +- libgo/go/go/types/resolver.go | 250 ++- libgo/go/go/types/sanitize.go | 206 ++ libgo/go/go/types/scope.go | 34 + libgo/go/go/types/sizeof_test.go | 63 + libgo/go/go/types/sizes.go | 8 +- libgo/go/go/types/stdlib_test.go | 24 +- libgo/go/go/types/stmt.go | 147 +- libgo/go/go/types/subst.go | 543 ++++++ libgo/go/go/types/testdata/{ => check}/blank.src | 0 libgo/go/go/types/testdata/check/builtins.go2 | 53 + .../go/go/types/testdata/{ => check}/builtins.src | 18 +- libgo/go/go/types/testdata/check/chans.go2 | 62 + libgo/go/go/types/testdata/{ => check}/const0.src | 13 + libgo/go/go/types/testdata/{ => check}/const1.src | 16 +- .../go/go/types/testdata/{ => check}/constdecl.src | 0 .../go/types/testdata/{ => check}/conversions.src | 0 .../go/types/testdata/{ => check}/conversions2.src | 0 libgo/go/go/types/testdata/{ => check}/cycles.src | 0 libgo/go/go/types/testdata/{ => check}/cycles1.src | 0 libgo/go/go/types/testdata/{ => check}/cycles2.src | 0 libgo/go/go/types/testdata/{ => check}/cycles3.src | 0 libgo/go/go/types/testdata/{ => check}/cycles4.src | 0 libgo/go/go/types/testdata/{ => check}/cycles5.src | 0 libgo/go/go/types/testdata/{ => check}/decls0.src | 10 +- libgo/go/go/types/testdata/{ => check}/decls1.src | 0 .../types/testdata/{ => check/decls2}/decls2a.src | 0 .../types/testdata/{ => check/decls2}/decls2b.src | 0 libgo/go/go/types/testdata/{ => check}/decls3.src | 0 libgo/go/go/types/testdata/{ => check}/decls4.src | 0 libgo/go/go/types/testdata/{ => check}/decls5.src | 0 libgo/go/go/types/testdata/{ => check}/errors.src | 0 libgo/go/go/types/testdata/{ => check}/expr0.src | 0 libgo/go/go/types/testdata/{ => check}/expr1.src | 0 libgo/go/go/types/testdata/{ => check}/expr2.src | 0 libgo/go/go/types/testdata/{ => check}/expr3.src | 23 +- libgo/go/go/types/testdata/check/go1_12.src | 35 + libgo/go/go/types/testdata/check/go1_13.src | 22 + libgo/go/go/types/testdata/check/go1_16.src | 13 + libgo/go/go/types/testdata/check/go1_8.src | 11 + libgo/go/go/types/testdata/{ => check}/gotos.src | 0 libgo/go/go/types/testdata/{ => check}/importC.src | 0 .../{ => check/importdecl0}/importdecl0a.src | 2 +- .../{ => check/importdecl0}/importdecl0b.src | 2 +- .../{ => check/importdecl1}/importdecl1a.src | 0 .../{ => check/importdecl1}/importdecl1b.src | 2 +- libgo/go/go/types/testdata/{ => check}/init0.src | 0 libgo/go/go/types/testdata/{ => check}/init1.src | 0 libgo/go/go/types/testdata/{ => check}/init2.src | 0 .../{ => check/issue25008}/issue25008a.src | 0 .../{ => check/issue25008}/issue25008b.src | 0 libgo/go/go/types/testdata/check/issues.go2 | 256 +++ libgo/go/go/types/testdata/{ => check}/issues.src | 20 +- libgo/go/go/types/testdata/{ => check}/labels.src | 0 libgo/go/go/types/testdata/check/linalg.go2 | 83 + .../go/go/types/testdata/{ => check}/literals.src | 0 .../go/types/testdata/check/main.go2} | 4 +- libgo/go/go/types/testdata/check/main.src | 9 + libgo/go/go/types/testdata/check/map.go2 | 113 ++ libgo/go/go/types/testdata/check/map2.go2 | 146 ++ .../go/types/testdata/{ => check}/methodsets.src | 0 libgo/go/go/types/testdata/{ => check}/shifts.src | 12 +- libgo/go/go/types/testdata/check/slices.go2 | 68 + libgo/go/go/types/testdata/{ => check}/stmt0.src | 12 +- libgo/go/go/types/testdata/{ => check}/stmt1.src | 0 libgo/go/go/types/testdata/check/tinference.go2 | 108 ++ libgo/go/go/types/testdata/check/tmp.go2 | 17 + libgo/go/go/types/testdata/check/todos.go2 | 22 + libgo/go/go/types/testdata/check/typeinst.go2 | 59 + libgo/go/go/types/testdata/check/typeinst2.go2 | 256 +++ libgo/go/go/types/testdata/check/typeparams.go2 | 433 +++++ libgo/go/go/types/testdata/{ => check}/vardecl.src | 0 libgo/go/go/types/testdata/examples/functions.go2 | 214 +++ libgo/go/go/types/testdata/examples/inference.go2 | 101 + libgo/go/go/types/testdata/examples/methods.go2 | 96 + libgo/go/go/types/testdata/examples/types.go2 | 286 +++ .../go/go/types/testdata/fixedbugs/issue20583.src | 14 + .../go/types/testdata/fixedbugs/issue23203a.src} | 8 +- .../go/types/testdata/fixedbugs/issue23203b.src} | 8 +- .../go/go/types/testdata/fixedbugs/issue26390.src | 16 +- .../go/go/types/testdata/fixedbugs/issue28251.src | 65 + .../go/go/types/testdata/fixedbugs/issue39634.go2 | 91 + .../go/go/types/testdata/fixedbugs/issue39664.go2 | 13 +- .../go/go/types/testdata/fixedbugs/issue39680.go2 | 27 + .../go/go/types/testdata/fixedbugs/issue39693.go2 | 14 + .../go/go/types/testdata/fixedbugs/issue39699.go2 | 29 + .../go/go/types/testdata/fixedbugs/issue39711.go2 | 11 + .../go/go/types/testdata/fixedbugs/issue39723.go2 | 11 +- .../go/go/types/testdata/fixedbugs/issue39725.go2 | 16 + .../go/go/types/testdata/fixedbugs/issue39754.go2 | 24 + .../go/go/types/testdata/fixedbugs/issue39755.go2 | 23 + .../go/go/types/testdata/fixedbugs/issue39768.go2 | 20 + .../go/go/types/testdata/fixedbugs/issue39938.go2 | 50 + .../go/types/testdata/fixedbugs/issue39948.go2} | 4 +- .../go/go/types/testdata/fixedbugs/issue39976.go2 | 16 + .../go/go/types/testdata/fixedbugs/issue39982.go2 | 36 + .../go/go/types/testdata/fixedbugs/issue40038.go2 | 12 +- .../go/go/types/testdata/fixedbugs/issue40056.go2 | 20 +- .../go/go/types/testdata/fixedbugs/issue40057.go2 | 20 +- .../go/go/types/testdata/fixedbugs/issue40301.go2 | 10 +- .../go/go/types/testdata/fixedbugs/issue40684.go2 | 15 + .../go/go/types/testdata/fixedbugs/issue41124.go2 | 91 + .../go/go/types/testdata/fixedbugs/issue42695.src | 17 + .../go/go/types/testdata/fixedbugs/issue42758.go2 | 33 + .../go/go/types/testdata/fixedbugs/issue42987.src | 10 + .../go/go/types/testdata/fixedbugs/issue43087.src | 43 + .../go/go/types/testdata/fixedbugs/issue43110.src | 43 + .../go/go/types/testdata/fixedbugs/issue43124.src | 16 + .../go/types/testdata/fixedbugs/issue43125.src} | 5 +- .../go/go/types/testdata/fixedbugs/issue43190.src | 22 + .../go/go/types/testdata/fixedbugs/issue44688.go2 | 83 + .../go/go/types/testdata/fixedbugs/issue44799.go2 | 19 + .../go/types/testdata/fixedbugs/issue45548.go2} | 8 +- .../go/go/types/testdata/fixedbugs/issue45635.go2 | 32 + .../go/go/types/testdata/fixedbugs/issue45985.go2 | 14 + .../go/types/testdata/fixedbugs/issue46403.src} | 8 +- .../go/types/testdata/fixedbugs/issue46404.go1} | 5 +- libgo/go/go/types/testdata/fixedbugs/issue6977.src | 82 + libgo/go/go/types/type.go | 569 +++++- libgo/go/go/types/types_test.go | 19 + libgo/go/go/types/typestring.go | 166 +- libgo/go/go/types/typestring_test.go | 4 + libgo/go/go/types/typexpr.go | 672 +++++-- libgo/go/go/types/unify.go | 469 +++++ libgo/go/go/types/universe.go | 62 +- libgo/go/go/types/version.go | 82 + .../golang.org/x/crypto/chacha20/chacha_arm64.go | 3 +- .../golang.org/x/crypto/chacha20/chacha_noasm.go | 3 +- .../golang.org/x/crypto/chacha20/chacha_ppc64le.go | 3 +- .../golang.org/x/crypto/chacha20/chacha_s390x.go | 3 +- .../chacha20poly1305/chacha20poly1305_amd64.go | 3 +- .../chacha20poly1305/chacha20poly1305_noasm.go | 3 +- libgo/go/golang.org/x/crypto/cryptobyte/asn1.go | 52 + .../x/crypto/curve25519/curve25519_amd64.go | 3 +- .../x/crypto/curve25519/curve25519_noasm.go | 3 +- .../x/crypto/internal/subtle/aliasing.go | 3 +- .../{aliasing_appengine.go => aliasing_purego.go} | 3 +- .../go/golang.org/x/crypto/poly1305/bits_compat.go | 1 + .../go/golang.org/x/crypto/poly1305/bits_go1.13.go | 1 + libgo/go/golang.org/x/crypto/poly1305/mac_noasm.go | 3 +- libgo/go/golang.org/x/crypto/poly1305/sum_amd64.go | 3 +- .../go/golang.org/x/crypto/poly1305/sum_ppc64le.go | 3 +- libgo/go/golang.org/x/crypto/poly1305/sum_s390x.go | 3 +- libgo/go/golang.org/x/mod/modfile/read.go | 7 +- libgo/go/golang.org/x/mod/modfile/rule.go | 467 +++-- libgo/go/golang.org/x/mod/module/module.go | 54 +- .../modfetch => golang.org/x/mod/module}/pseudo.go | 18 +- libgo/go/golang.org/x/mod/semver/semver.go | 20 + .../go/golang.org/x/net/dns/dnsmessage/message.go | 83 +- libgo/go/golang.org/x/net/idna/idna10.0.0.go | 114 +- libgo/go/golang.org/x/net/idna/idna9.0.0.go | 94 +- libgo/go/golang.org/x/net/idna/tables10.0.0.go | 1 + libgo/go/golang.org/x/net/idna/tables11.0.0.go | 1 + libgo/go/golang.org/x/net/idna/tables12.0.0.go | 1 + libgo/go/golang.org/x/net/idna/tables13.0.0.go | 1 + libgo/go/golang.org/x/net/idna/tables9.0.0.go | 1 + libgo/go/golang.org/x/net/nettest/nettest_stub.go | 1 + libgo/go/golang.org/x/net/nettest/nettest_unix.go | 1 + libgo/go/golang.org/x/net/route/address.go | 1 + libgo/go/golang.org/x/net/route/binary.go | 1 + libgo/go/golang.org/x/net/route/interface.go | 1 + .../golang.org/x/net/route/interface_announce.go | 1 + .../go/golang.org/x/net/route/interface_classic.go | 1 + .../golang.org/x/net/route/interface_multicast.go | 1 + libgo/go/golang.org/x/net/route/message.go | 1 + libgo/go/golang.org/x/net/route/route.go | 36 +- libgo/go/golang.org/x/net/route/route_classic.go | 1 + libgo/go/golang.org/x/net/route/sys.go | 1 + libgo/go/golang.org/x/net/route/syscall.go | 1 + .../x/net/route/syscall_go1_12_darwin.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu.go | 5 +- libgo/go/golang.org/x/sys/cpu/cpu_aix.go | 2 + libgo/go/golang.org/x/sys/cpu/cpu_gc_arm64.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_gc_s390x.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_gc_x86.go | 5 + libgo/go/golang.org/x/sys/cpu/cpu_gccgo_arm64.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_gccgo_s390x.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_gccgo_x86.go | 7 + libgo/go/golang.org/x/sys/cpu/cpu_linux.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_linux_mips64x.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_linux_noinit.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_linux_ppc64x.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_mips64x.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_mipsx.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_other_arm.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_other_arm64.go | 4 +- libgo/go/golang.org/x/sys/cpu/cpu_other_mips64x.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_ppc64x.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_riscv64.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_wasm.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_x86.go | 11 +- libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go | 4 +- .../golang.org/x/sys/cpu/syscall_aix_ppc64_gc.go | 4 +- .../x/text/secure/bidirule/bidirule10.0.0.go | 1 + .../x/text/secure/bidirule/bidirule9.0.0.go | 1 + libgo/go/golang.org/x/text/unicode/bidi/bidi.go | 221 ++- libgo/go/golang.org/x/text/unicode/bidi/core.go | 63 +- .../golang.org/x/text/unicode/bidi/tables10.0.0.go | 1 + .../golang.org/x/text/unicode/bidi/tables11.0.0.go | 1 + .../golang.org/x/text/unicode/bidi/tables12.0.0.go | 1 + .../golang.org/x/text/unicode/bidi/tables13.0.0.go | 1 + .../golang.org/x/text/unicode/bidi/tables9.0.0.go | 1 + .../golang.org/x/text/unicode/norm/tables10.0.0.go | 1 + .../golang.org/x/text/unicode/norm/tables11.0.0.go | 1 + .../golang.org/x/text/unicode/norm/tables12.0.0.go | 1 + .../golang.org/x/text/unicode/norm/tables13.0.0.go | 1 + .../golang.org/x/text/unicode/norm/tables9.0.0.go | 1 + libgo/go/golang.org/x/tools/cover/profile.go | 261 +++ .../tools/go/analysis/passes/buildtag/buildtag.go | 318 +++- .../buildtag/{buildtag.go => buildtag_old.go} | 5 + .../x/tools/go/analysis/passes/inspect/inspect.go | 4 +- .../go/analysis/passes/loopclosure/loopclosure.go | 67 +- .../x/tools/go/analysis/passes/printf/printf.go | 2 +- .../go/analysis/passes/sigchanyzer/sigchanyzer.go | 154 ++ .../go/analysis/passes/stdmethods/stdmethods.go | 17 + .../x/tools/go/analysis/unitchecker/unitchecker.go | 2 +- .../go/analysis/unitchecker/unitchecker112.go | 1 + libgo/go/hash/crc32/crc32_otherarch.go | 1 + libgo/go/hash/crc32/gen_const_ppc64le.go | 1 + libgo/go/hash/maphash/maphash.go | 91 +- libgo/go/hash/maphash/maphash_test.go | 57 +- libgo/go/html/fuzz.go | 1 + libgo/go/html/template/exec_test.go | 2 - libgo/go/image/color/palette/gen.go | 1 + libgo/go/image/draw/draw.go | 10 + libgo/go/image/geom.go | 8 + libgo/go/image/gif/reader.go | 2 +- libgo/go/image/image.go | 197 ++ libgo/go/image/image_test.go | 87 + libgo/go/image/internal/imageutil/gen.go | 1 + libgo/go/image/jpeg/reader.go | 3 - libgo/go/image/names.go | 5 + libgo/go/image/png/fuzz.go | 1 + libgo/go/image/png/writer.go | 1 + libgo/go/image/ycbcr.go | 10 + libgo/go/index/suffixarray/gen.go | 1 + libgo/go/internal/buildcfg/cfg.go | 136 ++ libgo/go/internal/buildcfg/exp.go | 189 ++ libgo/go/internal/bytealg/bytealg.go | 2 + libgo/go/internal/bytealg/compare_generic.go | 4 +- libgo/go/internal/bytealg/compare_native.go | 1 + libgo/go/internal/bytealg/count_generic.go | 1 + libgo/go/internal/bytealg/count_native.go | 4 +- libgo/go/internal/bytealg/index_amd64.go | 1 + libgo/go/internal/bytealg/index_generic.go | 4 +- libgo/go/internal/bytealg/index_native.go | 3 +- .../bytealg/{index_amd64.go => index_ppc64x.go} | 13 +- libgo/go/internal/bytealg/indexbyte_generic.go | 4 +- libgo/go/internal/bytealg/indexbyte_native.go | 3 +- libgo/go/internal/cfg/cfg.go | 1 + libgo/go/internal/cpu/cpu_arm64_android.go | 1 + libgo/go/internal/cpu/cpu_arm64_darwin.go | 5 +- libgo/go/internal/cpu/cpu_arm64_freebsd.go | 1 + libgo/go/internal/cpu/cpu_arm64_hwcap.go | 4 +- libgo/go/internal/cpu/cpu_arm64_linux.go | 5 +- libgo/go/internal/cpu/cpu_arm64_other.go | 1 + libgo/go/internal/cpu/cpu_mips64x.go | 1 + libgo/go/internal/cpu/cpu_no_name.go | 5 +- libgo/go/internal/cpu/cpu_ppc64x.go | 1 + libgo/go/internal/cpu/cpu_ppc64x_aix.go | 1 + libgo/go/internal/cpu/cpu_ppc64x_linux.go | 1 + libgo/go/internal/cpu/cpu_x86.go | 1 + libgo/go/internal/cpu/cpu_x86_test.go | 1 + libgo/go/internal/execabs/execabs_test.go | 9 +- .../go/internal/goexperiment/exp_fieldtrack_off.go | 9 + .../go/internal/goexperiment/exp_fieldtrack_on.go | 9 + .../goexperiment/exp_preemptibleloops_off.go | 9 + .../goexperiment/exp_preemptibleloops_on.go | 9 + libgo/go/internal/goexperiment/exp_regabi_off.go | 9 + libgo/go/internal/goexperiment/exp_regabi_on.go | 9 + .../go/internal/goexperiment/exp_regabiargs_off.go | 9 + .../go/internal/goexperiment/exp_regabiargs_on.go | 9 + .../internal/goexperiment/exp_regabidefer_off.go | 9 + .../go/internal/goexperiment/exp_regabidefer_on.go | 9 + libgo/go/internal/goexperiment/exp_regabig_off.go | 9 + libgo/go/internal/goexperiment/exp_regabig_on.go | 9 + .../internal/goexperiment/exp_regabireflect_off.go | 9 + .../internal/goexperiment/exp_regabireflect_on.go | 9 + .../goexperiment/exp_regabiwrappers_off.go | 9 + .../internal/goexperiment/exp_regabiwrappers_on.go | 9 + .../goexperiment/exp_staticlockranking_off.go | 9 + .../goexperiment/exp_staticlockranking_on.go | 9 + libgo/go/internal/goexperiment/flags.go | 93 + libgo/go/internal/goexperiment/mkconsts.go | 74 + libgo/go/internal/goroot/gc.go | 1 + libgo/go/internal/goroot/gccgo.go | 1 + libgo/go/internal/goversion/goversion.go | 2 +- libgo/go/{os/str.go => internal/itoa/itoa.go} | 16 +- libgo/go/internal/itoa/itoa_test.go | 40 + libgo/go/internal/poll/copy_file_range_linux.go | 6 +- libgo/go/internal/poll/errno_unix.go | 1 + libgo/go/internal/poll/errno_windows.go | 1 + libgo/go/internal/poll/error_stub_test.go | 1 + libgo/go/internal/poll/export_linux_test.go | 22 + libgo/go/internal/poll/export_posix_test.go | 1 + libgo/go/internal/poll/export_test.go | 2 + libgo/go/internal/poll/fcntl_js.go | 1 + libgo/go/internal/poll/fcntl_libc.go | 1 + libgo/go/internal/poll/fcntl_syscall.go | 1 + libgo/go/internal/poll/fd.go | 19 +- libgo/go/internal/poll/fd_fsync_posix.go | 1 + libgo/go/internal/poll/fd_io_plan9.go | 3 +- libgo/go/internal/poll/fd_poll_js.go | 1 + libgo/go/internal/poll/fd_poll_runtime.go | 5 +- libgo/go/internal/poll/fd_posix.go | 1 + libgo/go/internal/poll/fd_posix_test.go | 1 + libgo/go/internal/poll/fd_unix.go | 7 +- libgo/go/internal/poll/fd_windows.go | 3 +- libgo/go/internal/poll/fd_writev_darwin.go | 1 + libgo/go/internal/poll/fd_writev_illumos.go | 1 + libgo/go/internal/poll/fd_writev_unix.go | 1 + libgo/go/internal/poll/hook_cloexec.go | 1 + libgo/go/internal/poll/hook_unix.go | 1 + libgo/go/internal/poll/iovec_illumos.go | 1 + libgo/go/internal/poll/iovec_unix.go | 1 + libgo/go/internal/poll/sendfile_bsd.go | 3 +- libgo/go/internal/poll/sendfile_solaris.go | 2 +- libgo/go/internal/poll/sock_cloexec.go | 5 +- libgo/go/internal/poll/sockopt.go | 1 + libgo/go/internal/poll/sockopt_unix.go | 1 + libgo/go/internal/poll/sockoptip.go | 1 + libgo/go/internal/poll/splice_linux.go | 94 +- libgo/go/internal/poll/splice_linux_test.go | 122 ++ libgo/go/internal/poll/strconv.go | 29 +- libgo/go/internal/poll/sys_cloexec.go | 5 +- libgo/go/internal/poll/writev.go | 1 + libgo/go/internal/race/norace.go | 1 + libgo/go/internal/race/race.go | 1 + libgo/go/internal/reflectlite/all_test.go | 15 - libgo/go/internal/reflectlite/type.go | 2 +- .../go/internal/syscall/execenv/execenv_default.go | 1 + .../go/internal/syscall/execenv/execenv_windows.go | 1 + libgo/go/internal/syscall/unix/at.go | 1 + .../go/internal/syscall/unix/getentropy_darwin.go | 30 + .../unix/{getrandom_linux.go => getrandom.go} | 22 +- .../internal/syscall/unix/getrandom_dragonfly.go | 16 + .../go/internal/syscall/unix/getrandom_freebsd.go | 34 +- libgo/go/internal/syscall/unix/getrandom_linux.go | 33 - .../{getrandom_linux.go => getrandom_solaris.go} | 22 +- libgo/go/internal/syscall/unix/nonblocking.go | 1 + libgo/go/internal/syscall/unix/nonblocking_js.go | 1 + libgo/go/internal/syscall/unix/nonblocking_libc.go | 1 + .../internal/syscall/unix/sysnum_linux_generic.go | 3 +- .../internal/syscall/unix/sysnum_linux_mips64x.go | 1 + .../go/internal/syscall/unix/sysnum_linux_mipsx.go | 1 + .../internal/syscall/unix/sysnum_linux_ppc64x.go | 1 + libgo/go/internal/testenv/testenv_cgo.go | 1 + libgo/go/internal/testenv/testenv_notwin.go | 1 + libgo/go/internal/trace/parser.go | 6 +- libgo/go/io/example_test.go | 4 +- libgo/go/io/fs/example_test.go | 25 + libgo/go/io/fs/fs.go | 4 +- libgo/go/io/fs/readdir.go | 30 + libgo/go/io/fs/readdir_test.go | 50 + libgo/go/io/fs/readfile.go | 3 + libgo/go/io/fs/sub.go | 19 +- libgo/go/io/fs/walk_test.go | 7 +- libgo/go/io/io.go | 2 +- libgo/go/io/ioutil/export_test.go | 7 - libgo/go/io/ioutil/tempfile.go | 108 +- libgo/go/io/ioutil/tempfile_test.go | 13 +- libgo/go/log/syslog/example_test.go | 1 + libgo/go/log/syslog/syslog.go | 1 + libgo/go/log/syslog/syslog_test.go | 1 + libgo/go/log/syslog/syslog_unix.go | 1 + libgo/go/math/all_test.go | 43 + libgo/go/math/arith_s390x.go | 102 +- libgo/go/math/asin.go | 14 +- libgo/go/math/atan.go | 11 +- libgo/go/math/big/arith.go | 22 +- libgo/go/math/big/arith_amd64.go | 4 +- libgo/go/math/big/arith_decl.go | 2 +- libgo/go/math/big/arith_decl_pure.go | 1 + libgo/go/math/big/arith_decl_s390x.go | 2 +- libgo/go/math/big/arith_s390x_test.go | 2 +- libgo/go/math/big/arith_test.go | 24 + libgo/go/math/big/int.go | 2 +- libgo/go/math/big/link_test.go | 2 +- libgo/go/math/big/nat.go | 325 ---- libgo/go/math/big/natdiv.go | 884 +++++++++ libgo/go/math/bits/bits.go | 2 +- libgo/go/math/bits/bits_errors.go | 1 + libgo/go/math/bits/bits_errors_bootstrap.go | 1 + libgo/go/math/bits/bits_tables.go | 140 +- libgo/go/math/bits/make_examples.go | 1 + libgo/go/math/bits/make_tables.go | 14 +- libgo/go/math/cmplx/huge_test.go | 1 + libgo/go/math/const.go | 13 +- libgo/go/math/const_test.go | 47 + libgo/go/math/dim.go | 6 + libgo/go/math/dim_noasm.go | 20 + libgo/go/math/exp.go | 10 +- .../issue44031/b/b.go => go/math/exp2_noasm.go} | 15 +- libgo/go/math/{exp_asm.go => exp_amd64.go} | 2 +- libgo/go/math/exp_noasm.go | 14 + libgo/go/math/expm1.go | 7 +- libgo/go/math/floor.go | 4 +- libgo/go/math/floor_noasm.go | 26 + libgo/go/math/fma.go | 2 +- libgo/go/math/frexp.go | 3 + libgo/go/math/huge_test.go | 1 + libgo/go/math/log.go | 7 +- libgo/go/math/mod.go | 7 +- libgo/go/math/modf.go | 3 + libgo/go/math/modf_noasm.go | 14 + libgo/go/math/rand/export_test.go | 17 + libgo/go/math/rand/gen_cooked.go | 1 + libgo/go/math/rand/race_test.go | 3 +- libgo/go/math/rand/rand.go | 40 +- libgo/go/math/rand/rand_test.go | 8 +- libgo/go/math/remainder.go | 3 + libgo/go/math/sin.go | 14 +- libgo/go/math/sinh.go | 14 + libgo/go/math/stubs.go | 161 ++ libgo/go/math/tan.go | 7 +- libgo/go/math/tanh.go | 7 + libgo/go/mime/multipart/multipart.go | 14 +- libgo/go/mime/testdata/test.types.globs2 | 9 + libgo/go/mime/type.go | 7 +- libgo/go/mime/type_unix.go | 50 + libgo/go/mime/type_unix_test.go | 39 + libgo/go/net/addrselect.go | 1 + libgo/go/net/addrselect_test.go | 1 + libgo/go/net/cgo_aix.go | 1 + libgo/go/net/cgo_android.go | 1 + libgo/go/net/cgo_bsd.go | 4 +- libgo/go/net/cgo_linux.go | 1 + libgo/go/net/cgo_netbsd.go | 1 + libgo/go/net/cgo_openbsd.go | 1 + libgo/go/net/cgo_resnew.go | 4 +- libgo/go/net/cgo_resold.go | 4 +- libgo/go/net/cgo_socknew.go | 4 +- libgo/go/net/cgo_sockold.go | 4 +- libgo/go/net/cgo_solaris.go | 1 + libgo/go/net/cgo_stub.go | 1 + libgo/go/net/cgo_unix.go | 4 +- libgo/go/net/cgo_unix_test.go | 4 +- libgo/go/net/cgo_windows.go | 1 + libgo/go/net/conf.go | 1 + libgo/go/net/conf_netcgo.go | 1 + libgo/go/net/conf_test.go | 1 + libgo/go/net/conn_test.go | 1 + libgo/go/net/dial.go | 9 + libgo/go/net/dial_test.go | 62 +- libgo/go/net/dial_unix_test.go | 1 + libgo/go/net/dnsclient.go | 3 +- libgo/go/net/dnsclient_unix.go | 22 +- libgo/go/net/dnsclient_unix_test.go | 259 ++- libgo/go/net/dnsconfig_unix.go | 1 + libgo/go/net/dnsconfig_unix_test.go | 1 + libgo/go/net/dnsname_test.go | 1 + libgo/go/net/error_posix.go | 1 + libgo/go/net/error_posix_test.go | 1 + libgo/go/net/error_test.go | 1 + libgo/go/net/error_unix.go | 1 + libgo/go/net/error_unix_test.go | 1 + libgo/go/net/external_test.go | 1 + .../poll/fcntl_libc.go => net/fcntl_libc_test.go} | 11 +- .../fcntl_libc.go => net/fcntl_syscall_test.go} | 7 +- libgo/go/net/fd_posix.go | 7 +- libgo/go/net/fd_unix.go | 1 + libgo/go/net/file_stub.go | 1 + libgo/go/net/file_test.go | 1 + libgo/go/net/file_unix.go | 1 + libgo/go/net/hook_unix.go | 1 + libgo/go/net/hosts_test.go | 4 +- libgo/go/net/http/cgi/integration_test.go | 29 +- libgo/go/net/http/cgi/posix_test.go | 1 + libgo/go/net/http/client.go | 39 +- libgo/go/net/http/client_test.go | 8 +- libgo/go/net/http/cookie.go | 13 +- libgo/go/net/http/cookiejar/jar.go | 17 +- libgo/go/net/http/cookiejar/punycode.go | 14 +- libgo/go/net/http/example_test.go | 7 +- libgo/go/net/http/fcgi/child.go | 20 +- libgo/go/net/http/fcgi/fcgi_test.go | 53 + libgo/go/net/http/filetransport_test.go | 6 +- libgo/go/net/http/fs.go | 6 +- libgo/go/net/http/fs_test.go | 19 +- libgo/go/net/http/h2_bundle.go | 271 ++- libgo/go/net/http/header.go | 3 +- libgo/go/net/http/http.go | 9 - libgo/go/net/http/http_test.go | 62 + libgo/go/net/http/httptest/recorder.go | 19 + libgo/go/net/http/httptest/recorder_test.go | 25 + libgo/go/net/http/httptest/server.go | 11 +- libgo/go/net/http/httptrace/trace.go | 2 +- libgo/go/net/http/httputil/dump_test.go | 2 +- libgo/go/net/http/httputil/reverseproxy.go | 23 +- libgo/go/net/http/httputil/reverseproxy_test.go | 46 +- libgo/go/net/http/internal/ascii/print.go | 61 + libgo/go/net/http/internal/ascii/print_test.go | 95 + .../net/http/internal/{ => testcert}/testcert.go | 5 +- libgo/go/net/http/omithttp2.go | 1 + libgo/go/net/http/pprof/pprof.go | 4 +- libgo/go/net/http/request.go | 49 +- libgo/go/net/http/request_test.go | 144 +- libgo/go/net/http/roundtrip.go | 1 + libgo/go/net/http/roundtrip_js.go | 1 + libgo/go/net/http/serve_test.go | 108 +- libgo/go/net/http/server.go | 120 +- libgo/go/net/http/sniff_test.go | 122 +- libgo/go/net/http/transfer.go | 3 +- libgo/go/net/http/transport.go | 24 +- libgo/go/net/http/transport_internal_test.go | 4 +- libgo/go/net/http/transport_test.go | 20 +- libgo/go/net/http/triv.go | 1 + libgo/go/net/interface.go | 3 +- libgo/go/net/interface_bsd.go | 1 + libgo/go/net/interface_bsd_test.go | 1 + libgo/go/net/interface_bsdvar.go | 1 + libgo/go/net/interface_freebsd.go | 6 +- libgo/go/net/interface_plan9.go | 5 +- libgo/go/net/interface_stub.go | 1 + libgo/go/net/interface_test.go | 1 + libgo/go/net/interface_unix_test.go | 1 + libgo/go/net/internal/socktest/main_test.go | 1 + libgo/go/net/internal/socktest/main_unix_test.go | 1 + libgo/go/net/internal/socktest/switch_posix.go | 1 + libgo/go/net/internal/socktest/switch_stub.go | 1 + libgo/go/net/internal/socktest/switch_unix.go | 1 + libgo/go/net/internal/socktest/sys_cloexec.go | 1 + libgo/go/net/internal/socktest/sys_unix.go | 1 + libgo/go/net/ip.go | 30 +- libgo/go/net/ip_test.go | 31 +- libgo/go/net/iprawsock_posix.go | 3 +- libgo/go/net/iprawsock_test.go | 1 + libgo/go/net/ipsock.go | 8 + libgo/go/net/ipsock_plan9.go | 7 +- libgo/go/net/ipsock_posix.go | 5 +- libgo/go/net/listen_test.go | 1 + libgo/go/net/lookup.go | 99 +- libgo/go/net/lookup_fake.go | 1 + libgo/go/net/lookup_plan9.go | 5 +- libgo/go/net/lookup_test.go | 1 + libgo/go/net/lookup_unix.go | 5 +- libgo/go/net/lookup_windows_test.go | 2 +- libgo/go/net/main_cloexec_test.go | 1 + libgo/go/net/main_conf_test.go | 1 + libgo/go/net/main_noconf_test.go | 1 + libgo/go/net/main_posix_test.go | 1 + libgo/go/net/main_test.go | 1 + libgo/go/net/main_unix_test.go | 1 + libgo/go/net/mockserver_test.go | 1 + libgo/go/net/net.go | 6 +- libgo/go/net/net_fake.go | 3 +- libgo/go/net/net_test.go | 21 + libgo/go/net/nss.go | 1 + libgo/go/net/nss_test.go | 1 + libgo/go/net/packetconn_test.go | 1 + libgo/go/net/parse.go | 26 - libgo/go/net/port_unix.go | 1 + libgo/go/net/protoconn_test.go | 1 + libgo/go/net/rawconn_stub_test.go | 1 + libgo/go/net/rawconn_test.go | 1 + libgo/go/net/rawconn_unix_test.go | 1 + libgo/go/net/rpc/server.go | 2 +- libgo/go/net/sendfile_stub.go | 1 + libgo/go/net/sendfile_test.go | 4 +- libgo/go/net/sendfile_unix_alt.go | 1 + libgo/go/net/server_test.go | 8 +- libgo/go/net/sock_bsd.go | 1 + libgo/go/net/sock_cloexec.go | 5 +- libgo/go/net/sock_posix.go | 1 + libgo/go/net/sock_stub.go | 1 + libgo/go/net/sockaddr_posix.go | 1 + libgo/go/net/sockopt_bsd.go | 3 +- libgo/go/net/sockopt_posix.go | 1 + libgo/go/net/sockopt_stub.go | 1 + libgo/go/net/sockoptip_bsdvar.go | 1 + libgo/go/net/sockoptip_posix.go | 1 + libgo/go/net/sockoptip_stub.go | 1 + libgo/go/net/splice_stub.go | 1 + libgo/go/net/splice_test.go | 1 + libgo/go/net/sys_cloexec.go | 5 +- libgo/go/net/tcpsock.go | 5 +- libgo/go/net/tcpsock_posix.go | 1 + libgo/go/net/tcpsock_test.go | 1 + libgo/go/net/tcpsock_unix_test.go | 1 + libgo/go/net/tcpsockopt_plan9.go | 3 +- libgo/go/net/tcpsockopt_posix.go | 1 + libgo/go/net/tcpsockopt_stub.go | 1 + libgo/go/net/tcpsockopt_unix.go | 1 + libgo/go/net/testdata/ipv4-hosts | 8 +- libgo/go/net/timeout_test.go | 1 + libgo/go/net/udpsock.go | 27 +- libgo/go/net/udpsock_plan9.go | 7 +- libgo/go/net/udpsock_posix.go | 13 +- libgo/go/net/udpsock_test.go | 51 + libgo/go/net/unixsock_posix.go | 7 +- libgo/go/net/unixsock_readmsg_cloexec.go | 31 + libgo/go/net/unixsock_readmsg_cmsg_cloexec.go | 14 + .../plugin.go => go/net/unixsock_readmsg_other.go} | 9 +- libgo/go/net/unixsock_readmsg_test.go | 105 + libgo/go/net/unixsock_test.go | 1 + libgo/go/net/unixsock_windows_test.go | 1 + libgo/go/net/url/url.go | 90 +- libgo/go/net/url/url_test.go | 134 +- libgo/go/net/write_unix_test.go | 1 + libgo/go/net/writev_test.go | 1 + libgo/go/net/writev_unix.go | 1 + libgo/go/os/env_unix_test.go | 1 + libgo/go/os/error.go | 6 +- libgo/go/os/error_errno.go | 1 + libgo/go/os/error_posix.go | 1 + libgo/go/os/error_test.go | 24 +- libgo/go/os/error_unix_test.go | 1 + libgo/go/os/error_windows_test.go | 1 + libgo/go/os/example_test.go | 5 +- libgo/go/os/exec.go | 3 + libgo/go/os/exec/exec_linux_test.go | 1 + libgo/go/os/exec/exec_posix_test.go | 1 + libgo/go/os/exec/exec_test.go | 52 +- libgo/go/os/exec/exec_unix.go | 1 + libgo/go/os/exec/exec_windows_test.go | 43 + libgo/go/os/exec/lp_js.go | 1 + libgo/go/os/exec/lp_unix.go | 1 + libgo/go/os/exec/lp_unix_test.go | 9 +- libgo/go/os/exec/read3.go | 1 + libgo/go/os/exec_plan9.go | 3 +- libgo/go/os/exec_posix.go | 11 +- libgo/go/os/exec_unix.go | 1 + libgo/go/os/exec_unix_test.go | 1 + libgo/go/os/exec_windows.go | 23 +- libgo/go/os/executable_path.go | 1 + libgo/go/os/executable_plan9.go | 8 +- libgo/go/os/executable_procfs.go | 22 +- libgo/go/os/executable_sysctl.go | 1 + libgo/go/os/executable_test.go | 65 + libgo/go/os/export_unix_test.go | 1 + libgo/go/os/export_windows_test.go | 1 + libgo/go/os/fifo_test.go | 11 +- libgo/go/os/file.go | 20 +- libgo/go/os/file_plan9.go | 2 + libgo/go/os/file_posix.go | 1 + libgo/go/os/file_unix.go | 6 +- libgo/go/os/os_test.go | 56 +- libgo/go/os/os_unix_test.go | 1 + libgo/go/os/os_windows_test.go | 101 +- libgo/go/os/path_test.go | 17 +- libgo/go/os/path_unix.go | 1 + libgo/go/os/path_windows.go | 7 + libgo/go/os/path_windows_test.go | 29 +- libgo/go/os/pipe2_bsd.go | 3 +- libgo/go/os/pipe2_illumos.go | 1 + libgo/go/os/pipe_bsd.go | 3 +- libgo/go/os/pipe_test.go | 12 +- libgo/go/os/rawconn.go | 1 + libgo/go/os/rawconn_test.go | 1 + libgo/go/os/readfrom_linux_test.go | 6 +- libgo/go/os/readfrom_stub.go | 1 + libgo/go/os/removeall_at.go | 1 + libgo/go/os/removeall_noat.go | 1 + libgo/go/os/removeall_test.go | 53 +- libgo/go/os/signal/doc.go | 8 +- libgo/go/os/signal/example_unix_test.go | 1 + libgo/go/os/signal/internal/pty/pty.go | 1 + libgo/go/os/signal/signal_cgo_test.go | 1 + libgo/go/os/signal/signal_linux_test.go | 1 + libgo/go/os/signal/signal_plan9_test.go | 18 +- libgo/go/os/signal/signal_test.go | 18 +- libgo/go/os/signal/signal_unix.go | 1 + libgo/go/os/stat_js.go | 1 + libgo/go/os/stat_test.go | 45 +- libgo/go/os/stat_unix.go | 1 + libgo/go/os/sticky_bsd.go | 1 + libgo/go/os/sticky_notbsd.go | 1 + libgo/go/os/str.go | 32 +- libgo/go/os/sys_bsd.go | 1 + libgo/go/os/sys_js.go | 1 + libgo/go/os/sys_unix.go | 1 + libgo/go/os/tempfile.go | 7 +- libgo/go/os/timeout_test.go | 5 +- libgo/go/os/types_unix.go | 4 +- libgo/go/os/user/cgo_lookup_unix.go | 4 +- libgo/go/os/user/cgo_unix_test.go | 4 +- libgo/go/os/user/listgroups_aix.go | 3 + ...listgroups_solaris.go => listgroups_illumos.go} | 7 +- libgo/go/os/user/listgroups_unix.go | 6 +- libgo/go/os/user/lookup_android.go | 1 + libgo/go/os/user/lookup_stubs.go | 1 + libgo/go/os/user/lookup_unix.go | 74 +- libgo/go/os/user/lookup_unix_test.go | 17 +- libgo/go/os/user/user_test.go | 2 +- libgo/go/os/wait_unimp.go | 3 +- libgo/go/os/wait_wait6.go | 11 +- libgo/go/os/wait_waitid.go | 3 +- libgo/go/path/filepath/example_unix_test.go | 1 + libgo/go/path/filepath/example_unix_walk_test.go | 1 + libgo/go/path/filepath/match_test.go | 29 +- libgo/go/path/filepath/path.go | 6 +- libgo/go/path/filepath/path_test.go | 125 +- libgo/go/path/filepath/path_unix.go | 1 + libgo/go/path/filepath/symlink_unix.go | 1 + libgo/go/plugin/plugin_dlopen.go | 1 + libgo/go/plugin/plugin_stubs.go | 1 + libgo/go/plugin/plugin_test.go | 1 + libgo/go/reflect/all_test.go | 410 ++-- libgo/go/reflect/internal/example1/example.go | 6 + libgo/go/reflect/internal/example2/example.go | 6 + libgo/go/reflect/type.go | 74 +- libgo/go/reflect/value.go | 66 +- libgo/go/reflect/visiblefields.go | 105 + libgo/go/reflect/visiblefields_test.go | 330 ++++ libgo/go/regexp/exec2_test.go | 1 + libgo/go/regexp/find_test.go | 1 + libgo/go/regexp/onepass_test.go | 2 +- libgo/go/regexp/syntax/compile.go | 29 +- libgo/go/regexp/syntax/prog_test.go | 15 + libgo/go/regexp/testdata/basic.dat | 12 +- libgo/go/regexp/testdata/nullsubexpr.dat | 18 +- libgo/go/regexp/testdata/re2-exhaustive.txt.bz2 | Bin 394016 -> 428262 bytes libgo/go/regexp/testdata/re2-search.txt | 145 +- libgo/go/runtime/abi_test.go | 112 ++ libgo/go/runtime/alg.go | 1 - libgo/go/runtime/auxv_none.go | 8 +- libgo/go/runtime/cgo/handle.go | 109 ++ libgo/go/runtime/cgo/handle_test.go | 103 + libgo/go/runtime/cgocall.go | 2 + libgo/go/runtime/chan_test.go | 22 +- libgo/go/runtime/checkptr.go | 29 +- libgo/go/runtime/checkptr_test.go | 3 + libgo/go/runtime/cpuprof.go | 11 +- libgo/go/runtime/cputicks.go | 9 +- libgo/go/runtime/crash_cgo_test.go | 13 + libgo/go/runtime/crash_nonunix_test.go | 1 + libgo/go/runtime/crash_test.go | 8 - libgo/go/runtime/crash_unix_test.go | 80 +- libgo/go/runtime/debug.go | 2 +- libgo/go/runtime/debug/panic_test.go | 4 + libgo/go/runtime/debug_test.go | 250 --- libgo/go/runtime/debuglog_off.go | 1 + libgo/go/runtime/debuglog_on.go | 1 + libgo/go/runtime/defer_test.go | 2 +- libgo/go/runtime/defs_windows_arm64.go | 83 + libgo/go/runtime/env_posix.go | 1 + libgo/go/runtime/example_test.go | 16 +- libgo/go/runtime/export_debug_test.go | 200 -- libgo/go/runtime/export_mmap_test.go | 1 + libgo/go/runtime/export_pipe2_test.go | 3 +- libgo/go/runtime/export_pipe_test.go | 3 +- libgo/go/runtime/export_test.go | 99 +- libgo/go/runtime/export_unix_test.go | 1 + libgo/go/runtime/extern.go | 18 +- libgo/go/runtime/gc_test.go | 120 ++ libgo/go/runtime/hash32.go | 140 +- libgo/go/runtime/hash64.go | 137 +- libgo/go/runtime/hash_test.go | 49 - libgo/go/runtime/heapdump.go | 9 +- libgo/go/runtime/histogram.go | 4 + libgo/go/runtime/internal/math/math.go | 21 + libgo/go/runtime/internal/sys/arch.go | 41 + libgo/go/runtime/internal/sys/stubs.go | 13 - libgo/go/runtime/lfstack_32bit.go | 3 +- libgo/go/runtime/lfstack_64bit.go | 1 + libgo/go/runtime/libfuzzer.go | 1 + libgo/go/runtime/lock_futex.go | 3 +- libgo/go/runtime/lock_js.go | 8 +- libgo/go/runtime/lock_sema.go | 3 +- libgo/go/runtime/lockrank.go | 32 +- libgo/go/runtime/lockrank_off.go | 1 + libgo/go/runtime/lockrank_on.go | 27 +- libgo/go/runtime/lockrank_test.go | 41 + libgo/go/runtime/malloc.go | 116 +- libgo/go/runtime/malloc_test.go | 6 + libgo/go/runtime/map.go | 18 +- libgo/go/runtime/map_faststr.go | 3 + libgo/go/runtime/mbitmap.go | 72 +- libgo/go/runtime/mcache.go | 49 +- libgo/go/runtime/mcentral.go | 25 +- libgo/go/runtime/metrics.go | 81 +- libgo/go/runtime/metrics/description.go | 60 +- libgo/go/runtime/metrics/doc.go | 35 +- libgo/go/runtime/metrics_test.go | 75 +- libgo/go/runtime/mgc.go | 935 ++------- libgo/go/runtime/mgcmark.go | 74 +- libgo/go/runtime/mgcpacer.go | 848 +++++++++ libgo/go/runtime/mgcscavenge.go | 16 +- libgo/go/runtime/mgcscavenge_test.go | 6 - libgo/go/runtime/mgcsweep.go | 211 ++- libgo/go/runtime/mgcwork.go | 2 +- libgo/go/runtime/mheap.go | 155 +- libgo/go/runtime/mkfastlog2table.go | 1 + libgo/go/runtime/mkpreempt.go | 21 +- libgo/go/runtime/mksizeclasses.go | 149 +- libgo/go/runtime/mpagealloc.go | 3 + libgo/go/runtime/mpagealloc_32bit.go | 1 + libgo/go/runtime/mpagealloc_64bit.go | 1 + libgo/go/runtime/mprof.go | 94 +- libgo/go/runtime/msan0.go | 1 + libgo/go/runtime/mstats.go | 82 +- libgo/go/runtime/nbpipe_pipe.go | 3 +- libgo/go/runtime/nbpipe_pipe2.go | 1 + libgo/go/runtime/nbpipe_test.go | 1 + libgo/go/runtime/netpoll.go | 16 +- libgo/go/runtime/netpoll_epoll.go | 1 + libgo/go/runtime/netpoll_fake.go | 1 + libgo/go/runtime/netpoll_kqueue.go | 1 + libgo/go/runtime/netpoll_stub.go | 1 + libgo/go/runtime/norace_test.go | 1 + libgo/go/runtime/os_aix.go | 1 + libgo/go/runtime/os_darwin.go | 17 +- libgo/go/runtime/os_gccgo.go | 8 + libgo/go/runtime/os_js.go | 11 + libgo/go/runtime/os_linux_arm64.go | 1 + libgo/go/runtime/os_linux_mips64x.go | 1 + libgo/go/runtime/os_linux_mipsx.go | 1 + libgo/go/runtime/os_linux_noauxv.go | 4 +- libgo/go/runtime/os_linux_ppc64x.go | 1 + libgo/go/runtime/os_only_solaris.go | 1 + .../{os_windows_arm.go => os_windows_arm64.go} | 8 - libgo/go/runtime/panic32.go | 3 + libgo/go/runtime/pprof/mprof_test.go | 30 +- libgo/go/runtime/pprof/pprof.go | 58 +- libgo/go/runtime/pprof/pprof_norusage.go | 1 + libgo/go/runtime/pprof/pprof_rusage.go | 1 + libgo/go/runtime/pprof/pprof_test.go | 153 +- libgo/go/runtime/preempt_nonwindows.go | 1 + libgo/go/runtime/print.go | 26 +- libgo/go/runtime/proc.go | 794 +++++--- libgo/go/runtime/proc_test.go | 49 + libgo/go/runtime/race0.go | 1 + libgo/go/runtime/relax_stub.go | 1 + libgo/go/runtime/runtime-lldb_test.go | 8 +- libgo/go/runtime/runtime1.go | 2 - libgo/go/runtime/runtime2.go | 52 +- libgo/go/runtime/runtime_mmap_test.go | 1 + libgo/go/runtime/runtime_test.go | 4 +- libgo/go/runtime/runtime_unix_test.go | 1 + libgo/go/runtime/select.go | 2 +- libgo/go/runtime/semasleep_test.go | 1 + libgo/go/runtime/signal_unix.go | 5 +- libgo/go/runtime/signal_windows_test.go | 18 +- libgo/go/runtime/sigqueue.go | 3 +- libgo/go/runtime/sigqueue_note.go | 4 +- libgo/go/runtime/sizeclasses.go | 155 +- libgo/go/runtime/sizeof_test.go | 2 +- libgo/go/runtime/slice.go | 12 + libgo/go/runtime/stubs.go | 3 - libgo/go/runtime/stubs2.go | 10 +- libgo/go/runtime/stubs3.go | 3 + libgo/go/runtime/stubs_linux.go | 1 + libgo/go/runtime/stubs_nonlinux.go | 1 + libgo/go/runtime/symtab.go | 11 +- libgo/go/runtime/sys_wasm.go | 6 +- libgo/go/runtime/testdata/testprog/checkptr.go | 49 +- libgo/go/runtime/testdata/testprog/crashdump.go | 47 + libgo/go/runtime/testdata/testprogcgo/aprof.go | 4 +- .../runtime/testdata/testprogcgo/aprof_c.c} | 6 +- .../testdata/testprogcgo/bigstack1_windows.c | 12 + .../testdata/testprogcgo/bigstack_windows.go | 4 +- .../go/runtime/testdata/testprogcgo/lockosthread.c | 2 +- libgo/go/runtime/testdata/testprogcgo/pprof.go | 1 + libgo/go/runtime/testdata/testprogcgo/raceprof.go | 1 + .../go/runtime/testdata/testprogcgo/threadpprof.go | 8 +- libgo/go/runtime/testdata/testprogcgo/traceback.go | 1 + .../go/runtime/testdata/testprogcgo/traceback_c.c | 68 + .../testdata/testprogcgo/traceback_gccgo.go | 1 + .../runtime/testdata/testprogcgo/tracebackctxt.go | 34 +- .../runtime/testdata/testprogcgo/tracebackctxt_c.c | 23 +- .../go/runtime/testdata/testprogcgo/windows/win.go | 2 +- .../go/runtime/testdata/testwinlibsignal/dummy.go | 3 + libgo/go/runtime/testdata/testwinlibsignal/main.c | 57 + libgo/go/runtime/testdata/testwinsignal/main.go | 38 +- libgo/go/runtime/time.go | 58 +- libgo/go/runtime/time_fake.go | 26 +- libgo/go/runtime/time_nofake.go | 5 +- libgo/go/runtime/timeasm.go | 4 +- libgo/go/runtime/timestub.go | 3 + libgo/go/runtime/timestub2.go | 11 +- .../method2/p/p.go => go/runtime/tls_stub.go} | 8 +- .../base.go => go/runtime/tls_windows_amd64.go} | 7 +- libgo/go/runtime/trace.go | 19 +- libgo/go/runtime/traceback_test.go | 297 +++ libgo/go/runtime/type.go | 6 +- libgo/go/runtime/write_err.go | 1 + libgo/go/runtime/write_err_android.go | 2 +- libgo/go/sort/example_search_test.go | 32 + libgo/go/sort/genzfunc.go | 1 + libgo/go/sort/slice_go113.go | 1 + libgo/go/sort/slice_go14.go | 1 + libgo/go/sort/slice_go18.go | 1 + libgo/go/strconv/atof.go | 2 +- libgo/go/strconv/atof_test.go | 3 + libgo/go/strconv/atoi.go | 13 +- libgo/go/strconv/atoi_test.go | 10 + libgo/go/strconv/bytealg.go | 15 + libgo/go/strconv/bytealg_bootstrap.go | 18 + libgo/go/strconv/eisel_lemire.go | 16 +- libgo/go/strconv/extfloat.go | 517 ----- libgo/go/strconv/ftoa.go | 23 +- libgo/go/strconv/ftoa_test.go | 48 +- libgo/go/strconv/ftoaryu.go | 567 ++++++ libgo/go/strconv/ftoaryu_test.go | 31 + libgo/go/strconv/internal_test.go | 8 + libgo/go/strconv/makeisprint.go | 5 +- libgo/go/strconv/quote.go | 171 +- libgo/go/strconv/quote_test.go | 63 +- libgo/go/strings/builder.go | 3 +- libgo/go/strings/builder_test.go | 11 + libgo/go/sync/atomic/value.go | 129 +- libgo/go/sync/atomic/value_test.go | 139 ++ libgo/go/sync/map.go | 3 +- libgo/go/sync/pool_test.go | 1 + libgo/go/sync/runtime2.go | 1 + libgo/go/sync/runtime2_lockrank.go | 1 + libgo/go/syscall/bpf_bsd.go | 1 + libgo/go/syscall/creds_test.go | 14 +- libgo/go/syscall/dirent.go | 1 + libgo/go/syscall/dirent_test.go | 17 +- libgo/go/syscall/endian_big.go | 1 + libgo/go/syscall/endian_little.go | 3 +- libgo/go/syscall/env_unix.go | 1 + libgo/go/syscall/exec_bsd.go | 9 +- libgo/go/syscall/exec_linux.go | 16 +- libgo/go/syscall/exec_linux_test.go | 2 + libgo/go/syscall/exec_unix.go | 3 +- libgo/go/syscall/exec_unix_test.go | 65 +- libgo/go/syscall/exec_windows.go | 99 +- libgo/go/syscall/exec_windows_test.go | 72 + libgo/go/syscall/export_test.go | 7 - libgo/go/syscall/export_unix_test.go | 3 +- libgo/go/syscall/export_windows_test.go | 11 + libgo/go/syscall/forkpipe.go | 3 +- libgo/go/syscall/forkpipe2.go | 3 +- libgo/go/syscall/fs_js.go | 1 + libgo/go/syscall/getdirentries_test.go | 7 +- libgo/go/syscall/libcall_glibc.go | 4 +- libgo/go/syscall/mkasm.go | 1 + libgo/go/syscall/mmap_unix_test.go | 1 + libgo/go/syscall/msan0.go | 1 + libgo/go/syscall/net_js.go | 1 + libgo/go/syscall/route_bsd.go | 1 + libgo/go/syscall/route_freebsd_32bit.go | 1 + libgo/go/syscall/route_freebsd_64bit.go | 1 + libgo/go/syscall/setuidgid_32_linux.go | 1 + libgo/go/syscall/setuidgid_linux.go | 4 +- libgo/go/syscall/sockcmsg_unix.go | 1 + libgo/go/syscall/sockcmsg_unix_other.go | 1 + libgo/go/syscall/str.go | 24 - libgo/go/syscall/syscall_darwin.go | 5 +- libgo/go/syscall/syscall_freebsd_test.go | 1 + libgo/go/syscall/syscall_js.go | 6 +- libgo/go/syscall/syscall_linux_386.go | 4 +- libgo/go/syscall/syscall_linux_mipsx.go | 5 +- libgo/go/syscall/syscall_linux_test.go | 21 +- libgo/go/syscall/syscall_ptrace_test.go | 1 + libgo/go/syscall/syscall_test.go | 17 - libgo/go/syscall/syscall_unix.go | 1 + libgo/go/syscall/syscall_unix_test.go | 15 +- libgo/go/syscall/tables_js.go | 1 + libgo/go/syscall/time_fake.go | 1 + libgo/go/syscall/time_nofake.go | 1 + libgo/go/syscall/timestruct.go | 1 + libgo/go/syscall/types_windows_arm64.go | 22 + libgo/go/testing/benchmark.go | 7 +- libgo/go/testing/benchmark_test.go | 24 + libgo/go/testing/fstest/mapfs.go | 6 +- libgo/go/testing/fstest/testfs.go | 19 +- libgo/go/testing/fstest/testfs_test.go | 9 + libgo/go/testing/run_example.go | 1 + libgo/go/testing/run_example_js.go | 1 + libgo/go/testing/sub_test.go | 2 +- libgo/go/testing/testing.go | 160 +- libgo/go/testing/testing_test.go | 93 +- libgo/go/text/scanner/scanner.go | 2 +- libgo/go/text/template/exec.go | 13 +- libgo/go/text/template/exec_test.go | 79 +- libgo/go/text/template/funcs.go | 11 +- libgo/go/text/template/link_test.go | 6 +- libgo/go/text/template/parse/parse.go | 4 +- libgo/go/text/template/parse/parse_test.go | 16 + libgo/go/text/template/template.go | 9 + libgo/go/time/embed.go | 1 + libgo/go/time/export_test.go | 3 + libgo/go/time/format.go | 271 ++- libgo/go/time/format_test.go | 68 +- libgo/go/time/genzabbrs.go | 1 + libgo/go/time/internal_test.go | 2 + libgo/go/time/sleep_test.go | 34 + libgo/go/time/sys_plan9.go | 1 + libgo/go/time/sys_unix.go | 1 + libgo/go/time/testdata/2020b_Europe_Berlin | Bin 0 -> 705 bytes libgo/go/time/testdata/2021a_America_Nuuk | Bin 0 -> 465 bytes libgo/go/time/testdata/2021a_Asia_Gaza | Bin 0 -> 1213 bytes libgo/go/time/testdata/2021a_Europe_Dublin | Bin 0 -> 1496 bytes libgo/go/time/tick_test.go | 9 +- libgo/go/time/time.go | 61 +- libgo/go/time/time_test.go | 104 + libgo/go/time/tzdata/generate_zipdata.go | 1 + libgo/go/time/zoneinfo.go | 12 +- libgo/go/time/zoneinfo_ios.go | 1 + libgo/go/time/zoneinfo_js.go | 1 + libgo/go/time/zoneinfo_test.go | 26 +- libgo/go/time/zoneinfo_unix.go | 1 + libgo/go/time/zoneinfo_unix_test.go | 1 + libgo/go/unicode/letter.go | 6 +- libgo/go/unicode/letter_test.go | 79 + libgo/go/vendor/modules.txt | 16 +- libgo/goarch.sh | 17 + libgo/gotool-packages.txt | 2 +- libgo/libgo-packages.txt | 11 + libgo/match.sh | 13 +- libgo/misc/cgo/errors/argposition_test.go | 134 ++ libgo/misc/cgo/errors/badsym_test.go | 7 +- libgo/misc/cgo/errors/errors_test.go | 8 +- libgo/misc/cgo/errors/ptr_test.go | 9 +- libgo/misc/cgo/errors/testdata/err2.go | 12 +- libgo/misc/cgo/errors/testdata/issue42580.go | 44 + libgo/misc/cgo/life/life_test.go | 5 +- libgo/misc/cgo/stdio/stdio_test.go | 5 +- libgo/misc/cgo/test/callback.go | 2 +- libgo/misc/cgo/test/cgo_test.go | 2 + libgo/misc/cgo/test/issue1435.go | 28 +- libgo/misc/cgo/test/issue6997_linux.go | 9 +- .../b.go => libgo/misc/cgo/test/issue8148.c | 10 +- libgo/misc/cgo/test/issue8148.go | 11 +- libgo/misc/cgo/test/pkg_test.go | 5 +- libgo/misc/cgo/test/setgid_linux.go | 2 +- libgo/misc/cgo/test/test.go | 41 + libgo/misc/cgo/test/testdata/issue9400/asm_386.s | 2 +- .../misc/cgo/test/testdata/issue9400/asm_amd64x.s | 2 +- libgo/misc/cgo/test/testdata/issue9400/asm_arm.s | 2 +- libgo/misc/cgo/test/testdata/issue9400/asm_arm64.s | 2 +- .../misc/cgo/test/testdata/issue9400/asm_mips64x.s | 2 +- libgo/misc/cgo/test/testdata/issue9400/asm_mipsx.s | 2 +- .../misc/cgo/test/testdata/issue9400/asm_ppc64x.s | 2 +- .../misc/cgo/test/testdata/issue9400/asm_riscv64.s | 2 +- libgo/misc/cgo/test/testdata/issue9400/asm_s390x.s | 2 +- libgo/misc/cgo/test/testx.c | 24 + libgo/misc/cgo/test/testx.go | 36 +- libgo/misc/cgo/testcarchive/carchive_test.go | 13 +- .../cgo/testcarchive/testdata/libgo6/sigprof.go | 4 +- libgo/misc/cgo/testcshared/cshared_test.go | 75 +- libgo/misc/cgo/testgodefs/testgodefs_test.go | 11 +- libgo/misc/cgo/testplugin/plugin_test.go | 87 +- libgo/misc/cgo/testplugin/testdata/method2/main.go | 2 +- libgo/misc/cgo/testsanitizers/cc_test.go | 20 +- libgo/misc/cgo/testsanitizers/cshared_test.go | 15 +- libgo/misc/cgo/testsanitizers/msan_test.go | 13 + libgo/misc/cgo/testsanitizers/testdata/tsan9.go | 4 +- libgo/misc/cgo/testshared/shared_test.go | 13 +- libgo/misc/cgo/testshared/testdata/depBase/asm.s | 2 +- .../misc/cgo/testshared/testdata/depBase/stubs.go | 2 +- libgo/misc/cgo/testso/so_test.go | 10 +- libgo/misc/cgo/testso/testdata/cgoso.go | 2 +- libgo/misc/cgo/testsovar/so_test.go | 10 +- libgo/misc/cgo/testsovar/testdata/cgoso.go | 2 +- libgo/runtime/go-now.c | 4 +- libgo/runtime/runtime_c.c | 23 +- libgo/runtime/stack.c | 65 +- libgo/testsuite/gotest | 13 +- libgomp/ChangeLog | 24 + libgomp/env.c | 13 +- libgomp/libgomp.texi | 32 +- libgomp/omp.h.in | 10 +- libgomp/omp_lib.f90.in | 6 + libgomp/omp_lib.h.in | 2 + libgomp/testsuite/libgomp.c-c++-common/masked-1.c | 83 + libgomp/testsuite/libgomp.c/affinity-1.c | 14 +- libsanitizer/ChangeLog | 5 + libstdc++-v3/ChangeLog | 46 + libstdc++-v3/include/c_global/cmath | 16 +- libstdc++-v3/include/experimental/random | 1 + libstdc++-v3/include/ext/type_traits.h | 8 +- libstdc++-v3/src/c++98/locale_init.cc | 4 + libstdc++-v3/src/c++98/localename.cc | 4 + libstdc++-v3/src/c++98/misc-inst.cc | 4 + .../testsuite/26_numerics/{lerp.cc => lerp/1.cc} | 4 +- .../testsuite/26_numerics/lerp/constexpr.cc | 21 + libstdc++-v3/testsuite/26_numerics/lerp/version.cc | 10 + .../testsuite/26_numerics/midpoint/integral.cc | 4 +- .../testsuite/26_numerics/midpoint/version.cc | 10 + .../testsuite/experimental/random/randint.cc | 18 +- 2157 files changed, 78792 insertions(+), 24112 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/masked-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/masked-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/masked-combined-1.c copy gcc/testsuite/c-c++-common/gomp/{master-combined-2.c => masked-combined-2.c} (65%) create mode 100644 gcc/testsuite/g++.dg/DRs/dr2082.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction97.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction98.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-uneval4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit16.C copy gcc/testsuite/g++.dg/cpp2a/{constexpr-new14.C => construct_at.h} (87%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth11.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-12.C create mode 100644 gcc/testsuite/g++.dg/gomp/tpl-masked-1.C create mode 100644 gcc/testsuite/g++.dg/warn/pr101219.C create mode 100644 gcc/testsuite/gcc.dg/cpp/pr101638.c create mode 100644 gcc/testsuite/gcc.dg/vla-stexp-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr101860.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101261.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101846-1.c create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/tags.txt create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/want.txt create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/tags.txt create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/want.txt create mode 100644 libgo/go/cmd/go/internal/imports/testdata/star/tags.txt create mode 100644 libgo/go/cmd/go/internal/imports/testdata/star/want.txt delete mode 100644 libgo/go/cmd/go/internal/modconv/convert_test.go create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/traefik.dep create mode 100644 libgo/go/cmd/go/internal/modconv/testdata/traefik.out delete mode 100644 libgo/go/cmd/go/internal/modfetch/insecure.go delete mode 100644 libgo/go/cmd/go/internal/modfetch/pseudo_test.go create mode 100644 libgo/go/cmd/go/internal/modload/edit.go create mode 100644 libgo/go/cmd/go/internal/mvs/graph.go delete mode 100644 libgo/go/cmd/go/internal/renameio/renameio.go delete mode 100644 libgo/go/cmd/go/internal/renameio/renameio_test.go delete mode 100644 libgo/go/cmd/go/internal/renameio/umask_test.go create mode 100644 libgo/go/cmd/go/stop_other_test.go create mode 100644 libgo/go/cmd/go/stop_unix_test.go create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_ambiguous_a_b_v0.0.0-e [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_ambiguous_a_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_cmd_v1.0.0-exclude.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_cmd_v1.0.0-newerself.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_cmd_v1.0.0-replace.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_cmd_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_cmd_v1.9.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_deprecated_a_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_deprecated_a_v1.9.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_deprecated_b_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_deprecated_b_v1.9.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_dotname_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_incompatiblewithsub_v1 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_incompatiblewithsub_v2 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_quote_v1.5.2.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_ambiguous_nest [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_ambiguous_othe [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_ambiguous_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_incompatible_v [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_incompatible_v [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_missingmod_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_missingmod_v1.9.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rationale_v1.9.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rename_v1.0.0-bad.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_rename_v1.9.0-new.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_all_v1.9.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_prereleas [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_prereleas [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_prereleas [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_prev_v1.0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_prev_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_prev_v1.9.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_pseudo_v0 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_pseudo_v1 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_self_pseudo_v1 [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_v1.0.0-bad.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_v1.0.0-good.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_v1.0.0-unused.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_retract_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split-incompatible_sub [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split-incompatible_v2. [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_split-incompatible_v2. [...] create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_undeprecated_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.com_undeprecated_v1.0.1.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.net_ambiguous_nested_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.net_ambiguous_v0.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.net_ambiguous_v0.2.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.net_pkgadded_v1.0.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.net_pkgadded_v1.1.0.txt create mode 100644 libgo/go/cmd/go/testdata/mod/example.net_pkgadded_v1.2.0.txt create mode 100644 libgo/go/cmd/go/testdata/script/badgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_arm.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_arch_mode.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cache_disabled.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cd_gopath_different.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_cgo_consistent_results.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_darwin_cc_arch.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_dash_n_cgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_dash_o_dev_null.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_dash_x.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_exe.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_gopath_order.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_i_deprecate.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_ignore_leading_bom.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_import_comment.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_import_cycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_internal.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_issue6480.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_link_x_import_path_escape.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_n_cgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_no_go.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_output.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_overlay.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_patterns_outside_gopath.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_plugin_non_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_tag_goexperiment.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_tags_no_comma.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_test_only.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_trimpath_cgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_unsupported_goos.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_asm_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_bad_directives.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_depends_on_syscall.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_flag_contains_space.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_path.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_path_space.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_stale.txt create mode 100644 libgo/go/cmd/go/testdata/script/clean_binary.txt create mode 100644 libgo/go/cmd/go/testdata/script/clean_cache_n.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_asm.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_blank_func_decl.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_cgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_cgo_extra_file.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_cgo_extra_test.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_cgo_xtest.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_dash_c.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_dep_loop.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_dot_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_import_main_loop.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_pattern.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_pkgall_imports.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_runs.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_statements.txt create mode 100644 libgo/go/cmd/go/testdata/script/cover_sync_atomic_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/doc.txt create mode 100644 libgo/go/cmd/go/testdata/script/embed.txt create mode 100644 libgo/go/cmd/go/testdata/script/embed_fmt.txt create mode 100644 libgo/go/cmd/go/testdata/script/env_cross_build.txt create mode 100644 libgo/go/cmd/go/testdata/script/env_exp.txt create mode 100644 libgo/go/cmd/go/testdata/script/env_unset.txt create mode 100644 libgo/go/cmd/go/testdata/script/gccgo_link_c.txt create mode 100644 libgo/go/cmd/go/testdata/script/generate.txt create mode 100644 libgo/go/cmd/go/testdata/script/generate_bad_imports.txt create mode 100644 libgo/go/cmd/go/testdata/script/generate_env.txt create mode 100644 libgo/go/cmd/go/testdata/script/generate_invalid.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_custom_domain_wildcard.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_dash_t.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_domain_root.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_dot_slash_download.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_go_file.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_goroot.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_insecure.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_insecure_custom_domain.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_insecure_env.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_insecure_no_longer_supported.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_insecure_update.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_internal_wildcard.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_issue11307.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_legacy.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_non_pkg.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_race.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_test_only.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_update.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_update_all.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_update_unknown_protocol.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_update_wildcard.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_vcs_error_message.txt create mode 100644 libgo/go/cmd/go/testdata/script/get_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/gopath_vendor_dup_err.txt create mode 100644 libgo/go/cmd/go/testdata/script/goroot_executable.txt create mode 100644 libgo/go/cmd/go/testdata/script/govcs.txt create mode 100644 libgo/go/cmd/go/testdata/script/import_cycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/import_ignore.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_cgo_excluded.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_msan_and_race_require_cgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_relative_gobin_fail.txt create mode 100644 libgo/go/cmd/go/testdata/script/install_shadow_gopath.txt create mode 100644 libgo/go/cmd/go/testdata/script/issue36000.txt create mode 100644 libgo/go/cmd/go/testdata/script/ldflag.txt create mode 100644 libgo/go/cmd/go/testdata/script/link_matching_actionid.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_case_collision.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_cgo_compiled_importmap.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_dedup_packages.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_err_cycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_err_stack.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_find_nodeps.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_gofile_in_goroot.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_gomod_in_gopath.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_json_with_f.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_load_err.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_module_when_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_overlay.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_permissions.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_shadow.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_std_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_swigcxx.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_symlink.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_symlink_internal.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_symlink_issue35941.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_symlink_vendor_issue14054.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_symlink_vendor_issue15201.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_test_simple.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_wildcard_skip_nonmatching.txt create mode 100644 libgo/go/cmd/go/testdata/script/load_test_pkg_err.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_all.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_cache_dir.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_convert.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_deprecate_message.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_concurrent_read.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_partial.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_e.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_edit_no_modcache.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_ambiguous_arg.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_ambiguous_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_ambiguous_pkg.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_changes.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_deprecate_install.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_deprecated.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_downadd_indirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_downgrade_missing.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_downup_artifact.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_downup_indirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_downup_pseudo_artifact.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_errors.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_extra.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_fossil.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_go_file.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_issue37438.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_lazy_indirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_missing_ziphash.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_nopkgs.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_patch.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_patchbound.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_patchcycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_patchmod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_pkgtags.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_prefer_incompatible.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_promote_implicit.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_replaced.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_retract.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_retract_ambiguous.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_split.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_sum_noroot.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_too_many_redirects.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_update_unrelated_sum.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_wild.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_go_version_missing.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_gomodcache.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_graph_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import_cycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import_issue41113.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import_issue42891.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_import_meta.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_indirect_nospace.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_tidy.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_install_hint.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_install_pkg_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_invalid_path.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_invalid_path_dotname.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_invalid_path_plus.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_lazy_consistency.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_lazy_downgrade.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_lazy_import_allmod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_lazy_new_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_lazy_test_horizon.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_lazy_test_of_test_dep.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_deprecated.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_deprecated_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_retract.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_sums.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_test_cycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_update_nolatest.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_load_replace_mismatch.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_notall.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_overlay.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_proxy_invalid.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_query_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_replace_readonly.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_retract.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_retract_fix_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_retract_incompatible.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_retract_pseudo_base.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_retract_rationale.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_retract_rename.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_retract_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_retract_versions.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_run_nonmain.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_run_pkg_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_run_pkgerror.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sum_ambiguous.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sum_lookup.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_sum_readonly.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_symlink_dotgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tagged_import_cycle.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_compat.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_compat_added.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_compat_ambiguous.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_compat_deleted.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_compat_implicit.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_compat_incompatible.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_compat_irrelevant.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_convergence.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_convergence_loop.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_indirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_lazy_self.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_newroot.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_old.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_oldgo.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_replace_old.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_symlink_issue35941.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_too_new.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_update_sum_readonly.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_embed.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_gomod.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_goversion.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_issue46867.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_trimpath.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_unused_only.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_dirs.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_hello_pkg.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_internal.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_issue11709.txt create mode 100644 libgo/go/cmd/go/testdata/script/run_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_benchmark_chatty_fail.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_benchmark_chatty_success.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_benchmark_fatal.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_benchmark_labels.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_benchmark_timeout.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_build_failure.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_chatty_fail.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_chatty_parallel_fail.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_chatty_parallel_success.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_chatty_parallel_success_sl [...] create mode 100644 libgo/go/cmd/go/testdata/script/test_chatty_success.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_cleanup_failnow.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_deadline.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_empty.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_env_term.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_example_goexit.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_exit.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fail_fast.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_finished_subtest_goroutines.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_flag.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_import_error_stack.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_json.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_json_exit.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_json_interleaved.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_json_panic_exit.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_main_panic.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_main_twice.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_benchmark_labels.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_no_benchmarks.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_no_subtests.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_no_subtests_failure.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_no_subtests_parallel.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_no_tests.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_no_tests_build_failure.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_no_tests_with_subtests.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_only_benchmarks.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_only_example.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_only_subtests.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_only_subtests_parallel.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_match_only_tests.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_minus_n.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_no_run_example.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_no_tests.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_overlay.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_parallel_number.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_profile.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_race.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_race_cover_mode_issue20435.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_race_install.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_race_install_cgo.txt rename libgo/go/cmd/go/testdata/{ => script}/test_regexps.txt (96%) create mode 100644 libgo/go/cmd/go/testdata/script/test_relative_cmdline.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_relative_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_relative_import_dash_i.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_script_cmdcd.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_shuffle.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_source_order.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_syntax_error_says_fail.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_trimpath.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_trimpath_main.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_trimpath_test_suffix.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_vendor.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_vet.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_write_profiles_on_timeout.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_xtestonly_works.txt create mode 100644 libgo/go/cmd/go/testdata/script/testing_issue40908.txt create mode 100644 libgo/go/cmd/go/testdata/script/toolexec.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_gopath_issue11409.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_import.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_import_missing.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_import_wrong.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_issue12156.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_list_issue11977.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_resolve.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_test_issue11864.txt create mode 100644 libgo/go/cmd/go/testdata/script/vendor_test_issue14613.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_goexperiment.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/vet.txt create mode 100644 libgo/go/cmd/go/testdata/script/vet_internal.txt copy libgo/{misc/cgo/testplugin/testdata/method2/plugin.go => go/cmd/gofmt/gofmt_t [...] copy libgo/go/cmd/vet/testdata/buildtag/{buildtag.go => buildtag2.go} (61%) create mode 100644 libgo/go/cmd/vet/testdata/buildtag/buildtag3.go copy gcc/testsuite/go.test/test/fixedbugs/bug507.dir/a.go => libgo/go/cmd/vet/test [...] copy gcc/testsuite/go.test/test/fixedbugs/bug508.go => libgo/go/cmd/vet/testdata/b [...] copy gcc/testsuite/go.test/test/fixedbugs/bug507.dir/a.go => libgo/go/cmd/vet/test [...] copy libgo/{misc/cgo/testgodefs/testdata/issue38649.go => go/cmd/vet/testdata/buil [...] create mode 100644 libgo/go/crypto/ed25519/ed25519vectors_test.go delete mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/const.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/doc.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/edwards25519_test.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/_asm/fe_amd [...] create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/_asm/go.mod create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe_alias_test.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe_amd64.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe_amd64_noasm.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe_arm64.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe_arm64_noasm.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe_bench_test.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe_generic.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/field/fe_test.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/scalar.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/scalar_alias_test.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/scalar_test.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/scalarmult.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/scalarmult_test.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/tables.go create mode 100644 libgo/go/crypto/ed25519/internal/edwards25519/tables_test.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p521.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p521_fiat64.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p521_test.go create mode 100644 libgo/go/crypto/elliptic/p256_asm_table.go create mode 100644 libgo/go/crypto/elliptic/p256_asm_table_test.go create mode 100644 libgo/go/crypto/elliptic/p256_test.go create mode 100644 libgo/go/crypto/elliptic/p521.go copy libgo/go/crypto/rand/{rand_freebsd.go => rand_dragonfly.go} (62%) rename libgo/go/crypto/rand/{rand_openbsd.go => rand_getentropy.go} (79%) copy libgo/go/crypto/rand/{rand_freebsd.go => rand_solaris.go} (55%) copy libgo/go/crypto/tls/testdata/{Server-TLSv12-ALPN-NoMatch => Server-TLSv12-ALP [...] copy libgo/go/crypto/tls/testdata/{Server-TLSv12-ALPN-NoMatch => Server-TLSv12-ALP [...] delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-CipherSuiteCertPrefe [...] delete mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv12-CipherSuiteCertPrefe [...] create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ALPN-Fallback create mode 100644 libgo/go/crypto/tls/testdata/Server-TLSv13-ALPN-NotConfigured create mode 100644 libgo/go/crypto/x509/parser.go create mode 100644 libgo/go/debug/dwarf/testdata/rnglistx.c copy libgo/go/{archive/tar/testdata/pax.tar => debug/dwarf/testdata/rnglistx.elf} (70%) mode change 100644 => 100755 copy libgo/go/embed/internal/embedtest/testdata/{.hidden => -not-hidden}/fortune.t [...] create mode 100644 libgo/go/go/ast/ast_notypeparams.go create mode 100644 libgo/go/go/ast/ast_typeparams.go create mode 100644 libgo/go/go/ast/walk_notypeparams.go create mode 100644 libgo/go/go/ast/walk_typeparams.go create mode 100644 libgo/go/go/internal/typeparams/common.go create mode 100644 libgo/go/go/internal/typeparams/notypeparams.go create mode 100644 libgo/go/go/internal/typeparams/typeparams.go create mode 100644 libgo/go/go/parser/resolver.go create mode 100644 libgo/go/go/parser/resolver_test.go create mode 100644 libgo/go/go/parser/testdata/chans.go2 create mode 100644 libgo/go/go/parser/testdata/issue11377.src create mode 100644 libgo/go/go/parser/testdata/issue23434.src create mode 100644 libgo/go/go/parser/testdata/issue34946.src create mode 100644 libgo/go/go/parser/testdata/issue44504.src create mode 100644 libgo/go/go/parser/testdata/linalg.go2 create mode 100644 libgo/go/go/parser/testdata/map.go2 create mode 100644 libgo/go/go/parser/testdata/metrics.go2 create mode 100644 libgo/go/go/parser/testdata/resolution/issue45136.src create mode 100644 libgo/go/go/parser/testdata/resolution/issue45160.src create mode 100644 libgo/go/go/parser/testdata/resolution/resolution.src create mode 100644 libgo/go/go/parser/testdata/resolution/typeparams.go2 create mode 100644 libgo/go/go/parser/testdata/set.go2 create mode 100644 libgo/go/go/parser/testdata/slices.go2 create mode 100644 libgo/go/go/parser/testdata/sort.go2 create mode 100644 libgo/go/go/parser/testdata/typeparams.src create mode 100644 libgo/go/go/printer/gobuild.go create mode 100644 libgo/go/go/printer/testdata/generics.golden create mode 100644 libgo/go/go/printer/testdata/generics.input create mode 100644 libgo/go/go/printer/testdata/gobuild1.golden create mode 100644 libgo/go/go/printer/testdata/gobuild1.input create mode 100644 libgo/go/go/printer/testdata/gobuild2.golden create mode 100644 libgo/go/go/printer/testdata/gobuild2.input create mode 100644 libgo/go/go/printer/testdata/gobuild3.golden create mode 100644 libgo/go/go/printer/testdata/gobuild3.input create mode 100644 libgo/go/go/printer/testdata/gobuild4.golden create mode 100644 libgo/go/go/printer/testdata/gobuild4.input create mode 100644 libgo/go/go/printer/testdata/gobuild5.golden create mode 100644 libgo/go/go/printer/testdata/gobuild5.input create mode 100644 libgo/go/go/printer/testdata/gobuild6.golden create mode 100644 libgo/go/go/printer/testdata/gobuild6.input create mode 100644 libgo/go/go/printer/testdata/gobuild7.golden create mode 100644 libgo/go/go/printer/testdata/gobuild7.input create mode 100644 libgo/go/go/token/position_bench_test.go create mode 100644 libgo/go/go/types/api_notypeparams.go create mode 100644 libgo/go/go/types/api_typeparams.go create mode 100644 libgo/go/go/types/api_typeparams_test.go create mode 100644 libgo/go/go/types/errors_test.go create mode 100644 libgo/go/go/types/index.go create mode 100644 libgo/go/go/types/infer.go create mode 100644 libgo/go/go/types/methodset_test.go create mode 100644 libgo/go/go/types/sanitize.go create mode 100644 libgo/go/go/types/sizeof_test.go create mode 100644 libgo/go/go/types/subst.go rename libgo/go/go/types/testdata/{ => check}/blank.src (100%) create mode 100644 libgo/go/go/types/testdata/check/builtins.go2 rename libgo/go/go/types/testdata/{ => check}/builtins.src (97%) create mode 100644 libgo/go/go/types/testdata/check/chans.go2 rename libgo/go/go/types/testdata/{ => check}/const0.src (93%) rename libgo/go/go/types/testdata/{ => check}/const1.src (92%) rename libgo/go/go/types/testdata/{ => check}/constdecl.src (100%) rename libgo/go/go/types/testdata/{ => check}/conversions.src (100%) rename libgo/go/go/types/testdata/{ => check}/conversions2.src (100%) rename libgo/go/go/types/testdata/{ => check}/cycles.src (100%) rename libgo/go/go/types/testdata/{ => check}/cycles1.src (100%) rename libgo/go/go/types/testdata/{ => check}/cycles2.src (100%) rename libgo/go/go/types/testdata/{ => check}/cycles3.src (100%) rename libgo/go/go/types/testdata/{ => check}/cycles4.src (100%) rename libgo/go/go/types/testdata/{ => check}/cycles5.src (100%) rename libgo/go/go/types/testdata/{ => check}/decls0.src (90%) rename libgo/go/go/types/testdata/{ => check}/decls1.src (100%) rename libgo/go/go/types/testdata/{ => check/decls2}/decls2a.src (100%) rename libgo/go/go/types/testdata/{ => check/decls2}/decls2b.src (100%) rename libgo/go/go/types/testdata/{ => check}/decls3.src (100%) rename libgo/go/go/types/testdata/{ => check}/decls4.src (100%) rename libgo/go/go/types/testdata/{ => check}/decls5.src (100%) rename libgo/go/go/types/testdata/{ => check}/errors.src (100%) rename libgo/go/go/types/testdata/{ => check}/expr0.src (100%) rename libgo/go/go/types/testdata/{ => check}/expr1.src (100%) rename libgo/go/go/types/testdata/{ => check}/expr2.src (100%) rename libgo/go/go/types/testdata/{ => check}/expr3.src (95%) create mode 100644 libgo/go/go/types/testdata/check/go1_12.src create mode 100644 libgo/go/go/types/testdata/check/go1_13.src create mode 100644 libgo/go/go/types/testdata/check/go1_16.src create mode 100644 libgo/go/go/types/testdata/check/go1_8.src rename libgo/go/go/types/testdata/{ => check}/gotos.src (100%) rename libgo/go/go/types/testdata/{ => check}/importC.src (100%) rename libgo/go/go/types/testdata/{ => check/importdecl0}/importdecl0a.src (95%) rename libgo/go/go/types/testdata/{ => check/importdecl0}/importdecl0b.src (93%) rename libgo/go/go/types/testdata/{ => check/importdecl1}/importdecl1a.src (100%) rename libgo/go/go/types/testdata/{ => check/importdecl1}/importdecl1b.src (77%) rename libgo/go/go/types/testdata/{ => check}/init0.src (100%) rename libgo/go/go/types/testdata/{ => check}/init1.src (100%) rename libgo/go/go/types/testdata/{ => check}/init2.src (100%) rename libgo/go/go/types/testdata/{ => check/issue25008}/issue25008a.src (100%) rename libgo/go/go/types/testdata/{ => check/issue25008}/issue25008b.src (100%) create mode 100644 libgo/go/go/types/testdata/check/issues.go2 rename libgo/go/go/types/testdata/{ => check}/issues.src (94%) rename libgo/go/go/types/testdata/{ => check}/labels.src (100%) create mode 100644 libgo/go/go/types/testdata/check/linalg.go2 rename libgo/go/go/types/testdata/{ => check}/literals.src (100%) copy libgo/{misc/cgo/testplugin/testdata/issue44956/plugin1.go => go/go/types/test [...] create mode 100644 libgo/go/go/types/testdata/check/main.src create mode 100644 libgo/go/go/types/testdata/check/map.go2 create mode 100644 libgo/go/go/types/testdata/check/map2.go2 rename libgo/go/go/types/testdata/{ => check}/methodsets.src (100%) rename libgo/go/go/types/testdata/{ => check}/shifts.src (98%) create mode 100644 libgo/go/go/types/testdata/check/slices.go2 rename libgo/go/go/types/testdata/{ => check}/stmt0.src (98%) rename libgo/go/go/types/testdata/{ => check}/stmt1.src (100%) create mode 100644 libgo/go/go/types/testdata/check/tinference.go2 create mode 100644 libgo/go/go/types/testdata/check/tmp.go2 create mode 100644 libgo/go/go/types/testdata/check/todos.go2 create mode 100644 libgo/go/go/types/testdata/check/typeinst.go2 create mode 100644 libgo/go/go/types/testdata/check/typeinst2.go2 create mode 100644 libgo/go/go/types/testdata/check/typeparams.go2 rename libgo/go/go/types/testdata/{ => check}/vardecl.src (100%) create mode 100644 libgo/go/go/types/testdata/examples/functions.go2 create mode 100644 libgo/go/go/types/testdata/examples/inference.go2 create mode 100644 libgo/go/go/types/testdata/examples/methods.go2 create mode 100644 libgo/go/go/types/testdata/examples/types.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue20583.src copy libgo/{misc/cgo/testcshared/testdata/go2c2go/go/shlib.go => go/go/types/testd [...] copy libgo/{misc/cgo/testcshared/testdata/go2c2go/go/shlib.go => go/go/types/testd [...] copy gcc/testsuite/go.test/test/fixedbugs/issue27232.go => libgo/go/go/types/testd [...] create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue28251.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39634.go2 copy gcc/testsuite/go.test/test/fixedbugs/issue42075.go => libgo/go/go/types/testd [...] create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39680.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39693.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39699.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39711.go2 copy gcc/testsuite/go.test/test/fixedbugs/bug508.go => libgo/go/go/types/testdata/ [...] create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39725.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39754.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39755.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39768.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39938.go2 copy libgo/{misc/cgo/testshared/testdata/gcdata/p/p.go => go/go/types/testdata/fix [...] create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39976.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39982.go2 copy gcc/testsuite/go.test/test/fixedbugs/issue42790.go => libgo/go/go/types/testd [...] copy gcc/testsuite/go.test/test/fixedbugs/issue38359.go => libgo/go/go/types/testd [...] copy gcc/testsuite/go.test/test/fixedbugs/issue38359.go => libgo/go/go/types/testd [...] copy gcc/testsuite/go.test/test/fixedbugs/issue42075.go => libgo/go/go/types/testd [...] create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue40684.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue41124.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue42695.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue42758.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue42987.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue43087.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue43110.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue43124.src copy libgo/{misc/cgo/testplugin/testdata/method2/p/p.go => go/go/types/testdata/fi [...] create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue43190.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue44688.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue44799.go2 copy libgo/{misc/cgo/testplugin/testdata/method2/p/p.go => go/go/types/testdata/fi [...] create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue45635.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue45985.go2 copy libgo/{misc/cgo/testshared/testdata/issue44031/a/a.go => go/go/types/testdata [...] copy libgo/{misc/cgo/testplugin/testdata/issue44956/base/base.go => go/go/types/te [...] create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue6977.src create mode 100644 libgo/go/go/types/types_test.go create mode 100644 libgo/go/go/types/unify.go create mode 100644 libgo/go/go/types/version.go copy libgo/go/golang.org/x/crypto/internal/subtle/{aliasing_appengine.go => aliasi [...] rename libgo/go/{cmd/go/internal/modfetch => golang.org/x/mod/module}/pseudo.go (95%) create mode 100644 libgo/go/golang.org/x/tools/cover/profile.go copy libgo/go/golang.org/x/tools/go/analysis/passes/buildtag/{buildtag.go => build [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/sigchanyzer/sigc [...] create mode 100644 libgo/go/internal/buildcfg/cfg.go create mode 100644 libgo/go/internal/buildcfg/exp.go copy libgo/go/internal/bytealg/{index_amd64.go => index_ppc64x.go} (75%) create mode 100644 libgo/go/internal/goexperiment/exp_fieldtrack_off.go create mode 100644 libgo/go/internal/goexperiment/exp_fieldtrack_on.go create mode 100644 libgo/go/internal/goexperiment/exp_preemptibleloops_off.go create mode 100644 libgo/go/internal/goexperiment/exp_preemptibleloops_on.go create mode 100644 libgo/go/internal/goexperiment/exp_regabi_off.go create mode 100644 libgo/go/internal/goexperiment/exp_regabi_on.go create mode 100644 libgo/go/internal/goexperiment/exp_regabiargs_off.go create mode 100644 libgo/go/internal/goexperiment/exp_regabiargs_on.go create mode 100644 libgo/go/internal/goexperiment/exp_regabidefer_off.go create mode 100644 libgo/go/internal/goexperiment/exp_regabidefer_on.go create mode 100644 libgo/go/internal/goexperiment/exp_regabig_off.go create mode 100644 libgo/go/internal/goexperiment/exp_regabig_on.go create mode 100644 libgo/go/internal/goexperiment/exp_regabireflect_off.go create mode 100644 libgo/go/internal/goexperiment/exp_regabireflect_on.go create mode 100644 libgo/go/internal/goexperiment/exp_regabiwrappers_off.go create mode 100644 libgo/go/internal/goexperiment/exp_regabiwrappers_on.go create mode 100644 libgo/go/internal/goexperiment/exp_staticlockranking_off.go create mode 100644 libgo/go/internal/goexperiment/exp_staticlockranking_on.go create mode 100644 libgo/go/internal/goexperiment/flags.go create mode 100644 libgo/go/internal/goexperiment/mkconsts.go copy libgo/go/{os/str.go => internal/itoa/itoa.go} (63%) create mode 100644 libgo/go/internal/itoa/itoa_test.go create mode 100644 libgo/go/internal/poll/export_linux_test.go create mode 100644 libgo/go/internal/poll/splice_linux_test.go create mode 100644 libgo/go/internal/syscall/unix/getentropy_darwin.go copy libgo/go/internal/syscall/unix/{getrandom_linux.go => getrandom.go} (51%) create mode 100644 libgo/go/internal/syscall/unix/getrandom_dragonfly.go copy libgo/go/internal/syscall/unix/{getrandom_linux.go => getrandom_solaris.go} (58%) create mode 100644 libgo/go/io/fs/example_test.go delete mode 100644 libgo/go/io/ioutil/export_test.go create mode 100644 libgo/go/math/big/natdiv.go create mode 100644 libgo/go/math/const_test.go create mode 100644 libgo/go/math/dim_noasm.go copy libgo/{misc/cgo/testshared/testdata/issue44031/b/b.go => go/math/exp2_noasm.g [...] rename libgo/go/math/{exp_asm.go => exp_amd64.go} (93%) create mode 100644 libgo/go/math/exp_noasm.go create mode 100644 libgo/go/math/floor_noasm.go create mode 100644 libgo/go/math/modf_noasm.go create mode 100644 libgo/go/math/rand/export_test.go create mode 100644 libgo/go/math/stubs.go create mode 100644 libgo/go/mime/testdata/test.types.globs2 create mode 100644 libgo/go/mime/type_unix_test.go copy libgo/go/{internal/poll/fcntl_libc.go => net/fcntl_libc_test.go} (73%) copy libgo/go/{internal/poll/fcntl_libc.go => net/fcntl_syscall_test.go} (75%) create mode 100644 libgo/go/net/http/internal/ascii/print.go create mode 100644 libgo/go/net/http/internal/ascii/print_test.go rename libgo/go/net/http/internal/{ => testcert}/testcert.go (94%) create mode 100644 libgo/go/net/unixsock_readmsg_cloexec.go create mode 100644 libgo/go/net/unixsock_readmsg_cmsg_cloexec.go copy libgo/{misc/cgo/testplugin/testdata/method2/plugin.go => go/net/unixsock_read [...] create mode 100644 libgo/go/net/unixsock_readmsg_test.go create mode 100644 libgo/go/os/exec/exec_windows_test.go rename libgo/go/os/user/{listgroups_solaris.go => listgroups_illumos.go} (70%) create mode 100644 libgo/go/reflect/internal/example1/example.go create mode 100644 libgo/go/reflect/internal/example2/example.go create mode 100644 libgo/go/reflect/visiblefields.go create mode 100644 libgo/go/reflect/visiblefields_test.go create mode 100644 libgo/go/runtime/abi_test.go create mode 100644 libgo/go/runtime/cgo/handle.go create mode 100644 libgo/go/runtime/cgo/handle_test.go delete mode 100644 libgo/go/runtime/debug_test.go create mode 100644 libgo/go/runtime/defs_windows_arm64.go delete mode 100644 libgo/go/runtime/export_debug_test.go create mode 100644 libgo/go/runtime/internal/sys/arch.go delete mode 100644 libgo/go/runtime/internal/sys/stubs.go create mode 100644 libgo/go/runtime/lockrank_test.go create mode 100644 libgo/go/runtime/mgcpacer.go copy libgo/go/runtime/{os_windows_arm.go => os_windows_arm64.go} (66%) create mode 100644 libgo/go/runtime/testdata/testprog/crashdump.go copy libgo/{misc/cgo/testplugin/testdata/issue44956/base/base.go => go/runtime/tes [...] create mode 100644 libgo/go/runtime/testdata/testprogcgo/bigstack1_windows.c create mode 100644 libgo/go/runtime/testdata/testprogcgo/traceback_c.c create mode 100644 libgo/go/runtime/testdata/testwinlibsignal/main.c copy libgo/{misc/cgo/testplugin/testdata/method2/p/p.go => go/runtime/tls_stub.go} (55%) copy libgo/{misc/cgo/testplugin/testdata/issue44956/base/base.go => go/runtime/tls [...] create mode 100644 libgo/go/runtime/traceback_test.go create mode 100644 libgo/go/strconv/bytealg.go create mode 100644 libgo/go/strconv/bytealg_bootstrap.go delete mode 100644 libgo/go/strconv/extfloat.go create mode 100644 libgo/go/strconv/ftoaryu.go create mode 100644 libgo/go/strconv/ftoaryu_test.go delete mode 100644 libgo/go/syscall/export_test.go create mode 100644 libgo/go/syscall/export_windows_test.go delete mode 100644 libgo/go/syscall/str.go create mode 100644 libgo/go/syscall/types_windows_arm64.go create mode 100644 libgo/go/time/testdata/2020b_Europe_Berlin create mode 100644 libgo/go/time/testdata/2021a_America_Nuuk create mode 100644 libgo/go/time/testdata/2021a_Asia_Gaza create mode 100644 libgo/go/time/testdata/2021a_Europe_Dublin create mode 100644 libgo/misc/cgo/errors/argposition_test.go create mode 100644 libgo/misc/cgo/errors/testdata/issue42580.go copy gcc/testsuite/go.test/test/fixedbugs/bug492.dir/b.go => libgo/misc/cgo/test/i [...] create mode 100644 libgo/misc/cgo/test/testx.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/masked-1.c rename libstdc++-v3/testsuite/26_numerics/{lerp.cc => lerp/1.cc} (98%) create mode 100644 libstdc++-v3/testsuite/26_numerics/lerp/constexpr.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/lerp/version.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/midpoint/version.cc