This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 72be20e2029 Daily bump. new c5b21c3f4c1 libgo: update to Go1.17rc2
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/go/gofrontend/MERGE | 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_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 + .../cmd/go/testdata/{ => script}/test_regexps.txt | 8 +- .../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/gofmt/gofmt.go | 32 +- libgo/go/cmd/gofmt/gofmt_test.go | 8 +- .../cmd/gofmt/gofmt_typeparams_test.go} | 11 +- 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 +- .../buildtag/{buildtag.go => buildtag2.go} | 8 +- libgo/go/cmd/vet/testdata/buildtag/buildtag3.go | 15 + .../go/cmd/vet/testdata/buildtag/buildtag4.go | 12 +- .../go/cmd/vet/testdata/buildtag/buildtag5.go | 13 +- .../go/cmd/vet/testdata/buildtag/buildtag6.s | 10 +- .../cmd/vet/testdata/buildtag/buildtag7.s} | 14 +- 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 +- .../rand/{rand_freebsd.go => rand_dragonfly.go} | 4 +- .../rand/{rand_openbsd.go => rand_getentropy.go} | 7 +- libgo/go/crypto/rand/rand_js.go | 1 + .../rand/{rand_freebsd.go => rand_solaris.go} | 5 +- 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 +- ...12-ALPN-NoMatch => Server-TLSv12-ALPN-Fallback} | 76 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 85 +- ...PN-NoMatch => Server-TLSv12-ALPN-NotConfigured} | 62 +- .../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 + .../pax.tar => debug/dwarf/testdata/rnglistx.elf} | Bin 10240 -> 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/{ => check}/blank.src | 0 libgo/go/go/types/testdata/check/builtins.go2 | 53 + .../go/go/types/testdata/{ => check}/builtins.src | 18 +- libgo/go/go/types/testdata/check/chans.go2 | 62 + libgo/go/go/types/testdata/{ => check}/const0.src | 13 + libgo/go/go/types/testdata/{ => check}/const1.src | 16 +- .../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 | 10 +- 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 | 23 +- 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 .../{ => check/importdecl0}/importdecl0a.src | 2 +- .../{ => check/importdecl0}/importdecl0b.src | 2 +- .../{ => check/importdecl1}/importdecl1a.src | 0 .../{ => check/importdecl1}/importdecl1b.src | 2 +- 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 | 20 +- 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 .../go/types/testdata/check/main.go2} | 4 +- 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 | 12 +- libgo/go/go/types/testdata/check/slices.go2 | 68 + libgo/go/go/types/testdata/{ => check}/stmt0.src | 12 +- 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/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 +++ .../go/go/types/testdata/fixedbugs/issue20583.src | 14 + .../go/types/testdata/fixedbugs/issue23203a.src} | 8 +- .../go/types/testdata/fixedbugs/issue23203b.src} | 8 +- .../go/go/types/testdata/fixedbugs/issue26390.src | 16 +- .../go/go/types/testdata/fixedbugs/issue28251.src | 65 + .../go/go/types/testdata/fixedbugs/issue39634.go2 | 91 + .../go/go/types/testdata/fixedbugs/issue39664.go2 | 13 +- .../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 | 11 +- .../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/types/testdata/fixedbugs/issue39948.go2} | 4 +- .../go/go/types/testdata/fixedbugs/issue39976.go2 | 16 + .../go/go/types/testdata/fixedbugs/issue39982.go2 | 36 + .../go/go/types/testdata/fixedbugs/issue40038.go2 | 12 +- .../go/go/types/testdata/fixedbugs/issue40056.go2 | 20 +- .../go/go/types/testdata/fixedbugs/issue40057.go2 | 20 +- .../go/go/types/testdata/fixedbugs/issue40301.go2 | 10 +- .../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/types/testdata/fixedbugs/issue43125.src} | 5 +- .../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/types/testdata/fixedbugs/issue45548.go2} | 8 +- .../go/go/types/testdata/fixedbugs/issue45635.go2 | 32 + .../go/go/types/testdata/fixedbugs/issue45985.go2 | 14 + .../go/types/testdata/fixedbugs/issue46403.src} | 8 +- .../go/types/testdata/fixedbugs/issue46404.go1} | 5 +- libgo/go/go/types/testdata/fixedbugs/issue6977.src | 82 + 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 +- .../{aliasing_appengine.go => aliasing_purego.go} | 3 +- .../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 +- .../modfetch => golang.org/x/mod/module}/pseudo.go | 18 +- 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 +++- .../buildtag/{buildtag.go => buildtag_old.go} | 5 + .../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 +- .../bytealg/{index_amd64.go => index_ppc64x.go} | 13 +- 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/{os/str.go => internal/itoa/itoa.go} | 16 +- 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 + .../unix/{getrandom_linux.go => getrandom.go} | 22 +- .../internal/syscall/unix/getrandom_dragonfly.go | 16 + .../go/internal/syscall/unix/getrandom_freebsd.go | 34 +- libgo/go/internal/syscall/unix/getrandom_linux.go | 33 - .../{getrandom_linux.go => getrandom_solaris.go} | 22 +- 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 +- .../issue44031/b/b.go => go/math/exp2_noasm.go} | 15 +- libgo/go/math/{exp_asm.go => exp_amd64.go} | 2 +- 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 + .../poll/fcntl_libc.go => net/fcntl_libc_test.go} | 11 +- .../fcntl_libc.go => net/fcntl_syscall_test.go} | 7 +- 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 + .../net/http/internal/{ => testcert}/testcert.go | 5 +- 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 + .../plugin.go => go/net/unixsock_readmsg_other.go} | 9 +- 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 + ...listgroups_solaris.go => listgroups_illumos.go} | 7 +- 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 + .../{os_windows_arm.go => os_windows_arm64.go} | 8 - 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 +- .../runtime/testdata/testprogcgo/aprof_c.c} | 6 +- .../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 +- .../method2/p/p.go => go/runtime/tls_stub.go} | 8 +- .../base.go => go/runtime/tls_windows_amd64.go} | 7 +- 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 +- .../b.go => libgo/misc/cgo/test/issue8148.c | 10 +- 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 +- 2006 files changed, 73970 insertions(+), 23096 deletions(-) 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_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 rename libgo/go/cmd/go/testdata/{ => script}/test_regexps.txt (96%) 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 copy libgo/{misc/cgo/testplugin/testdata/method2/plugin.go => go/cmd/gofmt/gofmt_t [...] copy libgo/go/cmd/vet/testdata/buildtag/{buildtag.go => buildtag2.go} (61%) create mode 100644 libgo/go/cmd/vet/testdata/buildtag/buildtag3.go copy gcc/testsuite/go.test/test/fixedbugs/bug507.dir/a.go => libgo/go/cmd/vet/test [...] copy gcc/testsuite/go.test/test/fixedbugs/bug508.go => libgo/go/cmd/vet/testdata/b [...] copy gcc/testsuite/go.test/test/fixedbugs/bug507.dir/a.go => libgo/go/cmd/vet/test [...] copy libgo/{misc/cgo/testgodefs/testdata/issue38649.go => go/cmd/vet/testdata/buil [...] 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 copy libgo/go/crypto/rand/{rand_freebsd.go => rand_dragonfly.go} (62%) rename libgo/go/crypto/rand/{rand_openbsd.go => rand_getentropy.go} (79%) copy libgo/go/crypto/rand/{rand_freebsd.go => rand_solaris.go} (55%) copy libgo/go/crypto/tls/testdata/{Server-TLSv12-ALPN-NoMatch => Server-TLSv12-ALP [...] copy libgo/go/crypto/tls/testdata/{Server-TLSv12-ALPN-NoMatch => Server-TLSv12-ALP [...] 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 copy libgo/go/{archive/tar/testdata/pax.tar => debug/dwarf/testdata/rnglistx.elf} (70%) mode change 100644 => 100755 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 rename libgo/go/go/types/testdata/{ => check}/blank.src (100%) create mode 100644 libgo/go/go/types/testdata/check/builtins.go2 rename libgo/go/go/types/testdata/{ => check}/builtins.src (97%) create mode 100644 libgo/go/go/types/testdata/check/chans.go2 rename libgo/go/go/types/testdata/{ => check}/const0.src (93%) rename libgo/go/go/types/testdata/{ => check}/const1.src (92%) 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%) rename libgo/go/go/types/testdata/{ => check}/decls0.src (90%) 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%) rename libgo/go/go/types/testdata/{ => check}/expr3.src (95%) 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%) rename libgo/go/go/types/testdata/{ => check/importdecl0}/importdecl0a.src (95%) rename libgo/go/go/types/testdata/{ => check/importdecl0}/importdecl0b.src (93%) rename libgo/go/go/types/testdata/{ => check/importdecl1}/importdecl1a.src (100%) rename libgo/go/go/types/testdata/{ => check/importdecl1}/importdecl1b.src (77%) 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 rename libgo/go/go/types/testdata/{ => check}/issues.src (94%) 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%) copy libgo/{misc/cgo/testplugin/testdata/issue44956/plugin1.go => go/go/types/test [...] 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%) rename libgo/go/go/types/testdata/{ => check}/shifts.src (98%) create mode 100644 libgo/go/go/types/testdata/check/slices.go2 rename libgo/go/go/types/testdata/{ => check}/stmt0.src (98%) 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%) 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 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue20583.src copy libgo/{misc/cgo/testcshared/testdata/go2c2go/go/shlib.go => go/go/types/testd [...] copy libgo/{misc/cgo/testcshared/testdata/go2c2go/go/shlib.go => go/go/types/testd [...] copy gcc/testsuite/go.test/test/fixedbugs/issue27232.go => libgo/go/go/types/testd [...] create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue28251.src create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39634.go2 copy gcc/testsuite/go.test/test/fixedbugs/issue42075.go => libgo/go/go/types/testd [...] 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 copy gcc/testsuite/go.test/test/fixedbugs/bug508.go => libgo/go/go/types/testdata/ [...] 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 copy libgo/{misc/cgo/testshared/testdata/gcdata/p/p.go => go/go/types/testdata/fix [...] create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39976.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue39982.go2 copy gcc/testsuite/go.test/test/fixedbugs/issue42790.go => libgo/go/go/types/testd [...] copy gcc/testsuite/go.test/test/fixedbugs/issue38359.go => libgo/go/go/types/testd [...] copy gcc/testsuite/go.test/test/fixedbugs/issue38359.go => libgo/go/go/types/testd [...] copy gcc/testsuite/go.test/test/fixedbugs/issue42075.go => libgo/go/go/types/testd [...] 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 copy libgo/{misc/cgo/testplugin/testdata/method2/p/p.go => go/go/types/testdata/fi [...] 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 copy libgo/{misc/cgo/testplugin/testdata/method2/p/p.go => go/go/types/testdata/fi [...] create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue45635.go2 create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue45985.go2 copy libgo/{misc/cgo/testshared/testdata/issue44031/a/a.go => go/go/types/testdata [...] copy libgo/{misc/cgo/testplugin/testdata/issue44956/base/base.go => go/go/types/te [...] create mode 100644 libgo/go/go/types/testdata/fixedbugs/issue6977.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 copy libgo/go/golang.org/x/crypto/internal/subtle/{aliasing_appengine.go => aliasi [...] rename libgo/go/{cmd/go/internal/modfetch => golang.org/x/mod/module}/pseudo.go (95%) create mode 100644 libgo/go/golang.org/x/tools/cover/profile.go copy libgo/go/golang.org/x/tools/go/analysis/passes/buildtag/{buildtag.go => build [...] 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 copy libgo/go/internal/bytealg/{index_amd64.go => index_ppc64x.go} (75%) 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 copy libgo/go/{os/str.go => internal/itoa/itoa.go} (63%) 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 copy libgo/go/internal/syscall/unix/{getrandom_linux.go => getrandom.go} (51%) create mode 100644 libgo/go/internal/syscall/unix/getrandom_dragonfly.go copy libgo/go/internal/syscall/unix/{getrandom_linux.go => getrandom_solaris.go} (58%) 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 copy libgo/{misc/cgo/testshared/testdata/issue44031/b/b.go => go/math/exp2_noasm.g [...] rename libgo/go/math/{exp_asm.go => exp_amd64.go} (93%) 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 copy libgo/go/{internal/poll/fcntl_libc.go => net/fcntl_libc_test.go} (73%) copy libgo/go/{internal/poll/fcntl_libc.go => net/fcntl_syscall_test.go} (75%) create mode 100644 libgo/go/net/http/internal/ascii/print.go create mode 100644 libgo/go/net/http/internal/ascii/print_test.go rename libgo/go/net/http/internal/{ => testcert}/testcert.go (94%) create mode 100644 libgo/go/net/unixsock_readmsg_cloexec.go create mode 100644 libgo/go/net/unixsock_readmsg_cmsg_cloexec.go copy libgo/{misc/cgo/testplugin/testdata/method2/plugin.go => go/net/unixsock_read [...] create mode 100644 libgo/go/net/unixsock_readmsg_test.go create mode 100644 libgo/go/os/exec/exec_windows_test.go rename libgo/go/os/user/{listgroups_solaris.go => listgroups_illumos.go} (70%) 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 copy libgo/go/runtime/{os_windows_arm.go => os_windows_arm64.go} (66%) create mode 100644 libgo/go/runtime/testdata/testprog/crashdump.go copy libgo/{misc/cgo/testplugin/testdata/issue44956/base/base.go => go/runtime/tes [...] 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 copy libgo/{misc/cgo/testplugin/testdata/method2/p/p.go => go/runtime/tls_stub.go} (55%) copy libgo/{misc/cgo/testplugin/testdata/issue44956/base/base.go => go/runtime/tls [...] 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 copy gcc/testsuite/go.test/test/fixedbugs/bug492.dir/b.go => libgo/misc/cgo/test/i [...] create mode 100644 libgo/misc/cgo/test/testx.c