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-lts-defconfig in repository toolchain/ci/gcc.
from 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 [...] adds 3d50dede07d libstdc++: Fix stream extraction of IEEE128 long double [PR100912] adds 19b517dff37 Fortran: improve error recovery on bad array section adds 16b65b08484 Use correct names for __ibm128 if long double is IEEE 128-bit. adds 7a1b179b08b Update -Warray-bounds documentation [PR104355]. adds 1f8a09d2f3c Daily bump. adds 2c3309e3d0f c++: TTP in member alias template [PR104107] adds 6a0d6e7ca9b openmp: Make finalize_task_copyfn order reproduceable [PR104517] adds c4c0aa60891 sanitizer: Use glibc _thread_db_sizeof_pthread symbol if present adds d8b6da8dd15 tree-optimization/104519 - adjust PR100499 niter fix adds 2801f23fb82 fold, simplify-rtx: Punt on non-representable floating poin [...] adds 0863d0ede34 cygwin: Fix up -Werror=format-diag errors [PR104536] adds 3939c1b1127 Fortran/OpenMP: Fix depend-clause handling adds d03a67dc692 tree-optimization/104543 - fix unroll-and-jam precondition adds 6cfb7ffb659 libstdc++: Add missing constexpr to uses-allocator construc [...] adds 63a9328cb8c vect: Fix early free adds 4963079769c vect+aarch64: Fix ldp_stp_* regressions adds fd77b1208dd aarch64: Add +nosve to tests adds 65df3aefaa6 aarch64: Fix store_v2vec_lanes.c failure adds 8e84b2b37a5 aarch64: Fix subs_compare_2.c regression [PR100874] adds 4d74ea55173 Fortran/OpenMP: Fix depend-clause handling for c_ptr new 1e2fe6715a9 analyzer: fix uninit false +ve due to optimized conditional [...] new 84832cab6e4 analyzer: fix ICE on cast to NULL type [PR104524]
The 2 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 | 129 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 + gcc/ada/Makefile.rtl | 1 + gcc/analyzer/ChangeLog | 6 + gcc/analyzer/exploded-graph.h | 2 + gcc/analyzer/region-model-manager.cc | 5 +- gcc/analyzer/region-model.cc | 111 + gcc/analyzer/region-model.h | 5 + gcc/asan.cc | 50 +- gcc/c-family/ChangeLog | 12 + gcc/c-family/c-pretty-print.cc | 6 +- gcc/c/ChangeLog | 5 + gcc/cfgloop.cc | 13 + gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64.cc | 244 + gcc/config/aarch64/aarch64.md | 27 + gcc/config/gcn/gcn.cc | 2 +- gcc/config/i386/host-cygwin.cc | 16 +- gcc/config/i386/i386.cc | 6 +- gcc/config/i386/i386.md | 4 +- gcc/config/rs6000/rs6000.cc | 44 +- gcc/cp/ChangeLog | 14 + gcc/cp/constexpr.cc | 4 +- gcc/cp/pt.cc | 41 +- gcc/doc/invoke.texi | 24 +- gcc/fold-const.cc | 40 +- gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 14 + gcc/fortran/expr.cc | 8 +- gcc/fortran/resolve.cc | 1 - gcc/fortran/trans-openmp.cc | 49 +- gcc/fortran/trans-stmt.cc | 2 +- gcc/gimple-fold.cc | 4 +- gcc/gimple-loop-jam.cc | 10 +- gcc/gimplify.cc | 17 +- gcc/go/ChangeLog | 7 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 9 +- gcc/go/gospec.cc | 42 +- gcc/lra-constraints.cc | 17 +- gcc/match.pd | 14 + gcc/omp-low.cc | 9 +- gcc/po/ChangeLog | 8 + gcc/po/exgettext | 8 +- gcc/po/gcc.pot | 52510 ++++++++++--------- gcc/simplify-rtx.cc | 2 +- gcc/testsuite/ChangeLog | 167 + gcc/testsuite/c-c++-common/pr104505.c | 12 + gcc/testsuite/c-c++-common/torture/pr104497.c | 12 + gcc/testsuite/g++.dg/asan/pr104449.C | 16 + gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C | 25 + gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C | 10 + gcc/testsuite/g++.dg/cpp1z/ttp2.C | 21 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C | 13 + gcc/testsuite/g++.target/i386/pr35513-1.C | 2 +- gcc/testsuite/g++.target/i386/pr35513-2.C | 2 +- gcc/testsuite/gcc.dg/analyzer/pr102692-2.c | 22 + gcc/testsuite/gcc.dg/analyzer/pr102692.c | 110 - gcc/testsuite/gcc.dg/analyzer/pr104524.c | 9 + gcc/testsuite/gcc.dg/analyzer/torture/pr102692.c | 110 + gcc/testsuite/gcc.dg/asan/pr104449.c | 12 + gcc/testsuite/gcc.dg/gomp/pr104517.c | 54 + gcc/testsuite/gcc.dg/pr104511.c | 16 + gcc/testsuite/gcc.dg/pr104522.c | 14 + gcc/testsuite/gcc.dg/torture/pr104519.c | 10 + gcc/testsuite/gcc.dg/torture/pr104543.c | 21 + gcc/testsuite/gcc.target/aarch64/ldp_stp_14.c | 89 + gcc/testsuite/gcc.target/aarch64/ldp_stp_14.h | 50 + gcc/testsuite/gcc.target/aarch64/ldp_stp_15.c | 137 + gcc/testsuite/gcc.target/aarch64/ldp_stp_16.c | 133 + gcc/testsuite/gcc.target/aarch64/ldp_stp_17.c | 120 + gcc/testsuite/gcc.target/aarch64/ldp_stp_18.c | 123 + gcc/testsuite/gcc.target/aarch64/ldp_stp_19.c | 6 + gcc/testsuite/gcc.target/aarch64/ldp_stp_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/max_plus_1.c | 149 + gcc/testsuite/gcc.target/aarch64/max_plus_2.c | 35 + gcc/testsuite/gcc.target/aarch64/max_plus_3.c | 35 + gcc/testsuite/gcc.target/aarch64/max_plus_4.c | 30 + gcc/testsuite/gcc.target/aarch64/max_plus_5.c | 35 + gcc/testsuite/gcc.target/aarch64/max_plus_6.c | 9 + gcc/testsuite/gcc.target/aarch64/max_plus_7.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_1.c | 149 + gcc/testsuite/gcc.target/aarch64/min_plus_2.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_3.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_4.c | 30 + gcc/testsuite/gcc.target/aarch64/min_plus_5.c | 35 + gcc/testsuite/gcc.target/aarch64/min_plus_6.c | 9 + gcc/testsuite/gcc.target/aarch64/min_plus_7.c | 35 + gcc/testsuite/gcc.target/aarch64/shl-combine-2.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-3.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-4.c | 2 + gcc/testsuite/gcc.target/aarch64/shl-combine-5.c | 2 + .../gcc.target/aarch64/store_v2vec_lanes.c | 2 +- gcc/testsuite/gcc.target/aarch64/xtn-combine-1.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-2.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-3.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-4.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-5.c | 2 + gcc/testsuite/gcc.target/aarch64/xtn-combine-6.c | 2 + gcc/testsuite/gcc.target/i386/pr103771-2.c | 8 + gcc/testsuite/gcc.target/i386/pr103771-3.c | 21 + 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/powerpc/pr104253.c | 156 + gcc/testsuite/gfortran.dg/asan/associate_58.f90 | 19 + gcc/testsuite/gfortran.dg/asan/associate_59.f90 | 19 + gcc/testsuite/gfortran.dg/gomp/depend-4.f90 | 261 + gcc/testsuite/gfortran.dg/gomp/depend-5.f90 | 82 + gcc/testsuite/gfortran.dg/gomp/depend-6.f90 | 259 + gcc/testsuite/gfortran.dg/pr104211.f90 | 11 + 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-loop-niter.cc | 16 +- gcc/tree-ssa.cc | 2 +- gcc/tree-ssa.h | 1 + gcc/tree-vect-patterns.cc | 96 + gcc/tree-vect-slp.cc | 77 +- gcc/tree-vectorizer.h | 35 + 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/testsuite/libgomp.fortran/depend-4.f90 | 109 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 21 +- libstdc++-v3/ChangeLog | 44 + libstdc++-v3/config/locale/gnu/c_locale.h | 10 + .../config/os/gnu-linux/ldbl-ieee128-extra.ver | 7 +- libstdc++-v3/include/bits/c++config | 5 - libstdc++-v3/include/bits/locale_facets_nonio.tcc | 23 +- libstdc++-v3/include/bits/uses_allocator_args.h | 4 +- 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/20_util/uses_allocator/make_obj.cc | 30 +- .../uses_allocator/uninitialized_construct.cc | 17 + .../testsuite/29_atomics/atomic/cons/user_pod.cc | 1 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 8 +- 2134 files changed, 116184 insertions(+), 61973 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/alias-decl-ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/ttp2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr102692-2.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/pr102692.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr104524.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr102692.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr104449.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr104517.c create mode 100644 gcc/testsuite/gcc.dg/pr104511.c create mode 100644 gcc/testsuite/gcc.dg/pr104522.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104519.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104543.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_14.h create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_19.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/max_plus_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/min_plus_7.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/pr104502.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79754.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104253.c 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/gomp/depend-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/depend-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104211.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.fortran/depend-4.f90 create mode 100644 libstdc++-v3/testsuite/20_util/uses_allocator/uninitialized_con [...]