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-aarch64-stable-allyesconfig in repository toolchain/ci/gcc.
from d3f3ec5a555 -fgo-dump-spec: really name alignment field "_" adds eefec38c992 Avoid using predefined insn name for instruction with diffe [...] adds 2b399dbabd4 i386: Force inputs to a register to avoid lowpart_subreg fa [...] adds 2f9ab267e72 i386: -mno-xsave should disable all relevant ISA flags [PR104462] adds 499f8d4c2bc c: Fix up __builtin_assoc_barrier handling in the C FE [PR104427] adds 354349e7d59 x86: Compile PR target/104441 tests with -march=x86-64 adds f0caa45aa7a testsuite: AIX fixes adds 4cf3c339815 libstdc++: Fix deadlock in atomic wait [PR104442] adds f6ff6738fa2 gccgo: link static libgo against -lrt on GNU/Linux adds f3ffea93ef3 Fortran: try simplifications during reductions of array con [...] adds 70feb6839fe compiler: treat notinheap types as not being pointers adds 2e2b861e894 compiler: use nil pointer for zero length string constant adds e50a79552d5 compiler: don't warn for print() adds 91b27d984ce analyzer: more uninit test coverage adds 3adf509fe6f Daily bump. adds 41582f88ec0 [COMMITTED] Fix PR aarch64/104474: ICE with vector float in [...] adds ba125745d9e AutoFDO: Don't try to promote indirect calls that result in [...] adds bbb7f8604e1 C, C++, Fortran, OpenMP: Add 'has_device_addr' clause to 't [...] adds bcbe2809315 doc: Tweak the www.bitwizard.nl reference adds 91a7e1daa75 nvptx: Improved support for HFMode including neghf2 and abshf2 adds de12b919c74 nvptx: Expand QI mode operations using SI mode instructions adds 26d7b8f9bdf nvptx: Add support for 64-bit mul.hi (and other) instructions adds f68c3de7fc9 nvptx: Fix and use BI mode logic instructions (e.g. and.pred) adds 9bacd7af2e3 PR target/104345: Use nvptx "set" instruction for cond ? -1 : 0 adds 6d98e83b2c9 nvptx: Tweak constraints on copysign instructions adds 9694f612198 Fortran/OpenMP: Avoid ICE for invalid char array in omp ato [...] adds 5b2d679bbbc [nvptx] Workaround sub.u16 driver JIT bug adds 3e7d4e82dc9 [nvptx] Handle pre-sm_7x shared atomic store using atomic exchange adds 19a13d5a1d6 [nvptx] Handle sm_7x shared atomic store more optimal adds 1b72d456b2a tree-optimization/104466 - fix cut&paste error perventing a [...] adds 4a8083285c3 middle-end/104467 - fix vector extract simplification adds 0f58ba4dd6b tree-optimization/104373 - early diagnostic on unreachable code adds 3d5f4f76e6d libstdc++: Fix directory iterator build for newlib adds 3e539985cc7 libstdc++: Add atomic_fetch_xor to <stdatomic.h> adds 3881e1823c5 gfortran: Respect target's NO_DOT_IN_LABEL in trans-common.cc adds 3d7341cd731 c++: memfn lookup consistency and dependent using-decls adds 8383d41d704 analyzer: fix testsuite issues seen with mingw [PR102052] adds 69febe85275 pr104458.c: Replace long with long long for -mx32 adds 53fcc463392 i386: Fix vec_unpacks_float_lo_v4si operand constraint [PR104469] adds b32305b41dc middle-end: updating the reg use in exit block for -fzero-c [...] adds 2ac7b19f1e9 analyzer: handle more casts of string literals [PR98797] adds c22f3fb7807 OpenMP/C++: Permit mapping classes with virtual members [PR102204] adds b25a7c05f12 libstdc++: Strengthen memory order for atomic<T>::wait/notify adds db84f382ae3 c++: ICE on xtreme-header_a.H adds 50243f4918c testsuite: Fix up g++.dg/warn/Wuninitialized-32.C test for [...] adds a645583d4d6 Daily bump. adds fd64b09217f [nvptx] Handle asm insn in prevent_branch_around_nothing adds 893aeac17c7 [testsuite] Require alloca support in a few tests adds 7cc6a8d00af [testsuite] Require non_strict_prototype in a few tests adds 165947fecf4 Add single_use to simplification (uncond_op + vec_cond -> c [...] adds 18c8086d65f df: Don't set bbs dirty because of debug insn moves [PR104459] adds 72f8d228aff middle-end/104496 - fix vectorized_internal_fn_supported_p adds fb76c0ad35f combine: Fix ICE with substitution of CONST_INT into PRE_DE [...] adds 84993d94e13 c++: Fix up constant expression __builtin_convertvector fol [...] adds ae117af4394 [gimplefe] Add vector_mask attribute to get access to vector bools adds cc68ad87014 analyzer: ignore uninitialized uses of empty types [PR104274] adds 274a4d29421 [PR104400] LRA: Modify exclude start hard register calculat [...] adds b56ad95854f middle-end: Small __builtin_clear_padding improvements adds 9355a8c3588 match.pd: Fix up (X & Y) CMP 0 -> X CMP2 ~Y simplifications [...] adds b02247346ea libstdc++: Fix test failures at -O0 adds 9a56779dbc4 libstdc++: Fix FAIL: 20_util/temporary_buffer.cc for C++14 adds 8dc2499aa62 libgo: update to Go1.18beta2 adds 434b2caf5d4 i18n: fix exgettext handling of C++ sources adds becc9a12a51 preprocessor: Extract messages from cpp_*_at calls for translation adds 13caa028f9f Regenerate .pot files. adds 4c3792d4489 LRA, rs6000, Darwin: Amend lo_sum use for forced constants [...] adds e8d68f0a456 Daily bump. adds edadc7e0510 i386: Skip decimal float vector modes in type_natural_mode [...] adds 0538d42cdd6 i386: Fix up cvtsd2ss splitter [PR104502] adds 5c4258d7c78 x86: Update PR 35513 tests adds f0c7367b880 asan: Fix up address sanitizer instrumentation of __builtin [...] adds 23756b70630 Daily bump. adds 7e204bd2f18 Add vect_recog_cond_expr_convert_pattern. adds 57da3493970 fortran: Unshare associate var charlen [PR104228] new 033ec967ec5 compiler: don't set ptrmask bit for pointer to notinheap type
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/ChangeLog | 482 + gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 25 + gcc/analyzer/region-model-manager.cc | 19 +- gcc/analyzer/region-model.cc | 10 +- gcc/analyzer/region.cc | 28 + gcc/analyzer/region.h | 6 + gcc/asan.cc | 50 +- gcc/auto-profile.cc | 40 +- gcc/c-family/ChangeLog | 17 + gcc/c-family/c-attribs.cc | 36 + gcc/c-family/c-omp.cc | 1 + gcc/c-family/c-pragma.h | 5 +- gcc/c/ChangeLog | 27 + gcc/c/c-fold.cc | 1 + gcc/c/c-parser.cc | 25 +- gcc/c/c-typeck.cc | 36 +- gcc/c/gimple-parser.cc | 12 +- gcc/combine.cc | 6 + gcc/common/config/i386/i386-common.cc | 3 +- gcc/config/aarch64/aarch64.cc | 2 +- gcc/config/i386/i386-expand.cc | 3 + gcc/config/i386/i386.cc | 6 +- gcc/config/i386/i386.md | 4 +- gcc/config/i386/sse.md | 2 +- gcc/config/nvptx/nvptx-protos.h | 1 + gcc/config/nvptx/nvptx.cc | 30 + gcc/config/nvptx/nvptx.md | 414 +- gcc/config/rs6000/rs6000.cc | 38 +- gcc/config/v850/v850.md | 9 +- gcc/cp/ChangeLog | 63 + gcc/cp/constexpr.cc | 9 +- gcc/cp/decl2.cc | 8 - gcc/cp/module.cc | 2 +- gcc/cp/parser.cc | 13 +- gcc/cp/pt.cc | 26 +- gcc/cp/semantics.cc | 33 +- gcc/df-scan.cc | 6 +- gcc/doc/install.texi | 2 +- gcc/fortran/ChangeLog | 32 + gcc/fortran/arith.cc | 36 +- gcc/fortran/dump-parse-tree.cc | 1 + gcc/fortran/gfortran.h | 3 +- gcc/fortran/openmp.cc | 29 +- gcc/fortran/resolve.cc | 1 - gcc/fortran/trans-common.cc | 9 +- gcc/fortran/trans-openmp.cc | 15 +- gcc/fortran/trans-stmt.cc | 2 +- gcc/function.cc | 2 +- gcc/gimple-fold.cc | 10 +- gcc/gimplify.cc | 38 +- gcc/go/ChangeLog | 11 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 23 +- gcc/go/gofrontend/gogo.cc | 7 +- gcc/go/gofrontend/types.cc | 34 +- gcc/go/gofrontend/types.h | 5 +- gcc/go/gospec.cc | 42 +- gcc/internal-fn.cc | 3 +- gcc/lra-constraints.cc | 27 +- gcc/match.pd | 30 +- gcc/omp-low.cc | 79 +- gcc/po/ChangeLog | 8 + gcc/po/exgettext | 8 +- gcc/po/gcc.pot | 52510 ++++++++++--------- gcc/testsuite/ChangeLog | 454 + gcc/testsuite/c-c++-common/Walloca-larger-than.c | 3 +- gcc/testsuite/c-c++-common/Warray-bounds-9.c | 3 +- gcc/testsuite/c-c++-common/Wdangling-pointer-2.c | 3 +- gcc/testsuite/c-c++-common/Wdangling-pointer-4.c | 3 +- gcc/testsuite/c-c++-common/Wdangling-pointer-5.c | 3 +- gcc/testsuite/c-c++-common/Wdangling-pointer.c | 3 +- gcc/testsuite/c-c++-common/auto-init-11.c | 1 + gcc/testsuite/c-c++-common/auto-init-12.c | 1 + gcc/testsuite/c-c++-common/auto-init-15.c | 1 + gcc/testsuite/c-c++-common/auto-init-16.c | 1 + gcc/testsuite/c-c++-common/gomp/clauses-1.c | 31 +- .../c-c++-common/gomp/target-has-device-addr-1.c | 65 + .../c-c++-common/gomp/target-has-device-addr-2.c | 17 + .../c-c++-common/gomp/target-is-device-ptr-1.c | 22 + .../c-c++-common/gomp/target-is-device-ptr-2.c | 17 + .../c-c++-common/torture/builtin-clear-padding-4.c | 2 + gcc/testsuite/g++.dg/asan/pr104449.C | 16 + gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C | 9 + gcc/testsuite/g++.dg/gomp/attrs-1.C | 33 +- gcc/testsuite/g++.dg/gomp/attrs-2.C | 35 +- gcc/testsuite/g++.dg/gomp/unmappable-1.C | 2 +- .../tree-prof/indir-call-recursive-inlining.C | 54 + gcc/testsuite/g++.dg/warn/Wuninitialized-32.C | 14 + gcc/testsuite/g++.target/i386/pr35513-1.C | 2 +- gcc/testsuite/g++.target/i386/pr35513-2.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr100576.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr104499.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr97576.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr99787-1.c | 1 + gcc/testsuite/gcc.dg/Walloca-larger-than-4.c | 3 +- gcc/testsuite/gcc.dg/Wdangling-pointer.c | 3 +- gcc/testsuite/gcc.dg/Wfree-nonheap-object-2.c | 3 +- gcc/testsuite/gcc.dg/Wfree-nonheap-object.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-56.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-57.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-67.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-69.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-71.c | 3 +- gcc/testsuite/gcc.dg/Wvla-larger-than-5.c | 3 +- gcc/testsuite/gcc.dg/analyzer/casts-1.c | 45 +- gcc/testsuite/gcc.dg/analyzer/fields.c | 2 +- gcc/testsuite/gcc.dg/analyzer/gzio-3.c | 2 +- gcc/testsuite/gcc.dg/analyzer/gzio-3a.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr98969.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr99716-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr99774-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/strndup-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/taint-alloc-1.c | 1 + .../gcc.dg/analyzer/torture/empty-struct-1.c | 18 + gcc/testsuite/gcc.dg/analyzer/torture/ubsan-1.c | 1 + gcc/testsuite/gcc.dg/analyzer/uninit-1.c | 85 + .../gcc.dg/analyzer/uninit-CWE-457-examples.c | 119 + gcc/testsuite/gcc.dg/analyzer/zlib-5.c | 2 +- gcc/testsuite/gcc.dg/asan/pr104449.c | 12 + gcc/testsuite/gcc.dg/gimplefe-48.c | 20 + gcc/testsuite/gcc.dg/graphite/pr99085.c | 1 + gcc/testsuite/gcc.dg/loop-unswitch-6.c | 3 +- gcc/testsuite/gcc.dg/pr100225.c | 1 + gcc/testsuite/gcc.dg/pr104427.c | 13 + gcc/testsuite/gcc.dg/pr104459.c | 38 + gcc/testsuite/gcc.dg/pr98721-1.c | 1 + gcc/testsuite/gcc.dg/pr99122-2.c | 1 + gcc/testsuite/gcc.dg/sso-14.c | 1 + gcc/testsuite/gcc.dg/torture/pr104467.c | 11 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-25.c | 3 +- gcc/testsuite/gcc.dg/uninit-38.c | 3 +- gcc/testsuite/gcc.dg/uninit-39.c | 3 +- gcc/testsuite/gcc.dg/uninit-41.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr100250.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr101300.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr101494.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr20644-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr98578.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr98583.c | 3 +- gcc/testsuite/gcc.dg/vla-stexp-1.c | 1 + gcc/testsuite/gcc.dg/vla-stexp-2.c | 1 + gcc/testsuite/gcc.dg/vla-stexp-4.c | 1 + gcc/testsuite/gcc.dg/vla-stexp-5.c | 1 + gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c | 9 + gcc/testsuite/gcc.target/arm/pr100775.c | 9 + gcc/testsuite/gcc.target/i386/cond_op_shift_w-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr103771-2.c | 8 + gcc/testsuite/gcc.target/i386/pr103771-3.c | 21 + gcc/testsuite/gcc.target/i386/pr104441-1a.c | 2 +- gcc/testsuite/gcc.target/i386/pr104441-1b.c | 2 +- gcc/testsuite/gcc.target/i386/pr104446.c | 15 + gcc/testsuite/gcc.target/i386/pr104458.c | 13 + gcc/testsuite/gcc.target/i386/pr104462.c | 13 + gcc/testsuite/gcc.target/i386/pr104469.c | 12 + gcc/testsuite/gcc.target/i386/pr104479.c | 33 + gcc/testsuite/gcc.target/i386/pr104496.c | 12 + gcc/testsuite/gcc.target/i386/pr104502.c | 31 + gcc/testsuite/gcc.target/i386/pr35513-8.c | 2 +- gcc/testsuite/gcc.target/i386/pr79754.c | 7 + gcc/testsuite/gcc.target/nvptx/atomic-store-1.c | 26 + gcc/testsuite/gcc.target/nvptx/atomic-store-2.c | 26 + gcc/testsuite/gcc.target/nvptx/atomic-store-3.c | 25 + gcc/testsuite/gcc.target/nvptx/bool-1.c | 16 + gcc/testsuite/gcc.target/nvptx/bool-2.c | 14 + gcc/testsuite/gcc.target/nvptx/bool-3.c | 14 + gcc/testsuite/gcc.target/nvptx/bool-4.c | 9 + gcc/testsuite/gcc.target/nvptx/float16-3.c | 11 + gcc/testsuite/gcc.target/nvptx/float16-4.c | 11 + gcc/testsuite/gcc.target/nvptx/float16-5.c | 14 + gcc/testsuite/gcc.target/nvptx/float16-6.c | 38 + gcc/testsuite/gcc.target/nvptx/isinf.c | 9 + gcc/testsuite/gcc.target/nvptx/mul-hi64.c | 47 + gcc/testsuite/gcc.target/nvptx/mul-wide64.c | 13 + gcc/testsuite/gcc.target/nvptx/neg-selp.c | 17 + gcc/testsuite/gcc.target/nvptx/stack-atomics-run.c | 6 +- gcc/testsuite/gcc.target/nvptx/umul-hi64.c | 47 + gcc/testsuite/gcc.target/nvptx/umul-wide64.c | 13 + gcc/testsuite/gcc.target/v850/pr104400.c | 8 + gcc/testsuite/gcc.target/v850/v850.exp | 41 + gcc/testsuite/gfortran.dg/array_constructor_55.f90 | 55 + gcc/testsuite/gfortran.dg/asan/associate_58.f90 | 19 + gcc/testsuite/gfortran.dg/asan/associate_59.f90 | 19 + gcc/testsuite/gfortran.dg/gomp/atomic-28.f90 | 28 + gcc/testsuite/gfortran.dg/gomp/is_device_ptr-3.f90 | 27 + .../gfortran.dg/gomp/target-has-device-addr-1.f90 | 36 + .../gfortran.dg/gomp/target-has-device-addr-2.f90 | 27 + gcc/testsuite/gfortran.dg/pr104466.f90 | 116 + gcc/testsuite/lib/target-supports.exp | 37 + gcc/tree-core.h | 3 + gcc/tree-nested.cc | 2 + gcc/tree-pretty-print.cc | 3 + gcc/tree-ssa-alias.cc | 8 +- gcc/tree-ssa-sccvn.cc | 18 +- gcc/tree-ssa-sccvn.h | 1 + gcc/tree-ssa-uninit.cc | 39 +- gcc/tree-vect-patterns.cc | 96 + gcc/tree.cc | 4 +- gotools/ChangeLog | 12 + 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 | 84 +- libgo/Makefile.in | 91 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 10 +- libgo/configure | 13 +- libgo/configure.ac | 8 +- 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 | 159 +- 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/Makefile.in | 1 + libgo/testsuite/gotest | 120 +- libgomp/ChangeLog | 21 + libgomp/libgomp.texi | 2 +- libgomp/target.c | 2 +- .../libgomp.c++/target-has-device-addr-2.C | 23 + .../libgomp.c++/target-has-device-addr-4.C | 33 + .../libgomp.c++/target-has-device-addr-5.C | 33 + .../libgomp.c++/target-has-device-addr-6.C | 32 + libgomp/testsuite/libgomp.c++/target-virtual-1.C | 50 + .../target-has-device-addr-1.c | 73 + .../testsuite/libgomp.c/target-has-device-addr-3.c | 33 + .../libgomp.fortran/target-has-device-addr-1.f90 | 50 + .../libgomp.fortran/target-has-device-addr-2.f90 | 40 + .../libgomp.fortran/target-has-device-addr-3.f90 | 90 + .../libgomp.fortran/target-has-device-addr-4.f90 | 71 + libstdc++-v3/ChangeLog | 41 + libstdc++-v3/include/bits/atomic_wait.h | 11 +- libstdc++-v3/include/c_compatibility/stdatomic.h | 2 + libstdc++-v3/src/filesystem/dir-common.h | 2 + .../20_util/monotonic_buffer_resource/allocate.cc | 3 + libstdc++-v3/testsuite/20_util/temporary_buffer.cc | 2 +- .../unsynchronized_pool_resource/allocate.cc | 3 + .../testsuite/29_atomics/atomic/cons/user_pod.cc | 1 + .../29_atomics/headers/stdatomic.h/c_compat.cc | 11 + 2218 files changed, 116662 insertions(+), 61975 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/target-has-device-addr-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-has-device-addr-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-is-device-ptr-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-is-device-ptr-2.c create mode 100644 gcc/testsuite/g++.dg/asan/pr104449.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C create mode 100644 gcc/testsuite/g++.dg/tree-prof/indir-call-recursive-inlining.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-32.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr104499.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/empty-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-CWE-457-examples.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr104449.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-48.c create mode 100644 gcc/testsuite/gcc.dg/pr104427.c create mode 100644 gcc/testsuite/gcc.dg/pr104459.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr104467.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c create mode 100644 gcc/testsuite/gcc.target/arm/pr100775.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103771-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103771-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104446.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104458.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104462.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104469.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104479.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104496.c create mode 100644 gcc/testsuite/gcc.target/i386/pr104502.c create mode 100644 gcc/testsuite/gcc.target/i386/pr79754.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-store-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-store-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/atomic-store-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/bool-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/bool-2.c create mode 100644 gcc/testsuite/gcc.target/nvptx/bool-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/bool-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-3.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-4.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-5.c create mode 100644 gcc/testsuite/gcc.target/nvptx/float16-6.c create mode 100644 gcc/testsuite/gcc.target/nvptx/isinf.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-hi64.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-wide64.c create mode 100644 gcc/testsuite/gcc.target/nvptx/neg-selp.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-hi64.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-wide64.c create mode 100644 gcc/testsuite/gcc.target/v850/pr104400.c create mode 100644 gcc/testsuite/gcc.target/v850/v850.exp create mode 100644 gcc/testsuite/gfortran.dg/array_constructor_55.f90 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/atomic-28.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/is_device_ptr-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-has-device-addr-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/target-has-device-addr-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104466.f90 create mode 100644 libgo/go/archive/tar/fuzz_test.go create mode 100644 libgo/go/archive/zip/fuzz_test.go create mode 100644 libgo/go/cmd/cgo/ast_go1.go create mode 100644 libgo/go/cmd/cgo/ast_go118.go create mode 100644 libgo/go/cmd/go/internal/test/internal/genflags/vetflag.go delete mode 100644 libgo/go/cmd/go/internal/txtar/archive.go delete mode 100644 libgo/go/cmd/go/internal/txtar/archive_test.go delete mode 100644 libgo/go/cmd/go/internal/version/exe.go create mode 100644 libgo/go/cmd/go/internal/workcmd/edit.go create mode 100644 libgo/go/cmd/go/internal/workcmd/init.go create mode 100644 libgo/go/cmd/go/internal/workcmd/sync.go create mode 100644 libgo/go/cmd/go/internal/workcmd/use.go create mode 100644 libgo/go/cmd/go/internal/workcmd/work.go create mode 100644 libgo/go/cmd/go/testdata/script/build_concurrent_backend.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_gcflags_order.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_issue48319.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_negative_p.txt create mode 100644 libgo/go/cmd/go/testdata/script/build_single_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_path_space_quote.txt create mode 100644 libgo/go/cmd/go/testdata/script/cgo_stale_precompiled.txt create mode 100644 libgo/go/cmd/go/testdata/script/go_version.txt create mode 100644 libgo/go/cmd/go/testdata/script/link_external_undef.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_all_gobuild.txt create mode 100644 libgo/go/cmd/go/testdata/script/list_reserved.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_build_trimpath_issue48557.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_insecure_redirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_private_vcs.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_svn.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_download_too_many_redirects.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_cmd.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_insecure_redirect.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_issue47979.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_issue48511.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_get_lazy_upgrade_lazy.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_private_vcs.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_svn.txt delete mode 100644 libgo/go/cmd/go/testdata/script/mod_get_too_many_redirects.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_init_invalid_major.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_list_command_line_arguments.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_no_gopath.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_skip_write.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_tidy_downgrade_ambiguous.txt create mode 100644 libgo/go/cmd/go/testdata/script/mod_vendor_redundant_requirement.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_benchmark_1x.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fail_newline.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_cache.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_chatty.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_cleanup.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_cov.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_deadline.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_fuzztime.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_io_error.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_match.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_minimize.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_minimize_interesting.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_modcache.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_multiple.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_mutate_crash.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_mutate_fail.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_mutator.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_mutator_repeat.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_non_crash_signal.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_parallel.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_profile_flags.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_run.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_seed_corpus.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_setenv.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_test_race.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_fuzz_unsupported.txt create mode 100644 libgo/go/cmd/go/testdata/script/test_issue45477.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_build_settings.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_bzr.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_fossil.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_git.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_git_gpg.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_hg.txt create mode 100644 libgo/go/cmd/go/testdata/script/version_buildvcs_nested.txt create mode 100644 libgo/go/cmd/go/testdata/script/work.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_build_no_modules.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_edit.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_env.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_install_submodule.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_prune.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_prune_all.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_regression_hang.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_replace.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_replace_conflict.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_replace_conflict_override.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_replace_main_module.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sum.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sum_mismatch.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync_irrelevant_dependency.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync_missing_module.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync_relevant_dependency.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_sync_sum.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_use.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_why_download_graph.txt create mode 100644 libgo/go/cmd/go/testdata/script/work_workfile.txt delete mode 100644 libgo/go/cmd/gofmt/gofmt_typeparams_test.go create mode 100644 libgo/go/cmd/internal/quoted/quoted.go create mode 100644 libgo/go/cmd/internal/quoted/quoted_test.go create mode 100644 libgo/go/cmd/internal/sys/args.go create mode 100644 libgo/go/compress/gzip/fuzz_test.go create mode 100644 libgo/go/crypto/elliptic/export_generate.go create mode 100644 libgo/go/crypto/elliptic/gen_p256_table.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/fiat_test.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/generate.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p224.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p224_fiat64.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p224_invert.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p384.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p384_fiat64.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p384_invert.go create mode 100644 libgo/go/crypto/elliptic/internal/fiat/p521_invert.go delete mode 100644 libgo/go/crypto/elliptic/internal/fiat/p521_test.go create mode 100644 libgo/go/crypto/elliptic/internal/nistec/nistec_test.go create mode 100644 libgo/go/crypto/elliptic/internal/nistec/p224.go create mode 100644 libgo/go/crypto/elliptic/internal/nistec/p384.go create mode 100644 libgo/go/crypto/elliptic/internal/nistec/p521.go create mode 100644 libgo/go/crypto/elliptic/p384.go create mode 100644 libgo/go/crypto/x509/hybrid_pool_test.go delete mode 100644 libgo/go/crypto/x509/internal/macos/corefoundation.go delete mode 100644 libgo/go/crypto/x509/internal/macos/security.go delete mode 100644 libgo/go/crypto/x509/root_ios.go delete mode 100644 libgo/go/crypto/x509/root_ios_gen.go delete mode 100644 libgo/go/crypto/x509/root_omit.go delete mode 100644 libgo/go/crypto/x509/root_omit_test.go create mode 100644 libgo/go/crypto/x509/root_windows_test.go create mode 100644 libgo/go/debug/buildinfo/buildinfo.go create mode 100644 libgo/go/debug/buildinfo/buildinfo_test.go create mode 100644 libgo/go/debug/dwarf/testdata/bitfields.c create mode 100644 libgo/go/debug/dwarf/testdata/bitfields.elf4 create mode 100644 libgo/go/debug/dwarf/testdata/typedef.elf5 create mode 100644 libgo/go/debug/dwarf/testdata/typedef.macho4 create mode 100644 libgo/go/embed/example_test.go create mode 100644 libgo/go/encoding/json/fuzz_test.go delete mode 100644 libgo/go/go/ast/ast_notypeparams.go delete mode 100644 libgo/go/go/ast/ast_typeparams.go delete mode 100644 libgo/go/go/ast/walk_notypeparams.go delete mode 100644 libgo/go/go/ast/walk_typeparams.go create mode 100644 libgo/go/go/constant/kind_string.go create mode 100644 libgo/go/go/doc/testdata/generics.0.golden create mode 100644 libgo/go/go/doc/testdata/generics.1.golden create mode 100644 libgo/go/go/doc/testdata/generics.2.golden create mode 100644 libgo/go/go/doc/testdata/generics.go create mode 100644 libgo/go/go/internal/gcimporter/testdata/generics.go delete mode 100644 libgo/go/go/internal/typeparams/notypeparams.go delete mode 100644 libgo/go/go/types/api_notypeparams.go delete mode 100644 libgo/go/go/types/api_typeparams.go delete mode 100644 libgo/go/go/types/api_typeparams_test.go create mode 100644 libgo/go/go/types/array.go create mode 100644 libgo/go/go/types/basic.go create mode 100644 libgo/go/go/types/chan.go create mode 100644 libgo/go/go/types/context.go create mode 100644 libgo/go/go/types/context_test.go create mode 100644 libgo/go/go/types/instantiate.go create mode 100644 libgo/go/go/types/instantiate_test.go create mode 100644 libgo/go/go/types/interface.go create mode 100644 libgo/go/go/types/map.go create mode 100644 libgo/go/go/types/methodlist.go create mode 100644 libgo/go/go/types/methodlist_test.go create mode 100644 libgo/go/go/types/mono.go create mode 100644 libgo/go/go/types/mono_test.go create mode 100644 libgo/go/go/types/named.go create mode 100644 libgo/go/go/types/pointer.go delete mode 100644 libgo/go/go/types/sanitize.go create mode 100644 libgo/go/go/types/signature.go create mode 100644 libgo/go/go/types/slice.go create mode 100644 libgo/go/go/types/struct.go create mode 100644 libgo/go/go/types/termlist.go create mode 100644 libgo/go/go/types/termlist_test.go delete mode 100644 libgo/go/go/types/testdata/check/tinference.go2 delete mode 100644 libgo/go/go/types/testdata/check/tmp.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue25838.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue45114.go create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue49003.go create mode 100644 libgo/go/go/types/tuple.go create mode 100644 libgo/go/go/types/typelists.go create mode 100644 libgo/go/go/types/typeparam.go delete mode 100644 libgo/go/go/types/types_test.go create mode 100644 libgo/go/go/types/typeset.go create mode 100644 libgo/go/go/types/typeset_test.go create mode 100644 libgo/go/go/types/typeterm.go create mode 100644 libgo/go/go/types/typeterm_test.go create mode 100644 libgo/go/go/types/union.go create mode 100644 libgo/go/go/types/validtype.go create mode 100644 libgo/go/golang.org/x/crypto/curve25519/internal/field/fe.go copy libgo/go/{crypto/ed25519/internal/edwards25519 => golang.org/x/crypto/curve25 [...] copy libgo/go/{crypto/ed25519/internal/edwards25519 => golang.org/x/crypto/curve25 [...] copy libgo/go/{crypto/ed25519/internal/edwards25519 => golang.org/x/crypto/curve25 [...] copy libgo/go/{crypto/ed25519/internal/edwards25519 => golang.org/x/crypto/curve25 [...] create mode 100644 libgo/go/golang.org/x/crypto/curve25519/internal/field/fe_generic.go copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/bits_compat.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/bits_go1.13.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/mac_noasm.go (100%) create mode 100644 libgo/go/golang.org/x/crypto/internal/poly1305/poly1305.go copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/sum_amd64.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/sum_generic.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/sum_ppc64le.go (100%) copy libgo/go/golang.org/x/crypto/{ => internal}/poly1305/sum_s390x.go (100%) create mode 100644 libgo/go/golang.org/x/mod/modfile/work.go create mode 100644 libgo/go/golang.org/x/net/idna/go118.go create mode 100644 libgo/go/golang.org/x/net/idna/pre_go118.go create mode 100644 libgo/go/golang.org/x/sync/AUTHORS create mode 100644 libgo/go/golang.org/x/sync/CONTRIBUTORS copy {gcc/go/gofrontend => libgo/go/golang.org/x/sync}/LICENSE (100%) copy {gcc/go/gofrontend => libgo/go/golang.org/x/sync}/PATENTS (100%) create mode 100644 libgo/go/golang.org/x/sync/semaphore/semaphore.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/ifaceassert/para [...] create mode 100644 libgo/go/golang.org/x/tools/internal/lsp/fuzzy/symbol.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/common.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/enabled_go117.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/enabled_go118.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/normalize.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/termlist.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/typeparams_go117.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/typeparams_go118.go create mode 100644 libgo/go/golang.org/x/tools/internal/typeparams/typeterm.go create mode 100644 libgo/go/golang.org/x/tools/txtar/archive.go create mode 100644 libgo/go/image/gif/fuzz_test.go create mode 100644 libgo/go/image/jpeg/fuzz_test.go create mode 100644 libgo/go/image/png/fuzz_test.go create mode 100644 libgo/go/internal/buildcfg/cfg_test.go delete mode 100644 libgo/go/internal/cpu/cpu_386.go delete mode 100644 libgo/go/internal/cpu/cpu_amd64.go delete mode 100644 libgo/go/internal/cpu/cpu_amd64p32.go create mode 100644 libgo/go/internal/fuzz/counters_supported.go create mode 100644 libgo/go/internal/fuzz/counters_unsupported.go create mode 100644 libgo/go/internal/fuzz/coverage.go create mode 100644 libgo/go/internal/fuzz/encoding.go create mode 100644 libgo/go/internal/fuzz/encoding_test.go create mode 100644 libgo/go/internal/fuzz/fuzz.go create mode 100644 libgo/go/internal/fuzz/mem.go create mode 100644 libgo/go/internal/fuzz/minimize.go create mode 100644 libgo/go/internal/fuzz/minimize_test.go create mode 100644 libgo/go/internal/fuzz/mutator.go create mode 100644 libgo/go/internal/fuzz/mutator_test.go create mode 100644 libgo/go/internal/fuzz/mutators_byteslice.go create mode 100644 libgo/go/internal/fuzz/mutators_byteslice_test.go create mode 100644 libgo/go/internal/fuzz/pcg.go create mode 100644 libgo/go/internal/fuzz/queue.go create mode 100644 libgo/go/internal/fuzz/queue_test.go create mode 100644 libgo/go/internal/fuzz/sys_posix.go create mode 100644 libgo/go/internal/fuzz/sys_unimplemented.go create mode 100644 libgo/go/internal/fuzz/sys_windows.go create mode 100644 libgo/go/internal/fuzz/trace.go create mode 100644 libgo/go/internal/fuzz/worker.go create mode 100644 libgo/go/internal/fuzz/worker_test.go create mode 100644 libgo/go/internal/goarch/goarch.go create mode 100644 libgo/go/internal/godebug/godebug.go create mode 100644 libgo/go/internal/godebug/godebug_test.go create mode 100644 libgo/go/internal/goexperiment/exp_heapminimum512kib_off.go create mode 100644 libgo/go/internal/goexperiment/exp_heapminimum512kib_on.go create mode 100644 libgo/go/internal/goexperiment/exp_pacerredesign_off.go create mode 100644 libgo/go/internal/goexperiment/exp_pacerredesign_on.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabi_off.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabi_on.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabidefer_off.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabidefer_on.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabig_off.go delete mode 100644 libgo/go/internal/goexperiment/exp_regabig_on.go create mode 100644 libgo/go/internal/goexperiment/exp_unified_off.go create mode 100644 libgo/go/internal/goexperiment/exp_unified_on.go create mode 100644 libgo/go/internal/goos/goos.go create mode 100644 libgo/go/internal/intern/intern.go create mode 100644 libgo/go/internal/intern/intern_test.go delete mode 100644 libgo/go/internal/syscall/unix/getentropy_darwin.go create mode 100644 libgo/go/internal/syscall/unix/net.go create mode 100644 libgo/go/internal/syscall/unix/net_js.go create mode 100644 libgo/go/internal/syscall/windows/net_windows.go create mode 100644 libgo/go/internal/testenv/testenv_notunix.go create mode 100644 libgo/go/internal/testenv/testenv_unix.go create mode 100644 libgo/go/math/bits/example_math_test.go create mode 100644 libgo/go/net/http/transport_default_js.go create mode 100644 libgo/go/net/http/transport_default_other.go create mode 100644 libgo/go/net/netip/export_test.go create mode 100644 libgo/go/net/netip/fuzz_test.go create mode 100644 libgo/go/net/netip/inlining_test.go create mode 100644 libgo/go/net/netip/leaf_alts.go create mode 100644 libgo/go/net/netip/netip.go create mode 100644 libgo/go/net/netip/netip_pkg_test.go create mode 100644 libgo/go/net/netip/netip_test.go create mode 100644 libgo/go/net/netip/slow_test.go create mode 100644 libgo/go/net/netip/uint128.go create mode 100644 libgo/go/net/netip/uint128_test.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_js.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_plan9.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_test.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_unix.go create mode 100644 libgo/go/os/exec/internal/fdtest/exists_windows.go create mode 100644 libgo/go/os/user/cgo_listgroups_unix.go create mode 100644 libgo/go/os/user/getgrouplist_unix.go delete mode 100644 libgo/go/os/user/listgroups_aix.go delete mode 100644 libgo/go/os/user/listgroups_illumos.go create mode 100644 libgo/go/os/user/listgroups_stub.go create mode 100644 libgo/go/os/user/listgroups_unix_test.go create mode 100644 libgo/go/runtime/asan/asan.go create mode 100644 libgo/go/runtime/asan0.go delete mode 100644 libgo/go/runtime/crash_nonunix_test.go create mode 100644 libgo/go/runtime/float_test.go create mode 100644 libgo/go/runtime/internal/atomic/doc.go create mode 100644 libgo/go/runtime/internal/atomic/types.go create mode 100644 libgo/go/runtime/internal/atomic/types_64bit.go delete mode 100644 libgo/go/runtime/internal/sys/arch.go create mode 100644 libgo/go/runtime/internal/sys/consts.go create mode 100644 libgo/go/runtime/mgcpacer_test.go create mode 100644 libgo/go/runtime/pprof/rusage_test.go create mode 100644 libgo/go/runtime/pprof/uname_linux_test.go create mode 100644 libgo/go/runtime/pprof/uname_other_test.go create mode 100644 libgo/go/runtime/runtime_linux_test.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/gprof.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/gprof_c.c create mode 100644 libgo/go/runtime/testdata/testprogcgo/panic.c create mode 100644 libgo/go/runtime/testdata/testprogcgo/panic.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/sigthrow.go create mode 100644 libgo/go/strings/clone.go create mode 100644 libgo/go/strings/clone_test.go create mode 100644 libgo/go/syscall/asan0.go create mode 100644 libgo/go/syscall/exec_freebsd.go create mode 100644 libgo/go/syscall/exec_pdeathsig_test.go create mode 100644 libgo/go/testing/fuzz.go create mode 100644 libgo/go/testing/testing_other.go create mode 100644 libgo/go/testing/testing_windows.go create mode 100644 libgo/misc/cgo/test/issue42018.go create mode 100644 libgo/misc/cgo/test/issue42018_windows.go create mode 100644 libgo/misc/cgo/test/testdata/issue43639.go create mode 100644 libgo/misc/cgo/test/testdata/issue43639/a.go create mode 100644 libgo/misc/cgo/test/typeparam.go create mode 100644 libgo/misc/cgo/testcarchive/testdata/libgo8/a.go create mode 100644 libgo/misc/cgo/testcarchive/testdata/main8.c create mode 100644 libgo/misc/cgo/testgodefs/testdata/issue48396.go create mode 100644 libgo/misc/cgo/testplugin/testdata/forkexec/main.go create mode 100644 libgo/misc/cgo/testsanitizers/asan_test.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan1_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan2_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan3_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan4_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan5_fail.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/asan_useAfterReturn.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue47837/a/a.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue47837/main/main.go create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-2.C create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-4.C create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-5.C create mode 100644 libgomp/testsuite/libgomp.c++/target-has-device-addr-6.C create mode 100644 libgomp/testsuite/libgomp.c++/target-virtual-1.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-has-device-addr-1.c create mode 100644 libgomp/testsuite/libgomp.c/target-has-device-addr-3.c create mode 100644 libgomp/testsuite/libgomp.fortran/target-has-device-addr-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-has-device-addr-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-has-device-addr-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-has-device-addr-4.f90