public inbox for libstdc++-cvs@sourceware.org help / color / mirror / Atom feed
From: Iain D Sandoe <iains@gcc.gnu.org> To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/c++-coroutines] Merge master r11-2514. Date: Mon, 3 Aug 2020 19:51:05 +0000 (GMT) [thread overview] Message-ID: <20200803195105.8AA4638618CC@sourceware.org> (raw) https://gcc.gnu.org/g:9f0d6b9494c538fd1fd3971d1474f23377799f16 commit 9f0d6b9494c538fd1fd3971d1474f23377799f16 Merge: b5522adeb3b 76eb0434a40 Author: Iain Sandoe <iain@sandoe.co.uk> Date: Mon Aug 3 19:37:38 2020 +0100 Merge master r11-2514. * Merge master r11-2514-g76eb0434a40f. Diff: gcc/ChangeLog | 117 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 14 +- gcc/brig/brigfrontend/brig-util.cc | 9 + gcc/brig/brigfrontend/brig-util.h | 2 + gcc/{ => brig/brigfrontend}/hsa-brig-format.h | 0 gcc/builtins.def | 16 - gcc/c-family/ChangeLog | 14 + gcc/c/ChangeLog | 14 + gcc/c/c-typeck.c | 59 +- gcc/common.opt | 8 +- gcc/config.in | 6 - gcc/config/aarch64/aarch64-cores.def | 3 + gcc/config/aarch64/aarch64-sve.md | 8 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 37 + gcc/config/aarch64/driver-aarch64.c | 10 +- gcc/config/csky/csky.h | 9 +- gcc/config/csky/csky.opt | 29 +- gcc/config/csky/csky_opts.h | 7 + gcc/config/csky/t-csky-linux | 8 +- gcc/config/msp430/msp430.h | 2 - gcc/configure | 54 +- gcc/configure.ac | 49 +- gcc/cp/ChangeLog | 40 + gcc/cp/decl.c | 83 +- gcc/d/ChangeLog | 6 + gcc/d/d-codegen.cc | 53 +- gcc/d/d-tree.h | 1 + gcc/d/decl.cc | 5 + gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/dstruct.c | 9 +- gcc/d/dmd/expressionsem.c | 10 + gcc/d/dmd/parse.c | 1 + gcc/doc/install.texi | 16 +- gcc/doc/invoke.texi | 35 +- gcc/doc/match-and-simplify.texi | 3 +- gcc/doc/passes.texi | 7 - gcc/doc/tm.texi | 2 +- gcc/doc/tm.texi.in | 2 +- gcc/fortran/ChangeLog | 30 + gcc/fortran/f95-lang.c | 11 - gcc/fortran/gfc-internals.texi | 2 +- gcc/fortran/gfortran.texi | 14 +- gcc/fortran/interface.c | 19 +- gcc/fortran/intrinsic.texi | 4 +- gcc/fortran/invoke.texi | 2 +- gcc/fortran/primary.c | 13 +- gcc/gengtype-lex.l | 5 +- gcc/genmatch.c | 41 +- gcc/gimple-low.c | 1 - gcc/gimple-pretty-print.c | 7 - gcc/gimple-ssa-sprintf.c | 32 +- gcc/gimple-walk.c | 1 - gcc/gimple.c | 15 - gcc/gimple.def | 4 - gcc/gimple.h | 127 +- gcc/go/gofrontend/MERGE | 2 +- gcc/hsa-brig.c | 2612 ---- gcc/hsa-builtins.def | 39 - gcc/hsa-common.c | 996 -- gcc/hsa-common.h | 1419 -- gcc/hsa-dump.c | 1278 -- gcc/hsa-gen.c | 6694 ---------- gcc/hsa-regalloc.c | 729 -- gcc/ipa-cp.c | 7 +- gcc/ipa-fnsummary.c | 20 +- gcc/ipa-hsa.c | 336 - gcc/ipa-prop.c | 2 +- gcc/ipa-prop.h | 2 +- gcc/lto-section-in.c | 1 - gcc/lto-streamer.h | 1 - gcc/lto-wrapper.c | 11 +- gcc/omp-expand.c | 457 - gcc/omp-general.c | 27 +- gcc/omp-grid.c | 1419 -- gcc/omp-grid.h | 27 - gcc/omp-low.c | 214 +- gcc/opts.c | 31 +- gcc/params.opt | 4 - gcc/passes.def | 2 - gcc/predict.c | 25 +- gcc/range-op.cc | 1953 ++- gcc/range-op.h | 22 +- gcc/regrename.c | 16 +- gcc/regrename.h | 2 +- gcc/simplify-rtx.c | 7 +- gcc/symtab.c | 13 + gcc/testsuite/ChangeLog | 176 +- gcc/testsuite/c-c++-common/gomp/gridify-1.c | 54 - gcc/testsuite/c-c++-common/gomp/gridify-2.c | 66 - gcc/testsuite/c-c++-common/gomp/gridify-3.c | 68 - .../c-c++-common/gomp/hsa-indirect-call-1.c | 24 - gcc/testsuite/g++.dg/cpp1y/constexpr-96182.C | 6 + gcc/testsuite/g++.dg/cpp1y/constexpr-return2.C | 1 + gcc/testsuite/g++.dg/cpp1y/pr63996.C | 1 + gcc/testsuite/g++.dg/cpp1y/var-templ44.C | 1 + gcc/testsuite/g++.dg/gomp/gomp.exp | 2 +- gcc/testsuite/g++.dg/other/error35.C | 2 +- .../aarch64/sve/acle/general-c++/gnu_vectors_3.C | 15 + .../aarch64/sve/acle/general-c++/gnu_vectors_4.C | 15 + gcc/testsuite/gcc.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/pr96377-1.c | 32 + gcc/testsuite/gcc.dg/pr96377-2.c | 31 + gcc/testsuite/gcc.dg/pr96377-3.c | 33 + gcc/testsuite/gcc.dg/pr96377-4.c | 32 + gcc/testsuite/gcc.dg/pr96377-5.c | 33 + gcc/testsuite/gcc.dg/pr96377-6.c | 32 + gcc/testsuite/gcc.target/aarch64/pr96377-1.c | 20 + .../aarch64/sve/acle/general-c/gnu_vectors_3.c | 15 + .../aarch64/sve/acle/general-c/gnu_vectors_4.c | 15 + gcc/testsuite/gdc.dg/pr96254a.d | 28 + gcc/testsuite/gdc.dg/pr96254b.d | 24 + gcc/testsuite/gdc.test/compilable/b9490.d | 39 + gcc/testsuite/gdc.test/compilable/ice14739.d | 19 + .../gdc.test/fail_compilation/fail17492.d | 20 +- gcc/testsuite/gdc.test/fail_compilation/ice21060.d | 15 + .../fail_compilation/imports/ice21060a/package.d | 1 + .../fail_compilation/imports/ice21060b/package.d | 5 + .../fail_compilation/imports/ice21060c/package.d | 1 + .../fail_compilation/imports/ice21060d/package.d | 5 + gcc/testsuite/gdc.test/runnable/b16278.d | 6 + gcc/testsuite/gfortran.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gfortran.dg/gomp/gridify-1.f90 | 16 - gcc/testsuite/gfortran.dg/module_procedure_4.f90 | 63 + gcc/testsuite/gfortran.dg/pr91589.f90 | 2 +- gcc/testsuite/gfortran.dg/pr96325.f90 | 21 + gcc/testsuite/lib/target-supports.exp | 8 - gcc/timevar.def | 1 - gcc/toplev.c | 3 - gcc/tree-core.h | 7 - gcc/tree-nested.c | 2 - gcc/tree-pass.h | 2 - gcc/tree-pretty-print.c | 11 - gcc/tree-vrp.c | 32 +- gcc/tree-vrp.h | 2 + gcc/tree.c | 88 +- gcc/tree.h | 8 - gcc/value-range-equiv.cc | 20 +- gcc/value-range.cc | 1292 +- gcc/value-range.h | 597 +- gcc/var-tracking.c | 1 + gcc/vr-values.c | 3 +- include/gomp-constants.h | 1 - libgcc/ChangeLog | 14 + libgcc/config/riscv/save-restore.S | 13 +- libgfortran/caf/single.c | 11 +- libgo/MERGE | 2 +- libgo/Makefile.am | 31 +- libgo/Makefile.in | 75 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 4 +- libgo/configure | 6 +- libgo/configure.ac | 2 +- libgo/go/bufio/bufio.go | 52 +- libgo/go/bufio/bufio_test.go | 34 +- libgo/go/bufio/scan.go | 5 + libgo/go/bufio/scan_test.go | 57 + libgo/go/bytes/buffer_test.go | 19 +- libgo/go/bytes/bytes.go | 199 +- libgo/go/bytes/bytes_test.go | 78 +- libgo/go/cmd/cgo/doc.go | 11 +- libgo/go/cmd/cgo/gcc.go | 30 +- libgo/go/cmd/cgo/out.go | 47 +- libgo/go/cmd/go/alldocs.go | 166 +- libgo/go/cmd/go/go_test.go | 2722 +--- libgo/go/cmd/go/help_test.go | 2 + libgo/go/cmd/go/internal/auth/auth.go | 4 +- libgo/go/cmd/go/internal/base/base.go | 25 - libgo/go/cmd/go/internal/base/env.go | 14 +- libgo/go/cmd/go/internal/base/goflags.go | 12 +- libgo/go/cmd/go/internal/cache/cache.go | 2 +- libgo/go/cmd/go/internal/cfg/cfg.go | 11 + libgo/go/cmd/go/internal/clean/clean.go | 33 +- libgo/go/cmd/go/internal/cmdflag/flag.go | 203 +- libgo/go/cmd/go/internal/envcmd/env.go | 1 + libgo/go/cmd/go/internal/fmtcmd/fmt.go | 7 +- libgo/go/cmd/go/internal/generate/generate.go | 33 +- libgo/go/cmd/go/internal/get/get.go | 33 +- libgo/go/cmd/go/internal/get/vcs.go | 2 +- libgo/go/cmd/go/internal/help/help.go | 2 +- libgo/go/cmd/go/internal/help/helpdoc.go | 97 + libgo/go/cmd/go/internal/list/list.go | 4 +- libgo/go/cmd/go/internal/load/pkg.go | 291 +- libgo/go/cmd/go/internal/load/test.go | 11 +- .../lockedfile/internal/filelock/filelock_fcntl.go | 70 +- .../cmd/go/internal/lockedfile/lockedfile_test.go | 98 + libgo/go/cmd/go/internal/modcmd/download.go | 3 +- libgo/go/cmd/go/internal/modcmd/vendor.go | 5 + libgo/go/cmd/go/internal/modcmd/verify.go | 55 +- libgo/go/cmd/go/internal/modconv/convert_test.go | 4 +- libgo/go/cmd/go/internal/modfetch/cache.go | 28 +- .../cmd/go/internal/modfetch/codehost/codehost.go | 10 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 5 - .../cmd/go/internal/modfetch/codehost/git_test.go | 1 - .../go/cmd/go/internal/modfetch/codehost/shell.go | 3 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 27 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 2 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 102 +- libgo/go/cmd/go/internal/modfetch/proxy.go | 129 +- libgo/go/cmd/go/internal/modfetch/pseudo.go | 4 +- libgo/go/cmd/go/internal/modfetch/sumdb.go | 99 +- .../modfetch/zip_sum_test/testdata/zip_sums.csv | 5 - .../internal/modfetch/zip_sum_test/zip_sum_test.go | 2 +- libgo/go/cmd/go/internal/modget/get.go | 50 +- libgo/go/cmd/go/internal/modload/build.go | 30 +- libgo/go/cmd/go/internal/modload/help.go | 18 +- libgo/go/cmd/go/internal/modload/import.go | 118 +- libgo/go/cmd/go/internal/modload/init.go | 254 +- libgo/go/cmd/go/internal/modload/load.go | 658 +- libgo/go/cmd/go/internal/modload/modfile.go | 164 + libgo/go/cmd/go/internal/modload/mvs.go | 259 + libgo/go/cmd/go/internal/modload/query.go | 90 +- libgo/go/cmd/go/internal/modload/query_test.go | 5 +- libgo/go/cmd/go/internal/modload/search.go | 45 +- libgo/go/cmd/go/internal/modload/vendor.go | 217 + libgo/go/cmd/go/internal/mvs/mvs.go | 23 +- libgo/go/cmd/go/internal/renameio/renameio_test.go | 6 + libgo/go/cmd/go/internal/search/search.go | 231 +- libgo/go/cmd/go/internal/str/path.go | 2 +- libgo/go/cmd/go/internal/test/flagdefs.go | 34 + libgo/go/cmd/go/internal/test/flagdefs_test.go | 34 + libgo/go/cmd/go/internal/test/genflags.go | 90 + libgo/go/cmd/go/internal/test/test.go | 168 +- libgo/go/cmd/go/internal/test/testflag.go | 480 +- libgo/go/cmd/go/internal/version/version.go | 6 + libgo/go/cmd/go/internal/vet/vet.go | 8 +- libgo/go/cmd/go/internal/vet/vetflag.go | 163 +- libgo/go/cmd/go/internal/web/api.go | 17 +- libgo/go/cmd/go/internal/web/http.go | 40 +- libgo/go/cmd/go/internal/work/action.go | 2 +- libgo/go/cmd/go/internal/work/build.go | 5 +- libgo/go/cmd/go/internal/work/build_test.go | 2 +- libgo/go/cmd/go/internal/work/buildid.go | 4 +- libgo/go/cmd/go/internal/work/exec.go | 114 +- libgo/go/cmd/go/internal/work/gc.go | 27 +- libgo/go/cmd/go/internal/work/init.go | 37 +- libgo/go/cmd/go/internal/work/security.go | 3 + libgo/go/cmd/go/internal/work/security_test.go | 2 + libgo/go/cmd/go/internal/work/testgo.go | 33 +- libgo/go/cmd/go/main.go | 3 +- libgo/go/cmd/go/note_test.go | 4 +- libgo/go/cmd/go/proxy_test.go | 19 + libgo/go/cmd/go/script_test.go | 483 +- libgo/go/cmd/go/testdata/example1_test.go | 23 - libgo/go/cmd/go/testdata/example2_test.go | 21 - libgo/go/cmd/go/testdata/generate/test1.go | 13 - libgo/go/cmd/go/testdata/generate/test2.go | 10 - libgo/go/cmd/go/testdata/generate/test3.go | 9 - libgo/go/cmd/go/testdata/generate/test4.go | 10 - .../mod/example.com_printversion_v0.1.0.txt | 6 + .../mod/example.com_printversion_v1.0.0.txt | 6 + .../cmd/go/testdata/norunexample/example_test.go | 11 - libgo/go/cmd/go/testdata/norunexample/test_test.go | 10 - libgo/go/cmd/go/testdata/rundir/sub/sub.go | 1 - libgo/go/cmd/go/testdata/rundir/x.go | 1 - libgo/go/cmd/go/testdata/script/README | 24 +- libgo/go/cmd/go/testdata/script/build_gcflags.txt | 3 +- libgo/go/cmd/go/testdata/script/build_trimpath.txt | 4 + .../go/cmd/go/testdata/script/cmd_import_error.txt | 2 +- .../go/cmd/go/testdata/script/gcflags_patterns.txt | 2 + .../cmd/go/testdata/script/install_cross_gobin.txt | 9 +- .../go/testdata/script/link_syso_issue33139.txt | 4 - .../cmd/go/testdata/script/list_ambiguous_path.txt | 4 +- libgo/go/cmd/go/testdata/script/list_importmap.txt | 2 +- libgo/go/cmd/go/testdata/script/list_parse_err.txt | 36 +- .../cmd/go/testdata/script/list_test_imports.txt | 2 +- .../go/testdata/script/list_test_non_go_files.txt | 2 +- .../go/testdata/script/mod_ambiguous_import.txt | 3 +- .../go/cmd/go/testdata/script/mod_convert_dep.txt | 1 - .../go/cmd/go/testdata/script/mod_convert_git.txt | 17 + libgo/go/cmd/go/testdata/script/mod_dot.txt | 97 +- libgo/go/cmd/go/testdata/script/mod_empty_err.txt | 8 +- .../go/cmd/go/testdata/script/mod_fs_patterns.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_get_commit.txt | 3 + libgo/go/cmd/go/testdata/script/mod_get_main.txt | 15 +- libgo/go/cmd/go/testdata/script/mod_get_tags.txt | 3 +- libgo/go/cmd/go/testdata/script/mod_gonoproxy.txt | 15 +- .../cmd/go/testdata/script/mod_goroot_errors.txt | 4 +- .../cmd/go/testdata/script/mod_invalid_version.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 4 - .../go/testdata/script/mod_list_replace_dir.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_list_std.txt | 10 + libgo/go/cmd/go/testdata/script/mod_proxy_list.txt | 14 +- libgo/go/cmd/go/testdata/script/mod_readonly.txt | 4 +- .../cmd/go/testdata/script/mod_replace_import.txt | 5 +- libgo/go/cmd/go/testdata/script/mod_retention.txt | 12 +- .../go/cmd/go/testdata/script/mod_sumdb_proxy.txt | 17 + .../cmd/go/testdata/script/noncanonical_import.txt | 4 +- libgo/go/cmd/go/testdata/script/script_wait.txt | 7 +- .../cmd/go/testdata/script/test_cache_inputs.txt | 21 + libgo/go/cmd/go/testdata/script/version.txt | 27 +- libgo/go/cmd/go/testdata/script/vet_flags.txt | 58 +- .../go/cmd/go/testdata/shadow/root1/src/foo/foo.go | 1 - .../cmd/go/testdata/shadow/root1/src/math/math.go | 1 - .../go/cmd/go/testdata/shadow/root2/src/foo/foo.go | 1 - libgo/go/cmd/go/testdata/src/cgotest/m.go | 5 - libgo/go/cmd/go/testdata/src/coverasm/p.go | 7 - libgo/go/cmd/go/testdata/src/coverasm/p.s | 2 - libgo/go/cmd/go/testdata/src/coverasm/p_test.go | 7 - libgo/go/cmd/go/testdata/src/coverbad/p.go | 5 - libgo/go/cmd/go/testdata/src/coverbad/p1.go | 7 - libgo/go/cmd/go/testdata/src/coverbad/p_test.go | 5 - libgo/go/cmd/go/testdata/src/coverdep/p.go | 6 - libgo/go/cmd/go/testdata/src/coverdep/p1/p1.go | 3 - libgo/go/cmd/go/testdata/src/coverdep/p_test.go | 7 - libgo/go/cmd/go/testdata/src/coverdep2/p1/p.go | 3 - .../go/cmd/go/testdata/src/coverdep2/p1/p_test.go | 10 - libgo/go/cmd/go/testdata/src/coverdep2/p2/p2.go | 7 - libgo/go/cmd/go/testdata/src/coverdot1/p.go | 3 - libgo/go/cmd/go/testdata/src/coverdot2/p.go | 5 - libgo/go/cmd/go/testdata/src/coverdot2/p_test.go | 7 - libgo/go/cmd/go/testdata/src/empty/pkg/pkg.go | 1 - libgo/go/cmd/go/testdata/src/empty/pkgtest/pkg.go | 1 - .../cmd/go/testdata/src/empty/pkgtest/test_test.go | 1 - .../cmd/go/testdata/src/empty/pkgtestxtest/pkg.go | 1 - .../testdata/src/empty/pkgtestxtest/test_test.go | 1 - .../testdata/src/empty/pkgtestxtest/xtest_test.go | 1 - libgo/go/cmd/go/testdata/src/empty/pkgxtest/pkg.go | 1 - .../go/testdata/src/empty/pkgxtest/xtest_test.go | 1 - .../go/cmd/go/testdata/src/empty/test/test_test.go | 1 - .../go/testdata/src/empty/testxtest/test_test.go | 1 - .../go/testdata/src/empty/testxtest/xtest_test.go | 1 - .../cmd/go/testdata/src/empty/xtest/xtest_test.go | 1 - libgo/go/cmd/go/testdata/src/exclude/empty/x.txt | 0 libgo/go/cmd/go/testdata/src/exclude/ignore/_x.go | 1 - libgo/go/cmd/go/testdata/src/exclude/x.go | 3 - libgo/go/cmd/go/testdata/src/exclude/x_linux.go | 3 - libgo/go/cmd/go/testdata/src/failfast_test.go | 62 - libgo/go/cmd/go/testdata/src/hello/hello.go | 5 - libgo/go/cmd/go/testdata/src/my.pkg/main/main.go | 7 - libgo/go/cmd/go/testdata/src/my.pkg/pkg.go | 3 - libgo/go/cmd/go/testdata/src/skipper/skip_test.go | 7 - .../go/cmd/go/testdata/src/testlist/bench_test.go | 14 - .../cmd/go/testdata/src/testlist/example_test.go | 21 - libgo/go/cmd/go/testdata/src/testlist/test_test.go | 10 - libgo/go/cmd/go/testdata/src/vend/bad.go | 3 - libgo/go/cmd/go/testdata/src/vend/dir1/dir1.go | 1 - libgo/go/cmd/go/testdata/src/vend/good.go | 3 - libgo/go/cmd/go/testdata/src/vend/hello/hello.go | 10 - .../cmd/go/testdata/src/vend/hello/hello_test.go | 12 - .../cmd/go/testdata/src/vend/hello/hellox_test.go | 12 - libgo/go/cmd/go/testdata/src/vend/subdir/bad.go | 3 - libgo/go/cmd/go/testdata/src/vend/subdir/good.go | 3 - libgo/go/cmd/go/testdata/src/vend/vendor/p/p.go | 1 - libgo/go/cmd/go/testdata/src/vend/vendor/q/q.go | 1 - .../cmd/go/testdata/src/vend/vendor/strings/msg.go | 3 - .../src/vend/vendor/vend/dir1/dir2/dir2.go | 1 - .../cmd/go/testdata/src/vend/x/invalid/invalid.go | 3 - libgo/go/cmd/go/testdata/src/vend/x/vendor/p/p.go | 1 - .../go/cmd/go/testdata/src/vend/x/vendor/p/p/p.go | 3 - libgo/go/cmd/go/testdata/src/vend/x/vendor/r/r.go | 1 - libgo/go/cmd/go/testdata/src/vend/x/x.go | 7 - libgo/go/cmd/go/testdata/src/vetcycle/p.go | 13 - libgo/go/cmd/go/testdata/src/vetfail/p1/p1.go | 9 - libgo/go/cmd/go/testdata/src/vetfail/p2/p2.go | 6 - libgo/go/cmd/go/testdata/src/vetfail/p2/p2_test.go | 7 - libgo/go/cmd/go/testdata/src/vetpkg/a_test.go | 1 - libgo/go/cmd/go/testdata/src/vetpkg/b.go | 7 - libgo/go/cmd/go/testdata/src/vetpkg/c.go | 9 - libgo/go/cmd/go/testdata/src/xtestonly/f.go | 3 - libgo/go/cmd/go/testdata/src/xtestonly/f_test.go | 12 - .../cmd/go/testdata/standalone_benchmark_test.go | 6 - .../go/cmd/go/testdata/standalone_fail_sub_test.go | 8 - .../cmd/go/testdata/standalone_main_normal_test.go | 10 - .../cmd/go/testdata/standalone_main_wrong_test.go | 10 - .../go/testdata/standalone_parallel_sub_test.go | 14 - libgo/go/cmd/go/testdata/standalone_sub_test.go | 7 - libgo/go/cmd/go/testdata/standalone_test.go | 6 - .../go/testdata/standalone_testmain_flag_test.go | 29 - libgo/go/cmd/go/testdata/testcover/pkg1/a.go | 7 - libgo/go/cmd/go/testdata/testcover/pkg2/a.go | 7 - libgo/go/cmd/go/testdata/testcover/pkg2/a_test.go | 1 - libgo/go/cmd/go/testdata/testcover/pkg3/a.go | 7 - libgo/go/cmd/go/testdata/testcover/pkg3/a_test.go | 7 - libgo/go/cmd/go/testdata/testcover/pkg4/a.go | 5 - libgo/go/cmd/go/testdata/testcover/pkg4/a_test.go | 9 - libgo/go/cmd/go/testdata/testimport/p.go | 3 - libgo/go/cmd/go/testdata/testimport/p1/p1.go | 3 - libgo/go/cmd/go/testdata/testimport/p2/p2.go | 3 - libgo/go/cmd/go/testdata/testimport/p_test.go | 13 - libgo/go/cmd/go/testdata/testimport/x_test.go | 15 - libgo/go/cmd/go/testdata/testinternal/p.go | 3 - libgo/go/cmd/go/testdata/testinternal2/p.go | 3 - .../testdata/testinternal2/x/y/z/internal/w/w.go | 1 - libgo/go/cmd/go/testdata/testinternal3/t.go | 3 - libgo/go/cmd/go/testdata/testinternal4/src/p/p.go | 6 - .../testdata/testinternal4/src/q/internal/x/x.go | 1 - .../go/cmd/go/testdata/testinternal4/src/q/j/j.go | 3 - libgo/go/cmd/go/testdata/testonly/p_test.go | 1 - libgo/go/cmd/go/testdata/testonly2/t.go | 6 - libgo/go/cmd/go/testdata/testvendor/src/p/p.go | 6 - .../cmd/go/testdata/testvendor/src/q/vendor/x/x.go | 1 - libgo/go/cmd/go/testdata/testvendor/src/q/y/y.go | 3 - libgo/go/cmd/go/testdata/testvendor/src/q/z/z.go | 3 - libgo/go/cmd/go/testdata/testvendor2/src/p/p.go | 3 - libgo/go/cmd/go/testdata/testvendor2/vendor/x/x.go | 1 - libgo/go/cmd/go/testdata/timeoutbench_test.go | 10 - libgo/go/cmd/go/vendor_test.go | 412 - libgo/go/cmd/gofmt/gofmt.go | 64 +- libgo/go/cmd/gofmt/internal.go | 8 +- libgo/go/cmd/internal/objabi/autotype.go | 2 +- libgo/go/cmd/internal/objabi/funcdata.go | 28 +- libgo/go/cmd/internal/objabi/head.go | 2 +- libgo/go/cmd/internal/objabi/reloctype.go | 2 +- libgo/go/cmd/internal/objabi/stack.go | 2 +- libgo/go/cmd/internal/objabi/symkind.go | 2 +- libgo/go/cmd/internal/objabi/symkind_string.go | 24 +- libgo/go/cmd/internal/objabi/util.go | 19 +- libgo/go/cmd/internal/sys/supported.go | 11 +- libgo/go/cmd/vet/main.go | 4 + libgo/go/compress/flate/deflate_test.go | 56 +- libgo/go/compress/flate/deflatefast.go | 49 +- libgo/go/compress/flate/huffman_bit_writer.go | 1 + libgo/go/compress/flate/writer_test.go | 63 + libgo/go/container/list/list.go | 18 +- libgo/go/context/context.go | 9 + libgo/go/context/context_test.go | 159 +- libgo/go/context/example_test.go | 6 +- libgo/go/context/x_test.go | 1 + libgo/go/crypto/crypto.go | 47 +- libgo/go/crypto/ecdsa/ecdsa.go | 88 +- libgo/go/crypto/ecdsa/ecdsa_noasm.go | 21 + libgo/go/crypto/ecdsa/ecdsa_s390x.go | 164 + libgo/go/crypto/ecdsa/ecdsa_s390x_test.go | 34 + libgo/go/crypto/ecdsa/ecdsa_test.go | 30 + libgo/go/crypto/ecdsa/equal_test.go | 75 + libgo/go/crypto/ecdsa/example_test.go | 6 +- libgo/go/crypto/ed25519/ed25519.go | 27 +- libgo/go/crypto/ed25519/ed25519_noasm.go | 15 + libgo/go/crypto/ed25519/ed25519_s390x.go | 53 + libgo/go/crypto/ed25519/ed25519_test.go | 66 +- libgo/go/crypto/elliptic/elliptic.go | 83 +- libgo/go/crypto/elliptic/elliptic_test.go | 147 +- libgo/go/crypto/hmac/hmac.go | 80 +- libgo/go/crypto/hmac/hmac_test.go | 13 +- libgo/go/crypto/rsa/equal_test.go | 51 + libgo/go/crypto/rsa/example_test.go | 2 +- libgo/go/crypto/rsa/pkcs1v15.go | 41 +- libgo/go/crypto/rsa/pkcs1v15_test.go | 18 + libgo/go/crypto/rsa/pss.go | 182 +- libgo/go/crypto/rsa/rsa.go | 86 +- libgo/go/crypto/sha512/sha512block_generic.go | 4 +- libgo/go/crypto/tls/alert.go | 120 +- libgo/go/crypto/tls/auth.go | 18 +- libgo/go/crypto/tls/auth_test.go | 14 +- libgo/go/crypto/tls/common.go | 324 +- libgo/go/crypto/tls/common_string.go | 116 + libgo/go/crypto/tls/conn.go | 84 +- libgo/go/crypto/tls/example_test.go | 122 +- libgo/go/crypto/tls/generate_cert.go | 12 +- libgo/go/crypto/tls/handshake_client.go | 126 +- libgo/go/crypto/tls/handshake_client_test.go | 535 +- libgo/go/crypto/tls/handshake_client_tls13.go | 88 +- libgo/go/crypto/tls/handshake_messages_test.go | 9 +- libgo/go/crypto/tls/handshake_server.go | 87 +- libgo/go/crypto/tls/handshake_server_test.go | 22 +- libgo/go/crypto/tls/handshake_server_tls13.go | 17 +- libgo/go/crypto/tls/key_agreement.go | 2 +- libgo/go/crypto/tls/key_schedule.go | 7 +- libgo/go/crypto/tls/link_test.go | 121 + .../testdata/Server-TLSv10-ExportKeyingMaterial | 83 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 83 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 83 +- .../testdata/Server-TLSv12-ExportKeyingMaterial | 81 +- .../crypto/tls/testdata/Server-TLSv12-IssueTicket | 167 +- .../testdata/Server-TLSv12-IssueTicketPreDisable | 167 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Resume | 82 +- libgo/go/crypto/tls/ticket.go | 119 +- libgo/go/crypto/tls/tls.go | 106 +- libgo/go/crypto/tls/tls_test.go | 174 +- libgo/go/crypto/x509/cert_pool.go | 12 +- .../crypto/x509/internal/macos/corefoundation.go | 141 + libgo/go/crypto/x509/internal/macos/security.go | 116 + libgo/go/crypto/x509/pkcs1.go | 12 +- libgo/go/crypto/x509/pkcs8.go | 6 +- libgo/go/crypto/x509/pkix/pkix.go | 52 +- libgo/go/crypto/x509/root.go | 2 + ...root_cgo_darwin.go => root_cgo_darwin_amd64.go} | 14 +- libgo/go/crypto/x509/root_darwin.go | 288 - libgo/go/crypto/x509/root_darwin_amd64.go | 243 + libgo/go/crypto/x509/root_darwin_arm_gen.go | 186 - .../{root_darwin_armx.go => root_darwin_ios.go} | 2145 ++- libgo/go/crypto/x509/root_darwin_ios_gen.go | 179 + libgo/go/crypto/x509/root_nocgo_darwin.go | 11 - libgo/go/crypto/x509/root_omit.go | 29 + libgo/go/crypto/x509/root_omit_test.go | 23 + libgo/go/crypto/x509/root_unix.go | 46 +- libgo/go/crypto/x509/root_unix_test.go | 109 + libgo/go/crypto/x509/sec1.go | 7 +- libgo/go/crypto/x509/verify.go | 99 +- libgo/go/crypto/x509/verify_test.go | 43 +- libgo/go/crypto/x509/x509.go | 193 +- libgo/go/crypto/x509/x509_test.go | 519 +- libgo/go/database/sql/driver/driver.go | 52 +- libgo/go/database/sql/fakedb_test.go | 2 +- libgo/go/database/sql/sql.go | 164 +- libgo/go/database/sql/sql_test.go | 79 +- libgo/go/debug/gosym/symtab.go | 4 +- libgo/go/debug/pe/file_test.go | 12 +- libgo/go/debug/pe/pe.go | 53 + libgo/go/encoding/asn1/asn1.go | 12 + libgo/go/encoding/asn1/asn1_test.go | 12 + libgo/go/encoding/asn1/marshal.go | 56 + libgo/go/encoding/asn1/marshal_test.go | 57 + libgo/go/encoding/base64/base64.go | 26 +- libgo/go/encoding/base64/base64_test.go | 2 +- libgo/go/encoding/csv/writer.go | 16 +- libgo/go/encoding/csv/writer_test.go | 17 + libgo/go/encoding/hex/hex_test.go | 1 - libgo/go/encoding/json/decode_test.go | 96 + libgo/go/encoding/json/encode.go | 2 +- libgo/go/encoding/json/scanner.go | 31 +- libgo/go/encoding/xml/marshal.go | 16 +- libgo/go/encoding/xml/marshal_test.go | 17 + libgo/go/encoding/xml/read.go | 16 +- libgo/go/encoding/xml/typeinfo.go | 16 +- libgo/go/encoding/xml/xml.go | 4 +- libgo/go/errors/wrap.go | 2 +- libgo/go/errors/wrap_test.go | 13 + libgo/go/expvar/expvar_test.go | 8 +- libgo/go/flag/flag.go | 11 +- libgo/go/flag/flag_test.go | 66 + libgo/go/fmt/fmt_test.go | 19 +- libgo/go/fmt/format.go | 13 +- libgo/go/fmt/scan.go | 8 +- libgo/go/go/ast/ast.go | 55 +- libgo/go/go/ast/ast_test.go | 29 + libgo/go/go/build/build.go | 3 +- libgo/go/go/build/build_test.go | 23 +- libgo/go/go/build/deps_test.go | 1147 +- libgo/go/go/build/doc.go | 97 +- libgo/go/go/constant/value.go | 31 - libgo/go/go/format/format.go | 14 +- libgo/go/go/format/format_test.go | 38 + libgo/go/go/format/internal.go | 2 +- libgo/go/go/internal/gccgoimporter/parser.go | 2 +- libgo/go/go/internal/gcimporter/bimport.go | 1021 -- libgo/go/go/internal/gcimporter/gcimporter.go | 13 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 17 +- libgo/go/go/internal/gcimporter/support.go | 127 + libgo/go/go/internal/srcimporter/srcimporter.go | 64 +- .../go/go/internal/srcimporter/srcimporter_test.go | 21 + libgo/go/go/printer/nodes.go | 63 + libgo/go/go/printer/performance_test.go | 2 +- libgo/go/go/printer/printer.go | 16 + libgo/go/go/printer/printer_test.go | 8 +- libgo/go/go/printer/testdata/go2numbers.golden | 186 + libgo/go/go/printer/testdata/go2numbers.input | 186 + libgo/go/go/printer/testdata/go2numbers.norm | 186 + libgo/go/go/token/position.go | 23 +- libgo/go/go/types/api.go | 17 +- libgo/go/go/types/assignments.go | 2 +- libgo/go/go/types/builtins.go | 10 +- libgo/go/go/types/builtins_test.go | 16 + libgo/go/go/types/call.go | 100 +- libgo/go/go/types/check.go | 10 +- libgo/go/go/types/conversions.go | 2 +- libgo/go/go/types/example_test.go | 11 + libgo/go/go/types/expr.go | 55 +- libgo/go/go/types/lookup.go | 28 +- libgo/go/go/types/methodset.go | 54 +- libgo/go/go/types/operand.go | 22 +- libgo/go/go/types/package.go | 1 + libgo/go/go/types/resolver.go | 5 +- libgo/go/go/types/stdlib_test.go | 1 + libgo/go/go/types/testdata/decls3.src | 18 +- libgo/go/go/types/testdata/decls4.src | 4 +- libgo/go/go/types/testdata/expr3.src | 4 +- libgo/go/go/types/testdata/issue28251.src | 4 +- libgo/go/go/types/testdata/issues.src | 16 +- libgo/go/go/types/testdata/methodsets.src | 12 +- libgo/go/go/types/universe.go | 8 +- .../golang.org/x/crypto/chacha20/chacha_arm64.go | 3 +- .../golang.org/x/crypto/chacha20/chacha_generic.go | 140 +- .../golang.org/x/crypto/chacha20/chacha_noasm.go | 2 +- .../golang.org/x/crypto/chacha20/chacha_ppc64le.go | 2 +- .../golang.org/x/crypto/chacha20/chacha_s390x.go | 2 +- libgo/go/golang.org/x/crypto/chacha20/xor.go | 17 +- .../chacha20poly1305/chacha20poly1305_amd64.go | 2 +- .../chacha20poly1305/chacha20poly1305_generic.go | 56 +- .../chacha20poly1305/chacha20poly1305_noasm.go | 2 +- libgo/go/golang.org/x/crypto/cryptobyte/asn1.go | 6 +- libgo/go/golang.org/x/crypto/poly1305/mac_noasm.go | 4 +- libgo/go/golang.org/x/crypto/poly1305/poly1305.go | 26 +- libgo/go/golang.org/x/crypto/poly1305/sum_amd64.go | 13 +- libgo/go/golang.org/x/crypto/poly1305/sum_arm.go | 19 - .../go/golang.org/x/crypto/poly1305/sum_generic.go | 21 +- libgo/go/golang.org/x/crypto/poly1305/sum_noasm.go | 13 - .../go/golang.org/x/crypto/poly1305/sum_ppc64le.go | 13 +- libgo/go/golang.org/x/crypto/poly1305/sum_s390x.go | 72 +- libgo/go/golang.org/x/mod/modfile/print.go | 25 +- libgo/go/golang.org/x/mod/modfile/read.go | 319 +- libgo/go/golang.org/x/mod/modfile/rule.go | 154 +- libgo/go/golang.org/x/mod/zip/zip.go | 20 +- .../go/golang.org/x/net/dns/dnsmessage/message.go | 21 +- libgo/go/golang.org/x/net/http2/hpack/huffman.go | 7 + libgo/go/golang.org/x/net/route/address.go | 4 +- libgo/go/golang.org/x/net/route/route.go | 2 +- libgo/go/golang.org/x/sys/cpu/byteorder.go | 38 +- libgo/go/golang.org/x/sys/cpu/cpu.go | 45 + libgo/go/golang.org/x/sys/cpu/cpu_arm.go | 40 + libgo/go/golang.org/x/sys/cpu/cpu_arm64.go | 138 + libgo/go/golang.org/x/sys/cpu/cpu_gc_arm64.go | 11 + libgo/go/golang.org/x/sys/cpu/cpu_gccgo_arm64.go | 11 + .../x/sys/cpu/{cpu_gccgo.c => cpu_gccgo_x86.c} | 0 .../x/sys/cpu/{cpu_gccgo.go => cpu_gccgo_x86.go} | 0 libgo/go/golang.org/x/sys/cpu/cpu_linux.go | 48 +- libgo/go/golang.org/x/sys/cpu/cpu_linux_arm.go | 39 + libgo/go/golang.org/x/sys/cpu/cpu_linux_arm64.go | 6 + libgo/go/golang.org/x/sys/cpu/cpu_linux_mips64x.go | 22 + libgo/go/golang.org/x/sys/cpu/cpu_linux_noinit.go | 9 + libgo/go/golang.org/x/sys/cpu/cpu_linux_ppc64x.go | 2 + libgo/go/golang.org/x/sys/cpu/cpu_linux_s390x.go | 2 + libgo/go/golang.org/x/sys/cpu/cpu_mips64x.go | 9 + libgo/go/golang.org/x/sys/cpu/cpu_mipsx.go | 9 + .../cpu/{cpu_linux_other.go => cpu_other_arm64.go} | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_riscv64.go | 2 + libgo/go/golang.org/x/sys/cpu/cpu_wasm.go | 13 + libgo/go/golang.org/x/sys/cpu/cpu_x86.go | 2 + libgo/go/golang.org/x/sys/cpu/hwcap_linux.go | 56 + libgo/go/golang.org/x/text/unicode/bidi/core.go | 8 +- .../go/golang.org/x/tools/go/analysis/analysis.go | 16 + libgo/go/golang.org/x/tools/go/analysis/doc.go | 86 +- .../go/analysis/internal/analysisflags/flags.go | 2 +- .../x/tools/go/analysis/passes/cgocall/cgocall.go | 14 +- .../tools/go/analysis/passes/errorsas/errorsas.go | 2 +- .../analysis/passes/httpresponse/httpresponse.go | 12 +- .../go/analysis/passes/ifaceassert/ifaceassert.go | 101 + .../analysis/passes/internal/analysisutil/util.go | 10 + .../x/tools/go/analysis/passes/printf/printf.go | 66 +- .../go/analysis/passes/stringintconv/string.go | 126 + .../go/analysis/passes/unreachable/unreachable.go | 13 +- .../golang.org/x/tools/go/ast/astutil/imports.go | 5 +- .../x/tools/go/ast/inspector/inspector.go | 10 +- libgo/go/golang.org/x/tools/go/cfg/cfg.go | 2 +- .../x/tools/go/types/objectpath/objectpath.go | 5 +- .../x/tools/internal/analysisinternal/analysis.go | 118 + libgo/go/golang.org/x/xerrors/fmt.go | 138 +- libgo/go/hash/crc32/crc32_s390x.go | 8 +- libgo/go/hash/maphash/example_test.go | 37 + libgo/go/hash/maphash/maphash_test.go | 56 + libgo/go/html/template/clone_test.go | 2 +- libgo/go/html/template/content_test.go | 76 +- libgo/go/html/template/escape_test.go | 8 +- libgo/go/html/template/example_test.go | 6 +- libgo/go/html/template/exec_test.go | 1708 +++ libgo/go/html/template/html.go | 3 +- libgo/go/html/template/js.go | 70 +- libgo/go/html/template/js_test.go | 68 +- libgo/go/html/template/multi_test.go | 246 + libgo/go/html/template/template_test.go | 39 + libgo/go/html/template/testdata/file1.tmpl | 2 + libgo/go/html/template/testdata/file2.tmpl | 2 + libgo/go/html/template/testdata/tmpl1.tmpl | 3 + libgo/go/html/template/testdata/tmpl2.tmpl | 3 + libgo/go/image/draw/bench_test.go | 6 +- libgo/go/image/draw/draw.go | 22 +- libgo/go/image/draw/draw_test.go | 32 +- libgo/go/image/geom.go | 35 + libgo/go/image/gif/writer_test.go | 7 +- libgo/go/image/image.go | 96 +- libgo/go/image/image_test.go | 72 + libgo/go/image/jpeg/reader_test.go | 170 + libgo/go/image/jpeg/scan.go | 19 + libgo/go/image/names.go | 1 + libgo/go/image/png/reader.go | 15 +- libgo/go/image/png/reader_test.go | 134 +- libgo/go/image/ycbcr.go | 20 + libgo/go/internal/bytealg/bytealg.go | 128 +- libgo/go/internal/bytealg/gccgo.go | 3 - libgo/go/internal/bytealg/index_generic.go | 38 +- libgo/go/internal/cfg/cfg.go | 1 + libgo/go/internal/cpu/cpu.go | 56 +- libgo/go/internal/cpu/cpu_arm.go | 5 +- libgo/go/internal/cpu/cpu_arm64.go | 4 +- libgo/go/internal/cpu/cpu_mips64x.go | 32 + libgo/go/internal/cpu/cpu_no_init.go | 2 + libgo/go/internal/cpu/cpu_ppc64x.go | 4 +- libgo/go/internal/goversion/goversion.go | 2 +- libgo/go/internal/poll/copy_file_range_linux.go | 99 + libgo/go/internal/poll/fd.go | 18 +- libgo/go/internal/poll/fd_mutex_test.go | 12 +- libgo/go/internal/poll/fd_plan9.go | 33 +- libgo/go/internal/poll/fd_poll_js.go | 2 +- libgo/go/internal/poll/fd_poll_runtime.go | 19 +- libgo/go/internal/poll/fd_posix.go | 20 + libgo/go/internal/poll/fd_unix.go | 81 +- libgo/go/internal/poll/fd_windows.go | 149 +- libgo/go/internal/poll/fd_writev_unix.go | 13 +- libgo/go/internal/poll/sendfile_bsd.go | 3 + libgo/go/internal/poll/sendfile_windows.go | 2 +- libgo/go/internal/poll/splice_linux.go | 3 + libgo/go/internal/poll/writev.go | 5 +- .../{runtime/pprof => }/internal/profile/encode.go | 0 .../{runtime/pprof => }/internal/profile/filter.go | 0 .../pprof => }/internal/profile/legacy_profile.go | 0 libgo/go/internal/profile/merge.go | 461 + .../pprof => }/internal/profile/profile.go | 55 +- .../pprof => }/internal/profile/profile_test.go | 0 .../{runtime/pprof => }/internal/profile/proto.go | 7 +- .../pprof => }/internal/profile/proto_test.go | 0 .../{runtime/pprof => }/internal/profile/prune.go | 0 libgo/go/internal/reflectlite/swapper.go | 7 +- libgo/go/internal/reflectlite/value.go | 18 +- .../internal/syscall/unix/copy_file_range_linux.go | 26 + libgo/go/internal/syscall/unix/getrandom_linux.go | 2 +- .../internal/syscall/unix/getrandom_linux_m68k.go | 9 - ...{getrandom_linux_arm.go => sysnum_linux_386.go} | 7 +- ...trandom_linux_s390.go => sysnum_linux_alpha.go} | 7 +- ...etrandom_linux_386.go => sysnum_linux_amd64.go} | 7 +- ..._linux_amd64p32.go => sysnum_linux_amd64p32.go} | 7 +- ...etrandom_linux_amd64.go => sysnum_linux_arm.go} | 7 +- ...om_linux_generic.go => sysnum_linux_generic.go} | 13 +- ...trandom_linux_alpha.go => sysnum_linux_ia64.go} | 7 +- .../syscall/unix/sysnum_linux_m68k.go} | 12 +- ...ux_mips64p32x.go => sysnum_linux_mips64p32x.go} | 7 +- ...om_linux_mips64x.go => sysnum_linux_mips64x.go} | 7 +- ...random_linux_mipsx.go => sysnum_linux_mipsx.go} | 7 +- ...ndom_linux_ppc64x.go => sysnum_linux_ppc64x.go} | 9 +- ...trandom_linux_s390x.go => sysnum_linux_s390.go} | 7 +- ...trandom_linux_ia64.go => sysnum_linux_s390x.go} | 7 +- ...{getrandom_linux_shx.go => sysnum_linux_shx.go} | 7 +- ...ndom_linux_sparcx.go => sysnum_linux_sparcx.go} | 7 +- .../go/internal/syscall/windows/syscall_windows.go | 17 +- libgo/go/internal/testenv/testenv.go | 6 +- libgo/go/internal/trace/writer.go | 4 + libgo/go/internal/unsafeheader/unsafeheader.go | 37 + .../go/internal/unsafeheader/unsafeheader_test.go | 100 + libgo/go/internal/xcoff/file.go | 8 +- libgo/go/io/example_test.go | 47 +- libgo/go/io/io.go | 4 + libgo/go/io/io_test.go | 3 + libgo/go/io/ioutil/export_test.go | 7 + libgo/go/io/ioutil/ioutil.go | 2 +- libgo/go/io/ioutil/ioutil_test.go | 3 +- libgo/go/io/ioutil/tempfile.go | 19 +- libgo/go/io/ioutil/tempfile_test.go | 82 +- libgo/go/log/syslog/syslog_test.go | 4 +- libgo/go/math/all_test.go | 4 + libgo/go/math/arith_s390x.go | 8 +- libgo/go/math/big/arith_decl.go | 2 +- libgo/go/math/big/arith_decl_pure.go | 2 +- libgo/go/math/big/arith_decl_s390x.go | 11 +- libgo/go/math/big/arith_s390x_test.go | 12 - libgo/go/math/big/float.go | 4 +- libgo/go/math/big/floatconv.go | 2 +- libgo/go/math/big/int.go | 19 +- libgo/go/math/big/int_test.go | 54 + libgo/go/math/big/link_test.go | 63 + libgo/go/math/big/nat.go | 15 +- libgo/go/math/big/sqrt.go | 77 +- libgo/go/math/bits/bits_test.go | 124 + libgo/go/math/cmplx/abs.go | 3 +- libgo/go/math/cmplx/asin.go | 70 +- libgo/go/math/cmplx/cmath_test.go | 937 +- libgo/go/math/cmplx/exp.go | 17 + libgo/go/math/cmplx/huge_test.go | 22 + libgo/go/math/cmplx/log.go | 3 +- libgo/go/math/cmplx/sin.go | 52 + libgo/go/math/cmplx/sqrt.go | 4 +- libgo/go/math/cmplx/tan.go | 139 +- libgo/go/math/example_test.go | 19 + libgo/go/math/huge_test.go | 16 + libgo/go/math/trig_reduce.go | 16 +- libgo/go/mime/type.go | 8 +- libgo/go/mime/type_test.go | 27 + libgo/go/net/dial.go | 3 +- libgo/go/net/dial_test.go | 17 +- libgo/go/net/dnsclient_test.go | 2 +- libgo/go/net/dnsclient_unix.go | 8 +- libgo/go/net/dnsclient_unix_test.go | 15 +- libgo/go/net/error_test.go | 10 +- libgo/go/net/fd_posix.go | 100 + libgo/go/net/fd_unix.go | 94 +- libgo/go/net/fd_windows.go | 96 +- libgo/go/net/http/cgi/child.go | 2 - libgo/go/net/http/cgi/host.go | 39 +- libgo/go/net/http/client.go | 21 +- libgo/go/net/http/client_test.go | 35 + libgo/go/net/http/cookie.go | 11 +- libgo/go/net/http/fs.go | 16 +- libgo/go/net/http/h2_bundle.go | 75 +- libgo/go/net/http/http.go | 5 + libgo/go/net/http/httptest/recorder.go | 7 +- libgo/go/net/http/httptest/recorder_test.go | 36 + libgo/go/net/http/httputil/reverseproxy.go | 58 +- libgo/go/net/http/httputil/reverseproxy_test.go | 195 +- libgo/go/net/http/omithttp2.go | 2 +- libgo/go/net/http/pprof/pprof.go | 107 +- libgo/go/net/http/pprof/pprof_test.go | 177 + libgo/go/net/http/proxy_test.go | 2 +- libgo/go/net/http/request.go | 17 +- libgo/go/net/http/response.go | 8 +- libgo/go/net/http/response_test.go | 1 + libgo/go/net/http/roundtrip_js.go | 35 +- libgo/go/net/http/serve_test.go | 154 +- libgo/go/net/http/server.go | 27 +- libgo/go/net/http/transfer.go | 139 +- libgo/go/net/http/transfer_test.go | 58 +- libgo/go/net/http/transport.go | 89 +- libgo/go/net/http/transport_test.go | 86 +- libgo/go/net/interface_plan9.go | 4 +- libgo/go/net/interface_windows.go | 2 +- libgo/go/net/ip.go | 4 +- libgo/go/net/ipsock_plan9.go | 80 +- libgo/go/net/ipsock_plan9_test.go | 29 + libgo/go/net/lookup.go | 25 + libgo/go/net/lookup_test.go | 91 +- libgo/go/net/lookup_windows.go | 8 +- libgo/go/net/mail/message.go | 9 + libgo/go/net/mail/message_test.go | 14 + libgo/go/net/net.go | 75 +- libgo/go/net/net_test.go | 542 +- libgo/go/net/pipe.go | 15 +- libgo/go/net/platform_test.go | 6 +- libgo/go/net/rawconn_test.go | 8 +- libgo/go/net/rpc/client.go | 2 +- libgo/go/net/rpc/jsonrpc/all_test.go | 4 +- libgo/go/net/sockopt_aix.go | 7 +- libgo/go/net/sockopt_bsd.go | 7 +- libgo/go/net/sockopt_linux.go | 7 +- libgo/go/net/sockopt_solaris.go | 7 +- libgo/go/net/sockopt_windows.go | 6 +- libgo/go/net/textproto/pipeline.go | 11 +- libgo/go/net/textproto/reader.go | 4 +- libgo/go/net/timeout_test.go | 60 +- libgo/go/net/unixsock_test.go | 4 +- libgo/go/net/url/url.go | 83 +- libgo/go/net/url/url_test.go | 99 +- libgo/go/os/error.go | 20 +- libgo/go/os/exec/exec_linux_test.go | 45 + libgo/go/os/exec/exec_test.go | 106 +- libgo/go/os/exec/read3.go | 99 + libgo/go/os/exec_unix.go | 15 +- libgo/go/os/exec_windows.go | 2 +- libgo/go/os/export_linux_test.go | 7 + libgo/go/os/file.go | 34 +- libgo/go/os/file_plan9.go | 16 +- libgo/go/os/file_posix.go | 45 + libgo/go/os/file_unix.go | 75 +- libgo/go/os/issue37161/a | 1 + libgo/go/os/issue37161/b | 1 + libgo/go/os/issue37161/c | 1 + libgo/go/os/os_test.go | 111 +- libgo/go/os/os_unix_test.go | 2 +- libgo/go/os/os_windows_test.go | 119 +- libgo/go/os/path_test.go | 4 +- libgo/go/os/pipe_test.go | 19 + libgo/go/os/readfrom_linux.go | 46 + libgo/go/os/readfrom_linux_test.go | 363 + libgo/go/os/readfrom_stub.go | 13 + libgo/go/os/removeall_at.go | 3 +- libgo/go/os/signal/internal/pty/pty.go | 8 +- libgo/go/os/signal/signal.go | 14 +- libgo/go/os/signal/signal_cgo_test.go | 46 +- libgo/go/os/signal/signal_plan9.go | 4 +- libgo/go/os/signal/signal_test.go | 427 +- libgo/go/os/signal/signal_unix.go | 2 - libgo/go/os/testdata/issue37161/a | 1 + libgo/go/os/testdata/issue37161/b | 1 + libgo/go/os/testdata/issue37161/c | 1 + libgo/go/os/timeout_test.go | 31 +- libgo/go/os/user/lookup_windows.go | 4 +- libgo/go/os/wait_wait6.go | 23 +- libgo/go/os/wait_waitid.go | 12 +- libgo/go/path/filepath/match.go | 6 +- libgo/go/path/filepath/path_test.go | 16 +- libgo/go/reflect/all_test.go | 323 +- libgo/go/reflect/swapper.go | 7 +- libgo/go/reflect/value.go | 118 +- libgo/go/regexp/all_test.go | 42 +- libgo/go/regexp/example_test.go | 13 + libgo/go/regexp/regexp.go | 18 + libgo/go/regexp/syntax/compile.go | 68 +- libgo/go/regexp/syntax/parse.go | 16 +- libgo/go/runtime/callers_test.go | 2 + libgo/go/runtime/chan.go | 80 +- libgo/go/runtime/chan_test.go | 14 + libgo/go/runtime/checkptr.go | 8 +- libgo/go/runtime/checkptr_test.go | 8 +- libgo/go/runtime/conv_wasm_test.go | 128 + libgo/go/runtime/crash_cgo_test.go | 53 +- libgo/go/runtime/crash_unix_test.go | 7 + libgo/go/runtime/debug.go | 4 +- libgo/go/runtime/debug/mod.go | 51 +- libgo/go/runtime/debuglog.go | 21 +- libgo/go/runtime/defer_test.go | 27 +- libgo/go/runtime/env_posix.go | 2 +- libgo/go/runtime/env_test.go | 4 - libgo/go/runtime/error.go | 51 +- libgo/go/runtime/export_debug_test.go | 12 +- libgo/go/runtime/export_test.go | 34 +- libgo/go/runtime/extern.go | 15 +- libgo/go/runtime/gc_test.go | 117 + libgo/go/runtime/hash_test.go | 8 +- libgo/go/runtime/iface.go | 5 +- libgo/go/runtime/iface_test.go | 66 +- libgo/go/runtime/lock_futex.go | 12 +- libgo/go/runtime/lock_js.go | 19 +- libgo/go/runtime/lock_sema.go | 14 +- libgo/go/runtime/lockrank.go | 254 + libgo/go/runtime/lockrank_off.go | 32 + libgo/go/runtime/lockrank_on.go | 210 + libgo/go/runtime/malloc.go | 86 +- libgo/go/runtime/map.go | 2 +- libgo/go/runtime/map_benchmark_test.go | 19 + libgo/go/runtime/mbarrier.go | 30 +- libgo/go/runtime/mbitmap.go | 60 +- libgo/go/runtime/mcache.go | 6 +- libgo/go/runtime/mcentral.go | 259 +- libgo/go/runtime/mgc.go | 43 +- libgo/go/runtime/mgcmark.go | 155 +- libgo/go/runtime/mgcscavenge.go | 389 +- libgo/go/runtime/mgcscavenge_test.go | 6 +- libgo/go/runtime/mgcsweep.go | 433 +- libgo/go/runtime/mgcsweepbuf.go | 2 +- libgo/go/runtime/mgcwork.go | 8 + libgo/go/runtime/mheap.go | 192 +- libgo/go/runtime/mkpreempt.go | 29 +- libgo/go/runtime/mpagealloc.go | 185 +- libgo/go/runtime/mpagealloc_64bit.go | 12 +- libgo/go/runtime/mpagecache.go | 14 +- libgo/go/runtime/mprof.go | 41 +- libgo/go/runtime/mranges.go | 186 +- libgo/go/runtime/msize.go | 4 +- libgo/go/runtime/mspanset.go | 358 + libgo/go/runtime/mstats.go | 11 +- libgo/go/runtime/mwbbuf.go | 7 + libgo/go/runtime/netpoll.go | 64 +- libgo/go/runtime/netpoll_aix.go | 15 +- libgo/go/runtime/netpoll_epoll.go | 36 +- libgo/go/runtime/netpoll_kqueue.go | 32 +- libgo/go/runtime/netpoll_os_test.go | 28 + libgo/go/runtime/netpoll_solaris.go | 30 +- libgo/go/runtime/netpoll_stub.go | 3 + libgo/go/runtime/netpoll_windows.go | 103 +- libgo/go/runtime/os_linux_mips64x.go | 6 + libgo/go/runtime/panic_test.go | 48 + libgo/go/runtime/pprof/label.go | 23 +- libgo/go/runtime/pprof/label_test.go | 32 + libgo/go/runtime/pprof/mprof_test.go | 2 +- libgo/go/runtime/pprof/pprof.go | 64 +- libgo/go/runtime/pprof/pprof_norusage.go | 15 + libgo/go/runtime/pprof/pprof_rusage.go | 31 + libgo/go/runtime/pprof/pprof_test.go | 247 +- libgo/go/runtime/pprof/proto.go | 2 +- libgo/go/runtime/pprof/proto_test.go | 2 +- libgo/go/runtime/pprof/protomem_test.go | 2 +- libgo/go/runtime/preempt.go | 22 +- libgo/go/runtime/print.go | 54 + libgo/go/runtime/proc.go | 270 +- libgo/go/runtime/proc_test.go | 25 + libgo/go/runtime/runtime1.go | 5 - libgo/go/runtime/runtime2.go | 48 +- libgo/go/runtime/rwmutex.go | 10 +- libgo/go/runtime/select.go | 7 +- libgo/go/runtime/sema.go | 10 +- libgo/go/runtime/sema_test.go | 8 +- libgo/go/runtime/signal_unix.go | 62 +- libgo/go/runtime/signal_windows_test.go | 91 + libgo/go/runtime/sigqueue.go | 9 +- libgo/go/runtime/sizeof_test.go | 3 +- libgo/go/runtime/slice.go | 55 +- libgo/go/runtime/slice_test.go | 78 + libgo/go/runtime/string.go | 13 +- libgo/go/runtime/string_test.go | 4 +- libgo/go/runtime/stubs.go | 2 +- libgo/go/runtime/symtab.go | 4 +- libgo/go/runtime/testdata/testprog/gc.go | 52 +- libgo/go/runtime/testdata/testprog/lockosthread.go | 6 +- .../go/runtime/testdata/testprog/numcpu_freebsd.go | 8 +- libgo/go/runtime/testdata/testprog/panicprint.go | 111 + libgo/go/runtime/testdata/testprogcgo/eintr.go | 246 + libgo/go/runtime/testdata/testprogcgo/segv.go | 56 + .../go/runtime/testdata/testwinlibsignal/dummy.go | 10 + libgo/go/runtime/time.go | 37 +- libgo/go/runtime/trace.go | 30 +- libgo/go/runtime/trace/trace.go | 2 +- libgo/go/runtime/trace/trace_stack_test.go | 2 + libgo/go/runtime/type.go | 19 +- libgo/go/strconv/atoc.go | 105 + libgo/go/strconv/atoc_test.go | 202 + libgo/go/strconv/atof.go | 156 +- libgo/go/strconv/atof_test.go | 22 + libgo/go/strconv/atoi.go | 6 +- libgo/go/strconv/ctoa.go | 27 + libgo/go/strconv/extfloat.go | 24 +- libgo/go/strconv/internal_test.go | 4 + libgo/go/strconv/quote_test.go | 66 +- libgo/go/strings/strings.go | 157 +- libgo/go/strings/strings_test.go | 58 +- libgo/go/sync/atomic/atomic_test.go | 68 +- libgo/go/sync/atomic/doc.go | 5 - libgo/go/sync/atomic/value_test.go | 8 +- libgo/go/sync/map.go | 25 +- libgo/go/sync/map_bench_test.go | 74 + libgo/go/sync/map_reference_test.go | 23 + libgo/go/sync/map_test.go | 13 +- libgo/go/sync/runtime.go | 10 - libgo/go/sync/runtime2.go | 15 + libgo/go/sync/runtime2_lockrank.go | 18 + libgo/go/sync/rwmutex_test.go | 2 + libgo/go/syscall/env_plan9.go | 122 - libgo/go/syscall/env_unix.go | 16 +- libgo/go/syscall/exec_bsd.go | 23 +- libgo/go/syscall/exec_darwin.go | 23 +- libgo/go/syscall/exec_linux.go | 47 +- libgo/go/syscall/exec_unix.go | 20 +- libgo/go/syscall/exec_unix_test.go | 28 + libgo/go/syscall/fs_js.go | 10 +- libgo/go/syscall/js/func.go | 26 +- libgo/go/syscall/js/js.go | 12 +- libgo/go/syscall/js/js_test.go | 11 + libgo/go/syscall/security_windows.go | 2 +- libgo/go/syscall/syscall_unix.go | 16 +- libgo/go/syscall/syscall_unix_test.go | 2 +- libgo/go/testing/helper_test.go | 2 + libgo/go/testing/helperfuncs_test.go | 11 + libgo/go/testing/testing.go | 170 +- libgo/go/testing/testing_test.go | 62 + libgo/go/text/template/exec_test.go | 6 +- libgo/go/text/template/funcs.go | 217 +- libgo/go/text/template/link_test.go | 64 + libgo/go/text/template/multi_test.go | 3 +- libgo/go/text/template/parse/node.go | 2 +- libgo/go/text/template/template.go | 2 +- libgo/go/time/embed.go | 12 + libgo/go/time/example_test.go | 113 +- libgo/go/time/export_test.go | 35 + libgo/go/time/format.go | 24 +- libgo/go/time/format_test.go | 20 +- libgo/go/time/internal_test.go | 13 +- libgo/go/time/sleep.go | 7 +- libgo/go/time/tick.go | 9 + libgo/go/time/tick_test.go | 36 +- libgo/go/time/time.go | 153 +- libgo/go/time/time_test.go | 149 +- libgo/go/time/tzdata/generate_zipdata.go | 78 + libgo/go/time/tzdata/tzdata.go | 109 + libgo/go/time/tzdata/zipdata.go | 13060 +++++++++++++++++++ libgo/go/time/tzdata_test.go | 99 + libgo/go/time/zoneinfo.go | 348 + libgo/go/time/zoneinfo_ios.go | 2 +- libgo/go/time/zoneinfo_read.go | 40 +- libgo/go/time/zoneinfo_test.go | 94 + libgo/go/time/zoneinfo_unix.go | 4 +- libgo/go/unicode/utf8/utf8.go | 28 + libgo/gotool-packages.txt | 3 + libgo/libgo-packages.txt | 4 +- libgo/misc/cgo/test/pkg_test.go | 2 +- libgo/misc/cgo/test/sigaltstack.go | 15 +- libgo/misc/cgo/test/test.go | 12 + libgo/misc/cgo/test/testdata/issue27054/egl.h | 1 + .../misc/cgo/test/testdata/issue27054/test27054.go | 6 +- libgo/misc/cgo/test/testx.go | 2 +- libgo/misc/cgo/testcarchive/carchive_test.go | 8 +- libgo/misc/cgo/testcshared/cshared_test.go | 2 +- libgo/misc/cgo/testgodefs/testdata/issue38649.go | 15 + libgo/misc/cgo/testgodefs/testdata/issue39534.go | 12 + libgo/misc/cgo/testgodefs/testdata/main.go | 3 + libgo/misc/cgo/testgodefs/testgodefs_test.go | 2 + libgo/misc/cgo/testplugin/plugin_test.go | 2 +- libgo/misc/cgo/testshared/shared_test.go | 30 +- .../cgo/testshared/testdata/gcdata/main/main.go | 37 + libgo/misc/cgo/testshared/testdata/gcdata/p/p.go | 7 + .../misc/cgo/testshared/testdata/issue39777/a/a.go | 9 + .../misc/cgo/testshared/testdata/issue39777/b/b.go | 7 + libgo/misc/cgo/testso/so_test.go | 6 +- libgo/misc/cgo/testsovar/so_test.go | 6 +- libgomp/Makefile.in | 280 +- libgomp/aclocal.m4 | 189 +- libgomp/config.h.in | 3 - libgomp/configure | 273 +- libgomp/plugin/Makefrag.am | 14 - libgomp/plugin/configfrag.ac | 56 +- libgomp/plugin/hsa_ext_finalize.h | 270 - libgomp/plugin/plugin-hsa.c | 1871 --- libgomp/testsuite/Makefile.in | 12 +- libgomp/testsuite/lib/libgomp.exp | 60 - libgomp/testsuite/libgomp.hsa.c/alloca-1.c | 25 - libgomp/testsuite/libgomp.hsa.c/bitfield-1.c | 160 - libgomp/testsuite/libgomp.hsa.c/bits-insns.c | 73 - libgomp/testsuite/libgomp.hsa.c/builtins-1.c | 97 - libgomp/testsuite/libgomp.hsa.c/c.exp | 42 - libgomp/testsuite/libgomp.hsa.c/complex-1.c | 65 - libgomp/testsuite/libgomp.hsa.c/complex-align-2.c | 27 - .../testsuite/libgomp.hsa.c/formal-actual-args-1.c | 83 - libgomp/testsuite/libgomp.hsa.c/function-call-1.c | 50 - libgomp/testsuite/libgomp.hsa.c/get-level-1.c | 26 - libgomp/testsuite/libgomp.hsa.c/gridify-1.c | 26 - libgomp/testsuite/libgomp.hsa.c/gridify-2.c | 26 - libgomp/testsuite/libgomp.hsa.c/gridify-3.c | 39 - libgomp/testsuite/libgomp.hsa.c/gridify-4.c | 45 - .../testsuite/libgomp.hsa.c/memory-operations-1.c | 92 - libgomp/testsuite/libgomp.hsa.c/pr69568.c | 41 - libgomp/testsuite/libgomp.hsa.c/pr82416.c | 43 - libgomp/testsuite/libgomp.hsa.c/rotate-1.c | 39 - libgomp/testsuite/libgomp.hsa.c/staticvar.c | 23 - libgomp/testsuite/libgomp.hsa.c/switch-1.c | 145 - libgomp/testsuite/libgomp.hsa.c/switch-branch-1.c | 116 - libgomp/testsuite/libgomp.hsa.c/switch-sbr-2.c | 59 - libgomp/testsuite/libgomp.hsa.c/tiling-1.c | 212 - libgomp/testsuite/libgomp.hsa.c/tiling-2.c | 258 - libiberty/simple-object-elf.c | 5 + libstdc++-v3/ChangeLog | 495 + libstdc++-v3/doc/html/manual/status.html | 2 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 2 +- libstdc++-v3/include/bits/stl_bvector.h | 140 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 5 +- .../23_containers/vector/bool/allocator/swap.cc | 22 +- .../vector/bool/cons/noexcept_move_construct.cc | 32 +- 1115 files changed, 51359 insertions(+), 37743 deletions(-) diff --cc gcc/configure index ebb80f5f8b0,0f7a8dbe0f9..9e7371db721 --- a/gcc/configure +++ b/gcc/configure @@@ -19025,7 -19013,7 +19015,7 @@@ els lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF - #line 19028 "configure" -#line 19016 "configure" ++#line 19018 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@@ -19131,7 -19119,7 +19121,7 @@@ els lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF - #line 19134 "configure" -#line 19122 "configure" ++#line 19124 "configure" #include "confdefs.h" #if HAVE_DLFCN_H
reply other threads:[~2020-08-03 19:51 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20200803195105.8AA4638618CC@sourceware.org \ --to=iains@gcc.gnu.org \ --cc=gcc-cvs@gcc.gnu.org \ --cc=libstdc++-cvs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).