This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-allmodconfig in repository toolchain/ci/gcc.
from b32305b41dc middle-end: updating the reg use in exit block for -fzero-c [...] adds 2ac7b19f1e9 analyzer: handle more casts of string literals [PR98797] adds c22f3fb7807 OpenMP/C++: Permit mapping classes with virtual members [PR102204] adds b25a7c05f12 libstdc++: Strengthen memory order for atomic<T>::wait/notify adds db84f382ae3 c++: ICE on xtreme-header_a.H adds 50243f4918c testsuite: Fix up g++.dg/warn/Wuninitialized-32.C test for [...] adds a645583d4d6 Daily bump. adds fd64b09217f [nvptx] Handle asm insn in prevent_branch_around_nothing adds 893aeac17c7 [testsuite] Require alloca support in a few tests adds 7cc6a8d00af [testsuite] Require non_strict_prototype in a few tests adds 165947fecf4 Add single_use to simplification (uncond_op + vec_cond -> c [...] adds 18c8086d65f df: Don't set bbs dirty because of debug insn moves [PR104459] adds 72f8d228aff middle-end/104496 - fix vectorized_internal_fn_supported_p adds fb76c0ad35f combine: Fix ICE with substitution of CONST_INT into PRE_DE [...] adds 84993d94e13 c++: Fix up constant expression __builtin_convertvector fol [...] adds ae117af4394 [gimplefe] Add vector_mask attribute to get access to vector bools adds cc68ad87014 analyzer: ignore uninitialized uses of empty types [PR104274] adds 274a4d29421 [PR104400] LRA: Modify exclude start hard register calculat [...] adds b56ad95854f middle-end: Small __builtin_clear_padding improvements adds 9355a8c3588 match.pd: Fix up (X & Y) CMP 0 -> X CMP2 ~Y simplifications [...] adds b02247346ea libstdc++: Fix test failures at -O0 adds 9a56779dbc4 libstdc++: Fix FAIL: 20_util/temporary_buffer.cc for C++14 adds 8dc2499aa62 libgo: update to Go1.18beta2 adds 434b2caf5d4 i18n: fix exgettext handling of C++ sources adds becc9a12a51 preprocessor: Extract messages from cpp_*_at calls for translation adds 13caa028f9f Regenerate .pot files. adds 4c3792d4489 LRA, rs6000, Darwin: Amend lo_sum use for forced constants [...] adds e8d68f0a456 Daily bump. adds edadc7e0510 i386: Skip decimal float vector modes in type_natural_mode [...] adds 0538d42cdd6 i386: Fix up cvtsd2ss splitter [PR104502] adds 5c4258d7c78 x86: Update PR 35513 tests adds f0c7367b880 asan: Fix up address sanitizer instrumentation of __builtin [...] adds 23756b70630 Daily bump. adds 7e204bd2f18 Add vect_recog_cond_expr_convert_pattern. adds 57da3493970 fortran: Unshare associate var charlen [PR104228] adds 033ec967ec5 compiler: don't set ptrmask bit for pointer to notinheap type adds 58aeb75d409 runtime: call timer functions via syscall adds 4493c5a2030 [Ada] PR ada/98724: Alpha/Linux/libada: Use wraplf for Aux_ [...] adds 0d31c8ec3fd Daily bump. adds 3f10e0d50b5 middle-end/104497 - gimplification of vector indexing adds f7e26913187 c/104505 - ICE with internal function call in diagnostic ex [...] adds f320197c8b4 tree-optimization/104511 - avoid FP to DFP conversion for V [...] adds 81341565023 libstdc++: Fix std::to_chars for IEEE128 long double adds 220d85fdf0b libstdc++: Fix typo in pragma adds 164a761a9f4 libstdc++: Use __cpp_concepts instead of custom macro [PR103891] adds 0a1a3afb5fb tree-optimization/104528 - free niter estimates after DSE adds d51cad0b840 amdgcn: Allow vector reductions on constants adds 02a981a8e51 c++: Don't reject GOTO_EXPRs to cdtor_label in potential_co [...] new 3d50dede07d libstdc++: Fix stream extraction of IEEE128 long double [PR100912]
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 | 254 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 + gcc/ada/Makefile.rtl | 1 + gcc/analyzer/ChangeLog | 17 + gcc/analyzer/region-model-manager.cc | 19 +- gcc/analyzer/region-model.cc | 10 +- gcc/analyzer/region.cc | 28 + gcc/analyzer/region.h | 6 + gcc/asan.cc | 50 +- gcc/c-family/ChangeLog | 12 + gcc/c-family/c-attribs.cc | 36 + gcc/c-family/c-pretty-print.cc | 6 +- gcc/c/ChangeLog | 18 + gcc/c/gimple-parser.cc | 12 +- gcc/cfgloop.cc | 13 + gcc/combine.cc | 6 + gcc/config/gcn/gcn.cc | 2 +- gcc/config/i386/i386.cc | 6 +- gcc/config/i386/i386.md | 4 +- gcc/config/nvptx/nvptx.cc | 8 + gcc/config/rs6000/rs6000.cc | 38 +- gcc/cp/ChangeLog | 34 + gcc/cp/constexpr.cc | 13 +- gcc/cp/decl2.cc | 8 - gcc/cp/module.cc | 2 +- gcc/df-scan.cc | 6 +- gcc/fortran/ChangeLog | 33 + gcc/fortran/resolve.cc | 1 - gcc/fortran/trans-stmt.cc | 2 +- gcc/gimple-fold.cc | 10 +- gcc/gimplify.cc | 36 +- gcc/go/ChangeLog | 7 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 9 +- gcc/go/gospec.cc | 42 +- gcc/internal-fn.cc | 3 +- gcc/lra-constraints.cc | 27 +- gcc/match.pd | 28 +- gcc/po/ChangeLog | 8 + gcc/po/exgettext | 8 +- gcc/po/gcc.pot | 52510 ++++++++++--------- gcc/testsuite/ChangeLog | 268 + gcc/testsuite/c-c++-common/Walloca-larger-than.c | 3 +- gcc/testsuite/c-c++-common/Warray-bounds-9.c | 3 +- gcc/testsuite/c-c++-common/Wdangling-pointer-2.c | 3 +- gcc/testsuite/c-c++-common/Wdangling-pointer-4.c | 3 +- gcc/testsuite/c-c++-common/Wdangling-pointer-5.c | 3 +- gcc/testsuite/c-c++-common/Wdangling-pointer.c | 3 +- gcc/testsuite/c-c++-common/auto-init-11.c | 1 + gcc/testsuite/c-c++-common/auto-init-12.c | 1 + gcc/testsuite/c-c++-common/auto-init-15.c | 1 + gcc/testsuite/c-c++-common/auto-init-16.c | 1 + gcc/testsuite/c-c++-common/pr104505.c | 12 + .../c-c++-common/torture/builtin-clear-padding-4.c | 2 + gcc/testsuite/c-c++-common/torture/pr104497.c | 12 + gcc/testsuite/g++.dg/asan/pr104449.C | 16 + gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C | 9 + gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C | 10 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C | 13 + gcc/testsuite/g++.dg/gomp/unmappable-1.C | 2 +- gcc/testsuite/g++.dg/warn/Wuninitialized-32.C | 2 +- gcc/testsuite/g++.target/i386/pr35513-1.C | 2 +- gcc/testsuite/g++.target/i386/pr35513-2.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr100576.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr104499.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr97576.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr99787-1.c | 1 + gcc/testsuite/gcc.dg/Walloca-larger-than-4.c | 3 +- gcc/testsuite/gcc.dg/Wdangling-pointer.c | 3 +- gcc/testsuite/gcc.dg/Wfree-nonheap-object-2.c | 3 +- gcc/testsuite/gcc.dg/Wfree-nonheap-object.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-56.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-57.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-67.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-71.c | 3 +- gcc/testsuite/gcc.dg/Wvla-larger-than-5.c | 3 +- gcc/testsuite/gcc.dg/analyzer/casts-1.c | 45 +- gcc/testsuite/gcc.dg/analyzer/taint-alloc-1.c | 1 + .../gcc.dg/analyzer/torture/empty-struct-1.c | 18 + gcc/testsuite/gcc.dg/analyzer/torture/ubsan-1.c | 1 + gcc/testsuite/gcc.dg/asan/pr104449.c | 12 + gcc/testsuite/gcc.dg/gimplefe-48.c | 20 + gcc/testsuite/gcc.dg/graphite/pr99085.c | 1 + gcc/testsuite/gcc.dg/pr100225.c | 1 + gcc/testsuite/gcc.dg/pr104459.c | 38 + gcc/testsuite/gcc.dg/pr104511.c | 16 + gcc/testsuite/gcc.dg/pr98721-1.c | 1 + gcc/testsuite/gcc.dg/pr99122-2.c | 1 + gcc/testsuite/gcc.dg/sso-14.c | 1 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-25.c | 3 +- gcc/testsuite/gcc.dg/uninit-38.c | 3 +- gcc/testsuite/gcc.dg/uninit-39.c | 3 +- gcc/testsuite/gcc.dg/uninit-41.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr100250.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr101300.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr101494.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr98578.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr98583.c | 3 +- gcc/testsuite/gcc.dg/vla-stexp-1.c | 1 + gcc/testsuite/gcc.dg/vla-stexp-2.c | 1 + gcc/testsuite/gcc.dg/vla-stexp-4.c | 1 + gcc/testsuite/gcc.dg/vla-stexp-5.c | 1 + gcc/testsuite/gcc.target/i386/cond_op_shift_w-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr103771-2.c | 8 + gcc/testsuite/gcc.target/i386/pr103771-3.c | 21 + gcc/testsuite/gcc.target/i386/pr104446.c | 15 + gcc/testsuite/gcc.target/i386/pr104479.c | 33 + gcc/testsuite/gcc.target/i386/pr104496.c | 12 + gcc/testsuite/gcc.target/i386/pr104502.c | 31 + gcc/testsuite/gcc.target/i386/pr35513-8.c | 2 +- gcc/testsuite/gcc.target/i386/pr79754.c | 7 + gcc/testsuite/gcc.target/v850/pr104400.c | 8 + gcc/testsuite/gcc.target/v850/v850.exp | 41 + gcc/testsuite/gfortran.dg/asan/associate_58.f90 | 19 + gcc/testsuite/gfortran.dg/asan/associate_59.f90 | 19 + gcc/testsuite/gfortran.dg/pr104528.f | 44 + gcc/testsuite/lib/target-supports.exp | 37 + gcc/tree-ssa-dse.cc | 8 + gcc/tree-ssa-forwprop.cc | 9 + gcc/tree-ssa.cc | 2 +- gcc/tree-ssa.h | 1 + gcc/tree-vect-patterns.cc | 96 + gcc/tree.cc | 2 +- gotools/ChangeLog | 13 + gotools/Makefile.am | 6 +- gotools/Makefile.in | 7 +- gotools/configure | 7 - gotools/configure.ac | 9 - libcpp/ChangeLog | 5 + libcpp/Makefile.in | 3 + libcpp/po/ChangeLog | 4 + libcpp/po/cpplib.pot | 620 +- libgo/MERGE | 2 +- libgo/Makefile.am | 79 +- libgo/Makefile.in | 82 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 10 +- libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/archive/tar/common.go | 40 +- libgo/go/archive/tar/format.go | 138 +- libgo/go/archive/tar/fuzz_test.go | 80 + libgo/go/archive/tar/reader.go | 102 +- libgo/go/archive/tar/reader_test.go | 30 +- 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/strconv.go | 43 +- libgo/go/archive/tar/tar_test.go | 2 +- libgo/go/archive/tar/writer.go | 89 +- libgo/go/archive/tar/writer_test.go | 24 +- libgo/go/archive/zip/fuzz_test.go | 81 + libgo/go/archive/zip/reader.go | 106 +- libgo/go/archive/zip/reader_test.go | 248 +- libgo/go/archive/zip/struct.go | 10 +- libgo/go/archive/zip/writer_test.go | 2 +- libgo/go/bufio/bufio.go | 52 +- libgo/go/bufio/bufio_test.go | 142 +- libgo/go/bufio/example_test.go | 12 + libgo/go/builtin/builtin.go | 14 +- libgo/go/bytes/boundary_test.go | 19 +- libgo/go/bytes/bytes.go | 146 +- libgo/go/bytes/bytes_test.go | 32 + libgo/go/bytes/example_test.go | 194 +- libgo/go/bytes/reader_test.go | 2 +- libgo/go/cmd/cgo/ast.go | 3 +- libgo/go/cmd/cgo/ast_go1.go | 17 + libgo/go/cmd/cgo/ast_go118.go | 25 + libgo/go/cmd/cgo/gcc.go | 146 +- libgo/go/cmd/cgo/main.go | 8 +- libgo/go/cmd/cgo/out.go | 16 +- libgo/go/cmd/go.mod | 22 +- libgo/go/cmd/go/alldocs.go | 421 +- libgo/go/cmd/go/go11.go | 1 - libgo/go/cmd/go/go_test.go | 34 +- libgo/go/cmd/go/go_unix_test.go | 1 - libgo/go/cmd/go/internal/base/base.go | 6 +- libgo/go/cmd/go/internal/base/flag.go | 11 +- 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/base/tool.go | 2 +- libgo/go/cmd/go/internal/bug/bug.go | 7 +- libgo/go/cmd/go/internal/cache/cache.go | 12 + libgo/go/cmd/go/internal/cache/default.go | 1 + libgo/go/cmd/go/internal/cfg/cfg.go | 43 +- libgo/go/cmd/go/internal/clean/clean.go | 39 +- libgo/go/cmd/go/internal/cmdflag/flag.go | 2 +- libgo/go/cmd/go/internal/doc/doc.go | 5 +- libgo/go/cmd/go/internal/envcmd/env.go | 74 +- libgo/go/cmd/go/internal/fix/fix.go | 30 +- libgo/go/cmd/go/internal/fmtcmd/fmt.go | 36 +- libgo/go/cmd/go/internal/fsys/fsys.go | 6 +- libgo/go/cmd/go/internal/fsys/fsys_test.go | 3 +- libgo/go/cmd/go/internal/generate/generate.go | 4 +- libgo/go/cmd/go/internal/get/get.go | 35 +- libgo/go/cmd/go/internal/help/help.go | 2 +- libgo/go/cmd/go/internal/help/helpdoc.go | 11 + libgo/go/cmd/go/internal/imports/build.go | 216 +- libgo/go/cmd/go/internal/imports/scan_test.go | 2 +- .../cmd/go/internal/imports/testdata/android/e.go | 1 + .../cmd/go/internal/imports/testdata/android/f.go | 1 + .../cmd/go/internal/imports/testdata/android/g.go | 1 + .../cmd/go/internal/imports/testdata/illumos/e.go | 1 + .../cmd/go/internal/imports/testdata/illumos/f.go | 1 + .../cmd/go/internal/imports/testdata/illumos/g.go | 1 + .../go/cmd/go/internal/imports/testdata/star/x1.go | 7 +- libgo/go/cmd/go/internal/list/list.go | 19 +- libgo/go/cmd/go/internal/load/flag.go | 10 +- libgo/go/cmd/go/internal/load/pkg.go | 285 +- libgo/go/cmd/go/internal/load/test.go | 26 +- .../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 | 1 - .../cmd/go/internal/lockedfile/lockedfile_plan9.go | 1 - .../cmd/go/internal/lockedfile/lockedfile_test.go | 1 - .../cmd/go/internal/lockedfile/transform_test.go | 1 - libgo/go/cmd/go/internal/modcmd/download.go | 105 +- libgo/go/cmd/go/internal/modcmd/edit.go | 50 +- libgo/go/cmd/go/internal/modcmd/graph.go | 5 +- libgo/go/cmd/go/internal/modcmd/init.go | 2 +- libgo/go/cmd/go/internal/modcmd/tidy.go | 6 +- libgo/go/cmd/go/internal/modcmd/vendor.go | 62 +- libgo/go/cmd/go/internal/modcmd/verify.go | 5 +- libgo/go/cmd/go/internal/modcmd/why.go | 15 +- libgo/go/cmd/go/internal/modfetch/bootstrap.go | 1 - libgo/go/cmd/go/internal/modfetch/cache.go | 16 +- .../cmd/go/internal/modfetch/codehost/codehost.go | 19 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 261 +- .../go/cmd/go/internal/modfetch/codehost/shell.go | 1 - libgo/go/cmd/go/internal/modfetch/codehost/vcs.go | 17 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 10 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 120 +- libgo/go/cmd/go/internal/modfetch/repo.go | 6 +- libgo/go/cmd/go/internal/modfetch/sumdb.go | 7 +- libgo/go/cmd/go/internal/modget/get.go | 220 +- libgo/go/cmd/go/internal/modget/query.go | 14 +- libgo/go/cmd/go/internal/modload/build.go | 124 +- libgo/go/cmd/go/internal/modload/buildlist.go | 457 +- libgo/go/cmd/go/internal/modload/edit.go | 164 +- libgo/go/cmd/go/internal/modload/import.go | 146 +- libgo/go/cmd/go/internal/modload/import_test.go | 2 +- libgo/go/cmd/go/internal/modload/init.go | 1025 +- libgo/go/cmd/go/internal/modload/list.go | 15 +- libgo/go/cmd/go/internal/modload/load.go | 343 +- libgo/go/cmd/go/internal/modload/modfile.go | 291 +- libgo/go/cmd/go/internal/modload/mvs.go | 6 +- libgo/go/cmd/go/internal/modload/query.go | 206 +- libgo/go/cmd/go/internal/modload/search.go | 15 +- 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 | 12 +- libgo/go/cmd/go/internal/mvs/mvs.go | 36 +- libgo/go/cmd/go/internal/mvs/mvs_test.go | 2 +- libgo/go/cmd/go/internal/par/work.go | 32 +- libgo/go/cmd/go/internal/par/work_test.go | 12 +- .../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 | 17 +- libgo/go/cmd/go/internal/search/search.go | 33 +- libgo/go/cmd/go/internal/str/path.go | 14 + libgo/go/cmd/go/internal/str/str.go | 46 +- libgo/go/cmd/go/internal/str/str_test.go | 4 +- libgo/go/cmd/go/internal/test/flagdefs.go | 37 + libgo/go/cmd/go/internal/test/flagdefs_test.go | 24 +- libgo/go/cmd/go/internal/test/genflags.go | 24 +- .../go/internal/test/internal/genflags/vetflag.go | 68 + libgo/go/cmd/go/internal/test/test.go | 272 +- libgo/go/cmd/go/internal/test/testflag.go | 76 +- libgo/go/cmd/go/internal/tool/tool.go | 6 +- libgo/go/cmd/go/internal/txtar/archive.go | 140 - libgo/go/cmd/go/internal/txtar/archive_test.go | 67 - libgo/go/cmd/go/internal/vcs/vcs.go | 394 +- libgo/go/cmd/go/internal/vcs/vcs_test.go | 63 +- libgo/go/cmd/go/internal/version/exe.go | 263 - libgo/go/cmd/go/internal/version/version.go | 101 +- libgo/go/cmd/go/internal/vet/vet.go | 2 +- libgo/go/cmd/go/internal/vet/vetflag.go | 4 +- libgo/go/cmd/go/internal/web/bootstrap.go | 1 - libgo/go/cmd/go/internal/web/http.go | 13 +- 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 | 12 +- libgo/go/cmd/go/internal/work/build.go | 66 +- libgo/go/cmd/go/internal/work/build_test.go | 2 +- libgo/go/cmd/go/internal/work/buildid.go | 4 + libgo/go/cmd/go/internal/work/exec.go | 146 +- libgo/go/cmd/go/internal/work/exec_test.go | 5 +- libgo/go/cmd/go/internal/work/gc.go | 116 +- libgo/go/cmd/go/internal/work/init.go | 76 +- libgo/go/cmd/go/internal/work/testgo.go | 1 - libgo/go/cmd/go/internal/workcmd/edit.go | 315 + libgo/go/cmd/go/internal/workcmd/init.go | 52 + libgo/go/cmd/go/internal/workcmd/sync.go | 130 + libgo/go/cmd/go/internal/workcmd/use.go | 119 + libgo/go/cmd/go/internal/workcmd/work.go | 72 + libgo/go/cmd/go/main.go | 2 + libgo/go/cmd/go/proxy_test.go | 6 +- libgo/go/cmd/go/script_test.go | 232 +- libgo/go/cmd/go/stop_other_test.go | 9 - libgo/go/cmd/go/stop_unix_test.go | 1 - libgo/go/cmd/go/testdata/addmod.go | 5 +- ....com_split-incompatible_v2.0.0+incompatible.txt | 2 +- ..._split-incompatible_v2.1.0-pre+incompatible.txt | 2 +- libgo/go/cmd/go/testdata/savedir.go | 3 +- libgo/go/cmd/go/testdata/script/README | 17 +- .../go/testdata/script/build_cache_disabled.txt | 2 +- .../go/testdata/script/build_cache_trimpath.txt | 4 +- .../testdata/script/build_concurrent_backend.txt | 12 + .../cmd/go/testdata/script/build_gcflags_order.txt | 20 + .../cmd/go/testdata/script/build_i_deprecate.txt | 6 +- .../go/cmd/go/testdata/script/build_issue48319.txt | 47 + .../go/cmd/go/testdata/script/build_negative_p.txt | 5 + libgo/go/cmd/go/testdata/script/build_overlay.txt | 28 +- .../go/testdata/script/build_runtime_gcflags.txt | 2 +- .../cmd/go/testdata/script/build_single_error.txt | 18 + libgo/go/cmd/go/testdata/script/build_trimpath.txt | 3 +- .../go/testdata/script/cgo_path_space_quote.txt | 58 + .../go/testdata/script/cgo_stale_precompiled.txt | 28 + libgo/go/cmd/go/testdata/script/embed.txt | 20 + libgo/go/cmd/go/testdata/script/env_unset.txt | 6 +- libgo/go/cmd/go/testdata/script/env_write.txt | 18 +- .../go/cmd/go/testdata/script/gcflags_patterns.txt | 25 +- libgo/go/cmd/go/testdata/script/get_404_meta.txt | 8 +- libgo/go/cmd/go/testdata/script/get_go_file.txt | 12 +- .../script/get_insecure_no_longer_supported.txt | 4 +- libgo/go/cmd/go/testdata/script/go_version.txt | 9 + libgo/go/cmd/go/testdata/script/goflags.txt | 2 +- libgo/go/cmd/go/testdata/script/gopath_install.txt | 2 +- libgo/go/cmd/go/testdata/script/gopath_local.txt | 4 +- libgo/go/cmd/go/testdata/script/govcs.txt | 28 +- .../script/install_msan_and_race_require_cgo.txt | 6 +- .../cmd/go/testdata/script/link_external_undef.txt | 49 + .../go/cmd/go/testdata/script/list_all_gobuild.txt | 41 + .../script/list_cgo_compiled_importmap.txt | 2 +- libgo/go/cmd/go/testdata/script/list_reserved.txt | 7 + libgo/go/cmd/go/testdata/script/list_shadow.txt | 2 +- libgo/go/cmd/go/testdata/script/list_swigcxx.txt | 6 +- libgo/go/cmd/go/testdata/script/list_test_err.txt | 14 + libgo/go/cmd/go/testdata/script/mod_all.txt | 69 +- libgo/go/cmd/go/testdata/script/mod_bad_domain.txt | 6 +- .../cmd/go/testdata/script/mod_build_info_err.txt | 2 +- .../script/mod_build_trimpath_issue48557.txt | 52 + .../cmd/go/testdata/script/mod_build_versioned.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_cache_dir.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_cache_rw.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_case.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_case_cgo.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_concurrent.txt | 2 +- .../go/testdata/script/mod_deprecate_message.txt | 8 +- .../go/cmd/go/testdata/script/mod_domain_root.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_dot.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_download.txt | 54 +- .../script/mod_download_insecure_redirect.txt | 32 + .../go/testdata/script/mod_download_partial.txt | 2 +- .../testdata/script/mod_download_private_vcs.txt | 43 + .../go/cmd/go/testdata/script/mod_download_svn.txt | 29 + .../script/mod_download_too_many_redirects.txt | 10 + libgo/go/cmd/go/testdata/script/mod_e.txt | 23 +- libgo/go/cmd/go/testdata/script/mod_edit.txt | 10 +- libgo/go/cmd/go/testdata/script/mod_edit_go.txt | 4 +- .../go/testdata/script/mod_get_ambiguous_arg.txt | 8 +- .../testdata/script/mod_get_ambiguous_import.txt | 4 +- .../go/testdata/script/mod_get_ambiguous_pkg.txt | 14 +- .../go/cmd/go/testdata/script/mod_get_changes.txt | 18 +- libgo/go/cmd/go/testdata/script/mod_get_cmd.txt | 20 - libgo/go/cmd/go/testdata/script/mod_get_commit.txt | 19 +- .../testdata/script/mod_get_deprecate_install.txt | 19 +- .../cmd/go/testdata/script/mod_get_deprecated.txt | 16 +- libgo/go/cmd/go/testdata/script/mod_get_direct.txt | 2 +- .../testdata/script/mod_get_downadd_indirect.txt | 2 +- .../cmd/go/testdata/script/mod_get_downgrade.txt | 16 +- .../testdata/script/mod_get_downgrade_missing.txt | 10 +- .../go/testdata/script/mod_get_downup_artifact.txt | 2 +- .../go/testdata/script/mod_get_downup_indirect.txt | 2 +- .../script/mod_get_downup_pseudo_artifact.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_get_errors.txt | 22 +- libgo/go/cmd/go/testdata/script/mod_get_extra.txt | 4 +- .../go/cmd/go/testdata/script/mod_get_fallback.txt | 7 +- libgo/go/cmd/go/testdata/script/mod_get_fossil.txt | 3 +- .../go/cmd/go/testdata/script/mod_get_go_file.txt | 15 +- .../go/testdata/script/mod_get_incompatible.txt | 6 +- .../go/cmd/go/testdata/script/mod_get_indirect.txt | 2 +- .../testdata/script/mod_get_insecure_redirect.txt | 32 - .../cmd/go/testdata/script/mod_get_issue37438.txt | 2 +- .../cmd/go/testdata/script/mod_get_issue47979.txt | 117 + .../cmd/go/testdata/script/mod_get_issue48511.txt | 68 + .../go/testdata/script/mod_get_latest_pseudo.txt | 2 +- .../testdata/script/mod_get_lazy_upgrade_lazy.txt | 68 + libgo/go/cmd/go/testdata/script/mod_get_local.txt | 22 +- libgo/go/cmd/go/testdata/script/mod_get_main.txt | 36 +- libgo/go/cmd/go/testdata/script/mod_get_major.txt | 4 +- .../go/testdata/script/mod_get_missing_ziphash.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_get_moved.txt | 12 +- .../go/cmd/go/testdata/script/mod_get_newcycle.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_get_none.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_get_nopkgs.txt | 12 +- libgo/go/cmd/go/testdata/script/mod_get_patch.txt | 12 +- .../cmd/go/testdata/script/mod_get_patchbound.txt | 2 +- .../cmd/go/testdata/script/mod_get_patchcycle.txt | 2 +- .../go/cmd/go/testdata/script/mod_get_patchmod.txt | 14 +- .../go/cmd/go/testdata/script/mod_get_patterns.txt | 14 +- .../go/cmd/go/testdata/script/mod_get_pkgtags.txt | 20 +- .../script/mod_get_prefer_incompatible.txt | 2 +- .../cmd/go/testdata/script/mod_get_private_vcs.txt | 43 - .../testdata/script/mod_get_promote_implicit.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_get_pseudo.txt | 26 +- .../script/mod_get_pseudo_other_branch.txt | 2 +- .../go/testdata/script/mod_get_pseudo_prefix.txt | 4 +- .../go/cmd/go/testdata/script/mod_get_replaced.txt | 24 +- .../go/cmd/go/testdata/script/mod_get_retract.txt | 14 +- .../testdata/script/mod_get_retract_ambiguous.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_get_split.txt | 26 +- .../cmd/go/testdata/script/mod_get_sum_noroot.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_get_svn.txt | 36 - libgo/go/cmd/go/testdata/script/mod_get_tags.txt | 13 +- libgo/go/cmd/go/testdata/script/mod_get_test.txt | 14 +- .../testdata/script/mod_get_too_many_redirects.txt | 10 - .../go/testdata/script/mod_get_trailing_slash.txt | 9 +- .../script/mod_get_update_unrelated_sum.txt | 10 +- .../go/cmd/go/testdata/script/mod_get_upgrade.txt | 14 +- .../go/testdata/script/mod_get_upgrade_pseudo.txt | 20 +- libgo/go/cmd/go/testdata/script/mod_get_wild.txt | 6 +- .../cmd/go/testdata/script/mod_getmode_vendor.txt | 9 +- libgo/go/cmd/go/testdata/script/mod_getx.txt | 7 +- .../go/testdata/script/mod_go_version_missing.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_gomodcache.txt | 17 +- libgo/go/cmd/go/testdata/script/mod_gonoproxy.txt | 18 +- .../cmd/go/testdata/script/mod_gopkg_unstable.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_import.txt | 2 +- .../cmd/go/testdata/script/mod_import_v1suffix.txt | 2 +- .../cmd/go/testdata/script/mod_in_testdata_dir.txt | 2 +- .../go/testdata/script/mod_init_invalid_major.txt | 82 + .../go/testdata/script/mod_install_pkg_version.txt | 26 +- .../go/testdata/script/mod_install_versioned.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_internal.txt | 20 +- .../go/cmd/go/testdata/script/mod_invalid_path.txt | 6 +- .../testdata/script/mod_invalid_path_dotname.txt | 6 +- .../go/testdata/script/mod_invalid_path_plus.txt | 6 +- .../cmd/go/testdata/script/mod_invalid_version.txt | 46 +- libgo/go/cmd/go/testdata/script/mod_issue35317.txt | 2 +- .../cmd/go/testdata/script/mod_lazy_downgrade.txt | 12 +- .../go/testdata/script/mod_lazy_import_allmod.txt | 2 +- .../cmd/go/testdata/script/mod_lazy_new_import.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_list.txt | 4 +- .../script/mod_list_command_line_arguments.txt | 35 + .../script/mod_list_compiled_concurrent.txt | 1 + .../cmd/go/testdata/script/mod_list_deprecated.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 4 +- .../go/cmd/go/testdata/script/mod_list_direct.txt | 2 +- .../go/testdata/script/mod_list_replace_dir.txt | 2 +- .../go/cmd/go/testdata/script/mod_list_retract.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_list_sums.txt | 2 +- .../testdata/script/mod_list_update_nolatest.txt | 2 +- .../go/testdata/script/mod_list_upgrade_pseudo.txt | 4 +- .../cmd/go/testdata/script/mod_load_badchain.txt | 10 +- .../go/cmd/go/testdata/script/mod_load_badzip.txt | 2 +- .../go/cmd/go/testdata/script/mod_missing_repo.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_multirepo.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_no_gopath.txt | 15 + libgo/go/cmd/go/testdata/script/mod_outside.txt | 66 +- libgo/go/cmd/go/testdata/script/mod_overlay.txt | 14 +- .../go/cmd/go/testdata/script/mod_permissions.txt | 2 +- .../go/testdata/script/mod_prefer_compatible.txt | 2 +- .../cmd/go/testdata/script/mod_proxy_invalid.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_proxy_list.txt | 14 +- libgo/go/cmd/go/testdata/script/mod_query.txt | 2 +- .../go/cmd/go/testdata/script/mod_query_empty.txt | 12 +- .../cmd/go/testdata/script/mod_query_exclude.txt | 8 +- libgo/go/cmd/go/testdata/script/mod_query_main.txt | 10 +- libgo/go/cmd/go/testdata/script/mod_readonly.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_replace.txt | 2 +- .../cmd/go/testdata/script/mod_replace_gopkgin.txt | 2 +- .../cmd/go/testdata/script/mod_replace_import.txt | 2 +- .../go/testdata/script/mod_replace_readonly.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_retention.txt | 30 +- libgo/go/cmd/go/testdata/script/mod_retract.txt | 2 +- .../go/testdata/script/mod_retract_fix_version.txt | 2 +- .../testdata/script/mod_retract_incompatible.txt | 4 +- .../go/testdata/script/mod_retract_pseudo_base.txt | 6 +- .../go/testdata/script/mod_retract_rationale.txt | 14 +- .../cmd/go/testdata/script/mod_retract_rename.txt | 6 +- .../cmd/go/testdata/script/mod_retract_replace.txt | 2 +- .../go/cmd/go/testdata/script/mod_run_nonmain.txt | 2 +- .../cmd/go/testdata/script/mod_run_pkg_version.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_skip_write.txt | 92 + libgo/go/cmd/go/testdata/script/mod_sum_lookup.txt | 2 +- .../go/cmd/go/testdata/script/mod_sum_readonly.txt | 6 +- .../go/cmd/go/testdata/script/mod_sum_replaced.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_sumdb.txt | 12 +- .../go/cmd/go/testdata/script/mod_sumdb_cache.txt | 14 +- .../cmd/go/testdata/script/mod_sumdb_file_path.txt | 12 +- .../go/cmd/go/testdata/script/mod_sumdb_golang.txt | 2 +- .../go/cmd/go/testdata/script/mod_sumdb_proxy.txt | 14 +- libgo/go/cmd/go/testdata/script/mod_symlink.txt | 6 +- .../go/cmd/go/testdata/script/mod_tidy_compat.txt | 4 +- .../testdata/script/mod_tidy_compat_ambiguous.txt | 9 +- .../script/mod_tidy_compat_incompatible.txt | 7 +- .../go/testdata/script/mod_tidy_convergence.txt | 4 +- .../testdata/script/mod_tidy_convergence_loop.txt | 4 +- .../script/mod_tidy_downgrade_ambiguous.txt | 58 + libgo/go/cmd/go/testdata/script/mod_tidy_error.txt | 4 +- .../go/cmd/go/testdata/script/mod_tidy_replace.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_tidy_sum.txt | 4 +- .../go/cmd/go/testdata/script/mod_tidy_too_new.txt | 4 +- .../cmd/go/testdata/script/mod_upgrade_patch.txt | 32 +- .../go/cmd/go/testdata/script/mod_vcs_missing.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_vendor.txt | 48 +- .../go/cmd/go/testdata/script/mod_vendor_auto.txt | 10 +- .../go/cmd/go/testdata/script/mod_vendor_build.txt | 2 +- .../go/cmd/go/testdata/script/mod_vendor_embed.txt | 4 +- .../go/testdata/script/mod_vendor_goversion.txt | 4 +- .../script/mod_vendor_redundant_requirement.txt | 29 + .../cmd/go/testdata/script/mod_vendor_replace.txt | 5 +- .../cmd/go/testdata/script/mod_vendor_trimpath.txt | 6 +- .../go/testdata/script/mod_vendor_unused_only.txt | 2 + libgo/go/cmd/go/testdata/script/mod_verify.txt | 7 +- libgo/go/cmd/go/testdata/script/modfile_flag.txt | 9 +- libgo/go/cmd/go/testdata/script/run_dirs.txt | 14 +- libgo/go/cmd/go/testdata/script/run_wildcard.txt | 2 +- .../cmd/go/testdata/script/test_benchmark_1x.txt | 37 + .../cmd/go/testdata/script/test_build_failure.txt | 2 +- .../cmd/go/testdata/script/test_cache_inputs.txt | 6 + .../cmd/go/testdata/script/test_fail_newline.txt | 65 + libgo/go/cmd/go/testdata/script/test_flag.txt | 6 +- libgo/go/cmd/go/testdata/script/test_fuzz.txt | 498 + .../go/cmd/go/testdata/script/test_fuzz_cache.txt | 97 + .../go/cmd/go/testdata/script/test_fuzz_chatty.txt | 102 + .../cmd/go/testdata/script/test_fuzz_cleanup.txt | 66 + libgo/go/cmd/go/testdata/script/test_fuzz_cov.txt | 33 + .../cmd/go/testdata/script/test_fuzz_deadline.txt | 35 + .../cmd/go/testdata/script/test_fuzz_fuzztime.txt | 121 + .../cmd/go/testdata/script/test_fuzz_io_error.txt | 101 + .../go/cmd/go/testdata/script/test_fuzz_match.txt | 38 + .../cmd/go/testdata/script/test_fuzz_minimize.txt | 203 + .../script/test_fuzz_minimize_interesting.txt | 251 + .../cmd/go/testdata/script/test_fuzz_modcache.txt | 58 + .../cmd/go/testdata/script/test_fuzz_multiple.txt | 49 + .../go/testdata/script/test_fuzz_mutate_crash.txt | 323 + .../go/testdata/script/test_fuzz_mutate_fail.txt | 102 + .../cmd/go/testdata/script/test_fuzz_mutator.txt | 165 + .../testdata/script/test_fuzz_mutator_repeat.txt | 74 + .../testdata/script/test_fuzz_non_crash_signal.txt | 75 + .../cmd/go/testdata/script/test_fuzz_parallel.txt | 66 + .../go/testdata/script/test_fuzz_profile_flags.txt | 38 + libgo/go/cmd/go/testdata/script/test_fuzz_run.txt | 143 + .../go/testdata/script/test_fuzz_seed_corpus.txt | 203 + .../go/cmd/go/testdata/script/test_fuzz_setenv.txt | 45 + .../cmd/go/testdata/script/test_fuzz_test_race.txt | 39 + .../go/testdata/script/test_fuzz_unsupported.txt | 18 + .../go/cmd/go/testdata/script/test_issue45477.txt | 12 + .../cmd/go/testdata/script/test_race_install.txt | 2 +- .../go/testdata/script/test_relative_cmdline.txt | 3 +- libgo/go/cmd/go/testdata/script/test_vet.txt | 31 + .../go/testdata/script/vendor_list_issue11977.txt | 2 +- libgo/go/cmd/go/testdata/script/version.txt | 22 +- .../go/testdata/script/version_build_settings.txt | 70 + .../go/testdata/script/version_buildvcs_bzr.txt | 107 + .../go/testdata/script/version_buildvcs_fossil.txt | 93 + .../go/testdata/script/version_buildvcs_git.txt | 164 + .../testdata/script/version_buildvcs_git_gpg.txt | 105 + .../cmd/go/testdata/script/version_buildvcs_hg.txt | 91 + .../go/testdata/script/version_buildvcs_nested.txt | 51 + .../go/cmd/go/testdata/script/version_replace.txt | 2 +- libgo/go/cmd/go/testdata/script/work.txt | 147 + .../go/testdata/script/work_build_no_modules.txt | 13 + libgo/go/cmd/go/testdata/script/work_edit.txt | 161 + libgo/go/cmd/go/testdata/script/work_env.txt | 24 + .../go/testdata/script/work_install_submodule.txt | 36 + libgo/go/cmd/go/testdata/script/work_prune.txt | 104 + libgo/go/cmd/go/testdata/script/work_prune_all.txt | 176 + .../go/testdata/script/work_regression_hang.txt | 71 + libgo/go/cmd/go/testdata/script/work_replace.txt | 55 + .../go/testdata/script/work_replace_conflict.txt | 53 + .../script/work_replace_conflict_override.txt | 57 + .../testdata/script/work_replace_main_module.txt | 45 + libgo/go/cmd/go/testdata/script/work_sum.txt | 34 + .../cmd/go/testdata/script/work_sum_mismatch.txt | 61 + libgo/go/cmd/go/testdata/script/work_sync.txt | 119 + .../script/work_sync_irrelevant_dependency.txt | 119 + .../testdata/script/work_sync_missing_module.txt | 12 + .../script/work_sync_relevant_dependency.txt | 106 + libgo/go/cmd/go/testdata/script/work_sync_sum.txt | 40 + libgo/go/cmd/go/testdata/script/work_use.txt | 32 + .../go/testdata/script/work_why_download_graph.txt | 59 + libgo/go/cmd/go/testdata/script/work_workfile.txt | 21 + .../go/testdata/testterminal18153/terminal_test.go | 1 + libgo/go/cmd/gofmt/gofmt.go | 306 +- libgo/go/cmd/gofmt/gofmt_test.go | 31 +- libgo/go/cmd/gofmt/gofmt_typeparams_test.go | 12 - libgo/go/cmd/gofmt/rewrite.go | 8 +- libgo/go/cmd/internal/buildid/buildid_test.go | 10 +- libgo/go/cmd/internal/buildid/rewrite.go | 5 +- libgo/go/cmd/internal/objabi/flag.go | 164 + libgo/go/cmd/internal/objabi/funcdata.go | 2 + libgo/go/cmd/internal/objabi/funcid.go | 4 +- libgo/go/cmd/internal/objabi/reloctype.go | 18 +- libgo/go/cmd/internal/objabi/reloctype_string.go | 52 +- libgo/go/cmd/internal/objabi/symkind.go | 7 - libgo/go/cmd/internal/objabi/symkind_string.go | 7 +- libgo/go/cmd/internal/objabi/util.go | 3 +- libgo/go/cmd/internal/quoted/quoted.go | 127 + libgo/go/cmd/internal/quoted/quoted_test.go | 88 + libgo/go/cmd/internal/sys/arch.go | 213 +- libgo/go/cmd/internal/sys/args.go | 13 + libgo/go/cmd/internal/sys/supported.go | 39 +- libgo/go/cmd/internal/test2json/test2json_test.go | 2 +- libgo/go/cmd/internal/traceviewer/format.go | 28 +- libgo/go/cmd/vendor/modules.txt | 23 +- libgo/go/cmd/vet/testdata/print/print.go | 8 +- libgo/go/cmd/vet/vet_test.go | 4 +- libgo/go/compress/gzip/fuzz_test.go | 92 + libgo/go/compress/gzip/issue14937_test.go | 4 + libgo/go/compress/lzw/writer.go | 20 +- libgo/go/compress/lzw/writer_test.go | 28 + libgo/go/container/heap/heap.go | 10 +- libgo/go/container/heap/heap_test.go | 4 +- libgo/go/container/list/list.go | 27 +- libgo/go/container/list/list_test.go | 47 +- libgo/go/container/ring/example_test.go | 8 +- libgo/go/container/ring/ring.go | 4 +- libgo/go/container/ring/ring_test.go | 2 +- libgo/go/context/benchmark_test.go | 36 + libgo/go/context/context.go | 44 +- libgo/go/context/context_test.go | 20 +- libgo/go/crypto/aes/aes_gcm.go | 3 +- libgo/go/crypto/aes/cipher_asm.go | 3 +- libgo/go/crypto/aes/cipher_generic.go | 1 - libgo/go/crypto/aes/gcm_ppc64le.go | 3 +- libgo/go/crypto/cipher/xor_generic.go | 1 - libgo/go/crypto/cipher/xor_ppc64x.go | 3 +- libgo/go/crypto/crypto.go | 26 +- libgo/go/crypto/ecdsa/ecdsa.go | 8 +- libgo/go/crypto/ecdsa/ecdsa_noasm.go | 1 - libgo/go/crypto/ecdsa/ecdsa_s390x_test.go | 3 +- libgo/go/crypto/ecdsa/ecdsa_test.go | 6 +- .../internal/edwards25519/field/fe_amd64.go | 1 - .../internal/edwards25519/field/fe_amd64_noasm.go | 1 - .../internal/edwards25519/field/fe_arm64.go | 1 - .../internal/edwards25519/field/fe_arm64_noasm.go | 1 - .../internal/edwards25519/scalar_alias_test.go | 2 +- .../crypto/ed25519/internal/edwards25519/tables.go | 2 +- libgo/go/crypto/elliptic/elliptic.go | 41 +- libgo/go/crypto/elliptic/elliptic_test.go | 50 +- libgo/go/crypto/elliptic/export_generate.go | 16 + libgo/go/crypto/elliptic/fuzz_test.go | 1 - libgo/go/crypto/elliptic/gen_p256_table.go | 110 + .../go/crypto/elliptic/internal/fiat/fiat_test.go | 64 + libgo/go/crypto/elliptic/internal/fiat/generate.go | 330 + libgo/go/crypto/elliptic/internal/fiat/p224.go | 135 + .../crypto/elliptic/internal/fiat/p224_fiat64.go | 1429 + .../crypto/elliptic/internal/fiat/p224_invert.go | 87 + libgo/go/crypto/elliptic/internal/fiat/p384.go | 135 + .../crypto/elliptic/internal/fiat/p384_fiat64.go | 3004 ++ .../crypto/elliptic/internal/fiat/p384_invert.go | 102 + libgo/go/crypto/elliptic/internal/fiat/p521.go | 170 +- .../crypto/elliptic/internal/fiat/p521_fiat64.go | 6141 ++- .../crypto/elliptic/internal/fiat/p521_invert.go | 89 + .../go/crypto/elliptic/internal/fiat/p521_test.go | 37 - .../crypto/elliptic/internal/nistec/nistec_test.go | 98 + libgo/go/crypto/elliptic/internal/nistec/p224.go | 293 + libgo/go/crypto/elliptic/internal/nistec/p384.go | 298 + libgo/go/crypto/elliptic/internal/nistec/p521.go | 310 + libgo/go/crypto/elliptic/p224.go | 824 +- libgo/go/crypto/elliptic/p224_test.go | 306 +- libgo/go/crypto/elliptic/p256.go | 4 +- libgo/go/crypto/elliptic/p256_asm.go | 11 +- libgo/go/crypto/elliptic/p256_asm_table.go | 2889 +- libgo/go/crypto/elliptic/p256_asm_table_test.go | 11 +- libgo/go/crypto/elliptic/p256_generic.go | 1 - libgo/go/crypto/elliptic/p256_ppc64le.go | 3 +- libgo/go/crypto/elliptic/p256_s390x.go | 3 +- libgo/go/crypto/elliptic/p256_test.go | 19 +- libgo/go/crypto/elliptic/p384.go | 141 + libgo/go/crypto/elliptic/p521.go | 321 +- 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 | 14 + libgo/go/crypto/md5/md5block_decl.go | 3 +- libgo/go/crypto/md5/md5block_generic.go | 5 +- libgo/go/crypto/rand/eagain.go | 1 - libgo/go/crypto/rand/rand.go | 5 +- libgo/go/crypto/rand/rand_batched.go | 1 - libgo/go/crypto/rand/rand_batched_test.go | 1 - libgo/go/crypto/rand/rand_getentropy.go | 1 - libgo/go/crypto/rand/rand_js.go | 1 - libgo/go/crypto/rand/rand_unix.go | 1 - libgo/go/crypto/sha1/fallback_test.go | 3 +- libgo/go/crypto/sha1/issue15617_test.go | 2 - libgo/go/crypto/sha1/sha1_test.go | 14 + libgo/go/crypto/sha1/sha1block_decl.go | 3 +- libgo/go/crypto/sha1/sha1block_generic.go | 5 +- libgo/go/crypto/sha256/fallback_test.go | 3 +- libgo/go/crypto/sha256/sha256.go | 6 +- libgo/go/crypto/sha256/sha256_test.go | 14 + libgo/go/crypto/sha256/sha256block_decl.go | 3 +- libgo/go/crypto/sha256/sha256block_generic.go | 5 +- libgo/go/crypto/sha512/fallback_test.go | 3 +- libgo/go/crypto/sha512/sha512.go | 18 +- libgo/go/crypto/sha512/sha512_test.go | 14 + libgo/go/crypto/sha512/sha512block_amd64.go | 3 +- libgo/go/crypto/sha512/sha512block_decl.go | 3 +- libgo/go/crypto/sha512/sha512block_generic.go | 1 - libgo/go/crypto/tls/cipher_suites.go | 8 +- libgo/go/crypto/tls/common.go | 42 +- libgo/go/crypto/tls/conn.go | 23 +- libgo/go/crypto/tls/generate_cert.go | 5 +- libgo/go/crypto/tls/handshake_client.go | 10 +- libgo/go/crypto/tls/handshake_client_test.go | 14 +- libgo/go/crypto/tls/handshake_messages.go | 5 +- libgo/go/crypto/tls/handshake_messages_test.go | 2 +- libgo/go/crypto/tls/handshake_server.go | 8 +- libgo/go/crypto/tls/handshake_server_test.go | 26 +- libgo/go/crypto/tls/handshake_server_tls13.go | 2 +- libgo/go/crypto/tls/handshake_test.go | 15 +- libgo/go/crypto/tls/handshake_unix_test.go | 1 - libgo/go/crypto/x509/cert_pool.go | 23 +- libgo/go/crypto/x509/hybrid_pool_test.go | 95 + .../crypto/x509/internal/macos/corefoundation.go | 131 - libgo/go/crypto/x509/internal/macos/security.go | 118 - libgo/go/crypto/x509/name_constraints_test.go | 16 +- libgo/go/crypto/x509/parser.go | 8 +- libgo/go/crypto/x509/pem_decrypt.go | 5 +- libgo/go/crypto/x509/pkcs8.go | 4 +- libgo/go/crypto/x509/pkix/pkix.go | 2 +- libgo/go/crypto/x509/root_aix.go | 3 +- libgo/go/crypto/x509/root_bsd.go | 4 +- libgo/go/crypto/x509/root_darwin.go | 270 +- libgo/go/crypto/x509/root_ios.go | 4873 -- libgo/go/crypto/x509/root_ios_gen.go | 181 - libgo/go/crypto/x509/root_js.go | 4 +- libgo/go/crypto/x509/root_linux.go | 3 +- libgo/go/crypto/x509/root_omit.go | 27 - libgo/go/crypto/x509/root_omit_test.go | 24 - libgo/go/crypto/x509/root_plan9.go | 1 - libgo/go/crypto/x509/root_solaris.go | 3 +- libgo/go/crypto/x509/root_unix.go | 1 - libgo/go/crypto/x509/root_unix_test.go | 1 - libgo/go/crypto/x509/root_windows.go | 53 +- libgo/go/crypto/x509/root_windows_test.go | 102 + libgo/go/crypto/x509/verify.go | 39 +- libgo/go/crypto/x509/verify_test.go | 112 +- libgo/go/crypto/x509/x509.go | 59 +- libgo/go/crypto/x509/x509_test.go | 182 +- libgo/go/crypto/x509/x509_test_import.go | 1 - libgo/go/database/sql/convert.go | 20 +- libgo/go/database/sql/convert_test.go | 45 +- libgo/go/database/sql/driver/driver.go | 5 +- libgo/go/database/sql/driver/types.go | 22 +- libgo/go/database/sql/driver/types_test.go | 4 +- libgo/go/database/sql/fakedb_test.go | 59 +- libgo/go/database/sql/sql.go | 253 +- libgo/go/database/sql/sql_test.go | 279 +- libgo/go/debug/buildinfo/buildinfo.go | 397 + libgo/go/debug/buildinfo/buildinfo_test.go | 227 + libgo/go/debug/dwarf/entry.go | 7 +- libgo/go/debug/dwarf/entry_test.go | 2 +- libgo/go/debug/dwarf/testdata/bitfields.c | 17 + libgo/go/debug/dwarf/testdata/bitfields.elf4 | Bin 0 -> 2464 bytes libgo/go/debug/dwarf/testdata/typedef.c | 1 + libgo/go/debug/dwarf/testdata/typedef.elf5 | Bin 0 -> 6016 bytes libgo/go/debug/dwarf/testdata/typedef.macho4 | Bin 0 -> 6220 bytes libgo/go/debug/dwarf/type.go | 143 +- libgo/go/debug/dwarf/type_test.go | 118 +- libgo/go/debug/elf/elf.go | 2 + libgo/go/debug/elf/elf_test.go | 24 +- libgo/go/debug/elf/file.go | 22 +- libgo/go/debug/gosym/pclntab.go | 287 +- libgo/go/debug/gosym/pclntab_test.go | 98 +- libgo/go/debug/gosym/symtab.go | 55 +- libgo/go/debug/gosym/symtab_test.go | 19 + libgo/go/debug/macho/file.go | 25 +- libgo/go/debug/macho/file_test.go | 19 +- libgo/go/debug/pe/file.go | 20 +- libgo/go/debug/pe/file_cgo_test.go | 1 - libgo/go/debug/pe/file_test.go | 4 +- libgo/go/debug/plan9obj/file.go | 8 +- libgo/go/embed/embed.go | 16 +- libgo/go/embed/example_test.go | 23 + libgo/go/embed/internal/embedtest/embed_test.go | 17 +- libgo/go/encoding/ascii85/ascii85.go | 4 +- libgo/go/encoding/ascii85/ascii85_test.go | 2 +- libgo/go/encoding/asn1/asn1.go | 10 +- libgo/go/encoding/asn1/asn1_test.go | 10 +- libgo/go/encoding/asn1/common.go | 9 +- libgo/go/encoding/asn1/marshal.go | 4 +- libgo/go/encoding/asn1/marshal_test.go | 12 +- libgo/go/encoding/base32/base32.go | 4 +- libgo/go/encoding/base32/base32_test.go | 2 +- libgo/go/encoding/base64/base64.go | 4 +- libgo/go/encoding/base64/base64_test.go | 2 +- libgo/go/encoding/binary/binary.go | 10 +- libgo/go/encoding/binary/binary_test.go | 16 +- libgo/go/encoding/csv/fuzz.go | 1 - libgo/go/encoding/gob/codec_test.go | 34 +- libgo/go/encoding/gob/debug.go | 3 +- libgo/go/encoding/gob/decgen.go | 1 - libgo/go/encoding/gob/decode.go | 18 +- libgo/go/encoding/gob/decoder.go | 15 +- libgo/go/encoding/gob/dump.go | 1 - libgo/go/encoding/gob/encgen.go | 1 - libgo/go/encoding/gob/encode.go | 20 +- libgo/go/encoding/gob/encoder.go | 4 +- libgo/go/encoding/gob/encoder_test.go | 161 +- libgo/go/encoding/gob/error.go | 2 +- libgo/go/encoding/gob/gobencdec_test.go | 2 +- libgo/go/encoding/gob/timing_test.go | 32 +- libgo/go/encoding/gob/type.go | 20 +- libgo/go/encoding/gob/type_test.go | 6 +- libgo/go/encoding/json/bench_test.go | 2 +- libgo/go/encoding/json/decode.go | 38 +- libgo/go/encoding/json/decode_test.go | 108 +- libgo/go/encoding/json/encode.go | 34 +- libgo/go/encoding/json/encode_test.go | 112 +- libgo/go/encoding/json/fuzz.go | 9 +- libgo/go/encoding/json/fuzz_test.go | 83 + libgo/go/encoding/json/scanner.go | 2 +- libgo/go/encoding/json/scanner_test.go | 10 +- libgo/go/encoding/json/stream.go | 8 +- libgo/go/encoding/json/stream_test.go | 70 +- libgo/go/encoding/json/tagkey_test.go | 6 +- libgo/go/encoding/json/tags.go | 16 +- libgo/go/encoding/pem/pem.go | 10 +- libgo/go/encoding/xml/marshal.go | 22 +- libgo/go/encoding/xml/marshal_test.go | 47 +- libgo/go/encoding/xml/read.go | 18 +- libgo/go/encoding/xml/read_test.go | 6 +- libgo/go/encoding/xml/typeinfo.go | 10 +- libgo/go/encoding/xml/xml.go | 51 +- libgo/go/errors/wrap.go | 9 +- libgo/go/errors/wrap_test.go | 18 +- libgo/go/expvar/expvar.go | 10 +- libgo/go/expvar/expvar_test.go | 8 +- libgo/go/flag/flag.go | 24 +- libgo/go/fmt/errors.go | 2 +- libgo/go/fmt/fmt_test.go | 50 +- libgo/go/fmt/print.go | 40 +- libgo/go/fmt/scan.go | 28 +- libgo/go/fmt/scan_test.go | 24 +- libgo/go/go.mod | 13 +- libgo/go/go/ast/ast.go | 47 +- libgo/go/go/ast/ast_notypeparams.go | 28 - libgo/go/go/ast/ast_typeparams.go | 51 - libgo/go/go/ast/print.go | 22 +- libgo/go/go/ast/print_test.go | 2 +- libgo/go/go/ast/resolve.go | 2 +- libgo/go/go/ast/scope.go | 8 +- libgo/go/go/ast/walk.go | 18 +- libgo/go/go/ast/walk_notypeparams.go | 17 - libgo/go/go/ast/walk_typeparams.go | 36 - libgo/go/go/build/build.go | 28 +- libgo/go/go/build/build_test.go | 2 +- libgo/go/go/build/deps_test.go | 51 +- libgo/go/go/build/gc.go | 1 - libgo/go/go/build/gccgo.go | 1 - libgo/go/go/build/read.go | 29 +- libgo/go/go/build/read_test.go | 21 +- libgo/go/go/build/syslist.go | 2 +- libgo/go/go/constant/kind_string.go | 28 + libgo/go/go/constant/value.go | 6 +- libgo/go/go/constant/value_test.go | 16 +- libgo/go/go/doc/comment.go | 16 +- libgo/go/go/doc/doc.go | 2 +- libgo/go/go/doc/doc_test.go | 235 +- libgo/go/go/doc/example.go | 16 +- libgo/go/go/doc/example_test.go | 6 + libgo/go/go/doc/exports.go | 58 +- libgo/go/go/doc/filter.go | 2 + libgo/go/go/doc/headscan.go | 18 +- libgo/go/go/doc/reader.go | 80 +- libgo/go/go/doc/testdata/benchmark.go | 4 +- libgo/go/go/doc/testdata/generics.0.golden | 76 + libgo/go/go/doc/testdata/generics.1.golden | 66 + libgo/go/go/doc/testdata/generics.2.golden | 76 + libgo/go/go/doc/testdata/generics.go | 74 + libgo/go/go/doc/testdata/testing.0.golden | 24 +- libgo/go/go/doc/testdata/testing.1.golden | 40 +- libgo/go/go/doc/testdata/testing.2.golden | 24 +- libgo/go/go/doc/testdata/testing.go | 20 +- libgo/go/go/format/format.go | 2 +- libgo/go/go/importer/importer_test.go | 3 +- libgo/go/go/internal/gccgoimporter/parser.go | 36 +- .../internal/gccgoimporter/testdata/escapeinfo.gox | Bin 824 -> 350 bytes .../go/go/internal/gccgoimporter/testdata/time.gox | Bin 7977 -> 7499 bytes .../go/internal/gccgoimporter/testdata/unicode.gox | Bin 7945 -> 7474 bytes .../internal/gccgoimporter/testdata/v1reflect.gox | Bin 10872 -> 10546 bytes libgo/go/go/internal/gcimporter/gcimporter_test.go | 169 +- libgo/go/go/internal/gcimporter/iimport.go | 225 +- libgo/go/go/internal/gcimporter/support.go | 56 +- .../go/go/internal/gcimporter/testdata/exports.go | 25 +- .../go/go/internal/gcimporter/testdata/generics.go | 29 + libgo/go/go/internal/typeparams/common.go | 10 +- libgo/go/go/internal/typeparams/notypeparams.go | 40 - libgo/go/go/internal/typeparams/typeparams.go | 83 +- libgo/go/go/parser/error_test.go | 24 +- libgo/go/go/parser/interface.go | 6 +- libgo/go/go/parser/parser.go | 343 +- libgo/go/go/parser/resolver.go | 33 +- libgo/go/go/parser/resolver_test.go | 6 +- libgo/go/go/parser/short_test.go | 19 +- libgo/go/go/parser/testdata/linalg.go2 | 16 +- .../go/parser/testdata/resolution/typeparams.go2 | 4 +- libgo/go/go/printer/nodes.go | 65 +- libgo/go/go/printer/printer.go | 27 +- libgo/go/go/printer/printer_test.go | 4 - libgo/go/go/printer/testdata/generics.golden | 11 +- libgo/go/go/printer/testdata/generics.input | 9 +- libgo/go/go/printer/testdata/parser.go | 4 +- libgo/go/go/scanner/scanner.go | 4 +- libgo/go/go/scanner/scanner_test.go | 3 +- libgo/go/go/token/position.go | 2 +- libgo/go/go/token/serialize.go | 4 +- libgo/go/go/token/serialize_test.go | 4 +- libgo/go/go/token/token.go | 11 +- libgo/go/go/types/api.go | 152 +- libgo/go/go/types/api_notypeparams.go | 104 - libgo/go/go/types/api_test.go | 718 +- libgo/go/go/types/api_typeparams.go | 53 - libgo/go/go/types/api_typeparams_test.go | 139 - libgo/go/go/types/array.go | 25 + libgo/go/go/types/assignments.go | 138 +- libgo/go/go/types/basic.go | 82 + libgo/go/go/types/builtins.go | 264 +- libgo/go/go/types/builtins_test.go | 7 +- libgo/go/go/types/call.go | 318 +- libgo/go/go/types/chan.go | 35 + libgo/go/go/types/check.go | 189 +- libgo/go/go/types/check_test.go | 141 +- libgo/go/go/types/context.go | 123 + libgo/go/go/types/context_test.go | 70 + libgo/go/go/types/conversions.go | 206 +- libgo/go/go/types/decl.go | 468 +- libgo/go/go/types/errorcodes.go | 115 +- libgo/go/go/types/errorcodes_test.go | 6 +- libgo/go/go/types/errors.go | 60 +- libgo/go/go/types/errors_test.go | 1 - libgo/go/go/types/eval.go | 11 +- libgo/go/go/types/eval_test.go | 10 +- libgo/go/go/types/example_test.go | 1 - libgo/go/go/types/expr.go | 324 +- libgo/go/go/types/exprstring.go | 36 +- libgo/go/go/types/exprstring_test.go | 27 + libgo/go/go/types/gotype.go | 3 +- libgo/go/go/types/hilbert_test.go | 2 +- libgo/go/go/types/index.go | 207 +- libgo/go/go/types/infer.go | 330 +- libgo/go/go/types/initorder.go | 66 +- libgo/go/go/types/instantiate.go | 275 + libgo/go/go/types/instantiate_test.go | 253 + libgo/go/go/types/interface.go | 225 + libgo/go/go/types/issues_test.go | 33 +- libgo/go/go/types/labels.go | 3 +- libgo/go/go/types/lookup.go | 270 +- libgo/go/go/types/map.go | 24 + libgo/go/go/types/methodlist.go | 78 + libgo/go/go/types/methodlist_test.go | 41 + libgo/go/go/types/methodset.go | 75 +- libgo/go/go/types/methodset_test.go | 20 +- libgo/go/go/types/mono.go | 336 + libgo/go/go/types/mono_test.go | 97 + libgo/go/go/types/named.go | 391 + libgo/go/go/types/object.go | 71 +- libgo/go/go/types/object_test.go | 106 +- libgo/go/go/types/operand.go | 141 +- libgo/go/go/types/pointer.go | 19 + libgo/go/go/types/predicates.go | 372 +- libgo/go/go/types/resolver.go | 81 +- libgo/go/go/types/sanitize.go | 206 - libgo/go/go/types/scope.go | 97 +- libgo/go/go/types/self_test.go | 8 +- libgo/go/go/types/signature.go | 320 + libgo/go/go/types/sizeof_test.go | 23 +- libgo/go/go/types/sizes.go | 18 +- libgo/go/go/types/slice.go | 19 + libgo/go/go/types/stdlib_test.go | 13 +- libgo/go/go/types/stmt.go | 285 +- libgo/go/go/types/struct.go | 217 + libgo/go/go/types/subst.go | 480 +- libgo/go/go/types/termlist.go | 167 + libgo/go/go/types/termlist_test.go | 313 + libgo/go/go/types/testdata/check/builtins.go2 | 277 +- libgo/go/go/types/testdata/check/builtins.src | 2 +- libgo/go/go/types/testdata/check/const0.src | 2 +- libgo/go/go/types/testdata/check/cycles.src | 1 + libgo/go/go/types/testdata/check/cycles4.src | 15 +- libgo/go/go/types/testdata/check/cycles5.src | 4 +- libgo/go/go/types/testdata/check/decls0.src | 12 +- libgo/go/go/types/testdata/check/decls1.src | 2 +- libgo/go/go/types/testdata/check/errors.src | 28 +- libgo/go/go/types/testdata/check/expr1.src | 4 +- libgo/go/go/types/testdata/check/expr2.src | 6 +- libgo/go/go/types/testdata/check/expr3.src | 40 +- libgo/go/go/types/testdata/check/issues.go2 | 78 +- libgo/go/go/types/testdata/check/issues.src | 12 +- libgo/go/go/types/testdata/check/linalg.go2 | 77 +- libgo/go/go/types/testdata/check/main.go2 | 2 +- libgo/go/go/types/testdata/check/map2.go2 | 4 +- libgo/go/go/types/testdata/check/methodsets.src | 12 +- libgo/go/go/types/testdata/check/shifts.src | 2 +- libgo/go/go/types/testdata/check/stmt0.src | 48 +- libgo/go/go/types/testdata/check/tinference.go2 | 108 - libgo/go/go/types/testdata/check/tmp.go2 | 17 - libgo/go/go/types/testdata/check/typeinst.go2 | 21 +- libgo/go/go/types/testdata/check/typeinst2.go2 | 136 +- libgo/go/go/types/testdata/check/typeparams.go2 | 309 +- libgo/go/go/types/testdata/check/vardecl.src | 6 +- libgo/go/go/types/testdata/examples/functions.go2 | 30 +- libgo/go/go/types/testdata/examples/inference.go2 | 35 +- libgo/go/go/types/testdata/examples/methods.go2 | 16 + libgo/go/go/types/testdata/examples/types.go2 | 109 +- libgo/go/go/types/testdata/fixedbugs/issue25838.go | 26 + .../go/go/types/testdata/fixedbugs/issue28251.src | 2 +- .../go/go/types/testdata/fixedbugs/issue39634.go2 | 27 +- .../go/go/types/testdata/fixedbugs/issue39680.go2 | 8 +- .../go/go/types/testdata/fixedbugs/issue39693.go2 | 17 +- .../go/go/types/testdata/fixedbugs/issue39699.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue39711.go2 | 6 +- .../go/go/types/testdata/fixedbugs/issue39723.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue39725.go2 | 4 +- .../go/go/types/testdata/fixedbugs/issue39754.go2 | 7 +- .../go/go/types/testdata/fixedbugs/issue39755.go2 | 4 +- .../go/go/types/testdata/fixedbugs/issue39768.go2 | 19 +- .../go/go/types/testdata/fixedbugs/issue39938.go2 | 36 +- .../go/go/types/testdata/fixedbugs/issue39948.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue39976.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue40038.go2 | 4 +- .../go/go/types/testdata/fixedbugs/issue40056.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue40301.go2 | 4 +- .../go/go/types/testdata/fixedbugs/issue40684.go2 | 6 +- .../go/go/types/testdata/fixedbugs/issue41124.go2 | 22 +- .../go/go/types/testdata/fixedbugs/issue42758.go2 | 4 +- libgo/go/go/types/testdata/fixedbugs/issue45114.go | 8 + .../go/go/types/testdata/fixedbugs/issue45548.go2 | 2 +- .../go/go/types/testdata/fixedbugs/issue45635.go2 | 7 +- .../go/go/types/testdata/fixedbugs/issue45985.go2 | 5 +- libgo/go/go/types/testdata/fixedbugs/issue49003.go | 10 + libgo/go/go/types/tuple.go | 34 + libgo/go/go/types/type.go | 1024 +- libgo/go/go/types/typelists.go | 69 + libgo/go/go/types/typeparam.go | 163 + libgo/go/go/types/types_test.go | 19 - libgo/go/go/types/typeset.go | 404 + libgo/go/go/types/typeset_test.go | 81 + libgo/go/go/types/typestring.go | 501 +- libgo/go/go/types/typestring_test.go | 70 +- libgo/go/go/types/typeterm.go | 166 + libgo/go/go/types/typeterm_test.go | 240 + libgo/go/go/types/typexpr.go | 973 +- libgo/go/go/types/unify.go | 142 +- libgo/go/go/types/union.go | 189 + libgo/go/go/types/universe.go | 103 +- libgo/go/go/types/validtype.go | 147 + .../x/crypto/chacha20poly1305/chacha20poly1305.go | 6 +- .../chacha20poly1305/chacha20poly1305_generic.go | 2 +- .../x/crypto/chacha20poly1305/xchacha20poly1305.go | 2 +- libgo/go/golang.org/x/crypto/cryptobyte/asn1.go | 7 +- .../golang.org/x/crypto/curve25519/curve25519.go | 52 +- .../x/crypto/curve25519/internal/field/fe.go | 416 + .../crypto/curve25519/internal}/field/fe_amd64.go | 0 .../curve25519/internal}/field/fe_amd64_noasm.go | 0 .../crypto/curve25519/internal}/field/fe_arm64.go | 0 .../curve25519/internal}/field/fe_arm64_noasm.go | 0 .../crypto/curve25519/internal/field/fe_generic.go | 264 + .../crypto/{ => internal}/poly1305/bits_compat.go | 0 .../crypto/{ => internal}/poly1305/bits_go1.13.go | 0 .../x/crypto/{ => internal}/poly1305/mac_noasm.go | 0 .../x/crypto/internal/poly1305/poly1305.go | 99 + .../x/crypto/{ => internal}/poly1305/sum_amd64.go | 0 .../crypto/{ => internal}/poly1305/sum_generic.go | 0 .../crypto/{ => internal}/poly1305/sum_ppc64le.go | 0 .../x/crypto/{ => internal}/poly1305/sum_s390x.go | 0 libgo/go/golang.org/x/mod/modfile/rule.go | 545 +- libgo/go/golang.org/x/mod/modfile/work.go | 234 + libgo/go/golang.org/x/mod/module/module.go | 9 +- libgo/go/golang.org/x/mod/semver/semver.go | 10 - libgo/go/golang.org/x/mod/zip/zip.go | 143 +- .../go/golang.org/x/net/dns/dnsmessage/message.go | 22 +- libgo/go/golang.org/x/net/http/httpproxy/proxy.go | 4 +- libgo/go/golang.org/x/net/http2/hpack/huffman.go | 38 +- libgo/go/golang.org/x/net/idna/go118.go | 14 + libgo/go/golang.org/x/net/idna/idna10.0.0.go | 6 +- libgo/go/golang.org/x/net/idna/idna9.0.0.go | 4 +- libgo/go/golang.org/x/net/idna/pre_go118.go | 12 + libgo/go/golang.org/x/net/idna/punycode.go | 36 +- libgo/go/golang.org/x/net/lif/address.go | 1 + libgo/go/golang.org/x/net/lif/binary.go | 1 + libgo/go/golang.org/x/net/lif/lif.go | 1 + libgo/go/golang.org/x/net/lif/link.go | 1 + libgo/go/golang.org/x/net/lif/sys.go | 1 + libgo/go/golang.org/x/net/lif/syscall.go | 1 + libgo/go/golang.org/x/net/nettest/nettest.go | 14 +- libgo/go/golang.org/x/net/route/address.go | 4 + libgo/go/golang.org/x/net/route/message.go | 2 +- libgo/go/golang.org/x/net/route/sys_freebsd.go | 3 - libgo/go/golang.org/x/net/route/syscall.go | 26 +- libgo/go/golang.org/x/sync/AUTHORS | 3 + libgo/go/golang.org/x/sync/CONTRIBUTORS | 3 + .../go/golang.org/x/sync}/LICENSE | 0 .../go/golang.org/x/sync}/PATENTS | 0 libgo/go/golang.org/x/sync/semaphore/semaphore.go | 136 + libgo/go/golang.org/x/sys/cpu/cpu.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_gc_x86.go | 4 - libgo/go/golang.org/x/sys/cpu/cpu_x86.go | 9 +- libgo/go/golang.org/x/text/unicode/bidi/core.go | 6 +- libgo/go/golang.org/x/tools/cover/profile.go | 11 +- .../x/tools/go/analysis/internal/facts/imports.go | 33 +- .../x/tools/go/analysis/passes/asmdecl/asmdecl.go | 37 +- .../go/analysis/passes/composite/composite.go | 73 +- .../tools/go/analysis/passes/copylock/copylock.go | 75 +- .../tools/go/analysis/passes/ctrlflow/ctrlflow.go | 6 +- .../go/analysis/passes/ifaceassert/ifaceassert.go | 6 + .../analysis/passes/ifaceassert/parameterized.go | 112 + .../x/tools/go/analysis/passes/nilfunc/nilfunc.go | 7 + .../x/tools/go/analysis/passes/printf/printf.go | 76 +- .../x/tools/go/analysis/passes/printf/types.go | 213 +- .../x/tools/go/analysis/passes/shift/shift.go | 36 +- .../go/analysis/passes/stdmethods/stdmethods.go | 6 +- .../go/analysis/passes/stringintconv/string.go | 149 +- .../passes/testinggoroutine/testinggoroutine.go | 42 +- .../x/tools/go/analysis/passes/tests/tests.go | 70 +- .../go/analysis/passes/unmarshal/unmarshal.go | 3 +- .../analysis/passes/unusedresult/unusedresult.go | 6 + .../x/tools/go/analysis/unitchecker/unitchecker.go | 3 + .../golang.org/x/tools/go/ast/astutil/enclosing.go | 20 +- .../golang.org/x/tools/go/ast/astutil/rewrite.go | 6 + .../golang.org/x/tools/go/ast/inspector/typeof.go | 9 +- .../x/tools/go/types/objectpath/objectpath.go | 153 +- .../golang.org/x/tools/go/types/typeutil/callee.go | 29 +- .../go/golang.org/x/tools/go/types/typeutil/map.go | 138 +- .../golang.org/x/tools/internal/lsp/fuzzy/input.go | 37 +- .../x/tools/internal/lsp/fuzzy/matcher.go | 23 +- .../x/tools/internal/lsp/fuzzy/symbol.go | 236 + .../x/tools/internal/typeparams/common.go | 79 + .../x/tools/internal/typeparams/enabled_go117.go | 12 + .../x/tools/internal/typeparams/enabled_go118.go | 15 + .../x/tools/internal/typeparams/normalize.go | 216 + .../x/tools/internal/typeparams/termlist.go | 172 + .../tools/internal/typeparams/typeparams_go117.go | 192 + .../tools/internal/typeparams/typeparams_go118.go | 146 + .../x/tools/internal/typeparams/typeterm.go | 170 + libgo/go/golang.org/x/tools/txtar/archive.go | 140 + libgo/go/hash/crc32/crc32_otherarch.go | 1 - libgo/go/hash/crc32/gen_const_ppc64le.go | 1 - libgo/go/html/fuzz.go | 1 - libgo/go/html/template/attr.go | 6 +- libgo/go/html/template/content.go | 12 +- libgo/go/html/template/content_test.go | 4 +- libgo/go/html/template/context.go | 4 + libgo/go/html/template/css.go | 4 +- libgo/go/html/template/error.go | 2 +- libgo/go/html/template/escape.go | 79 +- libgo/go/html/template/escape_test.go | 36 +- libgo/go/html/template/example_test.go | 2 +- libgo/go/html/template/exec_test.go | 38 +- libgo/go/html/template/html.go | 12 +- libgo/go/html/template/js.go | 16 +- libgo/go/html/template/js_test.go | 14 +- libgo/go/html/template/template.go | 8 +- libgo/go/html/template/template_test.go | 2 +- libgo/go/html/template/url.go | 14 +- libgo/go/html/template/url_test.go | 2 +- libgo/go/image/color/palette/gen.go | 1 - libgo/go/image/draw/bench_test.go | 12 + libgo/go/image/draw/draw.go | 329 +- libgo/go/image/draw/draw_test.go | 272 +- libgo/go/image/gif/fuzz_test.go | 61 + libgo/go/image/internal/imageutil/gen.go | 1 - libgo/go/image/jpeg/fuzz_test.go | 61 + libgo/go/image/png/fuzz.go | 1 - libgo/go/image/png/fuzz_test.go | 68 + libgo/go/image/png/reader.go | 10 +- libgo/go/index/suffixarray/gen.go | 1 - libgo/go/internal/buildcfg/cfg.go | 16 + libgo/go/internal/buildcfg/cfg_test.go | 26 + libgo/go/internal/buildcfg/exp.go | 31 +- libgo/go/internal/bytealg/bytealg.go | 1 - libgo/go/internal/bytealg/compare_generic.go | 3 +- libgo/go/internal/bytealg/compare_native.go | 1 - libgo/go/internal/bytealg/count_generic.go | 1 - libgo/go/internal/bytealg/count_native.go | 3 +- libgo/go/internal/bytealg/index_generic.go | 3 +- libgo/go/internal/bytealg/index_native.go | 1 - libgo/go/internal/bytealg/index_ppc64x.go | 3 +- libgo/go/internal/bytealg/indexbyte_generic.go | 3 +- libgo/go/internal/bytealg/indexbyte_native.go | 1 - libgo/go/internal/cfg/cfg.go | 1 + libgo/go/internal/cpu/cpu.go | 10 +- libgo/go/internal/cpu/cpu_386.go | 7 - libgo/go/internal/cpu/cpu_amd64.go | 7 - libgo/go/internal/cpu/cpu_amd64p32.go | 7 - libgo/go/internal/cpu/cpu_arm64_android.go | 1 - libgo/go/internal/cpu/cpu_arm64_darwin.go | 1 - libgo/go/internal/cpu/cpu_arm64_freebsd.go | 1 - libgo/go/internal/cpu/cpu_arm64_hwcap.go | 1 - libgo/go/internal/cpu/cpu_arm64_linux.go | 1 - libgo/go/internal/cpu/cpu_arm64_other.go | 5 - libgo/go/internal/cpu/cpu_mips64x.go | 1 - libgo/go/internal/cpu/cpu_no_name.go | 1 - 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_test.go | 23 +- libgo/go/internal/cpu/cpu_x86.go | 21 +- libgo/go/internal/cpu/cpu_x86_test.go | 23 +- libgo/go/internal/fmtsort/sort.go | 2 +- libgo/go/internal/fmtsort/sort_test.go | 27 +- libgo/go/internal/fuzz/counters_supported.go | 29 + libgo/go/internal/fuzz/counters_unsupported.go | 24 + libgo/go/internal/fuzz/coverage.go | 96 + libgo/go/internal/fuzz/encoding.go | 240 + libgo/go/internal/fuzz/encoding_test.go | 172 + libgo/go/internal/fuzz/fuzz.go | 1081 + libgo/go/internal/fuzz/mem.go | 140 + libgo/go/internal/fuzz/minimize.go | 95 + libgo/go/internal/fuzz/minimize_test.go | 182 + libgo/go/internal/fuzz/mutator.go | 303 + libgo/go/internal/fuzz/mutator_test.go | 117 + libgo/go/internal/fuzz/mutators_byteslice.go | 313 + libgo/go/internal/fuzz/mutators_byteslice_test.go | 186 + libgo/go/internal/fuzz/pcg.go | 145 + libgo/go/internal/fuzz/queue.go | 71 + libgo/go/internal/fuzz/queue_test.go | 58 + libgo/go/internal/fuzz/sys_posix.go | 130 + libgo/go/internal/fuzz/sys_unimplemented.go | 44 + libgo/go/internal/fuzz/sys_windows.go | 152 + libgo/go/internal/fuzz/trace.go | 29 + libgo/go/internal/fuzz/worker.go | 1173 + libgo/go/internal/fuzz/worker_test.go | 206 + libgo/go/internal/goarch/goarch.go | 39 + libgo/go/internal/godebug/godebug.go | 34 + libgo/go/internal/godebug/godebug_test.go | 34 + .../goexperiment/exp_heapminimum512kib_off.go | 9 + .../goexperiment/exp_heapminimum512kib_on.go | 9 + .../internal/goexperiment/exp_pacerredesign_off.go | 9 + .../internal/goexperiment/exp_pacerredesign_on.go | 9 + libgo/go/internal/goexperiment/exp_regabi_off.go | 9 - libgo/go/internal/goexperiment/exp_regabi_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 - libgo/go/internal/goexperiment/exp_unified_off.go | 9 + libgo/go/internal/goexperiment/exp_unified_on.go | 9 + libgo/go/internal/goexperiment/flags.go | 32 +- libgo/go/internal/goos/goos.go | 6 + libgo/go/internal/goroot/gc.go | 1 - libgo/go/internal/goroot/gccgo.go | 1 - libgo/go/internal/goversion/goversion.go | 2 +- libgo/go/internal/intern/intern.go | 178 + libgo/go/internal/intern/intern_test.go | 205 + libgo/go/internal/lazytemplate/lazytemplate.go | 2 +- libgo/go/internal/nettrace/nettrace.go | 2 +- 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_posix_test.go | 1 - 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_fsync_posix.go | 1 - libgo/go/internal/poll/fd_poll_js.go | 1 - libgo/go/internal/poll/fd_poll_runtime.go | 1 - libgo/go/internal/poll/fd_posix.go | 1 - libgo/go/internal/poll/fd_posix_test.go | 1 - libgo/go/internal/poll/fd_unix.go | 214 +- libgo/go/internal/poll/fd_windows.go | 316 +- 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/sock_cloexec.go | 1 - 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 | 14 +- libgo/go/internal/poll/splice_linux_test.go | 52 +- libgo/go/internal/poll/strconv.go | 1 - libgo/go/internal/poll/sys_cloexec.go | 1 - libgo/go/internal/poll/writev.go | 1 - libgo/go/internal/profile/legacy_profile.go | 10 +- libgo/go/internal/reflectlite/all_test.go | 32 +- libgo/go/internal/reflectlite/export_test.go | 2 +- libgo/go/internal/reflectlite/set_test.go | 12 +- libgo/go/internal/reflectlite/swapper.go | 5 +- libgo/go/internal/reflectlite/tostring_test.go | 2 +- libgo/go/internal/reflectlite/type.go | 6 +- libgo/go/internal/reflectlite/value.go | 39 +- libgo/go/internal/singleflight/singleflight.go | 10 +- .../go/internal/singleflight/singleflight_test.go | 6 +- .../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 | 33 - libgo/go/internal/syscall/unix/getrandom.go | 1 - libgo/go/internal/syscall/unix/net.go | 44 + libgo/go/internal/syscall/unix/net_js.go | 44 + 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 | 2 - .../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 - .../internal/syscall/windows/exec_windows_test.go | 2 +- libgo/go/internal/syscall/windows/mksyscall.go | 2 +- libgo/go/internal/syscall/windows/net_windows.go | 18 + .../syscall/windows/registry/export_test.go | 2 +- libgo/go/internal/syscall/windows/registry/key.go | 13 +- .../internal/syscall/windows/registry/mksyscall.go | 2 +- .../syscall/windows/registry/registry_test.go | 4 +- .../internal/syscall/windows/registry/syscall.go | 2 +- .../go/internal/syscall/windows/registry/value.go | 2 +- libgo/go/internal/syscall/windows/sysdll/sysdll.go | 2 +- libgo/go/internal/testenv/testenv.go | 58 + libgo/go/internal/testenv/testenv_cgo.go | 1 - libgo/go/internal/testenv/testenv_notunix.go | 13 + libgo/go/internal/testenv/testenv_notwin.go | 1 - libgo/go/internal/testenv/testenv_unix.go | 13 + libgo/go/internal/trace/gc.go | 8 +- .../go/internal/unsafeheader/unsafeheader_test.go | 2 +- libgo/go/io/example_test.go | 29 +- libgo/go/io/fs/fs.go | 2 +- libgo/go/io/io.go | 42 +- libgo/go/io/io_test.go | 14 + libgo/go/io/multi_test.go | 4 +- libgo/go/io/pipe.go | 50 +- libgo/go/log/log.go | 85 +- libgo/go/log/log_test.go | 14 +- libgo/go/log/syslog/example_test.go | 1 - libgo/go/log/syslog/syslog.go | 1 - libgo/go/log/syslog/syslog_test.go | 95 +- libgo/go/log/syslog/syslog_unix.go | 1 - libgo/go/math/all_test.go | 2 +- libgo/go/math/big/float.go | 4 +- libgo/go/math/big/floatconv_test.go | 2 +- libgo/go/math/big/rat.go | 2 +- libgo/go/math/big/rat_test.go | 18 + libgo/go/math/big/ratconv.go | 5 + libgo/go/math/big/ratconv_test.go | 1 + libgo/go/math/bits/example_math_test.go | 202 + libgo/go/math/bits/make_examples.go | 20 +- libgo/go/math/cmplx/huge_test.go | 1 - libgo/go/math/dim_noasm.go | 1 - libgo/go/math/example_test.go | 5 + libgo/go/math/exp2_noasm.go | 1 - libgo/go/math/exp_amd64.go | 1 - libgo/go/math/exp_noasm.go | 1 - libgo/go/math/floor_noasm.go | 1 - libgo/go/math/huge_test.go | 1 - libgo/go/math/modf_noasm.go | 1 - libgo/go/math/rand/gen_cooked.go | 1 - libgo/go/math/rand/regress_test.go | 6 +- libgo/go/math/stubs.go | 1 - libgo/go/mime/encodedword.go | 22 +- libgo/go/mime/mediatype.go | 17 +- libgo/go/mime/mediatype_test.go | 17 +- libgo/go/mime/quotedprintable/reader_test.go | 4 +- libgo/go/mime/type.go | 2 +- libgo/go/mime/type_unix.go | 1 - libgo/go/mime/type_unix_test.go | 1 - 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 | 3 - 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 | 3 - libgo/go/net/cgo_resold.go | 3 - libgo/go/net/cgo_socknew.go | 3 - libgo/go/net/cgo_sockold.go | 3 - libgo/go/net/cgo_solaris.go | 1 - libgo/go/net/cgo_stub.go | 1 - libgo/go/net/cgo_unix.go | 5 +- libgo/go/net/cgo_unix_test.go | 3 - libgo/go/net/cgo_windows.go | 1 - libgo/go/net/conf.go | 4 +- libgo/go/net/conf_netcgo.go | 1 - libgo/go/net/conf_test.go | 1 - libgo/go/net/conn_test.go | 8 +- libgo/go/net/dial_test.go | 73 +- libgo/go/net/dial_unix_test.go | 13 +- libgo/go/net/dnsclient.go | 21 +- libgo/go/net/dnsclient_unix.go | 1 - libgo/go/net/dnsclient_unix_test.go | 42 +- 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_plan9_test.go | 4 + libgo/go/net/error_posix.go | 1 - libgo/go/net/error_posix_test.go | 1 - libgo/go/net/error_test.go | 16 +- libgo/go/net/error_unix.go | 1 - libgo/go/net/error_unix_test.go | 6 +- libgo/go/net/error_windows_test.go | 12 +- libgo/go/net/example_test.go | 206 + libgo/go/net/external_test.go | 1 - libgo/go/net/fcntl_libc_test.go | 1 - libgo/go/net/fcntl_syscall_test.go | 1 - libgo/go/net/fd_posix.go | 48 +- libgo/go/net/fd_unix.go | 9 +- libgo/go/net/file_stub.go | 1 - libgo/go/net/file_test.go | 36 +- libgo/go/net/file_unix.go | 1 - libgo/go/net/hook_unix.go | 1 - libgo/go/net/hosts.go | 15 +- libgo/go/net/hosts_test.go | 4 +- libgo/go/net/http/cgi/child.go | 4 +- libgo/go/net/http/cgi/host.go | 7 +- libgo/go/net/http/cgi/host_test.go | 10 +- libgo/go/net/http/cgi/posix_test.go | 1 - libgo/go/net/http/client.go | 1 - libgo/go/net/http/client_test.go | 188 +- libgo/go/net/http/clientserver_test.go | 44 +- libgo/go/net/http/cookie.go | 60 +- libgo/go/net/http/cookie_test.go | 27 +- libgo/go/net/http/export_test.go | 7 +- libgo/go/net/http/fs.go | 22 +- libgo/go/net/http/fs_test.go | 25 +- libgo/go/net/http/h2_bundle.go | 1832 +- libgo/go/net/http/header.go | 11 +- libgo/go/net/http/header_test.go | 13 + libgo/go/net/http/httptrace/trace.go | 2 +- libgo/go/net/http/httputil/dump.go | 2 +- libgo/go/net/http/httputil/dump_test.go | 2 +- libgo/go/net/http/httputil/reverseproxy.go | 5 +- libgo/go/net/http/httputil/reverseproxy_test.go | 20 + libgo/go/net/http/internal/chunked.go | 16 +- libgo/go/net/http/internal/chunked_test.go | 28 + libgo/go/net/http/internal/testcert/testcert.go | 69 +- libgo/go/net/http/main_test.go | 9 +- libgo/go/net/http/omithttp2.go | 7 +- libgo/go/net/http/pprof/pprof.go | 2 +- libgo/go/net/http/pprof/pprof_test.go | 5 + libgo/go/net/http/request.go | 44 +- libgo/go/net/http/request_test.go | 8 +- libgo/go/net/http/requestwrite_test.go | 2 +- libgo/go/net/http/response.go | 15 +- libgo/go/net/http/response_test.go | 16 +- libgo/go/net/http/roundtrip.go | 1 - libgo/go/net/http/roundtrip_js.go | 43 +- libgo/go/net/http/serve_test.go | 219 +- libgo/go/net/http/server.go | 101 +- libgo/go/net/http/server_test.go | 53 + libgo/go/net/http/transfer.go | 12 +- libgo/go/net/http/transport.go | 20 +- libgo/go/net/http/transport_default_js.go | 17 + libgo/go/net/http/transport_default_other.go | 17 + libgo/go/net/http/transport_test.go | 39 +- libgo/go/net/http/triv.go | 1 - libgo/go/net/interface_aix.go | 2 +- 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 | 11 +- 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 | 5 +- libgo/go/net/ip_test.go | 4 +- libgo/go/net/iprawsock_posix.go | 1 - libgo/go/net/iprawsock_test.go | 1 - libgo/go/net/ipsock_posix.go | 107 +- libgo/go/net/listen_test.go | 32 +- libgo/go/net/lookup.go | 82 +- libgo/go/net/lookup_fake.go | 1 - libgo/go/net/lookup_plan9.go | 10 +- libgo/go/net/lookup_test.go | 97 +- libgo/go/net/lookup_unix.go | 1 - libgo/go/net/lookup_windows.go | 14 +- libgo/go/net/lookup_windows_test.go | 12 +- libgo/go/net/mail/message.go | 4 +- 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 | 5 +- libgo/go/net/main_test.go | 8 +- libgo/go/net/main_unix_test.go | 1 - libgo/go/net/mockserver_test.go | 168 +- libgo/go/net/net.go | 14 +- libgo/go/net/net_fake.go | 33 +- libgo/go/net/net_test.go | 79 +- libgo/go/net/netip/export_test.go | 30 + libgo/go/net/netip/fuzz_test.go | 353 + libgo/go/net/netip/inlining_test.go | 110 + libgo/go/net/netip/leaf_alts.go | 54 + libgo/go/net/netip/netip.go | 1498 + libgo/go/net/netip/netip_pkg_test.go | 359 + libgo/go/net/netip/netip_test.go | 1974 + libgo/go/net/netip/slow_test.go | 190 + libgo/go/net/netip/uint128.go | 92 + libgo/go/net/netip/uint128_test.go | 89 + libgo/go/net/nss.go | 1 - libgo/go/net/nss_test.go | 1 - libgo/go/net/packetconn_test.go | 41 +- libgo/go/net/parse.go | 33 +- libgo/go/net/parse_test.go | 27 - libgo/go/net/platform_test.go | 12 +- libgo/go/net/port_unix.go | 1 - libgo/go/net/protoconn_test.go | 10 +- libgo/go/net/rawconn_stub_test.go | 1 - libgo/go/net/rawconn_test.go | 16 +- libgo/go/net/rawconn_unix_test.go | 1 - libgo/go/net/rpc/client.go | 22 +- libgo/go/net/rpc/client_test.go | 8 +- libgo/go/net/rpc/debug.go | 2 +- libgo/go/net/rpc/jsonrpc/all_test.go | 6 +- libgo/go/net/rpc/jsonrpc/client.go | 12 +- libgo/go/net/rpc/jsonrpc/server.go | 10 +- libgo/go/net/rpc/server.go | 52 +- libgo/go/net/rpc/server_test.go | 8 +- libgo/go/net/sendfile_stub.go | 3 +- libgo/go/net/sendfile_test.go | 26 +- libgo/go/net/sendfile_unix_alt.go | 3 +- libgo/go/net/server_test.go | 69 +- libgo/go/net/smtp/smtp.go | 10 +- libgo/go/net/smtp/smtp_test.go | 2 +- libgo/go/net/sock_bsd.go | 1 - libgo/go/net/sock_cloexec.go | 1 - 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 | 1 - 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 | 7 - libgo/go/net/splice_stub.go | 1 - libgo/go/net/splice_test.go | 74 +- libgo/go/net/sys_cloexec.go | 1 - libgo/go/net/tcpsock.go | 26 + libgo/go/net/tcpsock_posix.go | 1 - libgo/go/net/tcpsock_test.go | 26 +- libgo/go/net/tcpsock_unix_test.go | 6 +- libgo/go/net/tcpsockopt_posix.go | 1 - libgo/go/net/tcpsockopt_stub.go | 1 - libgo/go/net/tcpsockopt_unix.go | 1 - libgo/go/net/textproto/reader.go | 28 +- libgo/go/net/textproto/textproto.go | 2 +- libgo/go/net/textproto/writer.go | 2 +- libgo/go/net/timeout_test.go | 469 +- libgo/go/net/udpsock.go | 81 +- libgo/go/net/udpsock_plan9.go | 32 +- libgo/go/net/udpsock_posix.go | 145 +- libgo/go/net/udpsock_test.go | 168 +- libgo/go/net/unixsock_posix.go | 1 - libgo/go/net/unixsock_readmsg_cloexec.go | 1 - libgo/go/net/unixsock_readmsg_cmsg_cloexec.go | 1 - libgo/go/net/unixsock_readmsg_other.go | 1 - libgo/go/net/unixsock_readmsg_test.go | 1 - libgo/go/net/unixsock_test.go | 32 +- libgo/go/net/unixsock_windows_test.go | 10 +- libgo/go/net/url/url.go | 60 +- libgo/go/net/url/url_test.go | 20 +- libgo/go/net/write_unix_test.go | 1 - libgo/go/net/writev_test.go | 6 +- libgo/go/net/writev_unix.go | 1 - libgo/go/os/env_test.go | 38 +- libgo/go/os/env_unix_test.go | 1 - libgo/go/os/error_errno.go | 1 - libgo/go/os/error_posix.go | 1 - libgo/go/os/error_unix_test.go | 1 - libgo/go/os/error_windows_test.go | 1 - libgo/go/os/exec.go | 6 +- libgo/go/os/exec/exec.go | 12 +- 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 | 165 +- libgo/go/os/exec/exec_unix.go | 1 - libgo/go/os/exec/exec_windows_test.go | 15 +- libgo/go/os/exec/internal/fdtest/exists_js.go | 18 + libgo/go/os/exec/internal/fdtest/exists_plan9.go | 20 + libgo/go/os/exec/internal/fdtest/exists_test.go | 21 + libgo/go/os/exec/internal/fdtest/exists_unix.go | 19 + libgo/go/os/exec/internal/fdtest/exists_windows.go | 12 + libgo/go/os/exec/lp_js.go | 1 - libgo/go/os/exec/lp_unix.go | 1 - libgo/go/os/exec/lp_unix_test.go | 1 - libgo/go/os/exec/read3.go | 93 +- libgo/go/os/exec_plan9.go | 4 +- libgo/go/os/exec_posix.go | 5 +- libgo/go/os/exec_unix.go | 1 - libgo/go/os/exec_unix_test.go | 1 - libgo/go/os/executable_path.go | 1 - libgo/go/os/executable_plan9.go | 1 - libgo/go/os/executable_procfs.go | 1 - libgo/go/os/executable_sysctl.go | 1 - libgo/go/os/export_unix_test.go | 1 - libgo/go/os/fifo_test.go | 1 - libgo/go/os/file.go | 4 +- libgo/go/os/file_plan9.go | 2 +- libgo/go/os/file_posix.go | 3 +- libgo/go/os/file_unix.go | 1 - libgo/go/os/os_test.go | 122 +- libgo/go/os/os_unix_test.go | 1 - libgo/go/os/path_test.go | 7 +- libgo/go/os/path_unix.go | 1 - libgo/go/os/pipe2_bsd.go | 1 - libgo/go/os/pipe2_illumos.go | 1 - libgo/go/os/pipe_bsd.go | 1 - libgo/go/os/pipe_test.go | 6 - libgo/go/os/rawconn.go | 1 - libgo/go/os/rawconn_test.go | 1 - libgo/go/os/readfrom_stub.go | 1 - libgo/go/os/removeall_at.go | 1 - libgo/go/os/removeall_noat.go | 1 - libgo/go/os/signal/example_unix_test.go | 1 - libgo/go/os/signal/internal/pty/pty.go | 4 +- libgo/go/os/signal/signal_cgo_test.go | 2 - libgo/go/os/signal/signal_linux_test.go | 1 - libgo/go/os/signal/signal_test.go | 4 +- libgo/go/os/signal/signal_unix.go | 1 - libgo/go/os/stat_js.go | 1 - libgo/go/os/stat_plan9.go | 2 +- libgo/go/os/stat_unix.go | 1 - libgo/go/os/sticky_bsd.go | 1 - libgo/go/os/sticky_notbsd.go | 8 - libgo/go/os/sys_bsd.go | 1 - libgo/go/os/sys_js.go | 1 - libgo/go/os/sys_unix.go | 1 - libgo/go/os/timeout_test.go | 1 - libgo/go/os/types_plan9.go | 4 +- libgo/go/os/types_unix.go | 3 +- libgo/go/os/types_windows.go | 2 +- libgo/go/os/user/cgo_listgroups_unix.go | 43 + libgo/go/os/user/cgo_lookup_unix.go | 7 +- libgo/go/os/user/cgo_unix_test.go | 3 - libgo/go/os/user/decls_solaris.go | 3 - libgo/go/os/user/getgrouplist_unix.go | 30 + libgo/go/os/user/listgroups_aix.go | 14 - libgo/go/os/user/listgroups_illumos.go | 18 - libgo/go/os/user/listgroups_stub.go | 19 + libgo/go/os/user/listgroups_unix.go | 129 +- libgo/go/os/user/listgroups_unix_test.go | 107 + libgo/go/os/user/lookup_android.go | 1 - libgo/go/os/user/lookup_plan9.go | 2 + libgo/go/os/user/lookup_stubs.go | 13 - libgo/go/os/user/lookup_unix.go | 21 +- libgo/go/os/user/lookup_unix_test.go | 32 +- libgo/go/os/user/user.go | 17 +- libgo/go/os/user/user_test.go | 24 +- libgo/go/os/wait_unimp.go | 11 +- libgo/go/os/wait_wait6.go | 3 +- libgo/go/os/wait_waitid.go | 1 - libgo/go/path/filepath/example_unix_test.go | 1 - libgo/go/path/filepath/example_unix_walk_test.go | 1 - libgo/go/path/filepath/path_test.go | 2 + libgo/go/path/filepath/path_unix.go | 1 - libgo/go/path/filepath/path_windows.go | 4 + libgo/go/path/filepath/symlink_unix.go | 1 - libgo/go/plugin/plugin.go | 4 +- libgo/go/plugin/plugin_dlopen.go | 7 +- libgo/go/plugin/plugin_stubs.go | 1 - libgo/go/plugin/plugin_test.go | 1 - libgo/go/reflect/all_test.go | 755 +- libgo/go/reflect/deepequal.go | 37 +- libgo/go/reflect/example_test.go | 32 +- libgo/go/reflect/export_test.go | 11 +- libgo/go/reflect/makefunc.go | 11 + libgo/go/reflect/makefunc_ffi.go | 3 +- libgo/go/reflect/set_test.go | 24 +- libgo/go/reflect/swapper.go | 5 +- libgo/go/reflect/tostring_test.go | 2 +- libgo/go/reflect/type.go | 115 +- libgo/go/reflect/value.go | 455 +- libgo/go/reflect/visiblefields.go | 2 +- libgo/go/reflect/visiblefields_test.go | 23 +- libgo/go/regexp/all_test.go | 3 + libgo/go/regexp/exec2_test.go | 1 - libgo/go/regexp/exec_test.go | 14 +- libgo/go/regexp/find_test.go | 7 + libgo/go/regexp/onepass.go | 3 +- libgo/go/regexp/regexp.go | 32 +- libgo/go/regexp/syntax/parse.go | 8 +- libgo/go/regexp/syntax/prog.go | 3 +- libgo/go/runtime/abi_test.go | 3 +- libgo/go/runtime/alg.go | 16 +- libgo/go/runtime/asan/asan.go | 38 + libgo/go/runtime/asan0.go | 22 + libgo/go/runtime/auxv_none.go | 1 - libgo/go/runtime/cgo/handle.go | 39 +- libgo/go/runtime/cgo/handle_test.go | 6 +- libgo/go/runtime/cgocall.go | 10 +- libgo/go/runtime/cgocheck.go | 14 +- libgo/go/runtime/chan.go | 5 +- libgo/go/runtime/chan_test.go | 6 +- libgo/go/runtime/checkptr_test.go | 50 + libgo/go/runtime/cpuprof.go | 22 +- libgo/go/runtime/cputicks.go | 1 - libgo/go/runtime/crash_cgo_test.go | 138 +- libgo/go/runtime/crash_nonunix_test.go | 14 - libgo/go/runtime/crash_test.go | 112 +- libgo/go/runtime/crash_unix_test.go | 18 +- libgo/go/runtime/debug/garbage_test.go | 73 +- libgo/go/runtime/debug/mod.go | 188 +- libgo/go/runtime/debug/panic_test.go | 1 - libgo/go/runtime/debuglog.go | 2 +- libgo/go/runtime/debuglog_off.go | 1 - libgo/go/runtime/debuglog_on.go | 1 - libgo/go/runtime/defer_test.go | 80 +- libgo/go/runtime/env_posix.go | 1 - libgo/go/runtime/error.go | 4 +- libgo/go/runtime/export_debuglog_test.go | 18 +- libgo/go/runtime/export_linux_test.go | 11 +- libgo/go/runtime/export_mmap_test.go | 1 - libgo/go/runtime/export_pipe2_test.go | 1 - libgo/go/runtime/export_pipe_test.go | 1 - libgo/go/runtime/export_test.go | 211 +- libgo/go/runtime/export_unix_test.go | 1 - libgo/go/runtime/export_windows_test.go | 2 + libgo/go/runtime/extern.go | 17 +- libgo/go/runtime/float_test.go | 25 + libgo/go/runtime/gc_test.go | 21 +- libgo/go/runtime/gcinfo_test.go | 29 +- libgo/go/runtime/hash32.go | 1 - libgo/go/runtime/hash64.go | 1 - libgo/go/runtime/hash_test.go | 2 +- libgo/go/runtime/heapdump.go | 10 +- libgo/go/runtime/iface.go | 12 +- libgo/go/runtime/iface_test.go | 16 +- libgo/go/runtime/internal/atomic/atomic_test.go | 4 +- libgo/go/runtime/internal/atomic/bench_test.go | 2 +- libgo/go/runtime/internal/atomic/doc.go | 18 + libgo/go/runtime/internal/atomic/stubs.go | 1 - libgo/go/runtime/internal/atomic/types.go | 395 + libgo/go/runtime/internal/atomic/types_64bit.go | 29 + libgo/go/runtime/internal/math/math.go | 4 +- libgo/go/runtime/internal/sys/arch.go | 41 - libgo/go/runtime/internal/sys/consts.go | 34 + libgo/go/runtime/internal/sys/intrinsics_common.go | 15 + libgo/go/runtime/internal/sys/sys.go | 8 - libgo/go/runtime/lfstack_64bit.go | 1 - libgo/go/runtime/lfstack_test.go | 2 +- libgo/go/runtime/libfuzzer.go | 1 - libgo/go/runtime/lock_futex.go | 1 - libgo/go/runtime/lock_js.go | 1 - libgo/go/runtime/lock_sema.go | 1 - libgo/go/runtime/lockrank.go | 41 +- libgo/go/runtime/lockrank_off.go | 1 - libgo/go/runtime/lockrank_on.go | 1 - libgo/go/runtime/malloc.go | 130 +- libgo/go/runtime/malloc_test.go | 19 +- libgo/go/runtime/map.go | 80 +- libgo/go/runtime/map_benchmark_test.go | 6 +- libgo/go/runtime/map_fast32.go | 17 +- libgo/go/runtime/map_fast64.go | 17 +- libgo/go/runtime/map_faststr.go | 65 +- libgo/go/runtime/map_test.go | 12 +- libgo/go/runtime/mbarrier.go | 23 +- libgo/go/runtime/mbitmap.go | 138 +- libgo/go/runtime/mcache.go | 52 +- libgo/go/runtime/mcentral.go | 85 +- libgo/go/runtime/mcheckmark.go | 4 +- libgo/go/runtime/mfinal.go | 10 +- libgo/go/runtime/mfinal_test.go | 16 +- libgo/go/runtime/mfixalloc.go | 15 +- libgo/go/runtime/mgc.go | 95 +- libgo/go/runtime/mgc_gccgo.go | 6 +- libgo/go/runtime/mgcmark.go | 183 +- libgo/go/runtime/mgcpacer.go | 694 +- libgo/go/runtime/mgcpacer_test.go | 717 + libgo/go/runtime/mgcscavenge.go | 395 +- libgo/go/runtime/mgcscavenge_test.go | 15 +- libgo/go/runtime/mgcsweep.go | 278 +- libgo/go/runtime/mgcwork.go | 15 +- libgo/go/runtime/mheap.go | 149 +- libgo/go/runtime/mkfastlog2table.go | 1 - libgo/go/runtime/mkpreempt.go | 25 +- libgo/go/runtime/mksizeclasses.go | 1 - libgo/go/runtime/mpagealloc.go | 30 +- libgo/go/runtime/mpagealloc_32bit.go | 7 - libgo/go/runtime/mpagealloc_64bit.go | 5 +- libgo/go/runtime/mpagealloc_test.go | 9 +- libgo/go/runtime/mpagecache.go | 12 +- libgo/go/runtime/mpagecache_test.go | 73 +- libgo/go/runtime/mpallocbits.go | 18 + libgo/go/runtime/mprof.go | 2 +- libgo/go/runtime/mranges.go | 8 +- libgo/go/runtime/msan/msan.go | 3 +- libgo/go/runtime/msan0.go | 1 - libgo/go/runtime/mspanset.go | 14 +- libgo/go/runtime/mstats.go | 20 +- libgo/go/runtime/mwbbuf.go | 4 +- libgo/go/runtime/nbpipe_pipe.go | 1 - libgo/go/runtime/nbpipe_pipe2.go | 3 +- libgo/go/runtime/nbpipe_test.go | 1 - libgo/go/runtime/netpoll.go | 187 +- libgo/go/runtime/netpoll_aix.go | 5 +- libgo/go/runtime/netpoll_epoll.go | 6 +- libgo/go/runtime/netpoll_fake.go | 1 - libgo/go/runtime/netpoll_kqueue.go | 6 +- libgo/go/runtime/netpoll_solaris.go | 2 +- libgo/go/runtime/netpoll_stub.go | 1 - libgo/go/runtime/norace_test.go | 1 - libgo/go/runtime/os3_solaris.go | 5 + libgo/go/runtime/os_aix.go | 23 +- libgo/go/runtime/os_darwin.go | 5 + libgo/go/runtime/os_dragonfly.go | 3 +- libgo/go/runtime/os_freebsd.go | 9 +- libgo/go/runtime/os_js.go | 1 - libgo/go/runtime/os_linux.go | 160 +- libgo/go/runtime/os_linux_arm64.go | 1 - libgo/go/runtime/os_linux_mips64x.go | 2 - libgo/go/runtime/os_linux_mipsx.go | 2 - libgo/go/runtime/os_linux_noauxv.go | 1 - libgo/go/runtime/os_linux_ppc64x.go | 2 - libgo/go/runtime/os_netbsd.go | 13 +- libgo/go/runtime/os_netbsd_arm64.go | 7 +- libgo/go/runtime/os_only_solaris.go | 1 - libgo/go/runtime/os_openbsd.go | 1 + libgo/go/runtime/panic.go | 65 +- libgo/go/runtime/panic32.go | 1 - libgo/go/runtime/pprof/mprof_test.go | 32 +- libgo/go/runtime/pprof/pprof.go | 11 +- libgo/go/runtime/pprof/pprof_norusage.go | 1 - libgo/go/runtime/pprof/pprof_rusage.go | 1 - libgo/go/runtime/pprof/pprof_test.go | 478 +- libgo/go/runtime/pprof/proto.go | 76 +- libgo/go/runtime/pprof/proto_test.go | 30 +- libgo/go/runtime/pprof/rusage_test.go | 39 + libgo/go/runtime/pprof/uname_linux_test.go | 61 + libgo/go/runtime/pprof/uname_other_test.go | 15 + libgo/go/runtime/preempt_nonwindows.go | 1 - libgo/go/runtime/print.go | 4 +- libgo/go/runtime/proc.go | 171 +- libgo/go/runtime/proc_test.go | 18 +- libgo/go/runtime/race0.go | 1 - libgo/go/runtime/relax_stub.go | 1 - libgo/go/runtime/runtime1.go | 10 +- libgo/go/runtime/runtime2.go | 23 +- libgo/go/runtime/runtime_linux_test.go | 41 + libgo/go/runtime/runtime_mmap_test.go | 1 - libgo/go/runtime/runtime_test.go | 80 +- libgo/go/runtime/runtime_unix_test.go | 1 - libgo/go/runtime/rwmutex_test.go | 5 + libgo/go/runtime/semasleep_test.go | 64 +- libgo/go/runtime/signal_unix.go | 87 +- libgo/go/runtime/signal_windows_test.go | 1 - libgo/go/runtime/sigqueue.go | 1 - libgo/go/runtime/sigqueue_note.go | 1 - libgo/go/runtime/sizeof_test.go | 6 +- libgo/go/runtime/slice.go | 53 +- libgo/go/runtime/stack_test.go | 114 +- libgo/go/runtime/string.go | 20 +- libgo/go/runtime/stubs.go | 27 +- libgo/go/runtime/stubs2.go | 3 +- libgo/go/runtime/stubs3.go | 1 - libgo/go/runtime/stubs_linux.go | 1 - libgo/go/runtime/stubs_nonlinux.go | 1 - libgo/go/runtime/symtab_test.go | 32 + libgo/go/runtime/sys_wasm.go | 3 +- libgo/go/runtime/testdata/testprog/badtraceback.go | 3 + libgo/go/runtime/testdata/testprog/checkptr.go | 8 + libgo/go/runtime/testdata/testprog/gc.go | 143 +- .../go/runtime/testdata/testprog/numcpu_freebsd.go | 11 +- libgo/go/runtime/testdata/testprog/preempt.go | 4 + libgo/go/runtime/testdata/testprog/signal.go | 1 + libgo/go/runtime/testdata/testprog/sleep.go | 7 +- .../go/runtime/testdata/testprog/syscalls_none.go | 1 + .../testdata/testprog/traceback_ancestors.go | 38 +- libgo/go/runtime/testdata/testprogcgo/callback.go | 3 +- .../go/runtime/testdata/testprogcgo/catchpanic.go | 1 + libgo/go/runtime/testdata/testprogcgo/dropm.go | 1 + libgo/go/runtime/testdata/testprogcgo/eintr.go | 1 + libgo/go/runtime/testdata/testprogcgo/exec.go | 1 + libgo/go/runtime/testdata/testprogcgo/gprof.go | 49 + libgo/go/runtime/testdata/testprogcgo/gprof_c.c | 33 + .../runtime/testdata/testprogcgo/lockosthread.go | 1 + .../runtime/testdata/testprogcgo/needmdeadlock.go | 1 + .../runtime/testdata/testprogcgo/numgoroutine.go | 1 + libgo/go/runtime/testdata/testprogcgo/panic.c | 9 + libgo/go/runtime/testdata/testprogcgo/panic.go | 23 + libgo/go/runtime/testdata/testprogcgo/pprof.go | 11 +- libgo/go/runtime/testdata/testprogcgo/raceprof.go | 2 - libgo/go/runtime/testdata/testprogcgo/racesig.go | 1 + libgo/go/runtime/testdata/testprogcgo/segv.go | 1 + libgo/go/runtime/testdata/testprogcgo/sigstack.go | 1 + libgo/go/runtime/testdata/testprogcgo/sigthrow.go | 20 + .../go/runtime/testdata/testprogcgo/threadpanic.go | 1 + .../go/runtime/testdata/testprogcgo/threadpprof.go | 25 +- .../go/runtime/testdata/testprogcgo/threadprof.go | 17 +- libgo/go/runtime/testdata/testprognet/signal.go | 1 + .../go/runtime/testdata/testprognet/signalexec.go | 1 + libgo/go/runtime/testdata/testwinlib/main.c | 5 +- libgo/go/runtime/testdata/testwinlib/main.go | 1 + libgo/go/runtime/time.go | 40 +- libgo/go/runtime/time_fake.go | 5 +- libgo/go/runtime/time_nofake.go | 6 +- libgo/go/runtime/timeasm.go | 3 - libgo/go/runtime/timestub.go | 3 - libgo/go/runtime/timestub2.go | 7 - libgo/go/runtime/tls_stub.go | 1 - libgo/go/runtime/trace.go | 20 +- libgo/go/runtime/trace/annotation.go | 2 +- libgo/go/runtime/traceback_test.go | 130 + libgo/go/runtime/type.go | 4 +- libgo/go/runtime/write_err.go | 1 - libgo/go/sort/slice.go | 6 +- libgo/go/sort/slice_go14.go | 2 +- libgo/go/sort/sort.go | 5 +- libgo/go/strconv/fp_test.go | 20 +- libgo/go/strconv/ftoaryu.go | 2 +- libgo/go/strconv/quote.go | 4 +- libgo/go/strconv/quote_test.go | 3 + libgo/go/strings/clone.go | 28 + libgo/go/strings/clone_test.go | 49 + libgo/go/strings/compare.go | 2 +- libgo/go/strings/example_test.go | 58 +- libgo/go/strings/export_test.go | 2 +- libgo/go/strings/reader_test.go | 2 +- libgo/go/strings/replace.go | 11 +- libgo/go/strings/strings.go | 120 +- libgo/go/strings/strings_test.go | 34 +- libgo/go/sync/atomic/atomic_test.go | 8 +- libgo/go/sync/atomic/value.go | 23 +- libgo/go/sync/atomic/value_test.go | 18 +- libgo/go/sync/example_pool_test.go | 2 +- libgo/go/sync/example_test.go | 2 +- libgo/go/sync/export_test.go | 18 +- libgo/go/sync/map.go | 45 +- libgo/go/sync/map_bench_test.go | 4 +- libgo/go/sync/map_reference_test.go | 58 +- libgo/go/sync/map_test.go | 72 +- libgo/go/sync/mutex.go | 24 + libgo/go/sync/mutex_test.go | 18 + libgo/go/sync/pool.go | 18 +- libgo/go/sync/pool_test.go | 33 +- libgo/go/sync/poolqueue.go | 18 +- libgo/go/sync/runtime2.go | 1 - libgo/go/sync/runtime2_lockrank.go | 1 - libgo/go/sync/rwmutex.go | 59 + libgo/go/sync/rwmutex_test.go | 28 + libgo/go/sync/waitgroup.go | 22 +- libgo/go/sync/waitgroup_test.go | 126 - libgo/go/syscall/asan0.go | 19 + libgo/go/syscall/bpf_bsd.go | 1 - libgo/go/syscall/creds_test.go | 1 - libgo/go/syscall/dirent.go | 1 - libgo/go/syscall/dirent_test.go | 40 +- libgo/go/syscall/endian_big.go | 3 +- libgo/go/syscall/endian_little.go | 3 +- libgo/go/syscall/env_unix.go | 1 - libgo/go/syscall/exec_bsd.go | 43 +- libgo/go/syscall/exec_freebsd.go | 294 + libgo/go/syscall/exec_linux.go | 35 +- libgo/go/syscall/exec_linux_test.go | 21 +- libgo/go/syscall/exec_pdeathsig_test.go | 134 + libgo/go/syscall/exec_unix.go | 21 +- libgo/go/syscall/exec_unix_test.go | 2 - libgo/go/syscall/exec_windows.go | 8 +- libgo/go/syscall/export_unix_test.go | 3 +- libgo/go/syscall/forkpipe.go | 1 - libgo/go/syscall/forkpipe2.go | 1 - libgo/go/syscall/fs_js.go | 5 +- libgo/go/syscall/getdirentries_test.go | 1 - libgo/go/syscall/js/export_test.go | 2 +- libgo/go/syscall/js/func.go | 8 +- libgo/go/syscall/js/js.go | 37 +- libgo/go/syscall/js/js_test.go | 20 +- 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 | 4 +- libgo/go/syscall/netlink_linux.go | 25 +- 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 | 2 - libgo/go/syscall/setuidgid_linux.go | 1 - libgo/go/syscall/sockcmsg_unix.go | 1 - libgo/go/syscall/sockcmsg_unix_other.go | 1 - libgo/go/syscall/socket.go | 150 +- libgo/go/syscall/syscall_dragonfly.go | 2 + libgo/go/syscall/syscall_freebsd_test.go | 12 +- libgo/go/syscall/syscall_js.go | 1 - libgo/go/syscall/syscall_linux_mipsx.go | 2 - libgo/go/syscall/syscall_linux_test.go | 117 - libgo/go/syscall/syscall_ptrace_test.go | 1 - libgo/go/syscall/syscall_solaris.go | 2 + libgo/go/syscall/syscall_unix.go | 7 +- libgo/go/syscall/syscall_unix_test.go | 21 +- 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/testing/allocs_test.go | 2 +- libgo/go/testing/benchmark.go | 32 +- libgo/go/testing/example.go | 2 +- libgo/go/testing/fstest/mapfs.go | 8 +- libgo/go/testing/fstest/mapfs_test.go | 28 + libgo/go/testing/fstest/testfs.go | 2 +- libgo/go/testing/fuzz.go | 704 + libgo/go/testing/helper_test.go | 35 +- libgo/go/testing/helperfuncs_test.go | 32 + libgo/go/testing/internal/testdeps/deps.go | 71 + libgo/go/testing/match.go | 197 +- libgo/go/testing/match_test.go | 128 +- libgo/go/testing/quick/quick.go | 20 +- libgo/go/testing/run_example.go | 1 - libgo/go/testing/run_example_js.go | 1 - libgo/go/testing/sub_test.go | 9 +- libgo/go/testing/testing.go | 350 +- libgo/go/testing/testing_other.go | 13 + libgo/go/testing/testing_windows.go | 18 + libgo/go/text/scanner/scanner.go | 2 +- libgo/go/text/template/doc.go | 20 +- libgo/go/text/template/exec.go | 104 +- libgo/go/text/template/exec_test.go | 71 +- libgo/go/text/template/funcs.go | 40 +- libgo/go/text/template/multi_test.go | 10 + libgo/go/text/template/option.go | 10 +- libgo/go/text/template/parse/lex.go | 15 +- libgo/go/text/template/parse/lex_test.go | 2 + libgo/go/text/template/parse/node.go | 36 + libgo/go/text/template/parse/parse.go | 55 +- libgo/go/text/template/parse/parse_test.go | 10 +- libgo/go/text/template/template.go | 2 +- libgo/go/time/embed.go | 1 - libgo/go/time/example_test.go | 50 + libgo/go/time/format.go | 122 +- libgo/go/time/format_test.go | 61 + libgo/go/time/genzabbrs.go | 1 - libgo/go/time/internal_test.go | 4 +- libgo/go/time/sleep.go | 16 +- libgo/go/time/sleep_test.go | 72 + libgo/go/time/sys_plan9.go | 1 - libgo/go/time/sys_unix.go | 1 - libgo/go/time/tick.go | 12 +- libgo/go/time/tick_test.go | 34 +- libgo/go/time/time.go | 45 +- libgo/go/time/time_test.go | 101 +- libgo/go/time/tzdata/generate_zipdata.go | 7 +- libgo/go/time/tzdata/zipdata.go | 13757 ++--- libgo/go/time/zoneinfo.go | 13 +- libgo/go/time/zoneinfo_ios.go | 1 - libgo/go/time/zoneinfo_js.go | 1 - libgo/go/time/zoneinfo_unix.go | 1 - libgo/go/time/zoneinfo_unix_test.go | 1 - libgo/go/unicode/example_test.go | 60 + libgo/go/unicode/utf8/example_test.go | 10 + libgo/go/unicode/utf8/utf8.go | 26 + libgo/go/unicode/utf8/utf8_test.go | 25 + libgo/go/vendor/modules.txt | 11 +- libgo/gotool-packages.txt | 6 +- libgo/libgo-packages.txt | 12 + libgo/match.sh | 134 +- libgo/merge.sh | 8 +- libgo/misc/cgo/errors/errors_test.go | 9 +- libgo/misc/cgo/errors/testdata/err2.go | 12 +- libgo/misc/cgo/gmp/fib.go | 1 + libgo/misc/cgo/gmp/pi.go | 1 + libgo/misc/cgo/test/cgo_test.go | 2 + libgo/misc/cgo/test/cgo_thread_lock.go | 1 + libgo/misc/cgo/test/cgo_unix_test.go | 1 + libgo/misc/cgo/test/issue18146.go | 1 + libgo/misc/cgo/test/issue21897.go | 1 + libgo/misc/cgo/test/issue21897b.go | 1 + libgo/misc/cgo/test/issue4029.go | 4 +- libgo/misc/cgo/test/issue4029w.go | 1 + libgo/misc/cgo/test/issue42018.go | 14 + libgo/misc/cgo/test/issue42018_windows.go | 46 + libgo/misc/cgo/test/issue8517.go | 1 + libgo/misc/cgo/test/issue8694.go | 1 + libgo/misc/cgo/test/sigaltstack.go | 1 + libgo/misc/cgo/test/sigprocmask.go | 1 + libgo/misc/cgo/test/test.go | 5 + libgo/misc/cgo/test/test_unix.go | 1 + libgo/misc/cgo/test/testdata/issue43639.go | 9 + libgo/misc/cgo/test/testdata/issue43639/a.go | 8 + libgo/misc/cgo/test/testdata/issue9400_linux.go | 9 + libgo/misc/cgo/test/testx.go | 24 + libgo/misc/cgo/test/typeparam.go | 21 + libgo/misc/cgo/testcarchive/carchive_test.go | 330 +- libgo/misc/cgo/testcarchive/testdata/libgo8/a.go | 36 + libgo/misc/cgo/testcarchive/testdata/main8.c | 16 + libgo/misc/cgo/testcshared/cshared_test.go | 10 +- libgo/misc/cgo/testcshared/testdata/libgo2/dup2.go | 1 + libgo/misc/cgo/testcshared/testdata/libgo2/dup3.go | 3 +- libgo/misc/cgo/testgodefs/testdata/issue48396.go | 18 + libgo/misc/cgo/testgodefs/testdata/main.go | 3 + libgo/misc/cgo/testgodefs/testgodefs_test.go | 1 + libgo/misc/cgo/testplugin/plugin_test.go | 32 +- .../misc/cgo/testplugin/testdata/forkexec/main.go | 30 + libgo/misc/cgo/testsanitizers/asan_test.go | 81 + libgo/misc/cgo/testsanitizers/cc_test.go | 35 +- .../misc/cgo/testsanitizers/testdata/asan1_fail.go | 28 + .../misc/cgo/testsanitizers/testdata/asan2_fail.go | 34 + .../misc/cgo/testsanitizers/testdata/asan3_fail.go | 23 + .../misc/cgo/testsanitizers/testdata/asan4_fail.go | 22 + .../misc/cgo/testsanitizers/testdata/asan5_fail.go | 21 + .../testsanitizers/testdata/asan_useAfterReturn.go | 26 + libgo/misc/cgo/testshared/shared_test.go | 35 +- .../misc/cgo/testshared/testdata/issue47837/a/a.go | 19 + .../testshared/testdata/issue47837/main/main.go | 14 + libgo/misc/cgo/testso/noso_test.go | 1 + libgo/misc/cgo/testsovar/noso_test.go | 1 + libgo/misc/cgo/testtls/tls_test.go | 1 + libgo/runtime/go-signal.c | 15 +- libgo/testsuite/gotest | 120 +- libgomp/ChangeLog | 21 + libgomp/testsuite/libgomp.c++/target-virtual-1.C | 50 + libstdc++-v3/ChangeLog | 34 + libstdc++-v3/config/locale/gnu/c_locale.h | 10 + .../config/os/gnu-linux/ldbl-ieee128-extra.ver | 7 +- libstdc++-v3/include/bits/atomic_wait.h | 4 +- libstdc++-v3/include/bits/c++config | 5 - libstdc++-v3/include/bits/locale_facets_nonio.tcc | 23 +- libstdc++-v3/include/std/variant | 14 +- libstdc++-v3/include/std/version | 4 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 8 +- .../20_util/monotonic_buffer_resource/allocate.cc | 3 + libstdc++-v3/testsuite/20_util/temporary_buffer.cc | 2 +- .../unsynchronized_pool_resource/allocate.cc | 3 + .../testsuite/29_atomics/atomic/cons/user_pod.cc | 1 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 8 +- 2134 files changed, 113805 insertions(+), 61848 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/pr104505.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr104497.c create mode 100644 gcc/testsuite/g++.dg/asan/pr104449.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr104499.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/empty-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr104449.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-48.c create mode 100644 gcc/testsuite/gcc.dg/pr104459.c create mode 100644 gcc/testsuite/gcc.dg/pr104511.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103771-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103771-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104446.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104479.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104496.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104502.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79754.c create mode 100644 gcc/testsuite/gcc.target/v850/pr104400.c create mode 100644 gcc/testsuite/gcc.target/v850/v850.exp create mode 100644 gcc/testsuite/gfortran.dg/asan/associate_58.f90 create mode 100644 gcc/testsuite/gfortran.dg/asan/associate_59.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104528.f create mode 100644 libgo/go/archive/tar/fuzz_test.go create mode 100644 libgo/go/archive/zip/fuzz_test.go create mode 100644 libgo/go/cmd/cgo/ast_go1.go create mode 100644 libgo/go/cmd/cgo/ast_go118.go create mode 100644 libgo/go/cmd/go/internal/test/internal/genflags/vetflag.go delete mode 100644 libgo/go/cmd/go/internal/txtar/archive.go delete mode 100644 libgo/go/cmd/go/internal/txtar/archive_test.go delete mode 100644 libgo/go/cmd/go/internal/version/exe.go create mode 100644 libgo/go/cmd/go/internal/workcmd/edit.go create mode 100644 libgo/go/cmd/go/internal/workcmd/init.go create mode 100644 libgo/go/cmd/go/internal/workcmd/sync.go create mode 100644 libgo/go/cmd/go/internal/workcmd/use.go create mode 100644 libgo/go/cmd/go/internal/workcmd/work.go create mode 100644 libgo/go/cmd/go/testdata/script/build_concurrent_backend.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_gcflags_order.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_issue48319.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_negative_p.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_single_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_path_space_quote.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_stale_precompiled.txt create mode 100644 libgo/go/cmd/go/testdata/script/go_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/link_external_undef.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_all_gobuild.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_reserved.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_build_trimpath_issue48557.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_insecure_redirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_private_vcs.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_svn.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_too_many_redirects.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_cmd.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_insecure_redirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_issue47979.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_issue48511.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_lazy_upgrade_lazy.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_private_vcs.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_svn.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_too_many_redirects.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_invalid_major.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_command_line_arguments.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_no_gopath.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_skip_write.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_downgrade_ambiguous.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_redundant_requirement.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_benchmark_1x.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fail_newline.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_chatty.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_cleanup.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_cov.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_deadline.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_fuzztime.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_io_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_match.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_minimize.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_minimize_interesting.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_modcache.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_multiple.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_mutate_crash.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_mutate_fail.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_mutator.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_mutator_repeat.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_non_crash_signal.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_parallel.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_profile_flags.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_run.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_seed_corpus.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_setenv.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_test_race.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_unsupported.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_issue45477.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_build_settings.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_bzr.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_fossil.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_git.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_git_gpg.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_hg.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_nested.txt create mode 100644 libgo/go/cmd/go/testdata/script/work.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_build_no_modules.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_edit.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_env.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_install_submodule.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_prune.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_prune_all.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_regression_hang.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_replace_conflict.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_replace_conflict_override.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_replace_main_module.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sum.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sum_mismatch.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync_irrelevant_dependency.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync_missing_module.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync_relevant_dependency.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync_sum.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_use.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_why_download_graph.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_workfile.txt delete mode 100644 libgo/go/cmd/gofmt/gofmt_typeparams_test.go create mode 100644 libgo/go/cmd/internal/quoted/quoted.go create mode 100644 libgo/go/cmd/internal/quoted/quoted_test.go create mode 100644 libgo/go/cmd/internal/sys/args.go create mode 100644 libgo/go/compress/gzip/fuzz_test.go create mode 100644 libgo/go/crypto/elliptic/export_generate.go create mode 100644 libgo/go/crypto/elliptic/gen_p256_table.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/fiat_test.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/generate.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p224.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p224_fiat64.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p224_invert.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p384.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p384_fiat64.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p384_invert.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p521_invert.go delete mode 100644 libgo/go/crypto/elliptic/internal/fiat/p521_test.go create mode 100644 libgo/go/crypto/elliptic/internal/nistec/nistec_test.go create mode 100644 libgo/go/crypto/elliptic/internal/nistec/p224.go create mode 100644 libgo/go/crypto/elliptic/internal/nistec/p384.go create mode 100644 libgo/go/crypto/elliptic/internal/nistec/p521.go create mode 100644 libgo/go/crypto/elliptic/p384.go create mode 100644 libgo/go/crypto/x509/hybrid_pool_test.go delete mode 100644 libgo/go/crypto/x509/internal/macos/corefoundation.go delete mode 100644 libgo/go/crypto/x509/internal/macos/security.go delete mode 100644 libgo/go/crypto/x509/root_ios.go delete mode 100644 libgo/go/crypto/x509/root_ios_gen.go delete mode 100644 libgo/go/crypto/x509/root_omit.go delete mode 100644 libgo/go/crypto/x509/root_omit_test.go create mode 100644 libgo/go/crypto/x509/root_windows_test.go create mode 100644 libgo/go/debug/buildinfo/buildinfo.go create mode 100644 libgo/go/debug/buildinfo/buildinfo_test.go create mode 100644 libgo/go/debug/dwarf/testdata/bitfields.c create mode 100644 libgo/go/debug/dwarf/testdata/bitfields.elf4 create mode 100644 libgo/go/debug/dwarf/testdata/typedef.elf5 create mode 100644 libgo/go/debug/dwarf/testdata/typedef.macho4 create mode 100644 libgo/go/embed/example_test.go create mode 100644 libgo/go/encoding/json/fuzz_test.go delete mode 100644 libgo/go/go/ast/ast_notypeparams.go delete mode 100644 libgo/go/go/ast/ast_typeparams.go delete mode 100644 libgo/go/go/ast/walk_notypeparams.go delete mode 100644 libgo/go/go/ast/walk_typeparams.go create mode 100644 libgo/go/go/constant/kind_string.go create mode 100644 libgo/go/go/doc/testdata/generics.0.golden create mode 100644 libgo/go/go/doc/testdata/generics.1.golden create mode 100644 libgo/go/go/doc/testdata/generics.2.golden create mode 100644 libgo/go/go/doc/testdata/generics.go create mode 100644 libgo/go/go/internal/gcimporter/testdata/generics.go delete mode 100644 libgo/go/go/internal/typeparams/notypeparams.go delete mode 100644 libgo/go/go/types/api_notypeparams.go delete mode 100644 libgo/go/go/types/api_typeparams.go delete mode 100644 libgo/go/go/types/api_typeparams_test.go create mode 100644 libgo/go/go/types/array.go create mode 100644 libgo/go/go/types/basic.go create mode 100644 libgo/go/go/types/chan.go create mode 100644 libgo/go/go/types/context.go create mode 100644 libgo/go/go/types/context_test.go create mode 100644 libgo/go/go/types/instantiate.go create mode 100644 libgo/go/go/types/instantiate_test.go create mode 100644 libgo/go/go/types/interface.go create mode 100644 libgo/go/go/types/map.go create mode 100644 libgo/go/go/types/methodlist.go create mode 100644 libgo/go/go/types/methodlist_test.go create mode 100644 libgo/go/go/types/mono.go create mode 100644 libgo/go/go/types/mono_test.go create mode 100644 libgo/go/go/types/named.go create mode 100644 libgo/go/go/types/pointer.go delete mode 100644 libgo/go/go/types/sanitize.go create mode 100644 libgo/go/go/types/signature.go create mode 100644 libgo/go/go/types/slice.go create mode 100644 libgo/go/go/types/struct.go create mode 100644 libgo/go/go/types/termlist.go create mode 100644 libgo/go/go/types/termlist_test.go delete mode 100644 libgo/go/go/types/testdata/check/tinference.go2 delete mode 100644 libgo/go/go/types/testdata/check/tmp.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue25838.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue45114.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue49003.go create mode 100644 libgo/go/go/types/tuple.go create mode 100644 libgo/go/go/types/typelists.go create mode 100644 libgo/go/go/types/typeparam.go delete mode 100644 libgo/go/go/types/types_test.go create mode 100644 libgo/go/go/types/typeset.go create mode 100644 libgo/go/go/types/typeset_test.go create mode 100644 libgo/go/go/types/typeterm.go create mode 100644 libgo/go/go/types/typeterm_test.go create mode 100644 libgo/go/go/types/union.go create mode 100644 libgo/go/go/types/validtype.go create mode 100644 libgo/go/golang.org/x/crypto/curve25519/internal/field/fe.go copy libgo/go/{crypto/ed25519/internal/edwards25519 => golang.org/x/crypto/curve25 [...] copy libgo/go/{crypto/ed25519/internal/edwards25519 => golang.org/x/crypto/curve25 [...] copy libgo/go/{crypto/ed25519/internal/edwards25519 => golang.org/x/crypto/curve25 [...] copy libgo/go/{crypto/ed25519/internal/edwards25519 => golang.org/x/crypto/curve25 [...] create mode 100644 libgo/go/golang.org/x/crypto/curve25519/internal/field/fe_generic.go copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/bits_compat.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/bits_go1.13.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/mac_noasm.go (100%) create mode 100644 libgo/go/golang.org/x/crypto/internal/poly1305/poly1305.go copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/sum_amd64.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/sum_generic.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/sum_ppc64le.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/sum_s390x.go (100%) create mode 100644 libgo/go/golang.org/x/mod/modfile/work.go create mode 100644 libgo/go/golang.org/x/net/idna/go118.go create mode 100644 libgo/go/golang.org/x/net/idna/pre_go118.go create mode 100644 libgo/go/golang.org/x/sync/AUTHORS create mode 100644 libgo/go/golang.org/x/sync/CONTRIBUTORS copy {gcc/go/gofrontend => libgo/go/golang.org/x/sync}/LICENSE (100%) copy {gcc/go/gofrontend => libgo/go/golang.org/x/sync}/PATENTS (100%) create mode 100644 libgo/go/golang.org/x/sync/semaphore/semaphore.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/ifaceassert/para [...] create mode 100644 libgo/go/golang.org/x/tools/internal/lsp/fuzzy/symbol.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/common.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/enabled_go117.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/enabled_go118.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/normalize.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/termlist.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/typeparams_go117.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/typeparams_go118.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/typeterm.go create mode 100644 libgo/go/golang.org/x/tools/txtar/archive.go create mode 100644 libgo/go/image/gif/fuzz_test.go create mode 100644 libgo/go/image/jpeg/fuzz_test.go create mode 100644 libgo/go/image/png/fuzz_test.go create mode 100644 libgo/go/internal/buildcfg/cfg_test.go delete mode 100644 libgo/go/internal/cpu/cpu_386.go delete mode 100644 libgo/go/internal/cpu/cpu_amd64.go delete mode 100644 libgo/go/internal/cpu/cpu_amd64p32.go create mode 100644 libgo/go/internal/fuzz/counters_supported.go create mode 100644 libgo/go/internal/fuzz/counters_unsupported.go create mode 100644 libgo/go/internal/fuzz/coverage.go create mode 100644 libgo/go/internal/fuzz/encoding.go create mode 100644 libgo/go/internal/fuzz/encoding_test.go create mode 100644 libgo/go/internal/fuzz/fuzz.go create mode 100644 libgo/go/internal/fuzz/mem.go create mode 100644 libgo/go/internal/fuzz/minimize.go create mode 100644 libgo/go/internal/fuzz/minimize_test.go create mode 100644 libgo/go/internal/fuzz/mutator.go create mode 100644 libgo/go/internal/fuzz/mutator_test.go create mode 100644 libgo/go/internal/fuzz/mutators_byteslice.go create mode 100644 libgo/go/internal/fuzz/mutators_byteslice_test.go create mode 100644 libgo/go/internal/fuzz/pcg.go create mode 100644 libgo/go/internal/fuzz/queue.go create mode 100644 libgo/go/internal/fuzz/queue_test.go create mode 100644 libgo/go/internal/fuzz/sys_posix.go create mode 100644 libgo/go/internal/fuzz/sys_unimplemented.go create mode 100644 libgo/go/internal/fuzz/sys_windows.go create mode 100644 libgo/go/internal/fuzz/trace.go create mode 100644 libgo/go/internal/fuzz/worker.go create mode 100644 libgo/go/internal/fuzz/worker_test.go create mode 100644 libgo/go/internal/goarch/goarch.go create mode 100644 libgo/go/internal/godebug/godebug.go create mode 100644 libgo/go/internal/godebug/godebug_test.go create mode 100644 libgo/go/internal/goexperiment/exp_heapminimum512kib_off.go create mode 100644 libgo/go/internal/goexperiment/exp_heapminimum512kib_on.go create mode 100644 libgo/go/internal/goexperiment/exp_pacerredesign_off.go create mode 100644 libgo/go/internal/goexperiment/exp_pacerredesign_on.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabi_off.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabi_on.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabidefer_off.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabidefer_on.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabig_off.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabig_on.go create mode 100644 libgo/go/internal/goexperiment/exp_unified_off.go create mode 100644 libgo/go/internal/goexperiment/exp_unified_on.go create mode 100644 libgo/go/internal/goos/goos.go create mode 100644 libgo/go/internal/intern/intern.go create mode 100644 libgo/go/internal/intern/intern_test.go delete mode 100644 libgo/go/internal/syscall/unix/getentropy_darwin.go create mode 100644 libgo/go/internal/syscall/unix/net.go create mode 100644 libgo/go/internal/syscall/unix/net_js.go create mode 100644 libgo/go/internal/syscall/windows/net_windows.go create mode 100644 libgo/go/internal/testenv/testenv_notunix.go create mode 100644 libgo/go/internal/testenv/testenv_unix.go create mode 100644 libgo/go/math/bits/example_math_test.go create mode 100644 libgo/go/net/http/transport_default_js.go create mode 100644 libgo/go/net/http/transport_default_other.go create mode 100644 libgo/go/net/netip/export_test.go create mode 100644 libgo/go/net/netip/fuzz_test.go create mode 100644 libgo/go/net/netip/inlining_test.go create mode 100644 libgo/go/net/netip/leaf_alts.go create mode 100644 libgo/go/net/netip/netip.go create mode 100644 libgo/go/net/netip/netip_pkg_test.go create mode 100644 libgo/go/net/netip/netip_test.go create mode 100644 libgo/go/net/netip/slow_test.go create mode 100644 libgo/go/net/netip/uint128.go create mode 100644 libgo/go/net/netip/uint128_test.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_js.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_plan9.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_test.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_unix.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_windows.go create mode 100644 libgo/go/os/user/cgo_listgroups_unix.go create mode 100644 libgo/go/os/user/getgrouplist_unix.go delete mode 100644 libgo/go/os/user/listgroups_aix.go delete mode 100644 libgo/go/os/user/listgroups_illumos.go create mode 100644 libgo/go/os/user/listgroups_stub.go create mode 100644 libgo/go/os/user/listgroups_unix_test.go create mode 100644 libgo/go/runtime/asan/asan.go create mode 100644 libgo/go/runtime/asan0.go delete mode 100644 libgo/go/runtime/crash_nonunix_test.go create mode 100644 libgo/go/runtime/float_test.go create mode 100644 libgo/go/runtime/internal/atomic/doc.go create mode 100644 libgo/go/runtime/internal/atomic/types.go create mode 100644 libgo/go/runtime/internal/atomic/types_64bit.go delete mode 100644 libgo/go/runtime/internal/sys/arch.go create mode 100644 libgo/go/runtime/internal/sys/consts.go create mode 100644 libgo/go/runtime/mgcpacer_test.go create mode 100644 libgo/go/runtime/pprof/rusage_test.go create mode 100644 libgo/go/runtime/pprof/uname_linux_test.go create mode 100644 libgo/go/runtime/pprof/uname_other_test.go create mode 100644 libgo/go/runtime/runtime_linux_test.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/gprof.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/gprof_c.c create mode 100644 libgo/go/runtime/testdata/testprogcgo/panic.c create mode 100644 libgo/go/runtime/testdata/testprogcgo/panic.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/sigthrow.go create mode 100644 libgo/go/strings/clone.go create mode 100644 libgo/go/strings/clone_test.go create mode 100644 libgo/go/syscall/asan0.go create mode 100644 libgo/go/syscall/exec_freebsd.go create mode 100644 libgo/go/syscall/exec_pdeathsig_test.go create mode 100644 libgo/go/testing/fuzz.go create mode 100644 libgo/go/testing/testing_other.go create mode 100644 libgo/go/testing/testing_windows.go create mode 100644 libgo/misc/cgo/test/issue42018.go create mode 100644 libgo/misc/cgo/test/issue42018_windows.go create mode 100644 libgo/misc/cgo/test/testdata/issue43639.go create mode 100644 libgo/misc/cgo/test/testdata/issue43639/a.go create mode 100644 libgo/misc/cgo/test/typeparam.go create mode 100644 libgo/misc/cgo/testcarchive/testdata/libgo8/a.go create mode 100644 libgo/misc/cgo/testcarchive/testdata/main8.c create mode 100644 libgo/misc/cgo/testgodefs/testdata/issue48396.go create mode 100644 libgo/misc/cgo/testplugin/testdata/forkexec/main.go create mode 100644 libgo/misc/cgo/testsanitizers/asan_test.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan1_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan2_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan3_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan4_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan5_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan_useAfterReturn.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue47837/a/a.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue47837/main/main.go create mode 100644 libgomp/testsuite/libgomp.c++/target-virtual-1.C