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