This is an automated email from the git hooks/post-receive script.
tcwg-benchmark pushed a change to branch linaro-local/ci/tcwg_bmk_stm32/gnu_eabi-master-arm-eabi-coremark-O2_LTO in repository toolchain/ci/gcc.
from 5b4da2d9e1c Daily bump. adds 9d426e4dbcc libstdc++: Update link to Intel/GNU compatibility paper adds 0175d45d14b Fix failures with -m32 and some memory leaks. adds c7256c8260a Fortran: Correction to recent patch in light of comments [P [...] adds 6037ebeff1c Objective-C++ : Fix up testcase EOF diagnostics. adds 521bc8e1b05 Daily bump. adds 0e283e2c9f1 libstdc++: Move Valgrind references to https adds c4a67898157 Fortran: Fix some select rank issues [PR97694 and 97723]. adds bbd5868bb4e Fix regressions for iq2000-elf after recent changes adds 15b99a6b83e libstdc++: Update link to Arm ABI adds 9a48892bea7 doc: New source for "Memory Model for Static Analysis" paper adds adfe99ad8fa Daily bump. adds 12ae2bc7084 Fix standard name for zero/sign extend expanders adds 97d3ddcfc9c i386: Use existing temporary register in rounding functions adds 81615bb072c i386: Fix __builtin_rint with FE_DOWNWARD rounding directio [...] adds 7e999bd84f4 doc: Remove HSAIL from Language Standards adds c33fd160762 libgomp: Avoid bad "up" link in libgomp docs adds 2d3425a52f3 Daily bump. adds d2754fbb65d i386: Rounding functions TLC adds 052870c3d1c arc: Don't use predicated vadd2 instructions in mov patterns. adds e51727c6912 arc: Fix cached to uncached moves. adds 6c806034136 arc: Update test pattern. adds 5ccd07e3299 arc: Make use reg_renumber safe. adds 8a90673beda arc: flip if-condition predicates in secondary reload hook adds 02a2d78f7ad arc: generate mac(u) insn instead of macd(u) when destinati [...] adds feae0af8275 Fortran: Fix deferred character lengths in array constructo [...] adds eeb145317b4 Fortran: Correct missing structure constructor comps. [PR97612]. adds 86b3edf1ff2 Daily bump. adds 8f7941ca370 i386: Optimize pmovmskb on inverted vector to inversion of [...] adds ac78516b275 d: Give the result of evaluated expressions a location adds 209da90b40f d: Simplify quoting characters in deps_add_target adds 0696141107d i386: Remove unnecessary clobbers from combine splitters. adds cfcbb4227fb libgo: update to Go1.16beta1 release adds 5478fec4455 Daily bump. adds 1af3f4a2893 d: Mangled Symbols now back reference types and identifiers adds d96b8556e56 reassoc: Optimize x > 0x1fff || y > 0x1fff into (x | y) > 0 [...] adds a9ec9902d7f fold-const: Avoid (cast) ((cast2) x p+ y) folding for -fsan [...] adds 9e603837f7a wide-int: Fix wi::to_mpz [PR98474] adds 8f12ce2ea3b match.pd: Add (-(X < 0) | 1) * X -> abs (X) etc. simplifica [...] adds d2eb616a0f7 match.pd: Add clz(X) == 0 -> (int)X < 0 etc. simpifications [...] adds 0411210fddb genmodes: Update GET_MODE_MASK when changing NUNITS [PR98214] adds 9fa5b473b5b vect: Fix bogus alignment assumption in alias checks [PR94994] adds 58a12b0eada vect: Avoid generating out-of-range shifts [PR98302] adds 3ab7a91f36c testsuite: Fix up pr56719.c testcase [PR98489] adds 53be78f0715 Daily bump.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 151 + gcc/DATESTAMP | 2 +- gcc/config/arc/arc.c | 14 +- gcc/config/arc/arc.h | 2 +- gcc/config/arc/arc.md | 30 +- gcc/config/arc/simdext.md | 4 +- gcc/config/i386/i386-expand.c | 158 +- gcc/config/i386/i386.md | 65 +- gcc/config/i386/sse.md | 83 +- gcc/d/ChangeLog | 18 + gcc/d/d-builtins.cc | 17 +- gcc/d/d-compiler.cc | 4 +- gcc/d/d-frontend.cc | 2 +- gcc/d/d-lang.cc | 17 +- gcc/d/d-tree.h | 2 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/dmangle.c | 319 +- gcc/d/dmd/dtemplate.c | 116 +- gcc/doc/analyzer.texi | 2 +- gcc/doc/standards.texi | 8 - gcc/fold-const.c | 14 +- gcc/fortran/ChangeLog | 47 + gcc/fortran/check.c | 13 +- gcc/fortran/data.c | 63 +- gcc/fortran/primary.c | 32 +- gcc/fortran/resolve.c | 5 +- gcc/fortran/trans-array.c | 23 + gcc/fortran/trans-expr.c | 42 +- gcc/fortran/trans-stmt.c | 2 +- gcc/fortran/trans.h | 1 + gcc/genmodes.c | 22 +- gcc/go/gofrontend/MERGE | 2 +- gcc/machmode.h | 3 +- gcc/match.pd | 49 + gcc/testsuite/ChangeLog | 108 + gcc/testsuite/g++.dg/ubsan/align-4.C | 31 + gcc/testsuite/gcc.c-torture/execute/pr98474.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/asm-2.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/asm-3.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/pr56719.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/pr94785.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr94802-1.c | 68 + gcc/testsuite/gcc.dg/vect/pr94994.c | 61 + gcc/testsuite/gcc.dg/vect/pr98302.c | 22 + gcc/testsuite/gcc.target/aarch64/sve/pr98214.c | 21 + gcc/testsuite/gcc.target/arc/loop-3.c | 2 +- gcc/testsuite/gcc.target/arc/uncached-9.c | 39 + gcc/testsuite/gcc.target/i386/avx2-pr98461.c | 54 + gcc/testsuite/gcc.target/i386/pr92658-avx2-2.c | 192 + gcc/testsuite/gcc.target/i386/pr92658-avx512bw-2.c | 280 + gcc/testsuite/gcc.target/i386/pr92658-sse4-2.c | 148 + gcc/testsuite/gcc.target/i386/pr96793-2.c | 28 + gcc/testsuite/gcc.target/i386/sse2-pr98461.c | 50 + gcc/testsuite/gdc.test/compilable/testInference.d | 6 +- .../gdc.test/fail_compilation/fail12485.d | 9 +- .../gdc.test/runnable/imports/testmangle.d | 66 + gcc/testsuite/gdc.test/runnable/link6574.d | 10 +- gcc/testsuite/gdc.test/runnable/mangle.d | 82 +- gcc/testsuite/gdc.test/runnable/template4.d | 31 +- gcc/testsuite/gdc.test/runnable/template9.d | 13 +- gcc/testsuite/gdc.test/runnable/testconst.d | 3 +- gcc/testsuite/gfortran.dg/data_inquiry_ref.f90 | 30 +- .../gfortran.dg/deferred_character_36.f90 | 16 + gcc/testsuite/gfortran.dg/select_rank_5.f90 | 44 + .../gfortran.dg/structure_constructor_17.f90 | 21 + .../obj-c++.dg/property/property-neg-6.mm | 2 +- gcc/testsuite/obj-c++.dg/syntax-error-10.mm | 2 +- gcc/testsuite/obj-c++.dg/syntax-error-8.mm | 2 +- gcc/testsuite/obj-c++.dg/syntax-error-9.mm | 2 +- gcc/tree-ssa-reassoc.c | 87 +- gcc/tree-vect-data-refs.c | 2 +- gcc/tree-vect-patterns.c | 13 +- gcc/wide-int.cc | 14 + gotools/ChangeLog | 8 + gotools/Makefile.am | 17 +- gotools/Makefile.in | 19 +- libgo/MERGE | 2 +- libgo/Makefile.am | 11 + libgo/Makefile.in | 12 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 6 + libgo/config.h.in | 18 + libgo/configure | 254 +- libgo/configure.ac | 6 +- libgo/go/archive/tar/common.go | 68 +- libgo/go/archive/tar/reader.go | 7 +- libgo/go/archive/tar/reader_test.go | 5 +- libgo/go/archive/tar/stat_unix.go | 6 +- libgo/go/archive/tar/tar_test.go | 30 +- libgo/go/archive/tar/writer_test.go | 3 +- libgo/go/archive/zip/reader.go | 189 + libgo/go/archive/zip/reader_test.go | 39 +- libgo/go/archive/zip/register.go | 3 +- libgo/go/archive/zip/struct.go | 75 +- libgo/go/archive/zip/writer_test.go | 16 +- libgo/go/archive/zip/zip_test.go | 3 +- libgo/go/bufio/bufio.go | 2 +- libgo/go/bufio/bufio_test.go | 21 +- libgo/go/bytes/example_test.go | 7 + libgo/go/bytes/reader_test.go | 9 +- libgo/go/cmd/buildid/buildid.go | 21 +- libgo/go/cmd/cgo/ast.go | 16 +- libgo/go/cmd/cgo/doc.go | 9 +- libgo/go/cmd/cgo/gcc.go | 52 +- libgo/go/cmd/cgo/godefs.go | 2 +- libgo/go/cmd/cgo/main.go | 15 +- libgo/go/cmd/cgo/out.go | 177 +- libgo/go/cmd/go.mod | 12 + libgo/go/cmd/go/alldocs.go | 460 +- libgo/go/cmd/go/go_test.go | 196 +- libgo/go/cmd/go/go_windows_test.go | 14 +- libgo/go/cmd/go/help_test.go | 4 +- libgo/go/cmd/go/init_test.go | 26 +- libgo/go/cmd/go/internal/auth/netrc.go | 3 +- libgo/go/cmd/go/internal/base/base.go | 17 +- libgo/go/cmd/go/internal/base/flag.go | 37 +- libgo/go/cmd/go/internal/base/goflags.go | 43 +- libgo/go/cmd/go/internal/base/signal.go | 2 +- libgo/go/cmd/go/internal/bug/bug.go | 10 +- libgo/go/cmd/go/internal/cache/cache.go | 8 +- libgo/go/cmd/go/internal/cache/cache_test.go | 13 +- libgo/go/cmd/go/internal/cache/default.go | 3 +- libgo/go/cmd/go/internal/cache/hash_test.go | 3 +- libgo/go/cmd/go/internal/cfg/cfg.go | 22 +- libgo/go/cmd/go/internal/clean/clean.go | 29 +- libgo/go/cmd/go/internal/doc/doc.go | 3 +- libgo/go/cmd/go/internal/envcmd/env.go | 58 +- libgo/go/cmd/go/internal/fix/fix.go | 17 +- libgo/go/cmd/go/internal/fmtcmd/fmt.go | 8 +- libgo/go/cmd/go/internal/fsys/fsys.go | 689 + libgo/go/cmd/go/internal/fsys/fsys_test.go | 1094 + libgo/go/cmd/go/internal/generate/generate.go | 8 +- libgo/go/cmd/go/internal/get/discovery.go | 97 - libgo/go/cmd/go/internal/get/get.go | 75 +- libgo/go/cmd/go/internal/get/path.go | 192 - libgo/go/cmd/go/internal/get/pkg_test.go | 131 - libgo/go/cmd/go/internal/get/vcs.go | 1182 -- libgo/go/cmd/go/internal/get/vcs_test.go | 478 - libgo/go/cmd/go/internal/help/helpdoc.go | 11 +- libgo/go/cmd/go/internal/imports/build.go | 5 + libgo/go/cmd/go/internal/imports/read.go | 4 +- libgo/go/cmd/go/internal/imports/scan.go | 15 +- libgo/go/cmd/go/internal/imports/scan_test.go | 8 +- libgo/go/cmd/go/internal/imports/tags.go | 23 +- .../cmd/go/internal/imports/testdata/android/.h.go | 3 + .../cmd/go/internal/imports/testdata/illumos/.h.go | 3 + libgo/go/cmd/go/internal/list/list.go | 190 +- libgo/go/cmd/go/internal/load/pkg.go | 492 +- libgo/go/cmd/go/internal/load/test.go | 49 +- .../lockedfile/internal/filelock/filelock.go | 5 +- .../lockedfile/internal/filelock/filelock_fcntl.go | 11 +- .../lockedfile/internal/filelock/filelock_other.go | 6 +- .../lockedfile/internal/filelock/filelock_plan9.go | 8 +- .../lockedfile/internal/filelock/filelock_test.go | 7 +- .../lockedfile/internal/filelock/filelock_unix.go | 6 +- .../internal/filelock/filelock_windows.go | 6 +- libgo/go/cmd/go/internal/lockedfile/lockedfile.go | 14 +- .../go/internal/lockedfile/lockedfile_filelock.go | 6 +- .../cmd/go/internal/lockedfile/lockedfile_plan9.go | 13 +- .../cmd/go/internal/lockedfile/lockedfile_test.go | 9 +- libgo/go/cmd/go/internal/modcmd/download.go | 94 +- libgo/go/cmd/go/internal/modcmd/edit.go | 107 +- libgo/go/cmd/go/internal/modcmd/graph.go | 38 +- libgo/go/cmd/go/internal/modcmd/init.go | 45 +- libgo/go/cmd/go/internal/modcmd/tidy.go | 76 +- libgo/go/cmd/go/internal/modcmd/vendor.go | 90 +- libgo/go/cmd/go/internal/modcmd/verify.go | 31 +- libgo/go/cmd/go/internal/modcmd/why.go | 32 +- libgo/go/cmd/go/internal/modconv/convert.go | 59 +- libgo/go/cmd/go/internal/modconv/convert_test.go | 10 +- libgo/go/cmd/go/internal/modconv/modconv_test.go | 6 +- libgo/go/cmd/go/internal/modfetch/cache.go | 82 +- libgo/go/cmd/go/internal/modfetch/cache_test.go | 3 +- .../cmd/go/internal/modfetch/codehost/codehost.go | 22 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 27 +- .../cmd/go/internal/modfetch/codehost/git_test.go | 9 +- .../go/cmd/go/internal/modfetch/codehost/shell.go | 6 +- libgo/go/cmd/go/internal/modfetch/codehost/vcs.go | 10 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 90 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 41 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 319 +- libgo/go/cmd/go/internal/modfetch/insecure.go | 6 +- libgo/go/cmd/go/internal/modfetch/proxy.go | 24 +- libgo/go/cmd/go/internal/modfetch/pseudo.go | 12 + libgo/go/cmd/go/internal/modfetch/repo.go | 68 +- libgo/go/cmd/go/internal/modfetch/sumdb.go | 15 +- .../internal/modfetch/zip_sum_test/zip_sum_test.go | 6 +- libgo/go/cmd/go/internal/modget/get.go | 2059 +- libgo/go/cmd/go/internal/modget/query.go | 357 + libgo/go/cmd/go/internal/modinfo/info.go | 17 +- libgo/go/cmd/go/internal/modload/build.go | 101 +- libgo/go/cmd/go/internal/modload/buildlist.go | 267 + libgo/go/cmd/go/internal/modload/help.go | 97 +- libgo/go/cmd/go/internal/modload/import.go | 380 +- libgo/go/cmd/go/internal/modload/import_test.go | 47 +- libgo/go/cmd/go/internal/modload/init.go | 521 +- libgo/go/cmd/go/internal/modload/list.go | 71 +- libgo/go/cmd/go/internal/modload/load.go | 1059 +- libgo/go/cmd/go/internal/modload/modfile.go | 457 +- libgo/go/cmd/go/internal/modload/mvs.go | 210 +- libgo/go/cmd/go/internal/modload/mvs_test.go | 31 + libgo/go/cmd/go/internal/modload/query.go | 840 +- libgo/go/cmd/go/internal/modload/query_test.go | 36 +- libgo/go/cmd/go/internal/modload/search.go | 57 +- libgo/go/cmd/go/internal/modload/stat_openfile.go | 5 +- libgo/go/cmd/go/internal/modload/stat_unix.go | 5 +- libgo/go/cmd/go/internal/modload/stat_windows.go | 6 +- libgo/go/cmd/go/internal/modload/testgo.go | 11 - libgo/go/cmd/go/internal/modload/vendor.go | 10 +- libgo/go/cmd/go/internal/mvs/errors.go | 101 + libgo/go/cmd/go/internal/mvs/mvs.go | 141 +- libgo/go/cmd/go/internal/mvs/mvs_test.go | 47 +- libgo/go/cmd/go/internal/par/queue.go | 88 + libgo/go/cmd/go/internal/par/queue_test.go | 79 + libgo/go/cmd/go/internal/renameio/renameio.go | 11 +- libgo/go/cmd/go/internal/renameio/renameio_test.go | 13 +- libgo/go/cmd/go/internal/renameio/umask_test.go | 8 +- libgo/go/cmd/go/internal/robustio/robustio.go | 2 +- .../go/cmd/go/internal/robustio/robustio_flaky.go | 5 +- .../go/cmd/go/internal/robustio/robustio_other.go | 3 +- libgo/go/cmd/go/internal/run/run.go | 11 +- libgo/go/cmd/go/internal/search/search.go | 14 +- libgo/go/cmd/go/internal/str/path.go | 45 - libgo/go/cmd/go/internal/str/str_test.go | 27 + libgo/go/cmd/go/internal/test/flagdefs_test.go | 11 +- libgo/go/cmd/go/internal/test/genflags.go | 7 +- libgo/go/cmd/go/internal/test/test.go | 77 +- libgo/go/cmd/go/internal/test/testflag.go | 16 + libgo/go/cmd/go/internal/tool/tool.go | 3 +- libgo/go/cmd/go/internal/trace/trace.go | 206 + libgo/go/cmd/go/internal/txtar/archive.go | 4 +- libgo/go/cmd/go/internal/vcs/discovery.go | 97 + libgo/go/cmd/go/internal/vcs/discovery_test.go | 110 + libgo/go/cmd/go/internal/vcs/vcs.go | 1363 ++ libgo/go/cmd/go/internal/vcs/vcs_test.go | 578 + libgo/go/cmd/go/internal/version/version.go | 24 +- libgo/go/cmd/go/internal/vet/vet.go | 36 +- libgo/go/cmd/go/internal/web/api.go | 11 +- libgo/go/cmd/go/internal/web/file_test.go | 8 +- libgo/go/cmd/go/internal/web/http.go | 7 + libgo/go/cmd/go/internal/work/action.go | 29 +- libgo/go/cmd/go/internal/work/build.go | 314 +- libgo/go/cmd/go/internal/work/build_test.go | 18 +- libgo/go/cmd/go/internal/work/buildid.go | 45 +- libgo/go/cmd/go/internal/work/exec.go | 280 +- libgo/go/cmd/go/internal/work/exec_test.go | 86 + libgo/go/cmd/go/internal/work/gc.go | 128 +- libgo/go/cmd/go/internal/work/gccgo.go | 40 +- libgo/go/cmd/go/internal/work/init.go | 27 +- libgo/go/cmd/go/internal/work/security.go | 4 +- libgo/go/cmd/go/internal/work/security_test.go | 3 + libgo/go/cmd/go/main.go | 28 +- libgo/go/cmd/go/proxy_test.go | 35 +- libgo/go/cmd/go/script_test.go | 77 +- libgo/go/cmd/go/testdata/addmod.go | 18 +- libgo/go/cmd/go/testdata/savedir.go | 8 +- libgo/go/cmd/go/testdata/script/README | 1 + libgo/go/cmd/go/testdata/script/build_GOTMPDIR.txt | 49 +- libgo/go/cmd/go/testdata/script/build_trimpath.txt | 31 +- libgo/go/cmd/go/testdata/script/env_write.txt | 56 + .../go/cmd/go/testdata/script/gcflags_patterns.txt | 4 + libgo/go/cmd/go/testdata/script/get_unicode.txt | 40 - .../cmd/go/testdata/script/gopath_moved_repo.txt | 5 +- .../go/testdata/script/link_syso_issue33139.txt | 11 +- .../go/cmd/go/testdata/script/list_bad_import.txt | 18 +- libgo/go/cmd/go/testdata/script/list_test_err.txt | 3 + libgo/go/cmd/go/testdata/script/mod_auth.txt | 3 +- libgo/go/cmd/go/testdata/script/mod_bad_domain.txt | 18 +- .../cmd/go/testdata/script/mod_bad_filenames.txt | 6 +- .../cmd/go/testdata/script/mod_build_info_err.txt | 15 +- libgo/go/cmd/go/testdata/script/mod_case.txt | 9 +- libgo/go/cmd/go/testdata/script/mod_case_cgo.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_concurrent.txt | 1 + libgo/go/cmd/go/testdata/script/mod_doc.txt | 2 + .../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 | 97 +- .../cmd/go/testdata/script/mod_download_json.txt | 3 +- libgo/go/cmd/go/testdata/script/mod_edit.txt | 114 +- libgo/go/cmd/go/testdata/script/mod_enabled.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_find.txt | 5 + libgo/go/cmd/go/testdata/script/mod_get_commit.txt | 5 +- .../cmd/go/testdata/script/mod_get_downgrade.txt | 17 +- .../go/testdata/script/mod_get_incompatible.txt | 6 +- .../go/cmd/go/testdata/script/mod_get_indirect.txt | 2 +- .../go/testdata/script/mod_get_latest_pseudo.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_get_main.txt | 30 +- libgo/go/cmd/go/testdata/script/mod_get_moved.txt | 7 +- .../go/cmd/go/testdata/script/mod_get_newcycle.txt | 3 +- libgo/go/cmd/go/testdata/script/mod_get_none.txt | 4 +- .../go/cmd/go/testdata/script/mod_get_patterns.txt | 12 +- libgo/go/cmd/go/testdata/script/mod_get_test.txt | 2 +- .../go/testdata/script/mod_get_trailing_slash.txt | 3 + .../go/cmd/go/testdata/script/mod_get_upgrade.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_go_version.txt | 41 +- .../cmd/go/testdata/script/mod_gobuild_import.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_gonoproxy.txt | 20 +- .../cmd/go/testdata/script/mod_gopkg_unstable.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_import.txt | 2 +- .../cmd/go/testdata/script/mod_in_testdata_dir.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_indirect.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_init_dep.txt | 21 +- libgo/go/cmd/go/testdata/script/mod_init_path.txt | 2 +- .../go/testdata/script/mod_install_versioned.txt | 2 + libgo/go/cmd/go/testdata/script/mod_internal.txt | 14 +- .../cmd/go/testdata/script/mod_invalid_version.txt | 7 +- libgo/go/cmd/go/testdata/script/mod_issue35317.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_list.txt | 8 +- .../cmd/go/testdata/script/mod_list_bad_import.txt | 20 +- libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 5 + .../go/cmd/go/testdata/script/mod_list_direct.txt | 2 +- .../go/cmd/go/testdata/script/mod_list_pseudo.txt | 21 +- .../go/testdata/script/mod_list_replace_dir.txt | 12 +- libgo/go/cmd/go/testdata/script/mod_list_std.txt | 64 +- libgo/go/cmd/go/testdata/script/mod_list_test.txt | 14 + .../go/cmd/go/testdata/script/mod_list_upgrade.txt | 4 + .../cmd/go/testdata/script/mod_load_badchain.txt | 22 +- .../go/cmd/go/testdata/script/mod_load_badmod.txt | 7 +- .../go/cmd/go/testdata/script/mod_load_badzip.txt | 4 +- .../testdata/script/mod_missingpkg_prerelease.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_modinfo.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_multirepo.txt | 1 + libgo/go/cmd/go/testdata/script/mod_off.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_off_init.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_outside.txt | 41 +- .../go/cmd/go/testdata/script/mod_permissions.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_proxy_list.txt | 14 +- libgo/go/cmd/go/testdata/script/mod_query.txt | 10 + .../go/cmd/go/testdata/script/mod_query_empty.txt | 4 +- .../cmd/go/testdata/script/mod_query_exclude.txt | 41 +- libgo/go/cmd/go/testdata/script/mod_readonly.txt | 45 +- libgo/go/cmd/go/testdata/script/mod_replace.txt | 4 +- .../cmd/go/testdata/script/mod_replace_gopkgin.txt | 3 +- .../cmd/go/testdata/script/mod_replace_import.txt | 13 +- .../cmd/go/testdata/script/mod_require_exclude.txt | 62 +- libgo/go/cmd/go/testdata/script/mod_retention.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_std_vendor.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_sumdb.txt | 8 +- .../cmd/go/testdata/script/mod_sumdb_file_path.txt | 2 +- .../go/cmd/go/testdata/script/mod_sumdb_golang.txt | 12 +- .../go/cmd/go/testdata/script/mod_sumdb_proxy.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_symlink.txt | 5 +- libgo/go/cmd/go/testdata/script/mod_test.txt | 1 + .../go/cmd/go/testdata/script/mod_test_cached.txt | 7 +- .../go/cmd/go/testdata/script/mod_tidy_replace.txt | 3 +- .../cmd/go/testdata/script/mod_upgrade_patch.txt | 22 +- .../go/cmd/go/testdata/script/mod_vcs_missing.txt | 4 +- .../go/cmd/go/testdata/script/mod_vendor_auto.txt | 2 +- .../go/cmd/go/testdata/script/mod_vendor_build.txt | 5 +- libgo/go/cmd/go/testdata/script/mod_verify.txt | 10 +- libgo/go/cmd/go/testdata/script/mod_why.txt | 17 +- libgo/go/cmd/go/testdata/script/modfile_flag.txt | 6 +- libgo/go/cmd/go/testdata/script/sum_readonly.txt | 29 - .../cmd/go/testdata/script/test_cache_inputs.txt | 4 +- .../go/testdata/script/test_compile_tempfile.txt | 2 +- .../cmd/go/testdata/script/test_generated_main.txt | 3 +- libgo/go/cmd/go/testdata/script/version.txt | 1 + libgo/go/cmd/go/testdata/script/vet_flags.txt | 16 +- libgo/go/cmd/gofmt/gofmt.go | 18 +- libgo/go/cmd/gofmt/gofmt_test.go | 13 +- libgo/go/cmd/gofmt/long_test.go | 18 +- libgo/go/cmd/internal/buildid/buildid.go | 38 +- libgo/go/cmd/internal/buildid/buildid_test.go | 31 + libgo/go/cmd/internal/buildid/note.go | 7 +- libgo/go/cmd/internal/buildid/rewrite.go | 71 + libgo/go/cmd/internal/codesign/codesign.go | 268 + libgo/go/cmd/internal/objabi/doc.go | 122 - libgo/go/cmd/internal/objabi/flag.go | 39 + libgo/go/cmd/internal/objabi/flag_test.go | 26 + libgo/go/cmd/internal/objabi/funcdata.go | 15 +- libgo/go/cmd/internal/objabi/funcid.go | 28 +- libgo/go/cmd/internal/objabi/head.go | 2 +- libgo/go/cmd/internal/objabi/line.go | 33 +- libgo/go/cmd/internal/objabi/path.go | 22 + libgo/go/cmd/internal/objabi/reloctype.go | 22 + libgo/go/cmd/internal/objabi/reloctype_string.go | 70 +- libgo/go/cmd/internal/objabi/symkind.go | 7 +- libgo/go/cmd/internal/objabi/symkind_string.go | 21 +- libgo/go/cmd/internal/objabi/util.go | 30 +- libgo/go/cmd/internal/sys/supported.go | 27 +- libgo/go/cmd/internal/sys/supported_test.go | 18 + libgo/go/cmd/internal/traceviewer/format.go | 38 + libgo/go/cmd/vendor/modules.txt | 91 + libgo/go/cmd/vet/main.go | 4 + libgo/go/cmd/vet/vet_test.go | 5 +- libgo/go/compress/bzip2/bzip2.go | 8 +- libgo/go/compress/bzip2/bzip2_test.go | 10 +- libgo/go/compress/flate/deflate_test.go | 30 +- libgo/go/compress/flate/dict_decoder.go | 6 +- libgo/go/compress/flate/flate_test.go | 5 +- libgo/go/compress/flate/huffman_bit_writer.go | 4 +- libgo/go/compress/flate/huffman_bit_writer_test.go | 29 +- libgo/go/compress/flate/inflate_test.go | 3 +- libgo/go/compress/flate/reader_test.go | 8 +- libgo/go/compress/flate/writer_test.go | 9 +- libgo/go/compress/gzip/gunzip_test.go | 9 +- libgo/go/compress/gzip/gzip_test.go | 9 +- libgo/go/compress/gzip/issue14937_test.go | 3 +- libgo/go/compress/lzw/reader_test.go | 8 +- libgo/go/compress/lzw/writer_test.go | 13 +- libgo/go/compress/zlib/writer_test.go | 7 +- libgo/go/crypto/cipher/xor_arm64.go | 31 + libgo/go/crypto/cipher/xor_generic.go | 2 +- libgo/go/crypto/des/block.go | 2 +- libgo/go/crypto/dsa/dsa.go | 6 + libgo/go/crypto/ecdsa/ecdsa_s390x.go | 59 +- .../ed25519/internal/edwards25519/edwards25519.go | 2 +- libgo/go/crypto/hmac/hmac.go | 15 + libgo/go/crypto/hmac/hmac_test.go | 24 +- libgo/go/crypto/md5/gen.go | 4 +- libgo/go/crypto/rand/eagain.go | 4 +- libgo/go/crypto/rand/rand.go | 6 +- libgo/go/crypto/rand/rand_unix.go | 4 + libgo/go/crypto/rand/rand_windows.go | 40 +- libgo/go/crypto/tls/cipher_suites.go | 51 +- libgo/go/crypto/tls/common.go | 123 +- libgo/go/crypto/tls/conn.go | 189 +- libgo/go/crypto/tls/handshake_client.go | 51 +- libgo/go/crypto/tls/handshake_client_test.go | 36 + libgo/go/crypto/tls/handshake_client_tls13.go | 17 +- libgo/go/crypto/tls/handshake_server.go | 40 +- libgo/go/crypto/tls/handshake_server_test.go | 358 +- libgo/go/crypto/tls/handshake_server_tls13.go | 19 +- libgo/go/crypto/tls/handshake_test.go | 7 +- libgo/go/crypto/tls/link_test.go | 16 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 84 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 84 +- .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven | 170 +- ...erver-TLSv12-ClientAuthRequestedAndEd25519Given | 171 +- .../Server-TLSv12-ClientAuthRequestedAndGiven | 170 +- ...rver-TLSv12-ClientAuthRequestedAndPKCS1v15Given | 170 +- .../Server-TLSv12-ClientAuthRequestedNotGiven | 152 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Ed25519 | 61 +- .../testdata/Server-TLSv12-ExportKeyingMaterial | 81 +- .../crypto/tls/testdata/Server-TLSv12-IssueTicket | 66 +- .../testdata/Server-TLSv12-IssueTicketPreDisable | 66 +- .../tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15 | 63 +- .../crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS | 48 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Resume | 60 +- .../tls/testdata/Server-TLSv12-ResumeDisabled | 167 +- libgo/go/crypto/tls/testdata/Server-TLSv13-ALPN | 186 +- .../crypto/tls/testdata/Server-TLSv13-ALPN-NoMatch | 186 +- .../Server-TLSv13-ClientAuthRequestedAndECDSAGiven | 345 +- ...erver-TLSv13-ClientAuthRequestedAndEd25519Given | 285 +- .../Server-TLSv13-ClientAuthRequestedAndGiven | 339 +- .../Server-TLSv13-ClientAuthRequestedNotGiven | 195 +- libgo/go/crypto/tls/testdata/Server-TLSv13-Ed25519 | 139 +- .../testdata/Server-TLSv13-ExportKeyingMaterial | 184 +- .../tls/testdata/Server-TLSv13-HelloRetryRequest | 218 +- .../crypto/tls/testdata/Server-TLSv13-IssueTicket | 184 +- .../testdata/Server-TLSv13-IssueTicketPreDisable | 184 +- libgo/go/crypto/tls/testdata/Server-TLSv13-P256 | 186 +- .../crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS | 109 +- .../tls/testdata/Server-TLSv13-RSA-RSAPSS-TooSmall | 25 +- libgo/go/crypto/tls/testdata/Server-TLSv13-Resume | 106 +- .../Server-TLSv13-Resume-HelloRetryRequest | 168 +- .../tls/testdata/Server-TLSv13-ResumeDisabled | 185 +- libgo/go/crypto/tls/testdata/Server-TLSv13-X25519 | 182 +- libgo/go/crypto/tls/tls.go | 61 +- libgo/go/crypto/tls/tls_test.go | 18 +- libgo/go/crypto/x509/cert_pool.go | 179 +- .../crypto/x509/internal/macos/corefoundation.go | 6 +- libgo/go/crypto/x509/internal/macos/security.go | 6 +- libgo/go/crypto/x509/name_constraints_test.go | 15 +- libgo/go/crypto/x509/pem_decrypt.go | 35 +- libgo/go/crypto/x509/root.go | 2 +- libgo/go/crypto/x509/root_aix.go | 6 + libgo/go/crypto/x509/root_bsd.go | 7 + libgo/go/crypto/x509/root_cgo_darwin_amd64.go | 322 - libgo/go/crypto/x509/root_darwin.go | 239 + libgo/go/crypto/x509/root_darwin_amd64.go | 243 - libgo/go/crypto/x509/root_darwin_ios.go | 5262 ----- libgo/go/crypto/x509/root_darwin_ios_gen.go | 179 - libgo/go/crypto/x509/root_ios.go | 5116 +++++ libgo/go/crypto/x509/root_ios_gen.go | 180 + libgo/go/crypto/x509/root_js.go | 4 + libgo/go/crypto/x509/root_linux.go | 8 + libgo/go/crypto/x509/root_omit.go | 3 - libgo/go/crypto/x509/root_plan9.go | 3 +- libgo/go/crypto/x509/root_solaris.go | 6 + libgo/go/crypto/x509/root_unix.go | 39 +- libgo/go/crypto/x509/root_unix_test.go | 20 +- libgo/go/crypto/x509/root_windows.go | 118 +- libgo/go/crypto/x509/verify.go | 22 +- libgo/go/crypto/x509/verify_test.go | 133 +- libgo/go/crypto/x509/x509.go | 594 +- libgo/go/crypto/x509/x509_test.go | 395 +- libgo/go/database/sql/sql.go | 30 +- libgo/go/database/sql/sql_test.go | 83 +- libgo/go/debug/dwarf/const.go | 12 + libgo/go/debug/dwarf/dwarf5ranges_test.go | 41 + libgo/go/debug/dwarf/entry.go | 354 +- libgo/go/debug/dwarf/entry_test.go | 142 +- libgo/go/debug/dwarf/line.go | 6 +- libgo/go/debug/dwarf/line_test.go | 8 + libgo/go/debug/dwarf/open.go | 13 +- libgo/go/debug/dwarf/testdata/debug_rnglists | Bin 0 -> 23 bytes .../go/debug/dwarf/testdata/line-clang-dwarf5.elf | Bin 0 -> 18384 bytes libgo/go/debug/dwarf/testdata/line-gcc-dwarf5.elf | Bin 0 -> 18040 bytes libgo/go/debug/elf/elf.go | 223 +- libgo/go/debug/elf/file.go | 82 +- libgo/go/debug/elf/file_test.go | 625 +- ...go-relocation-test-gcc930-ranges-no-rela-x86-64 | Bin 0 -> 5696 bytes ...-relocation-test-gcc930-ranges-with-rela-x86-64 | Bin 0 -> 7680 bytes .../go/debug/elf/testdata/multiple-code-sections.c | 28 + libgo/go/debug/gosym/pclntab.go | 221 +- libgo/go/debug/gosym/pclntab_test.go | 54 +- libgo/go/debug/pe/file_test.go | 13 +- libgo/go/embed/embed.go | 406 + libgo/go/embed/internal/embedtest/concurrency.txt | 1 + libgo/go/embed/internal/embedtest/embed_test.go | 124 + libgo/go/embed/internal/embedtest/embedx_test.go | 106 + .../embedtest/testdata/.hidden/.more/tip.txt | 1 + .../embedtest/testdata/.hidden/_more/tip.txt | 1 + .../embedtest/testdata/.hidden/fortune.txt | 2 + .../embedtest/testdata/.hidden/more/tip.txt | 1 + .../embedtest/testdata/_hidden/fortune.txt | 2 + .../go/embed/internal/embedtest/testdata/ascii.txt | 25 + .../go/embed/internal/embedtest/testdata/glass.txt | 1 + .../go/embed/internal/embedtest/testdata/hello.txt | 0 .../embed/internal/embedtest/testdata/i/i18n.txt | 1 + .../internal/embedtest/testdata/i/j/k/k8s.txt | 1 + libgo/go/embed/internal/embedtest/testdata/ken.txt | 1 + libgo/go/encoding/ascii85/ascii85_test.go | 7 +- libgo/go/encoding/asn1/asn1.go | 84 +- libgo/go/encoding/asn1/asn1_test.go | 23 + libgo/go/encoding/asn1/common.go | 11 +- libgo/go/encoding/asn1/marshal_test.go | 28 + libgo/go/encoding/base32/base32_test.go | 13 +- libgo/go/encoding/base64/base64_test.go | 15 +- libgo/go/encoding/binary/binary.go | 2 +- libgo/go/encoding/binary/binary_test.go | 27 +- libgo/go/encoding/binary/varint.go | 4 +- libgo/go/encoding/gob/encoder_test.go | 4 +- libgo/go/encoding/hex/hex_test.go | 3 +- libgo/go/encoding/json/bench_test.go | 8 +- libgo/go/encoding/json/encode.go | 31 +- libgo/go/encoding/json/encode_test.go | 27 +- libgo/go/encoding/json/stream_test.go | 5 +- libgo/go/encoding/json/tagkey_test.go | 4 +- libgo/go/encoding/pem/pem_test.go | 4 +- libgo/go/encoding/xml/marshal.go | 7 +- libgo/go/encoding/xml/marshal_test.go | 24 + libgo/go/errors/errors.go | 12 +- libgo/go/errors/wrap.go | 4 +- libgo/go/errors/wrap_test.go | 11 +- libgo/go/flag/example_func_test.go | 41 + libgo/go/flag/flag.go | 22 +- libgo/go/flag/flag_test.go | 55 +- libgo/go/fmt/doc.go | 3 +- libgo/go/fmt/fmt_test.go | 8 +- libgo/go/fmt/print.go | 14 +- libgo/go/go.mod | 10 + libgo/go/go/ast/ast.go | 11 + libgo/go/go/ast/commentmap_test.go | 29 +- libgo/go/go/build/build.go | 464 +- libgo/go/go/build/build_test.go | 238 +- libgo/go/go/build/deps_test.go | 67 +- libgo/go/go/build/read.go | 268 +- libgo/go/go/build/read_test.go | 91 +- libgo/go/go/build/syslist.go | 2 +- libgo/go/go/build/syslist_test.go | 2 +- libgo/go/go/constant/value.go | 24 +- libgo/go/go/constant/value_test.go | 106 +- libgo/go/go/doc/comment.go | 2 +- libgo/go/go/doc/comment_test.go | 11 + libgo/go/go/doc/doc_test.go | 10 +- libgo/go/go/doc/example.go | 2 +- libgo/go/go/doc/example_test.go | 9 +- libgo/go/go/doc/headscan.go | 7 +- libgo/go/go/format/benchmark_test.go | 4 +- libgo/go/go/format/format_test.go | 6 +- libgo/go/go/importer/importer_test.go | 3 +- libgo/go/go/internal/gccgoimporter/importer.go | 2 +- .../go/go/internal/gccgoimporter/importer_test.go | 6 +- .../internal/gccgoimporter/testdata/notinheap.go | 4 + .../internal/gccgoimporter/testdata/notinheap.gox | 7 + libgo/go/go/internal/gcimporter/gcimporter.go | 3 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 11 +- libgo/go/go/internal/gcimporter/support.go | 5 +- libgo/go/go/internal/srcimporter/srcimporter.go | 3 +- .../go/go/internal/srcimporter/srcimporter_test.go | 3 +- libgo/go/go/parser/error_test.go | 10 +- libgo/go/go/parser/interface.go | 50 +- libgo/go/go/parser/parser_test.go | 12 +- libgo/go/go/parser/performance_test.go | 4 +- .../testdata/issue42951/not_a_file.go/invalid.go | 1 + libgo/go/go/printer/performance_test.go | 6 +- libgo/go/go/printer/printer_test.go | 12 +- libgo/go/go/scanner/scanner_test.go | 3 +- libgo/go/go/token/position.go | 21 +- libgo/go/go/types/api.go | 12 +- libgo/go/go/types/api_test.go | 44 + libgo/go/go/types/assignments.go | 55 +- libgo/go/go/types/builtins.go | 92 +- libgo/go/go/types/call.go | 40 +- libgo/go/go/types/check.go | 17 +- libgo/go/go/types/check_test.go | 47 +- libgo/go/go/types/conversions.go | 20 +- libgo/go/go/types/decl.go | 307 +- libgo/go/go/types/errorcodes.go | 1366 ++ libgo/go/go/types/errorcodes_test.go | 199 + libgo/go/go/types/errors.go | 134 +- libgo/go/go/types/expr.go | 314 +- libgo/go/go/types/gotype.go | 12 +- libgo/go/go/types/hilbert_test.go | 4 +- libgo/go/go/types/initorder.go | 6 +- libgo/go/go/types/issues_test.go | 26 + libgo/go/go/types/labels.go | 18 +- libgo/go/go/types/operand.go | 75 +- libgo/go/go/types/predicates.go | 16 +- libgo/go/go/types/resolver.go | 318 +- libgo/go/go/types/self_test.go | 91 +- libgo/go/go/types/stdlib_test.go | 67 +- libgo/go/go/types/stmt.go | 123 +- libgo/go/go/types/testdata/builtins.src | 4 +- libgo/go/go/types/testdata/constdecl.src | 31 + libgo/go/go/types/testdata/cycles.src | 8 +- libgo/go/go/types/testdata/cycles2.src | 5 +- libgo/go/go/types/testdata/decls1.src | 2 + libgo/go/go/types/testdata/decls2b.src | 8 +- libgo/go/go/types/testdata/expr3.src | 35 +- libgo/go/go/types/testdata/issue23203a.src | 14 - libgo/go/go/types/testdata/issue23203b.src | 14 - libgo/go/go/types/testdata/issue26390.src | 11 - libgo/go/go/types/testdata/issue28251.src | 65 - libgo/go/go/types/testdata/issue6977.src | 82 - libgo/go/go/types/testdata/issues.src | 4 +- libgo/go/go/types/testdata/shifts.src | 23 +- libgo/go/go/types/testdata/stmt0.src | 12 +- libgo/go/go/types/typexpr.go | 70 +- libgo/go/golang.org/x/mod/modfile/read.go | 8 + libgo/go/golang.org/x/mod/modfile/rule.go | 243 +- libgo/go/golang.org/x/mod/module/module.go | 80 +- libgo/go/golang.org/x/mod/semver/semver.go | 3 + libgo/go/golang.org/x/mod/zip/zip.go | 621 +- libgo/go/golang.org/x/net/http/httpproxy/proxy.go | 6 +- libgo/go/golang.org/x/net/idna/tables12.0.0.go | 4733 +++++ libgo/go/golang.org/x/net/idna/tables12.00.go | 4733 ----- libgo/go/golang.org/x/net/idna/tables13.0.0.go | 4839 +++++ libgo/go/golang.org/x/net/nettest/nettest.go | 6 +- libgo/go/golang.org/x/net/nettest/nettest_stub.go | 2 +- libgo/go/golang.org/x/net/nettest/nettest_unix.go | 2 +- libgo/go/golang.org/x/net/route/address.go | 2 +- libgo/go/golang.org/x/net/route/route_classic.go | 2 +- libgo/go/golang.org/x/sys/cpu/byteorder.go | 4 +- libgo/go/golang.org/x/sys/cpu/cpu.go | 156 +- libgo/go/golang.org/x/sys/cpu/cpu_aix.go | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_arm.go | 33 + libgo/go/golang.org/x/sys/cpu/cpu_arm64.go | 64 +- libgo/go/golang.org/x/sys/cpu/cpu_gc_arm64.go | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_gc_s390x.go | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_gc_x86.go | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_linux.go | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_linux_mips64x.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_linux_ppc64x.go | 2 - libgo/go/golang.org/x/sys/cpu/cpu_linux_s390x.go | 123 +- libgo/go/golang.org/x/sys/cpu/cpu_mips64x.go | 6 + libgo/go/golang.org/x/sys/cpu/cpu_mipsx.go | 2 + libgo/go/golang.org/x/sys/cpu/cpu_netbsd_arm64.go | 173 + libgo/go/golang.org/x/sys/cpu/cpu_other_arm.go | 9 + libgo/go/golang.org/x/sys/cpu/cpu_other_arm64.go | 3 +- libgo/go/golang.org/x/sys/cpu/cpu_other_mips64x.go | 12 + libgo/go/golang.org/x/sys/cpu/cpu_ppc64x.go | 16 + libgo/go/golang.org/x/sys/cpu/cpu_riscv64.go | 2 + libgo/go/golang.org/x/sys/cpu/cpu_s390x.go | 172 + libgo/go/golang.org/x/sys/cpu/cpu_wasm.go | 4 + libgo/go/golang.org/x/sys/cpu/cpu_x86.go | 82 +- libgo/go/golang.org/x/sys/cpu/cpu_zos.go | 10 + libgo/go/golang.org/x/sys/cpu/cpu_zos_s390x.go | 25 + libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go | 4 +- .../golang.org/x/sys/cpu/syscall_aix_ppc64_gc.go | 2 +- libgo/go/golang.org/x/text/transform/transform.go | 6 +- .../golang.org/x/text/unicode/bidi/tables12.0.0.go | 2 +- .../golang.org/x/text/unicode/bidi/tables13.0.0.go | 1955 ++ .../golang.org/x/text/unicode/norm/tables12.0.0.go | 2 +- .../golang.org/x/text/unicode/norm/tables13.0.0.go | 7760 ++++++++ .../go/golang.org/x/tools/go/analysis/analysis.go | 13 +- libgo/go/golang.org/x/tools/go/analysis/doc.go | 21 +- .../x/tools/go/analysis/passes/asmdecl/asmdecl.go | 13 +- .../tools/go/analysis/passes/buildtag/buildtag.go | 22 +- .../analysis/passes/framepointer/framepointer.go | 91 + .../go/analysis/passes/ifaceassert/ifaceassert.go | 4 + .../go/analysis/passes/structtag/structtag.go | 100 +- .../passes/testinggoroutine/testinggoroutine.go | 154 + .../go/analysis/passes/unmarshal/unmarshal.go | 7 +- .../go/analysis/passes/unsafeptr/unsafeptr.go | 122 +- .../analysis/passes/unusedresult/unusedresult.go | 2 +- .../x/tools/go/analysis/unitchecker/unitchecker.go | 2 + .../go/golang.org/x/tools/go/analysis/validate.go | 33 +- .../x/tools/internal/analysisinternal/analysis.go | 343 +- .../golang.org/x/tools/internal/lsp/fuzzy/input.go | 168 + .../x/tools/internal/lsp/fuzzy/matcher.go | 398 + libgo/go/hash/crc32/crc32.go | 16 +- libgo/go/hash/crc32/crc32_test.go | 10 + libgo/go/hash/crc32/gen_const_ppc64le.go | 4 +- libgo/go/hash/maphash/maphash.go | 5 +- libgo/go/hash/maphash/maphash_test.go | 29 + libgo/go/html/template/clone_test.go | 14 +- libgo/go/html/template/escape.go | 2 + libgo/go/html/template/examplefiles_test.go | 3 +- libgo/go/html/template/exec_test.go | 80 +- libgo/go/html/template/multi_test.go | 43 + libgo/go/html/template/template.go | 150 +- libgo/go/html/template/template_test.go | 16 + libgo/go/html/template/testdata/fs.zip | Bin 0 -> 406 bytes libgo/go/image/color/palette/gen.go | 4 +- libgo/go/image/gif/reader_test.go | 4 +- libgo/go/image/gif/writer_test.go | 87 +- libgo/go/image/internal/imageutil/gen.go | 3 +- libgo/go/image/jpeg/reader_test.go | 7 +- libgo/go/image/jpeg/writer_test.go | 6 +- libgo/go/image/png/reader_test.go | 3 +- libgo/go/image/png/writer_test.go | 17 +- libgo/go/index/suffixarray/gen.go | 6 +- libgo/go/index/suffixarray/suffixarray_test.go | 8 +- libgo/go/internal/bytealg/bytealg.go | 4 +- libgo/go/internal/bytealg/count_generic.go | 2 +- libgo/go/internal/bytealg/count_native.go | 2 +- libgo/go/internal/cfg/cfg.go | 1 + libgo/go/internal/cpu/cpu.go | 37 +- libgo/go/internal/cpu/cpu_arm64.go | 88 +- libgo/go/internal/cpu/cpu_arm64_android.go | 11 + libgo/go/internal/cpu/cpu_arm64_darwin.go | 34 + libgo/go/internal/cpu/cpu_arm64_freebsd.go | 45 + libgo/go/internal/cpu/cpu_arm64_hwcap.go | 63 + libgo/go/internal/cpu/cpu_arm64_linux.go | 13 + libgo/go/internal/cpu/cpu_arm64_other.go | 17 + libgo/go/internal/cpu/cpu_no_init.go | 19 - libgo/go/internal/cpu/cpu_no_name.go | 19 + libgo/go/internal/cpu/cpu_ppc64x_aix.go | 21 + libgo/go/internal/cpu/cpu_ppc64x_linux.go | 29 + libgo/go/internal/cpu/cpu_riscv64.go | 5 + libgo/go/internal/cpu/cpu_s390x.go | 17 +- libgo/go/internal/cpu/cpu_s390x_test.go | 4 +- libgo/go/internal/cpu/cpu_test.go | 8 +- libgo/go/internal/cpu/cpu_x86.go | 60 +- libgo/go/internal/fmtsort/sort.go | 2 +- libgo/go/internal/fmtsort/sort_test.go | 22 + libgo/go/internal/goversion/goversion.go | 11 +- .../go/internal/obscuretestdata/obscuretestdata.go | 5 +- libgo/go/internal/poll/error_test.go | 3 +- libgo/go/internal/poll/fd_fsync_darwin.go | 7 +- libgo/go/internal/poll/fd_fsync_posix.go | 4 +- libgo/go/internal/poll/fd_opendir_darwin.go | 8 +- libgo/go/internal/poll/fd_posix.go | 33 +- libgo/go/internal/poll/fd_unix.go | 42 +- libgo/go/internal/poll/fd_windows.go | 27 + libgo/go/internal/poll/fd_writev_illumos.go | 16 + libgo/go/internal/poll/hook_cloexec.go | 2 +- libgo/go/internal/poll/iovec_illumos.go | 16 + libgo/go/internal/poll/iovec_unix.go | 13 + libgo/go/internal/poll/read_test.go | 5 +- libgo/go/internal/poll/sock_cloexec.go | 2 +- libgo/go/internal/poll/sys_cloexec.go | 2 +- libgo/go/internal/poll/writev.go | 4 +- libgo/go/internal/profile/profile.go | 5 +- .../go/internal/reflectlite/reflect_mirror_test.go | 3 +- libgo/go/internal/reflectlite/type.go | 38 + libgo/go/internal/reflectlite/value.go | 5 +- libgo/go/internal/syscall/windows/mksyscall.go | 2 +- libgo/go/internal/syscall/windows/registry/key.go | 17 +- .../internal/syscall/windows/registry/mksyscall.go | 2 +- .../syscall/windows/registry/registry_test.go | 6 +- .../go/internal/syscall/windows/registry/value.go | 13 +- .../syscall/windows/registry/zsyscall_windows.go | 25 +- .../go/internal/syscall/windows/syscall_windows.go | 9 + .../internal/syscall/windows/zsyscall_windows.go | 352 +- libgo/go/internal/sysinfo/sysinfo.go | 31 + libgo/go/internal/testenv/testenv.go | 64 +- libgo/go/internal/testenv/testenv_windows.go | 3 +- libgo/go/internal/testlog/exit.go | 33 + libgo/go/internal/trace/gc_test.go | 6 +- libgo/go/internal/trace/parser_test.go | 9 +- libgo/go/io/example_test.go | 17 +- libgo/go/io/export_test.go | 8 + libgo/go/io/fs/fs.go | 251 + libgo/go/io/fs/fs_test.go | 48 + libgo/go/io/fs/glob.go | 120 + libgo/go/io/fs/glob_test.go | 88 + libgo/go/io/fs/readdir.go | 47 + libgo/go/io/fs/readdir_test.go | 43 + libgo/go/io/fs/readfile.go | 63 + libgo/go/io/fs/readfile_test.go | 59 + libgo/go/io/fs/stat.go | 31 + libgo/go/io/fs/stat_test.go | 36 + libgo/go/io/fs/sub.go | 127 + libgo/go/io/fs/sub_test.go | 57 + libgo/go/io/fs/walk.go | 132 + libgo/go/io/fs/walk_test.go | 155 + libgo/go/io/io.go | 105 +- libgo/go/io/io_test.go | 28 + libgo/go/io/ioutil/ioutil.go | 136 +- libgo/go/io/ioutil/tempfile_test.go | 3 +- libgo/go/io/multi_test.go | 11 +- libgo/go/log/log.go | 3 + libgo/go/log/log_test.go | 6 + libgo/go/log/syslog/syslog.go | 5 +- libgo/go/log/syslog/syslog_test.go | 45 +- libgo/go/math/acosh.go | 5 +- libgo/go/math/big/arith.go | 89 +- libgo/go/math/big/arith_decl.go | 2 - libgo/go/math/big/arith_decl_pure.go | 8 - libgo/go/math/big/arith_test.go | 215 +- libgo/go/math/big/decimal.go | 3 + libgo/go/math/big/float.go | 7 +- libgo/go/math/big/link_test.go | 4 +- libgo/go/math/big/nat.go | 3 +- libgo/go/math/big/nat_test.go | 10 + libgo/go/math/bits/make_examples.go | 4 +- libgo/go/math/bits/make_tables.go | 4 +- libgo/go/math/log1p.go | 5 +- libgo/go/mime/encodedword_test.go | 3 +- libgo/go/mime/example_test.go | 31 +- libgo/go/mime/multipart/formdata.go | 11 +- libgo/go/mime/multipart/formdata_test.go | 14 + libgo/go/mime/multipart/multipart.go | 3 +- libgo/go/mime/multipart/multipart_test.go | 13 +- libgo/go/mime/multipart/writer_test.go | 8 +- libgo/go/mime/quotedprintable/example_test.go | 4 +- libgo/go/mime/quotedprintable/writer_test.go | 6 +- libgo/go/mime/type_unix.go | 1 + libgo/go/mime/type_windows.go | 2 +- libgo/go/net/conf.go | 7 +- libgo/go/net/conf_test.go | 21 +- libgo/go/net/conn_test.go | 2 +- libgo/go/net/dial_test.go | 4 +- libgo/go/net/dnsclient.go | 19 +- libgo/go/net/dnsclient_test.go | 5 +- libgo/go/net/dnsclient_unix.go | 3 +- libgo/go/net/dnsclient_unix_test.go | 3 +- libgo/go/net/dnsconfig_unix_test.go | 3 +- libgo/go/net/error_test.go | 33 +- libgo/go/net/example_test.go | 21 + libgo/go/net/http/alpn_test.go | 5 +- libgo/go/net/http/cgi/child.go | 6 +- libgo/go/net/http/cgi/child_test.go | 11 - libgo/go/net/http/cgi/integration_test.go | 21 + libgo/go/net/http/client.go | 7 +- libgo/go/net/http/client_test.go | 82 +- libgo/go/net/http/clientserver_test.go | 49 +- libgo/go/net/http/cookie.go | 2 +- libgo/go/net/http/cookie_test.go | 11 +- libgo/go/net/http/doc.go | 2 +- libgo/go/net/http/example_filesystem_test.go | 14 +- libgo/go/net/http/example_test.go | 3 +- libgo/go/net/http/export_test.go | 13 +- libgo/go/net/http/fcgi/child.go | 8 +- libgo/go/net/http/fcgi/fcgi_test.go | 6 +- libgo/go/net/http/filetransport_test.go | 8 +- libgo/go/net/http/fs.go | 152 +- libgo/go/net/http/fs_test.go | 158 +- libgo/go/net/http/h2_bundle.go | 110 +- libgo/go/net/http/http_test.go | 7 +- libgo/go/net/http/httptest/example_test.go | 9 +- libgo/go/net/http/httptest/httptest.go | 3 +- libgo/go/net/http/httptest/httptest_test.go | 3 +- libgo/go/net/http/httptest/recorder.go | 4 +- libgo/go/net/http/httptest/recorder_test.go | 3 +- libgo/go/net/http/httptest/server_test.go | 10 +- libgo/go/net/http/httputil/dump.go | 9 +- libgo/go/net/http/httputil/dump_test.go | 9 +- libgo/go/net/http/httputil/example_test.go | 6 +- libgo/go/net/http/httputil/reverseproxy.go | 22 +- libgo/go/net/http/httputil/reverseproxy_test.go | 71 +- libgo/go/net/http/internal/chunked_test.go | 5 +- libgo/go/net/http/main_test.go | 4 +- libgo/go/net/http/omithttp2.go | 6 +- libgo/go/net/http/pprof/pprof.go | 74 +- libgo/go/net/http/pprof/pprof_test.go | 6 +- libgo/go/net/http/readrequest_test.go | 3 +- libgo/go/net/http/request.go | 34 +- libgo/go/net/http/request_test.go | 70 +- libgo/go/net/http/requestwrite_test.go | 52 +- libgo/go/net/http/response.go | 21 +- libgo/go/net/http/response_test.go | 5 +- libgo/go/net/http/responsewrite_test.go | 20 +- libgo/go/net/http/roundtrip_js.go | 11 +- libgo/go/net/http/serve_test.go | 264 +- libgo/go/net/http/server.go | 180 +- libgo/go/net/http/sniff_test.go | 7 +- libgo/go/net/http/transfer.go | 27 +- libgo/go/net/http/transfer_test.go | 19 +- libgo/go/net/http/transport.go | 108 +- libgo/go/net/http/transport_internal_test.go | 3 +- libgo/go/net/http/transport_test.go | 326 +- libgo/go/net/interface_solaris.go | 28 +- libgo/go/net/interface_unix_test.go | 2 +- libgo/go/net/internal/socktest/sys_cloexec.go | 2 +- libgo/go/net/ipsock_plan9.go | 3 +- libgo/go/net/lookup_test.go | 4 +- libgo/go/net/mail/example_test.go | 4 +- libgo/go/net/mail/message.go | 24 +- libgo/go/net/mail/message_test.go | 44 +- libgo/go/net/main_cloexec_test.go | 2 +- libgo/go/net/main_test.go | 2 +- libgo/go/net/mockserver_test.go | 17 +- libgo/go/net/net.go | 12 + libgo/go/net/platform_test.go | 4 +- libgo/go/net/protoconn_test.go | 2 +- libgo/go/net/rawconn_unix_test.go | 20 +- libgo/go/net/rawconn_windows_test.go | 20 +- libgo/go/net/rpc/client.go | 1 - libgo/go/net/rpc/jsonrpc/all_test.go | 5 +- libgo/go/net/sendfile_test.go | 3 +- libgo/go/net/server_test.go | 4 +- libgo/go/net/smtp/smtp.go | 6 +- libgo/go/net/smtp/smtp_test.go | 213 + libgo/go/net/sock_bsd.go | 2 +- libgo/go/net/sock_cloexec.go | 2 +- libgo/go/net/sock_linux.go | 63 +- libgo/go/net/sock_linux_test.go | 22 + libgo/go/net/splice_test.go | 3 +- libgo/go/net/sys_cloexec.go | 2 +- libgo/go/net/tcpsock_test.go | 4 +- libgo/go/net/textproto/reader.go | 3 +- libgo/go/net/timeout_test.go | 3 +- libgo/go/net/udpsock.go | 3 + libgo/go/net/udpsock_test.go | 2 +- libgo/go/net/unixsock_test.go | 3 +- libgo/go/net/url/url.go | 55 +- libgo/go/net/url/url_test.go | 8 + libgo/go/net/writev_test.go | 7 +- libgo/go/net/writev_unix.go | 2 +- libgo/go/os/dir.go | 80 +- libgo/go/os/dir_gccgo.go | 163 +- libgo/go/os/dir_gccgo_c.c | 58 + libgo/go/os/dir_largefile.go | 4 +- libgo/go/os/dir_plan9.go | 42 +- libgo/go/os/dir_regfile.go | 4 +- libgo/go/os/error.go | 47 +- libgo/go/os/error_test.go | 64 +- libgo/go/os/error_unix_test.go | 11 +- libgo/go/os/error_windows_test.go | 11 +- libgo/go/os/example_test.go | 101 +- libgo/go/os/exec.go | 4 + libgo/go/os/exec/exec_plan9.go | 4 +- libgo/go/os/exec/exec_test.go | 25 +- libgo/go/os/exec/exec_unix.go | 4 +- libgo/go/os/exec/exec_windows.go | 4 +- libgo/go/os/exec/lp_plan9.go | 3 +- libgo/go/os/exec/lp_unix.go | 3 +- libgo/go/os/exec/lp_unix_test.go | 3 +- libgo/go/os/exec/lp_windows.go | 5 +- libgo/go/os/exec/read3.go | 8 +- libgo/go/os/exec_plan9.go | 5 +- libgo/go/os/exec_posix.go | 2 +- libgo/go/os/exec_unix.go | 6 +- libgo/go/os/exec_unix_test.go | 29 + libgo/go/os/exec_windows.go | 2 +- libgo/go/os/executable_dragonfly.go | 12 + libgo/go/os/executable_freebsd.go | 33 +- libgo/go/os/executable_procfs.go | 4 +- libgo/go/os/executable_sysctl.go | 35 + libgo/go/os/export_test.go | 2 + libgo/go/os/fifo_test.go | 3 +- libgo/go/os/file.go | 113 +- libgo/go/os/file_plan9.go | 63 +- libgo/go/os/file_posix.go | 40 +- libgo/go/os/file_unix.go | 130 +- libgo/go/os/getwd.go | 19 +- libgo/go/os/getwd_darwin.go | 15 - libgo/go/os/os_test.go | 252 +- libgo/go/os/os_unix_test.go | 4 +- libgo/go/os/os_windows_test.go | 40 +- libgo/go/os/path.go | 2 +- libgo/go/os/path_test.go | 6 +- libgo/go/os/path_windows_test.go | 3 +- libgo/go/os/pipe2_illumos.go | 25 + libgo/go/os/pipe_bsd.go | 2 +- libgo/go/os/pipe_test.go | 20 +- libgo/go/os/proc.go | 8 + libgo/go/os/read_test.go | 131 + libgo/go/os/readfrom_linux_test.go | 4 +- libgo/go/os/removeall_at.go | 14 +- libgo/go/os/removeall_noat.go | 2 +- libgo/go/os/removeall_test.go | 29 +- libgo/go/os/signal/example_unix_test.go | 47 + libgo/go/os/signal/signal.go | 75 + libgo/go/os/signal/signal_cgo_test.go | 3 +- libgo/go/os/signal/signal_test.go | 165 +- libgo/go/os/stat_plan9.go | 8 +- libgo/go/os/stat_test.go | 28 +- libgo/go/os/stat_unix.go | 14 +- libgo/go/os/tempfile.go | 118 + libgo/go/os/tempfile_test.go | 193 + libgo/go/{io/ioutil => os}/testdata/hello | 0 libgo/go/os/timeout_test.go | 7 +- libgo/go/os/types.go | 86 +- libgo/go/os/types_windows.go | 6 +- libgo/go/os/user/lookup_plan9.go | 3 +- libgo/go/path/example_test.go | 5 + libgo/go/path/filepath/example_unix_test.go | 4 + libgo/go/path/filepath/example_unix_walk_test.go | 6 +- libgo/go/path/filepath/match.go | 61 +- libgo/go/path/filepath/match_test.go | 19 +- libgo/go/path/filepath/path.go | 163 +- libgo/go/path/filepath/path_test.go | 147 +- libgo/go/path/filepath/symlink.go | 3 +- libgo/go/path/filepath/symlink_windows.go | 2 +- libgo/go/path/match.go | 64 +- libgo/go/path/match_test.go | 11 +- libgo/go/path/path.go | 36 +- libgo/go/path/path_test.go | 3 +- libgo/go/reflect/all_test.go | 249 +- libgo/go/reflect/deepequal.go | 18 +- libgo/go/reflect/type.go | 65 +- libgo/go/reflect/value.go | 37 +- libgo/go/regexp/syntax/doc.go | 3 +- libgo/go/runtime/auxv_none.go | 1 - libgo/go/runtime/cgo_gccgo.go | 2 +- libgo/go/runtime/cgocall.go | 2 +- libgo/go/runtime/chan.go | 54 +- libgo/go/runtime/closure_test.go | 1 + libgo/go/runtime/cpuflags_arm64.go | 17 + libgo/go/runtime/crash_cgo_test.go | 23 +- libgo/go/runtime/crash_test.go | 28 +- libgo/go/runtime/crash_unix_test.go | 20 +- libgo/go/runtime/debug.go | 5 +- libgo/go/runtime/debug/garbage.go | 7 + libgo/go/runtime/debug/heapdump_test.go | 5 +- libgo/go/runtime/debug/panic_test.go | 53 + libgo/go/runtime/debug_test.go | 4 +- libgo/go/runtime/error.go | 20 + libgo/go/runtime/export_pipe2_test.go | 15 + libgo/go/runtime/export_pipe_test.go | 9 + libgo/go/runtime/export_test.go | 281 +- libgo/go/runtime/export_unix_test.go | 1 - libgo/go/runtime/extern.go | 21 +- libgo/go/runtime/gc_test.go | 23 +- libgo/go/runtime/gcinfo_test.go | 19 +- libgo/go/runtime/heapdump.go | 98 +- libgo/go/runtime/histogram.go | 148 + libgo/go/runtime/histogram_test.go | 58 + libgo/go/runtime/internal/atomic/atomic.c | 82 +- libgo/go/runtime/internal/atomic/atomic_test.go | 128 +- libgo/go/runtime/internal/atomic/bench_test.go | 91 + libgo/go/runtime/internal/atomic/gccgo.go | 18 + libgo/go/runtime/internal/atomic/unaligned.go | 14 + libgo/go/runtime/lockrank.go | 48 +- libgo/go/runtime/lockrank_off.go | 34 +- libgo/go/runtime/lockrank_on.go | 195 +- libgo/go/runtime/malloc.go | 184 +- libgo/go/runtime/malloc_test.go | 57 + libgo/go/runtime/map.go | 19 +- libgo/go/runtime/map_benchmark_test.go | 1 + libgo/go/runtime/map_fast32.go | 21 +- libgo/go/runtime/map_fast64.go | 21 +- libgo/go/runtime/map_faststr.go | 9 +- libgo/go/runtime/map_test.go | 22 + libgo/go/runtime/mbarrier.go | 23 +- libgo/go/runtime/mbitmap.go | 317 +- libgo/go/runtime/mcache.go | 155 +- libgo/go/runtime/mcentral.go | 284 +- libgo/go/runtime/mcheckmark.go | 109 + libgo/go/runtime/mem_gccgo.go | 12 +- libgo/go/runtime/memmove_linux_amd64_test.go | 3 +- libgo/go/runtime/memmove_test.go | 69 +- libgo/go/runtime/metrics.go | 485 + libgo/go/runtime/metrics/description.go | 180 + libgo/go/runtime/metrics/description_test.go | 115 + libgo/go/runtime/metrics/doc.go | 144 + libgo/go/runtime/metrics/histogram.go | 30 + libgo/go/runtime/metrics/sample.go | 47 + libgo/go/runtime/metrics/value.go | 69 + libgo/go/runtime/metrics_test.go | 224 + libgo/go/runtime/mfinal.go | 20 +- libgo/go/runtime/mfixalloc.go | 4 +- libgo/go/runtime/mgc.go | 492 +- libgo/go/runtime/mgcmark.go | 218 +- libgo/go/runtime/mgcscavenge.go | 136 +- libgo/go/runtime/mgcscavenge_test.go | 53 +- libgo/go/runtime/mgcsweep.go | 251 +- libgo/go/runtime/mgcsweepbuf.go | 176 - libgo/go/runtime/mgcwork.go | 77 +- libgo/go/runtime/mheap.go | 291 +- libgo/go/runtime/mkfastlog2table.go | 4 +- libgo/go/runtime/mkpreempt.go | 24 +- libgo/go/runtime/mksizeclasses.go | 9 +- libgo/go/runtime/mpagealloc.go | 224 +- libgo/go/runtime/mpagealloc_32bit.go | 18 +- libgo/go/runtime/mpagealloc_64bit.go | 34 +- libgo/go/runtime/mpagealloc_test.go | 98 +- libgo/go/runtime/mpagecache.go | 54 +- libgo/go/runtime/mpallocbits.go | 188 +- libgo/go/runtime/mpallocbits_test.go | 69 +- libgo/go/runtime/mranges.go | 52 +- libgo/go/runtime/mranges_test.go | 275 + libgo/go/runtime/mspanset.go | 4 +- libgo/go/runtime/mstats.go | 566 +- libgo/go/runtime/mwbbuf.go | 32 +- libgo/go/runtime/os_aix.go | 20 - libgo/go/runtime/os_freebsd_arm64.go | 143 - libgo/go/runtime/os_linux.go | 4 + libgo/go/runtime/os_linux_arm64.go | 14 +- libgo/go/runtime/os_linux_s390x.go | 25 +- libgo/go/runtime/os_netbsd.go | 21 +- libgo/go/runtime/os_openbsd_arm64.go | 23 - libgo/go/runtime/panic.go | 24 +- libgo/go/runtime/pprof/mprof_test.go | 2 +- libgo/go/runtime/pprof/pprof_rusage.go | 2 +- libgo/go/runtime/pprof/pprof_test.go | 13 +- libgo/go/runtime/pprof/proto.go | 4 +- libgo/go/runtime/pprof/proto_test.go | 3 +- libgo/go/runtime/preempt.go | 5 - libgo/go/runtime/print.go | 3 + libgo/go/runtime/proc.go | 777 +- libgo/go/runtime/race0.go | 2 + libgo/go/runtime/runtime-lldb_test.go | 9 +- libgo/go/runtime/runtime1.go | 29 +- libgo/go/runtime/runtime2.go | 92 +- libgo/go/runtime/select.go | 5 + libgo/go/runtime/signal_unix.go | 68 +- libgo/go/runtime/signal_windows_test.go | 5 +- libgo/go/runtime/sigqueue.go | 6 +- libgo/go/runtime/sizeclasses.go | 141 +- libgo/go/runtime/slice.go | 48 +- libgo/go/runtime/slice_test.go | 1 + libgo/go/runtime/stack_test.go | 41 + libgo/go/runtime/string.go | 50 - libgo/go/runtime/string_test.go | 31 - libgo/go/runtime/stubs.go | 6 + libgo/go/runtime/testdata/testprog/memprof.go | 3 +- .../go/runtime/testdata/testprog/syscalls_linux.go | 3 +- libgo/go/runtime/testdata/testprog/timeprof.go | 3 +- libgo/go/runtime/testdata/testprog/vdso.go | 3 +- libgo/go/runtime/testdata/testprogcgo/eintr.go | 3 +- libgo/go/runtime/testdata/testprogcgo/exec.go | 3 +- libgo/go/runtime/testdata/testprogcgo/pprof.go | 3 +- .../go/runtime/testdata/testprogcgo/threadpprof.go | 3 +- libgo/go/runtime/testdata/testprogcgo/traceback.go | 79 +- libgo/go/runtime/time.go | 147 +- libgo/go/runtime/time_test.go | 6 +- libgo/go/runtime/trace.go | 7 +- libgo/go/runtime/trace/annotation.go | 4 + libgo/go/runtime/trace/annotation_test.go | 4 + libgo/go/runtime/trace/trace_stack_test.go | 3 +- libgo/go/runtime/trace/trace_test.go | 3 +- libgo/go/runtime/traceback_gccgo.go | 5 +- libgo/go/sort/genzfunc.go | 4 +- libgo/go/sort/slice.go | 40 +- libgo/go/sort/sort.go | 107 +- libgo/go/strconv/atoc.go | 2 +- libgo/go/strconv/atoc_test.go | 27 + libgo/go/strconv/atof.go | 44 +- libgo/go/strconv/atof_test.go | 60 +- libgo/go/strconv/ctoa_test.go | 53 + libgo/go/strconv/eisel_lemire.go | 884 + libgo/go/strconv/extfloat.go | 143 - libgo/go/strconv/ftoa_test.go | 9 + libgo/go/strconv/isprint.go | 98 +- libgo/go/strconv/makeisprint.go | 4 +- libgo/go/strings/reader.go | 10 +- libgo/go/strings/reader_test.go | 7 +- libgo/go/strings/strings.go | 12 +- libgo/go/strings/strings_test.go | 9 + libgo/go/sync/atomic/atomic.c | 24 +- libgo/go/sync/atomic/atomic_test.go | 9 +- libgo/go/sync/atomic/doc.go | 11 +- libgo/go/sync/atomic/unaligned.go | 14 + libgo/go/sync/cond_test.go | 1 + libgo/go/sync/mutex_test.go | 2 +- libgo/go/sync/once.go | 4 +- libgo/go/sync/pool.go | 20 +- libgo/go/sync/poolqueue.go | 2 +- libgo/go/sync/rwmutex.go | 13 + libgo/go/syscall/dirent_test.go | 9 +- libgo/go/syscall/exec_linux_test.go | 15 +- libgo/go/syscall/exec_unix.go | 4 +- libgo/go/syscall/exec_windows.go | 81 +- libgo/go/syscall/exec_windows_test.go | 43 + libgo/go/syscall/export_unix_test.go | 2 +- libgo/go/syscall/fs_js.go | 7 +- libgo/go/syscall/getdirentries_test.go | 5 +- libgo/go/syscall/libcall_posix.go | 6 + libgo/go/syscall/mkasm_darwin.go | 9 +- libgo/go/syscall/setuidgid_32_linux.go | 6 + libgo/go/syscall/setuidgid_linux.go | 6 + libgo/go/syscall/signame.c | 3 + libgo/go/syscall/sockcmsg_unix_other.go | 6 +- libgo/go/syscall/syscall.go | 12 +- libgo/go/syscall/syscall_errno.go | 4 +- libgo/go/syscall/syscall_js.go | 2 +- libgo/go/syscall/syscall_linux.go | 34 + libgo/go/syscall/syscall_linux_386.go | 3 - libgo/go/syscall/syscall_linux_test.go | 268 +- libgo/go/syscall/syscall_unix.go | 2 +- libgo/go/syscall/syscall_unix_test.go | 25 +- libgo/go/syscall/timestruct.go | 12 +- libgo/go/testing/benchmark.go | 27 +- libgo/go/testing/benchmark_test.go | 21 +- libgo/go/testing/example.go | 11 +- libgo/go/testing/fstest/mapfs.go | 238 + libgo/go/testing/fstest/mapfs_test.go | 19 + libgo/go/testing/fstest/testfs.go | 602 + libgo/go/testing/helper_test.go | 31 + libgo/go/testing/internal/testdeps/deps.go | 5 + libgo/go/testing/iotest/example_test.go | 22 + libgo/go/testing/iotest/logger_test.go | 12 +- libgo/go/testing/iotest/reader.go | 180 + libgo/go/testing/iotest/reader_test.go | 35 + libgo/go/testing/run_example.go | 4 +- libgo/go/testing/run_example_js.go | 4 +- libgo/go/testing/sub_test.go | 27 + libgo/go/testing/testing.go | 195 +- libgo/go/testing/testing_test.go | 39 +- libgo/go/text/tabwriter/tabwriter_test.go | 11 +- libgo/go/text/template/doc.go | 21 +- libgo/go/text/template/exec.go | 5 + libgo/go/text/template/exec_test.go | 23 +- libgo/go/text/template/helper.go | 61 +- libgo/go/text/template/link_test.go | 7 +- libgo/go/text/template/multi_test.go | 30 + libgo/go/text/template/parse/lex.go | 88 +- libgo/go/text/template/parse/lex_test.go | 9 +- libgo/go/text/template/parse/node.go | 33 + libgo/go/text/template/parse/parse.go | 79 +- libgo/go/text/template/parse/parse_test.go | 61 +- libgo/go/time/genzabbrs.go | 7 +- libgo/go/time/internal_test.go | 52 +- libgo/go/time/sleep.go | 2 + libgo/go/time/sleep_test.go | 210 +- libgo/go/time/tick.go | 13 +- libgo/go/time/tick_test.go | 2 +- libgo/go/time/tzdata/generate_zipdata.go | 3 +- libgo/go/time/tzdata/tzdata.go | 2 +- libgo/go/time/tzdata/zipdata.go | 19739 +++++++------------ libgo/go/time/zoneinfo_ios.go | 3 +- libgo/go/time/zoneinfo_read.go | 2 +- libgo/go/time/zoneinfo_unix.go | 29 +- libgo/go/time/zoneinfo_unix_test.go | 90 + libgo/go/time/zoneinfo_windows.go | 2 +- libgo/go/unicode/tables.go | 544 +- libgo/go/unicode/utf8/example_test.go | 20 + libgo/go/unicode/utf8/utf8.go | 1 + libgo/go/unicode/utf8/utf8_test.go | 30 +- libgo/go/vendor/modules.txt | 29 + libgo/gotool-packages.txt | 8 + libgo/libgo-packages.txt | 5 + libgo/match.sh | 8 +- libgo/merge.sh | 26 +- libgo/misc/cgo/test/callback.go | 2 +- libgo/misc/cgo/test/cgo_linux_test.go | 1 + libgo/misc/cgo/test/cgo_test.go | 2 + libgo/misc/cgo/test/issue1435.go | 184 + libgo/misc/cgo/test/issue18146.go | 2 +- libgo/misc/cgo/test/issue4029.c | 1 + libgo/misc/cgo/test/issue4029.go | 5 + libgo/misc/cgo/test/issue4029w.go | 2 +- libgo/misc/cgo/test/issue42495.go | 15 + libgo/misc/cgo/test/pkg_test.go | 2 +- libgo/misc/cgo/test/sigaltstack.go | 2 +- libgo/misc/cgo/test/test.go | 29 +- .../misc/cgo/test/testdata/issue9400/asm_riscv64.s | 31 + libgo/misc/cgo/test/testx.go | 2 +- libgo/misc/cgo/testcarchive/carchive_test.go | 20 +- libgo/misc/cgo/testcshared/cshared_test.go | 105 +- libgo/misc/cgo/testgodefs/testdata/bitfields.go | 31 + libgo/misc/cgo/testgodefs/testdata/main.go | 28 + libgo/misc/cgo/testgodefs/testgodefs_test.go | 1 + libgo/misc/cgo/testplugin/plugin_test.go | 14 + libgo/misc/cgo/testplugin/testdata/method/main.go | 26 + .../misc/cgo/testplugin/testdata/method/plugin.go | 13 + libgo/misc/cgo/testsanitizers/msan_test.go | 1 + libgo/misc/cgo/testsanitizers/testdata/msan7.go | 38 + libgo/misc/cgo/testso/so_test.go | 6 +- libgo/misc/cgo/testsovar/so_test.go | 6 +- libgo/mkruntimeinc.sh | 3 +- libgo/runtime/go-caller.c | 7 +- libgo/testsuite/gotest | 8 +- libgomp/ChangeLog | 4 + libgomp/libgomp.texi | 2 +- libstdc++-v3/ChangeLog | 16 + libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/html/manual/debug.html | 4 +- libstdc++-v3/doc/xml/manual/abi.xml | 4 +- libstdc++-v3/doc/xml/manual/debug.xml | 4 +- 1277 files changed, 81822 insertions(+), 43185 deletions(-) create mode 100644 gcc/testsuite/g++.dg/ubsan/align-4.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98474.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr56719.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94785.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94802-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr94994.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr98302.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98214.c create mode 100644 gcc/testsuite/gcc.target/arc/uncached-9.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr98461.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-avx2-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-avx512bw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92658-sse4-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96793-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pr98461.c create mode 100644 gcc/testsuite/gdc.test/runnable/imports/testmangle.d create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_36.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_rank_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/structure_constructor_17.f90 create mode 100644 libgo/go/cmd/go.mod create mode 100644 libgo/go/cmd/go/internal/fsys/fsys.go create mode 100644 libgo/go/cmd/go/internal/fsys/fsys_test.go delete mode 100644 libgo/go/cmd/go/internal/get/discovery.go delete mode 100644 libgo/go/cmd/go/internal/get/path.go delete mode 100644 libgo/go/cmd/go/internal/get/pkg_test.go delete mode 100644 libgo/go/cmd/go/internal/get/vcs.go delete mode 100644 libgo/go/cmd/go/internal/get/vcs_test.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/android/.h.go create mode 100644 libgo/go/cmd/go/internal/imports/testdata/illumos/.h.go create mode 100644 libgo/go/cmd/go/internal/modget/query.go create mode 100644 libgo/go/cmd/go/internal/modload/buildlist.go create mode 100644 libgo/go/cmd/go/internal/modload/mvs_test.go delete mode 100644 libgo/go/cmd/go/internal/modload/testgo.go create mode 100644 libgo/go/cmd/go/internal/mvs/errors.go create mode 100644 libgo/go/cmd/go/internal/par/queue.go create mode 100644 libgo/go/cmd/go/internal/par/queue_test.go create mode 100644 libgo/go/cmd/go/internal/str/str_test.go create mode 100644 libgo/go/cmd/go/internal/trace/trace.go create mode 100644 libgo/go/cmd/go/internal/vcs/discovery.go create mode 100644 libgo/go/cmd/go/internal/vcs/discovery_test.go create mode 100644 libgo/go/cmd/go/internal/vcs/vcs.go create mode 100644 libgo/go/cmd/go/internal/vcs/vcs_test.go create mode 100644 libgo/go/cmd/go/internal/work/exec_test.go delete mode 100644 libgo/go/cmd/go/testdata/script/get_unicode.txt delete mode 100644 libgo/go/cmd/go/testdata/script/sum_readonly.txt create mode 100644 libgo/go/cmd/internal/codesign/codesign.go delete mode 100644 libgo/go/cmd/internal/objabi/doc.go create mode 100644 libgo/go/cmd/internal/objabi/flag_test.go create mode 100644 libgo/go/cmd/internal/sys/supported_test.go create mode 100644 libgo/go/cmd/internal/traceviewer/format.go create mode 100644 libgo/go/cmd/vendor/modules.txt create mode 100644 libgo/go/crypto/cipher/xor_arm64.go delete mode 100644 libgo/go/crypto/x509/root_cgo_darwin_amd64.go create mode 100644 libgo/go/crypto/x509/root_darwin.go delete mode 100644 libgo/go/crypto/x509/root_darwin_amd64.go delete mode 100644 libgo/go/crypto/x509/root_darwin_ios.go delete mode 100644 libgo/go/crypto/x509/root_darwin_ios_gen.go create mode 100644 libgo/go/crypto/x509/root_ios.go create mode 100644 libgo/go/crypto/x509/root_ios_gen.go create mode 100644 libgo/go/debug/dwarf/dwarf5ranges_test.go create mode 100644 libgo/go/debug/dwarf/testdata/debug_rnglists create mode 100644 libgo/go/debug/dwarf/testdata/line-clang-dwarf5.elf create mode 100644 libgo/go/debug/dwarf/testdata/line-gcc-dwarf5.elf create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc930-ranges-no [...] create mode 100644 libgo/go/debug/elf/testdata/go-relocation-test-gcc930-ranges-wi [...] create mode 100644 libgo/go/debug/elf/testdata/multiple-code-sections.c create mode 100644 libgo/go/embed/embed.go create mode 100644 libgo/go/embed/internal/embedtest/concurrency.txt create mode 100644 libgo/go/embed/internal/embedtest/embed_test.go create mode 100644 libgo/go/embed/internal/embedtest/embedx_test.go create mode 100644 libgo/go/embed/internal/embedtest/testdata/.hidden/.more/tip.txt create mode 100644 libgo/go/embed/internal/embedtest/testdata/.hidden/_more/tip.txt create mode 100644 libgo/go/embed/internal/embedtest/testdata/.hidden/fortune.txt create mode 100644 libgo/go/embed/internal/embedtest/testdata/.hidden/more/tip.txt create mode 100644 libgo/go/embed/internal/embedtest/testdata/_hidden/fortune.txt create mode 100644 libgo/go/embed/internal/embedtest/testdata/ascii.txt create mode 100644 libgo/go/embed/internal/embedtest/testdata/glass.txt copy gcc/testsuite/go.test/test/helloworld.out => libgo/go/embed/internal/embedtes [...] create mode 100644 libgo/go/embed/internal/embedtest/testdata/i/i18n.txt create mode 100644 libgo/go/embed/internal/embedtest/testdata/i/j/k/k8s.txt create mode 100644 libgo/go/embed/internal/embedtest/testdata/ken.txt create mode 100644 libgo/go/flag/example_func_test.go create mode 100644 libgo/go/go.mod create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/notinheap.go create mode 100644 libgo/go/go/internal/gccgoimporter/testdata/notinheap.gox create mode 100644 libgo/go/go/parser/testdata/issue42951/not_a_file.go/invalid.go create mode 100644 libgo/go/go/types/errorcodes.go create mode 100644 libgo/go/go/types/errorcodes_test.go delete mode 100644 libgo/go/go/types/testdata/issue23203a.src delete mode 100644 libgo/go/go/types/testdata/issue23203b.src delete mode 100644 libgo/go/go/types/testdata/issue26390.src delete mode 100644 libgo/go/go/types/testdata/issue28251.src delete mode 100644 libgo/go/go/types/testdata/issue6977.src create mode 100644 libgo/go/golang.org/x/net/idna/tables12.0.0.go delete mode 100644 libgo/go/golang.org/x/net/idna/tables12.00.go create mode 100644 libgo/go/golang.org/x/net/idna/tables13.0.0.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_netbsd_arm64.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_other_arm.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_other_mips64x.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_ppc64x.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_s390x.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_zos.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_zos_s390x.go create mode 100644 libgo/go/golang.org/x/text/unicode/bidi/tables13.0.0.go create mode 100644 libgo/go/golang.org/x/text/unicode/norm/tables13.0.0.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/framepointer/fra [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/testinggoroutine [...] create mode 100644 libgo/go/golang.org/x/tools/internal/lsp/fuzzy/input.go create mode 100644 libgo/go/golang.org/x/tools/internal/lsp/fuzzy/matcher.go create mode 100644 libgo/go/html/template/testdata/fs.zip create mode 100644 libgo/go/internal/cpu/cpu_arm64_android.go create mode 100644 libgo/go/internal/cpu/cpu_arm64_darwin.go create mode 100644 libgo/go/internal/cpu/cpu_arm64_freebsd.go create mode 100644 libgo/go/internal/cpu/cpu_arm64_hwcap.go create mode 100644 libgo/go/internal/cpu/cpu_arm64_linux.go create mode 100644 libgo/go/internal/cpu/cpu_arm64_other.go delete mode 100644 libgo/go/internal/cpu/cpu_no_init.go create mode 100644 libgo/go/internal/cpu/cpu_no_name.go create mode 100644 libgo/go/internal/cpu/cpu_ppc64x_aix.go create mode 100644 libgo/go/internal/cpu/cpu_ppc64x_linux.go create mode 100644 libgo/go/internal/poll/fd_writev_illumos.go create mode 100644 libgo/go/internal/poll/iovec_illumos.go create mode 100644 libgo/go/internal/poll/iovec_unix.go create mode 100644 libgo/go/internal/sysinfo/sysinfo.go create mode 100644 libgo/go/internal/testlog/exit.go create mode 100644 libgo/go/io/export_test.go create mode 100644 libgo/go/io/fs/fs.go create mode 100644 libgo/go/io/fs/fs_test.go create mode 100644 libgo/go/io/fs/glob.go create mode 100644 libgo/go/io/fs/glob_test.go create mode 100644 libgo/go/io/fs/readdir.go create mode 100644 libgo/go/io/fs/readdir_test.go create mode 100644 libgo/go/io/fs/readfile.go create mode 100644 libgo/go/io/fs/readfile_test.go create mode 100644 libgo/go/io/fs/stat.go create mode 100644 libgo/go/io/fs/stat_test.go create mode 100644 libgo/go/io/fs/sub.go create mode 100644 libgo/go/io/fs/sub_test.go create mode 100644 libgo/go/io/fs/walk.go create mode 100644 libgo/go/io/fs/walk_test.go create mode 100644 libgo/go/net/sock_linux_test.go create mode 100644 libgo/go/os/dir_gccgo_c.c create mode 100644 libgo/go/os/exec_unix_test.go create mode 100644 libgo/go/os/executable_dragonfly.go create mode 100644 libgo/go/os/executable_sysctl.go delete mode 100644 libgo/go/os/getwd_darwin.go create mode 100644 libgo/go/os/pipe2_illumos.go create mode 100644 libgo/go/os/read_test.go create mode 100644 libgo/go/os/signal/example_unix_test.go create mode 100644 libgo/go/os/tempfile.go create mode 100644 libgo/go/os/tempfile_test.go copy libgo/go/{io/ioutil => os}/testdata/hello (100%) create mode 100644 libgo/go/runtime/cpuflags_arm64.go create mode 100644 libgo/go/runtime/debug/panic_test.go create mode 100644 libgo/go/runtime/export_pipe2_test.go create mode 100644 libgo/go/runtime/export_pipe_test.go create mode 100644 libgo/go/runtime/histogram.go create mode 100644 libgo/go/runtime/histogram_test.go create mode 100644 libgo/go/runtime/internal/atomic/unaligned.go create mode 100644 libgo/go/runtime/mcheckmark.go create mode 100644 libgo/go/runtime/metrics.go create mode 100644 libgo/go/runtime/metrics/description.go create mode 100644 libgo/go/runtime/metrics/description_test.go create mode 100644 libgo/go/runtime/metrics/doc.go create mode 100644 libgo/go/runtime/metrics/histogram.go create mode 100644 libgo/go/runtime/metrics/sample.go create mode 100644 libgo/go/runtime/metrics/value.go create mode 100644 libgo/go/runtime/metrics_test.go delete mode 100644 libgo/go/runtime/mgcsweepbuf.go create mode 100644 libgo/go/runtime/mranges_test.go delete mode 100644 libgo/go/runtime/os_openbsd_arm64.go create mode 100644 libgo/go/strconv/ctoa_test.go create mode 100644 libgo/go/strconv/eisel_lemire.go create mode 100644 libgo/go/sync/atomic/unaligned.go create mode 100644 libgo/go/syscall/exec_windows_test.go create mode 100644 libgo/go/syscall/syscall_linux.go create mode 100644 libgo/go/testing/fstest/mapfs.go create mode 100644 libgo/go/testing/fstest/mapfs_test.go create mode 100644 libgo/go/testing/fstest/testfs.go create mode 100644 libgo/go/testing/iotest/example_test.go create mode 100644 libgo/go/time/zoneinfo_unix_test.go create mode 100644 libgo/go/vendor/modules.txt create mode 100644 libgo/misc/cgo/test/issue1435.go create mode 100644 libgo/misc/cgo/test/issue42495.go create mode 100644 libgo/misc/cgo/test/testdata/issue9400/asm_riscv64.s create mode 100644 libgo/misc/cgo/testgodefs/testdata/bitfields.go create mode 100644 libgo/misc/cgo/testplugin/testdata/method/main.go create mode 100644 libgo/misc/cgo/testplugin/testdata/method/plugin.go create mode 100644 libgo/misc/cgo/testsanitizers/testdata/msan7.go