This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap_O1 in repository toolchain/ci/gcc.
from 07bd5544a3a Diagnose just-past-the-end references for minor array bounds. adds b95eba48a1a c++: Name as_base type adds 06aa77035c9 common: Use strcmp to compare location file names adds 6cd1038f11d Update gcc .po files. adds 1b024c9a297 gcc.dg/torture/pr39074-2.c, pr39074.c, pta-callused-1.c: Ad [...] adds e1d3a86fd3e compiler: for package-scope "a = b; b = x" just set "a = x" adds 108fdcc56ee compiler,runtime: pass only ptr and len to some runtime calls adds e71dab87744 Daily bump. adds 0ff959e0a22 vect: Refactor peel_iters_{pro,epi}logue cost modeling adds f9264b90083 expander: Fix ICE in maybe_warn_rdwr_sizes [PR96335] adds f40888fff7c testsuite: Fix up nontype-subob1.C for targets with short i [...] adds 6dcf0423680 libstdc++: Do not over-size hashtable buckets on range insertion adds 134051f16bd preprocessor: Simplify read_main adds 862a58ed83c nvptx: Support 16-bit shifts and extendqihi2 adds ae49af94850 libcpp: Fix up raw string literal parsing error-recovery [PR96323] adds 86cb35983f5 c++: Fix up cp_lexer_safe_previous_token [PR96328] adds 2ddae15e808 testsuite: Fix spello adds 9b837af463d c++: tree dump indentation adds 0cd58a9f091 c++: better fixup_type_variants adds f3665bd1111 c++: Set more DECL_CONTEXTs adds 33bf56ddc6a middle-end: Parity and popcount folding optimizations. adds cbf10ac51c0 ipa/96291: don't crash on unoptimized lto functions adds 7ebb7d0ce1a Daily bump. adds eb08b5d1d79 mmix.h (ASM_OUTPUT_EXTERNAL): Define to default_elf_asm_out [...] adds 5c180464b7b config/mmix/mmix.h (NO_FUNCTION_CSE): Define to 1. adds 269322ece17 OpenMP: Add 'omp requires' to Fortran (mostly parsing) adds f1660ceb0d3 vect: Fix infinite loop while determining peeling amount adds 12324b9a934 libstdc++: Fix unordered containers move constructors noexc [...] adds c2e99836a27 Fortran : ICE in gfc_conv_scalarized_array_ref PR53298 adds 6de5600a8bd gcc/fortran/module.c: Fix indentation adds 8e8792a347c tree-optimization/95679 - properly signal changes from prop [...] adds 883eec6653b more SCEV cache clearing adds 2b2f3867c09 tree-optimization/96349 - avoid abnormal coalescing issues [...] adds 6af8284719d Fortran : Don't warn for LOGICAL kind conversion PR96319 adds 5175857714c gcc-changelog: fix combining of arguments. adds 9f6abd2db90 arm: Enable no-writeback vldr.16/vstr.16. adds d6cd139c172 OpenMP: Permit in Fortran omp target data without map adds c8d3f2b6d1d Don't make -gsplit-dwarf imply -g adds 55ede0bb87e testsuite: libstdc++ atomic_float/value_init.cc requires libatomic adds f6fe3bbf9f6 preprocessor: Teach traditional about has_include [PR95889] adds d8140b9ed3c OpenMP: Handle order(concurrent) clause in gfortran adds 81bc0ec3e92 c++: Avoid calling const copy ctor on implicit move. [PR91212] adds 1722e2013f0 c++: Implement C++20 implicit move changes. [PR91427] adds acc1d1a9546 libstdc++: Review _Local_iterator/_Local_const_iterator imp [...] adds 0f4a54ccb89 Update gcc ja.po, sv.po. adds a0d007d67c8 nvptx: Support floating point reciprocal instructions adds bea7a39103a Daily bump. adds dc3d1e18144 c++: constraints and explicit instantiation [PR96164] adds f31dd9beb95 c++: abbreviated function template friend matching [PR96106] adds 71141b1bd53 c++: alias_ctad_tweaks and constrained dguide [PR95486] adds 2c58f5cadfa c++: overload sets and placeholder return type [PR64194] adds da346efd27e Re-format zen memcpy/memset costs. adds dc65aba7a47 Tune memcpy and memset for Zen cores. adds 8240f2f498c nvptx: Provide vec_set<mode> and vec_extract<vmode><mode> patterns adds 2c558d2655c tree-optimization/96370 - make reassoc expr rewrite more robust adds 6ee874f1353 d: Refactor matching and lowering of intrinsic functions. adds 7d4ee8bc584 d: Implement core.bitop.rol() and core.bitop.ror() as intrinsics. adds 4c27c6584d0 libstdc++: Make testsuite usable with -fno-exceptions adds eeb45f8a41f libstdc++: Add options for ieee float to relevant tests adds 9e67b4356ef libstdc++: cv bool can't be an integer-like type (LWG 3467) adds 4712bde3cab Require CET support only for the final GCC build adds 4451035492f MAINTAINERS: Add myself for write after approval adds 561a19c3011 libstdc++: Fix test for old string ABI adds dc60d67674d d: Move private functions out of ExprVisitor into local statics adds ab0edbcb371 d: Refactor use of built-in memcmp/memcpy/memset into helpe [...] adds febd7c43bce d: Inline bounds checking for simple array assignments. adds c931e8d5a96 RISC-V: Add support for TLS stack protector canary access adds cf5d0fc2d1a [PATCH] RS6000 Add testlsbb by Byte operations adds 357beca8bce libstdc++: Fix tests using wrong allocator type adds e513e9aa531 libstdc++: Check _GLIBCXX_USE_C99_STDLIB for strtof and strtold adds 684d6ee140a libstdc++: Make COW string use allocator_traits for nested types adds dfc420f8d44 d: Fix ICE in expand_intrinsic_vaarg adds 873b45d39c1 d: Add -Wvarargs warning flag to the D front-end adds 7508a7e958e d: Fix associative array literals that don't have alignment [...] adds d48cca8f21c Daily bump. adds 8c00059ce05 c++: decl_constant_value and unsharing [PR96197] adds 3e61a205633 Compute RPO with adjacent SCC members, expose toplevel SCC extents adds 1212cfad093 Improve var-tracking dataflow iteration order adds 072a8b8fb6e AArch64: Add attributes according to flags in built-in func [...] adds bc2b1a232b1 libgcov: support overloaded malloc adds 10231958fcf middle-end/96369 - fix missed short-circuiting during range [...] adds 8bd062e8ad4 Do not allocate huge array in output_in_order. adds 89db36b05ea libstdc++: Add PR number to ChangeLog entry adds c89366b12ff vect: Don't consider branch costs if no peeled iterations adds 14c35be3bf4 Amend match.pd syntax with force-simplified results adds c6ef9d8d3f1 debug/96383 - emit debug info for used external functions adds 4143efc1eed libstdc++: Fix use of newlocale in std:::from_chars adds df5cf47a978 Set and test no-warning bit to avoid -Wnonnull for synthesi [...] adds 239724956d4 d: Fix regression, all 32-bit execution tests FAIL: interna [...] adds 844fa2de7b4 d: Split up the grouped compilable and runnable tests. adds 351f60794c1 libstdc++: Remove duplicate dg-do directive adds 95edead9aab libstdc++: Add -Wno-deprecated for tests that warn in C++20 adds 8e2592a8882 libstdc++: Adjust tests that give different results in C++20 adds ed0b4bb29a5 libstdc++: Remove accidental -std=gnu++17 from test adds 3a4a9259801 nvptx: Define TARGET_TRULY_NOOP_TRUNCATION to false adds 8abab28bb5c libstdc++: Remove condition around friend declaration (PR 96382) adds 6458742a15f libstdc++: Ensure c++NN effective target present in all C++ [...] adds 566f4227346 libstdc++: Use c++NN_only effective target to tests adds a92e0f58d83 libstdc++: Add dg-require-effective-target to std::span ass [...] adds 9d613af2b45 libstdc++: Ensure c++NN effective-target present in more tests adds dc8c00966ef libstdc++: Avoid using __float128 in strict modes adds f07fa7a31c8 libstdc++: Fix test that fails for C++98 adds 8011f718e24 libstdc++: Fix tests that fail for C++98 adds 5f9669d9e23 c++: Use error_at rather than warning_at for missing return [...] adds 6f00ccbad3d libstdc++: Fix and improve std::vector<bool> implementation. adds d1da25fe991 libstdc++: ParallelSTL is now part of oneAPI DPC++ Library adds 9fa4023c7aa RISC-V/libgcc: Reduce the size of RV64 millicode by 6 bytes adds 48cc2e468cc Daily bump. adds d242fdaec18 gcc.dg/loop-8.c: Skip for mmix. adds c713ad3feae C-SKY: Delete big endian CPUs' mutilib for linux gcc. adds 197f1e8c143 C-SKY: Add -mfloat-abi= option. adds 7d599ad27b9 c: Fix bogus vector initialisation error [PR96377] adds 13cdbb6a97c Cap frequency of recursive calls by 90% adds 75a23e59031 Verify symtab order adds f75af8c1464 libgo: update to go1.15rc1 adds 8dc5f8529b1 Move www.stroustrup.com to https adds 4967ca2f8b2 Daily bump. adds e41da82345f This patch fixes PR96325. See the explanatory comment in th [...] adds 6912619fce0 Update ChangeLogs for PR96325 adds a5baf71b0a5 This patch fixes PR96320. See the explanatory comment in th [...] adds b3b2bf98fff Update ChangeLogs for PR96320 adds 6e46b3f3da5 var-tracking: fix uninitialised use of 'in_pending' [PR96404] adds 7031087cd7d Daily bump. adds 442b5a661e3 d: Merge upstream dmd c2274e56a (PR96250). adds 4ba9fb0a3e6 Multi-range implementation for value_range (irange). adds b7dd405948d Fortran texi: Fix typos adds 58cfec3a6e7 libgfortran/caf/single.c: Fix typo. adds 2b1c2a4bd9f d: Fix ICE using non-local variable: internal compiler erro [...] adds f2ec836aa1d mark match.pd ! not implemented on GENERIC adds 341573406b3 AArch64: Fix hwasan failure in readline. adds d2ae6d5c053 tree-optimization: Fix typos in comments adds ef59e1fb372 genmatch: Avoid unused parameter warnings in generated code. adds 919c9d4bd3d PR rtl-optimization 61494: Preserve x-0.0 with HONOR_SNANS. adds 02f21aea067 aarch64: Add A64FX machine model adds 749abaa755f doc: Add missing comma after octeontx2f95mm adds 5e97638b0ad doc: fix a typo in tm.texi adds b32c5d0b72f lto/96385 - avoid unused global UNDEFs in debug objects adds d1773f58f3a regrename: Avoid disrupting SMS schedule [PR95696] adds cc8c0049749 MSP430: Don't pass redundant -md option to the assembler adds 401070d8b4e testsuite: Add -Wno-psabi to gcc.dg/pr96377-[12].c adds 9623f61b142 aarch64: Add support for unpacked sub [PR96366] adds c56684fd612 Removal of HSA offloading from gcc and libgomp adds 6c4763fa5b5 Avoid shifting by amounts larger than target int in irange [...] adds d8ea6acb5f5 internal/syscall/unix: define copyFileRangeTrap for all arc [...] adds 76eb0434a40 internal/syscall/unix: correct ia64 syscall numbers adds 7ddee9cd99b Darwin: Handle poly_int machine_modes. adds 105fe3e0b89 Darwin: Guard two macros in darwin.h. adds f2f4212e20c openacc: No attach/detach present/release mappings for arra [...] adds 73e89414882 Refer to C++20 adds 2ac7fe27698 cpp: Do not use @dots for ... tokens in code examples adds 90b43856fdf aarch64: Fix up __aarch64_cas16_acq_rel fallback adds 50bee766bc9 c++: Variable template and template parameter pack [PR96218] adds c004b383aa4 rs6000: Fix vector_float.c testcase for -m32 adds 2b6a53238f3 libgcc: increase required stack space for x86_64 -fsplit-stack adds 49edfe6d716 c++: Remove unused declaration. adds 6a1ad710ad2 Daily bump. adds 265d817b1eb dse: Remove partial load after full store for high part acc [...] adds f21757eb8fa Remove ad-hoc range canonicalization from determine_block_size. adds ab54c44fa6f Adjust expr_not_equal_to to use irange API. adds 967c966f212 Adjust get_range_info to use the base irange class. adds 5220219922c Adjust op_with_boolean_value_range_p for irange API. adds 01aa5fcad27 Adjust vrp_evaluate_conditional for irange API. adds 92877ab81bf Use irange API in test_for_singularity. adds 70be5895658 Adjust simplify_conversion_using_ranges for irange API. adds 506bd24a5d7 Adjust two_valued_val_range_p for irange API. adds 863de932181 Change testcase for pr96325 from run to compile. adds 3a3fda11903 d: Fix PR96429: Pointer subtraction uses TRUNC_DIV_EXPR adds 29e0ad452cd openmp: Compute number of collapsed loop iterations more ef [...] adds d79d9445d69 Add is_gimple_min_invariant dropped from previous patch. adds fabe0ede9db gimple-fold: Fix ICE in maybe_canonicalize_mem_ref_addr on [...] adds 95f5a3258dd veclower: Don't ICE on .VEC_CONVERT calls with no lhs [PR96426] adds 344f09a756e [nvptx] Handle V2DI/V2SI mode in nvptx_gen_shuffle adds d2b86e14c14 aarch64: Add missing clobber for fjcvtzs adds 7cda9e0878d aarch64: Use Q-reg loads/stores in movmem expansion adds 7bd72dd5a38 Fortran: Fix for OpenMP's 'lastprivate(conditional:' adds 1af5cdd7798 tree-optimization/88240 - stopgap for floating point code-h [...] adds 843710c037c c++: Member initializer list diagnostic locations [PR94024] adds 19fad46721a amdgcn: TImode shifts adds 2ac51bdf63b d: Fix struct literals that have non-deterministic hash val [...] adds c79d8335fd5 Adjust gimple-ssa-sprintf.c for irange API. adds ca2b8c082c4 Simplify X * C1 == C2 with undefined overflow adds 76eafcc395d Test case for PR rtl-optimization/60473 adds 73b7cb6dfca doc: Add @cindex to symver attribute adds 57dd9f3bfca Fortran/OpenMP: Fix detecting not perfectly nested loops adds 35ffd4d16d7 AArch64: Use FLOAT_MODE_P macro and add FLAG_AUTO_FP [PR94442] adds 0f4f9bc1220 c++: fix template parm count leak adds 03c547d6659 aarch64: Delete unnecessary code adds 079b13f64ce [Arm] Modify default tuning of armv8.1-m.main to use Cortex-M55 adds 1790d13dc8f amdgcn: Remove dead defines from gcn-run adds acf83db025c compiler: delete lowered constant strings adds 97def1f34c1 c++: Template keyword following :: [PR96082] adds 37a4c06f3da [PATCH] nvptx: Add support for PTX highpart multiplications [...] adds fd28c11a1e4 aarch64: Delete duplicated option docs. adds abba25914e8 Daily bump. adds 30d02149ea4 rs6000, Update support for vec_extract adds 530e9095257 rs6000 Add vector insert builtin support adds 3f029aea51a rs6000, Add vector replace builtin support GCC maintainers: adds 82f10dee344 rs6000, Add vector shift double builtin support adds 7f3b1997579 rs6000, Add vector splat builtin support adds 5998f1bbeb3 rs6000 Add vector blend, permute builtin support adds 325714b4968 openmp: Use more efficient logical -> actual computation ev [...] adds 916c7a201a9 openmp: Handle reduction clauses on host teams construct [PR96459] adds 9f3abfb84e2 openmp: Handle even some combined non-rectangular loops adds f0699540f37 Make genmatch transform failure handling more consistent adds 6aec53ee4f7 refactor LIM a bit adds 2c272091c09 aarch64: Add missing %z prefixes to LDP/STP patterns adds fe1a2642903 aarch64: Clear canary value after stack_protect_test [PR96191] adds 229752afe31 VEC_COND_EXPR optimizations adds 27eac9ee613 Static analysis for definition of DO index variables in con [...] adds dd30d93f1a3 Added test case to make sure that legal cases still pass. adds d21252de6c8 c++: cxx_eval_vec_init after zero-initialization [PR96282]
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + config/ChangeLog | 6 + config/cet.m4 | 23 +- contrib/ChangeLog | 4 + contrib/git-backport.py | 2 +- gcc/ChangeLog | 960 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 14 +- gcc/ada/ChangeLog | 188 + gcc/brig/ChangeLog | 7 + gcc/brig/brigfrontend/brig-util.cc | 9 + gcc/brig/brigfrontend/brig-util.h | 2 + gcc/{ => brig/brigfrontend}/hsa-brig-format.h | 0 gcc/builtins.c | 8 +- gcc/builtins.def | 16 - gcc/c-family/ChangeLog | 19 + gcc/c-family/c-common.c | 31 +- gcc/c-family/c-common.h | 2 + gcc/c/ChangeLog | 14 + gcc/c/c-objc-common.h | 2 + gcc/c/c-typeck.c | 59 +- gcc/calls.c | 20 +- gcc/cfganal.c | 433 +- gcc/cfganal.h | 3 +- gcc/cgraph.h | 2 - gcc/cgraphunit.c | 166 +- gcc/common.opt | 8 +- gcc/config.in | 6 - gcc/config/aarch64/aarch64-builtins.c | 107 +- gcc/config/aarch64/aarch64-cores.def | 3 + gcc/config/aarch64/aarch64-simd.md | 8 +- gcc/config/aarch64/aarch64-sve.md | 8 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 75 +- gcc/config/aarch64/aarch64.md | 63 +- gcc/config/aarch64/driver-aarch64.c | 10 +- gcc/config/arm/arm-cpus.in | 2 +- gcc/config/arm/arm-protos.h | 3 + gcc/config/arm/arm.c | 74 +- gcc/config/arm/constraints.md | 7 + gcc/config/arm/vfp.md | 26 +- 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/darwin.c | 62 +- gcc/config/darwin.h | 3 + gcc/config/gcn/gcn-run.c | 18 - gcc/config/gcn/gcn.md | 105 + gcc/config/i386/x86-tune-costs.h | 42 +- gcc/config/mmix/mmix.h | 8 + gcc/config/msp430/msp430.h | 2 - gcc/config/nvptx/nvptx.c | 49 + gcc/config/nvptx/nvptx.md | 162 +- gcc/config/riscv/riscv-opts.h | 6 + gcc/config/riscv/riscv.c | 47 + gcc/config/riscv/riscv.md | 80 + gcc/config/riscv/riscv.opt | 28 + gcc/config/rs6000/altivec.h | 14 + gcc/config/rs6000/altivec.md | 223 +- gcc/config/rs6000/predicates.md | 15 + gcc/config/rs6000/rs6000-builtin.def | 83 + gcc/config/rs6000/rs6000-c.c | 24 +- gcc/config/rs6000/rs6000-call.c | 301 + gcc/config/rs6000/rs6000-protos.h | 2 + gcc/config/rs6000/rs6000.c | 22 + gcc/config/rs6000/rs6000.md | 1 + gcc/config/rs6000/vsx.md | 275 + gcc/configure | 81 +- gcc/configure.ac | 49 +- gcc/cp/ChangeLog | 164 + gcc/cp/call.c | 13 +- gcc/cp/class.c | 29 +- gcc/cp/constexpr.c | 22 +- gcc/cp/constraint.cc | 6 + gcc/cp/coroutines.cc | 32 +- gcc/cp/cp-gimplify.c | 1 + gcc/cp/cp-objcp-common.c | 3 +- gcc/cp/cp-objcp-common.h | 2 + gcc/cp/cp-tree.h | 41 +- gcc/cp/decl.c | 96 +- gcc/cp/except.c | 28 +- gcc/cp/init.c | 40 +- gcc/cp/parser.c | 146 +- gcc/cp/pt.c | 50 +- gcc/cp/ptree.c | 30 +- gcc/cp/tree.c | 7 +- gcc/cp/typeck.c | 97 +- gcc/d/ChangeLog | 131 + gcc/d/d-codegen.cc | 151 +- gcc/d/d-tree.h | 9 +- 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/d/expr.cc | 537 +- gcc/d/gdc.texi | 6 + gcc/d/intrinsics.cc | 400 +- gcc/d/intrinsics.def | 175 +- gcc/d/lang.opt | 4 + gcc/doc/cpp.texi | 14 +- gcc/doc/extend.texi | 354 +- gcc/doc/install.texi | 16 +- gcc/doc/invoke.texi | 99 +- gcc/doc/match-and-simplify.texi | 16 + gcc/doc/passes.texi | 7 - gcc/doc/sourcebuild.texi | 3 + gcc/doc/tm.texi | 2 +- gcc/doc/tm.texi.in | 2 +- gcc/dse.c | 78 +- gcc/fold-const.c | 24 +- gcc/fortran/ChangeLog | 111 + gcc/fortran/dump-parse-tree.c | 2 + gcc/fortran/f95-lang.c | 11 - gcc/fortran/frontend-passes.c | 258 +- gcc/fortran/gfc-internals.texi | 2 +- gcc/fortran/gfortran.h | 32 +- gcc/fortran/gfortran.texi | 14 +- gcc/fortran/interface.c | 19 +- gcc/fortran/intrinsic.c | 6 +- gcc/fortran/intrinsic.texi | 4 +- gcc/fortran/invoke.texi | 2 +- gcc/fortran/match.h | 1 + gcc/fortran/module.c | 73 +- gcc/fortran/openmp.c | 272 +- gcc/fortran/parse.c | 53 +- gcc/fortran/primary.c | 13 +- gcc/fortran/trans-array.c | 3 +- gcc/fortran/trans-openmp.c | 68 +- gcc/gcov-io.h | 3 + gcc/gengtype-lex.l | 5 +- gcc/genmatch.c | 104 +- gcc/gimple-fold.c | 10 +- gcc/gimple-loop-interchange.cc | 2 + gcc/gimple-low.c | 1 - gcc/gimple-pretty-print.c | 7 - gcc/gimple-ssa-sprintf.c | 69 +- gcc/gimple-walk.c | 1 - gcc/gimple.c | 15 - gcc/gimple.def | 4 - gcc/gimple.h | 127 +- gcc/gimplify.c | 7 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 69 +- gcc/go/gofrontend/gogo.cc | 37 +- gcc/go/gofrontend/runtime.def | 13 +- 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 | 12 +- gcc/ipa-fnsummary.c | 20 +- gcc/ipa-hsa.c | 336 - gcc/ipa-prop.c | 2 +- gcc/ipa-prop.h | 2 +- gcc/langhooks-def.h | 5 +- gcc/langhooks.c | 14 + gcc/langhooks.h | 3 + gcc/lto-section-in.c | 1 - gcc/lto-streamer.h | 1 - gcc/lto-wrapper.c | 11 +- gcc/match.pd | 136 +- gcc/omp-expand.c | 941 +- gcc/omp-general.c | 27 +- gcc/omp-grid.c | 1419 -- gcc/omp-grid.h | 27 - gcc/omp-low.c | 216 +- gcc/opts.c | 36 +- gcc/params.opt | 4 - gcc/passes.def | 2 - gcc/po/ChangeLog | 10 + gcc/po/be.po | 9675 +++++------ gcc/po/da.po | 9705 +++++------ gcc/po/de.po | 9704 +++++------ gcc/po/el.po | 9687 +++++------ gcc/po/es.po | 9725 +++++------ gcc/po/fi.po | 9700 +++++------ gcc/po/fr.po | 9703 +++++------ gcc/po/hr.po | 9674 +++++------ gcc/po/id.po | 9715 +++++------ gcc/po/ja.po | 17172 ++++++------------- gcc/po/nl.po | 9707 +++++------ gcc/po/ru.po | 9715 +++++------ gcc/po/sr.po | 9713 +++++------ gcc/po/sv.po | 10298 +++++------ gcc/po/tr.po | 9719 +++++------ gcc/po/uk.po | 9692 +++++------ gcc/po/vi.po | 9704 +++++------ gcc/po/zh_CN.po | 9711 +++++------ gcc/po/zh_TW.po | 9723 +++++------ 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 | 530 +- .../c-c++-common/cpp/has-include-1-traditional.c | 38 + gcc/testsuite/c-c++-common/cpp/pr96323.c | 8 + 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/c-c++-common/pr96369.c | 12 + gcc/testsuite/g++.dg/concepts/abbrev7.C | 14 + .../coroutines/co-return-syntax-10-movable.C | 12 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move7.C | 6 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array26.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-array27.C | 13 + gcc/testsuite/g++.dg/cpp0x/elision_neg.C | 2 +- gcc/testsuite/g++.dg/cpp0x/move-return2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/move-return3.C | 23 + gcc/testsuite/g++.dg/cpp0x/ref-qual20.C | 5 +- gcc/testsuite/g++.dg/cpp1y/auto-fn60.C | 11 + gcc/testsuite/g++.dg/cpp1y/constexpr-96182.C | 6 + gcc/testsuite/g++.dg/cpp1y/constexpr-array8.C | 18 + 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/cpp1y/var-templ67.C | 16 + .../g++.dg/cpp2a/class-deduction-alias3.C | 11 + .../g++.dg/cpp2a/concepts-explicit-inst5.C | 14 + gcc/testsuite/g++.dg/cpp2a/constexpr-init18.C | 16 + gcc/testsuite/g++.dg/cpp2a/implicit-move1.C | 17 + gcc/testsuite/g++.dg/cpp2a/implicit-move2.C | 49 + gcc/testsuite/g++.dg/cpp2a/implicit-move3.C | 49 + gcc/testsuite/g++.dg/cpp2a/nontype-subob1.C | 2 +- gcc/testsuite/g++.dg/diagnostic/mem-init1.C | 29 + gcc/testsuite/g++.dg/diagnostic/pr96328.C | 4 + gcc/testsuite/g++.dg/gomp/gomp.exp | 2 +- .../g++.dg/lookup/missing-std-include-10.C | 43 + .../lookup/missing-std-include-10.h} | 0 .../g++.dg/lookup/missing-std-include-11.C | 43 + gcc/testsuite/g++.dg/opt/pr96354.C | 24 + gcc/testsuite/g++.dg/other/error35.C | 2 +- gcc/testsuite/g++.dg/template/pr39425.C | 8 +- gcc/testsuite/g++.dg/template/template-keyword3.C | 11 + gcc/testsuite/g++.dg/warn/Wnonnull7.C | 36 + gcc/testsuite/g++.old-deja/g++.pt/spec20.C | 5 +- .../aarch64/sve/acle/general-c++/gnu_vectors_3.C | 15 + .../aarch64/sve/acle/general-c++/gnu_vectors_4.C | 15 + gcc/testsuite/gcc.c-torture/compile/pr96426.c | 10 + gcc/testsuite/gcc.c-torture/execute/pr23135.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr96383-1.c | 17 + gcc/testsuite/gcc.dg/debug/dwarf2/pr96383-2.c | 17 + gcc/testsuite/gcc.dg/fold-parity-1.c | 21 + gcc/testsuite/gcc.dg/fold-parity-2.c | 20 + gcc/testsuite/gcc.dg/fold-parity-3.c | 20 + gcc/testsuite/gcc.dg/fold-parity-4.c | 20 + gcc/testsuite/gcc.dg/fold-parity-5.c | 38 + gcc/testsuite/gcc.dg/fold-popcount-5.c | 38 + gcc/testsuite/gcc.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/lto/pr96291.h | 4 + gcc/testsuite/gcc.dg/lto/pr96291_0.c | 11 + gcc/testsuite/gcc.dg/lto/pr96291_1.c | 3 + gcc/testsuite/gcc.dg/lto/pr96291_2.c | 7 + gcc/testsuite/gcc.dg/pr96335.c | 12 + gcc/testsuite/gcc.dg/pr96370.c | 8 + 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.dg/torture/20200727-0.c | 82 + gcc/testsuite/gcc.dg/torture/pr39074-2.c | 4 +- gcc/testsuite/gcc.dg/torture/pr39074.c | 4 +- gcc/testsuite/gcc.dg/torture/pr96349.c | 25 + gcc/testsuite/gcc.dg/torture/pta-callused-1.c | 2 +- .../gcc.dg/tree-prof/indir-call-prof-malloc.c | 49 + gcc/testsuite/gcc.dg/tree-ssa/andnot-2.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/pr95433.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/pr95906.c | 13 + gcc/testsuite/gcc.target/aarch64/acle/jcvt_2.c | 33 + gcc/testsuite/gcc.target/aarch64/cpymem-q-reg_1.c | 16 + .../gcc.target/aarch64/large_struct_copy_2.c | 7 +- gcc/testsuite/gcc.target/aarch64/pr96377-1.c | 20 + gcc/testsuite/gcc.target/aarch64/pr96402.c | 16 + .../gcc.target/aarch64/stack-protector-1.c | 89 + .../gcc.target/aarch64/stack-protector-2.c | 6 + .../aarch64/sve/acle/general-c/gnu_vectors_3.c | 15 + .../aarch64/sve/acle/general-c/gnu_vectors_4.c | 15 + .../gcc.target/aarch64/sve/cost_model_2.c | 2 +- .../arm/mve/intrinsics/mve-vldstr16-no-writeback.c | 17 + gcc/testsuite/gcc.target/i386/pr60473.c | 12 + gcc/testsuite/gcc.target/i386/pr70314.c | 15 + gcc/testsuite/gcc.target/i386/pr88240.c | 26 + gcc/testsuite/gcc.target/nvptx/cvt.c | 13 + gcc/testsuite/gcc.target/nvptx/mul-hi.c | 15 + gcc/testsuite/gcc.target/nvptx/recip-1.c | 18 + gcc/testsuite/gcc.target/nvptx/shift16.c | 30 + gcc/testsuite/gcc.target/nvptx/umul-hi.c | 15 + gcc/testsuite/gcc.target/nvptx/v2si-cvt.c | 34 +- .../gcc.target/nvptx/v2si-vec-set-extract.c | 25 + gcc/testsuite/gcc.target/powerpc/lsbb-runnable.c | 65 + gcc/testsuite/gcc.target/powerpc/lsbb.c | 24 + gcc/testsuite/gcc.target/powerpc/pr71309.c | 34 + .../gcc.target/powerpc/vec-blend-runnable.c | 276 + .../gcc.target/powerpc/vec-insert-word-runnable.c | 345 + .../gcc.target/powerpc/vec-permute-ext-runnable.c | 294 + .../gcc.target/powerpc/vec-replace-word-runnable.c | 289 + .../gcc.target/powerpc/vec-shift-double-runnable.c | 384 + .../gcc.target/powerpc/vec-splati-runnable.c | 166 + gcc/testsuite/gcc.target/powerpc/vector_float.c | 1 + gcc/testsuite/gdc.dg/array1.d | 14 + gcc/testsuite/gdc.dg/compilable.d | 444 - gcc/testsuite/gdc.dg/gdc108.d | 19 + gcc/testsuite/gdc.dg/gdc115.d | 16 + gcc/testsuite/gdc.dg/gdc121.d | 4 + gcc/testsuite/gdc.dg/gdc122.d | 36 + gcc/testsuite/gdc.dg/gdc127.d | 6 + gcc/testsuite/gdc.dg/gdc131.d | 15 + gcc/testsuite/gdc.dg/gdc133.d | 16 + gcc/testsuite/gdc.dg/gdc141.d | 14 + gcc/testsuite/gdc.dg/gdc142.d | 15 + gcc/testsuite/gdc.dg/gdc15.d | 35 + gcc/testsuite/gdc.dg/gdc17.d | 37 + gcc/testsuite/gdc.dg/gdc170.d | 21 + gcc/testsuite/gdc.dg/gdc171.d | 38 + gcc/testsuite/gdc.dg/gdc179.d | 32 + gcc/testsuite/gdc.dg/gdc183.d | 60 + gcc/testsuite/gdc.dg/gdc186.d | 60 + gcc/testsuite/gdc.dg/gdc187.d | 40 + gcc/testsuite/gdc.dg/gdc19.d | 8 + gcc/testsuite/gdc.dg/gdc191.d | 201 + gcc/testsuite/gdc.dg/gdc194.d | 9 + gcc/testsuite/gdc.dg/gdc196.d | 21 + gcc/testsuite/gdc.dg/gdc198.d | 71 + gcc/testsuite/gdc.dg/gdc200.d | 16 + gcc/testsuite/gdc.dg/gdc204.d | 12 + gcc/testsuite/gdc.dg/gdc210.d | 62 + gcc/testsuite/gdc.dg/gdc212.d | 48 + gcc/testsuite/gdc.dg/gdc213.d | 17 + gcc/testsuite/gdc.dg/gdc218.d | 41 + gcc/testsuite/gdc.dg/gdc223.d | 43 + gcc/testsuite/gdc.dg/gdc231.d | 13 + gcc/testsuite/gdc.dg/gdc239.d | 10 + gcc/testsuite/gdc.dg/gdc24.d | 15 + gcc/testsuite/gdc.dg/gdc240.d | 16 + gcc/testsuite/gdc.dg/gdc241.d | 6 + gcc/testsuite/gdc.dg/gdc242a.d | 24 + gcc/testsuite/gdc.dg/gdc242b.d | 25 + gcc/testsuite/gdc.dg/gdc248.d | 44 + gcc/testsuite/gdc.dg/gdc250.d | 18 + gcc/testsuite/gdc.dg/gdc251.d | 6 + gcc/testsuite/gdc.dg/gdc253a.d | 10 + gcc/testsuite/gdc.dg/gdc253b.d | 19 + gcc/testsuite/gdc.dg/gdc255.d | 83 + gcc/testsuite/gdc.dg/gdc256.d | 5 + gcc/testsuite/gdc.dg/gdc261.d | 19 + gcc/testsuite/gdc.dg/gdc27.d | 18 + gcc/testsuite/gdc.dg/gdc273.d | 19 + gcc/testsuite/gdc.dg/gdc280.d | 30 + gcc/testsuite/gdc.dg/gdc284.d | 10 + gcc/testsuite/gdc.dg/gdc285.d | 15 + gcc/testsuite/gdc.dg/gdc286.d | 37 + gcc/testsuite/gdc.dg/gdc300.d | 25 + gcc/testsuite/gdc.dg/gdc309.d | 41 + gcc/testsuite/gdc.dg/gdc31.d | 25 + gcc/testsuite/gdc.dg/gdc35.d | 73 + gcc/testsuite/gdc.dg/gdc36.d | 125 + gcc/testsuite/gdc.dg/gdc37.d | 16 + gcc/testsuite/gdc.dg/gdc4.d | 9 + gcc/testsuite/gdc.dg/gdc43.d | 29 + gcc/testsuite/gdc.dg/gdc47.d | 12 + gcc/testsuite/gdc.dg/gdc51.d | 29 + gcc/testsuite/gdc.dg/gdc57.d | 21 + gcc/testsuite/gdc.dg/gdc66.d | 14 + gcc/testsuite/gdc.dg/gdc67.d | 4 + gcc/testsuite/gdc.dg/gdc71.d | 27 + gcc/testsuite/gdc.dg/gdc77.d | 11 + gcc/testsuite/gdc.dg/imports/gdc239.d | 22 +- gcc/testsuite/gdc.dg/imports/gdc241a.d | 4 +- gcc/testsuite/gdc.dg/imports/gdc241b.d | 1 + gcc/testsuite/gdc.dg/imports/gdc251a.d | 2 +- gcc/testsuite/gdc.dg/imports/gdc253.d | 23 - gcc/testsuite/gdc.dg/imports/gdc253a.d | 23 + gcc/testsuite/gdc.dg/imports/gdc253b.d | 12 + gcc/testsuite/gdc.dg/imports/gdc36.d | 8 + gcc/testsuite/gdc.dg/imports/runnable.d | 23 - gcc/testsuite/gdc.dg/intrinsics.d | 123 + gcc/testsuite/gdc.dg/link.d | 39 - gcc/testsuite/gdc.dg/pr96140.d | 15 + gcc/testsuite/gdc.dg/pr96152.d | 32 + gcc/testsuite/gdc.dg/pr96153.d | 31 + gcc/testsuite/gdc.dg/pr96154a.d | 18 + gcc/testsuite/gdc.dg/pr96154b.d | 19 + gcc/testsuite/gdc.dg/pr96254a.d | 28 + gcc/testsuite/gdc.dg/pr96254b.d | 24 + gcc/testsuite/gdc.dg/pr96429.d | 26 + gcc/testsuite/gdc.dg/runnable.d | 1394 -- gcc/testsuite/gdc.dg/runnable2.d | 244 - gcc/testsuite/gdc.dg/simd.d | 2 - 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/do_check_13.f90 | 86 + gcc/testsuite/gfortran.dg/do_check_14.f90 | 56 + gcc/testsuite/gfortran.dg/do_check_4.f90 | 24 +- .../gfortran.dg/goacc/attach-descriptor.f90 | 17 +- gcc/testsuite/gfortran.dg/gomp/collapse1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/collapse2.f90 | 32 + gcc/testsuite/gfortran.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gfortran.dg/gomp/gridify-1.f90 | 16 - .../gfortran.dg/gomp/lastprivate-conditional-3.f90 | 12 +- gcc/testsuite/gfortran.dg/gomp/map-3.f90 | 38 + gcc/testsuite/gfortran.dg/gomp/map-4.f90 | 7 + gcc/testsuite/gfortran.dg/gomp/order-3.f90 | 227 + gcc/testsuite/gfortran.dg/gomp/order-4.f90 | 34 + gcc/testsuite/gfortran.dg/gomp/requires-1.f90 | 13 + gcc/testsuite/gfortran.dg/gomp/requires-2.f90 | 14 + gcc/testsuite/gfortran.dg/gomp/requires-3.f90 | 4 + gcc/testsuite/gfortran.dg/gomp/requires-4.f90 | 36 + gcc/testsuite/gfortran.dg/gomp/requires-5.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/requires-6.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/requires-7.f90 | 41 + gcc/testsuite/gfortran.dg/gomp/requires-8.f90 | 22 + gcc/testsuite/gfortran.dg/gomp/requires-9.f90 | 85 + gcc/testsuite/gfortran.dg/module_procedure_4.f90 | 63 + gcc/testsuite/gfortran.dg/pr53298.f90 | 14 + gcc/testsuite/gfortran.dg/pr91589.f90 | 2 +- gcc/testsuite/gfortran.dg/pr96319.f90 | 12 + gcc/testsuite/gfortran.dg/pr96325.f90 | 21 + gcc/testsuite/lib/options.exp | 4 +- gcc/testsuite/lib/target-supports.exp | 29 +- 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-ssa-loop-im.c | 153 +- gcc/tree-ssa-loop-split.c | 10 + gcc/tree-ssa-pre.c | 10 + gcc/tree-ssa-propagate.c | 15 +- gcc/tree-ssa-propagate.h | 2 +- gcc/tree-ssa-reassoc.c | 10 +- gcc/tree-ssa-sccvn.c | 68 +- gcc/tree-ssa-sccvn.h | 1 + gcc/tree-ssanames.c | 2 +- gcc/tree-ssanames.h | 2 +- gcc/tree-vect-data-refs.c | 2 +- gcc/tree-vect-generic.c | 6 + gcc/tree-vect-loop.c | 271 +- gcc/tree-vectorizer.c | 6 +- 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 | 277 +- gcc/vr-values.c | 69 +- include/ChangeLog | 4 + include/gomp-constants.h | 1 - libbacktrace/ChangeLog | 5 + libbacktrace/configure | 23 +- libcc1/ChangeLog | 5 + libcc1/configure | 21 +- libcpp/ChangeLog | 21 + libcpp/configure | 21 +- libcpp/init.c | 12 +- libcpp/lex.c | 3 +- libcpp/traditional.c | 4 +- libdecnumber/ChangeLog | 5 + libdecnumber/configure | 21 +- libgcc/ChangeLog | 24 + libgcc/config/aarch64/lse.S | 2 +- libgcc/config/i386/morestack.S | 2 +- libgcc/config/riscv/save-restore.S | 13 +- libgcc/libgcov-driver.c | 6 + libgcc/libgcov.h | 49 +- libgfortran/ChangeLog | 4 + 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/print_goroot.go | 14 - 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 + libgo/go/crypto/x509/root_cgo_darwin.go | 314 - libgo/go/crypto/x509/root_cgo_darwin_amd64.go | 322 + 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 - libgo/go/crypto/x509/root_darwin_armx.go | 4313 ----- libgo/go/crypto/x509/root_darwin_ios.go | 5262 ++++++ 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 + .../gofmt => go/printer}/testdata/go2numbers.input | 0 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_other.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 + libgo/go/golang.org/x/sys/cpu/cpu_other_arm64.go | 9 + 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 + .../go/{text => html}/template/testdata/file1.tmpl | 0 .../go/{text => html}/template/testdata/file2.tmpl | 0 .../go/{text => html}/template/testdata/tmpl1.tmpl | 0 .../go/{text => html}/template/testdata/tmpl2.tmpl | 0 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 + libgo/go/internal/profile/profile.go | 614 + .../pprof => }/internal/profile/profile_test.go | 0 libgo/go/internal/profile/proto.go | 363 + .../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_386.go | 9 - .../internal/syscall/unix/getrandom_linux_alpha.go | 9 - .../internal/syscall/unix/getrandom_linux_amd64.go | 9 - .../syscall/unix/getrandom_linux_amd64p32.go | 9 - .../internal/syscall/unix/getrandom_linux_arm.go | 9 - .../syscall/unix/getrandom_linux_generic.go | 16 - .../internal/syscall/unix/getrandom_linux_ia64.go | 9 - .../internal/syscall/unix/getrandom_linux_m68k.go | 9 - .../syscall/unix/getrandom_linux_mips64p32x.go | 11 - .../syscall/unix/getrandom_linux_mips64x.go | 11 - .../internal/syscall/unix/getrandom_linux_mipsx.go | 11 - .../syscall/unix/getrandom_linux_ppc64x.go | 11 - .../internal/syscall/unix/getrandom_linux_s390.go | 9 - .../internal/syscall/unix/getrandom_linux_s390x.go | 9 - .../internal/syscall/unix/getrandom_linux_shx.go | 11 - .../syscall/unix/getrandom_linux_sparcx.go | 11 - libgo/go/internal/syscall/unix/sysnum_linux_386.go | 10 + .../go/internal/syscall/unix/sysnum_linux_alpha.go | 10 + .../go/internal/syscall/unix/sysnum_linux_amd64.go | 10 + .../internal/syscall/unix/sysnum_linux_amd64p32.go | 10 + libgo/go/internal/syscall/unix/sysnum_linux_arm.go | 10 + .../internal/syscall/unix/sysnum_linux_generic.go | 17 + .../go/internal/syscall/unix/sysnum_linux_ia64.go | 10 + .../go/internal/syscall/unix/sysnum_linux_m68k.go | 10 + .../syscall/unix/sysnum_linux_mips64p32x.go | 12 + .../internal/syscall/unix/sysnum_linux_mips64x.go | 12 + .../go/internal/syscall/unix/sysnum_linux_mipsx.go | 12 + .../internal/syscall/unix/sysnum_linux_ppc64x.go | 12 + .../go/internal/syscall/unix/sysnum_linux_s390.go | 10 + .../go/internal/syscall/unix/sysnum_linux_s390x.go | 10 + libgo/go/internal/syscall/unix/sysnum_linux_shx.go | 12 + .../internal/syscall/unix/sysnum_linux_sparcx.go | 12 + .../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/cgocheck.go | 13 +- 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 | 56 +- 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.go | 7 +- libgo/go/runtime/os_linux_mips64x.go | 6 + libgo/go/runtime/panic_test.go | 48 + libgo/go/runtime/pprof/internal/profile/profile.go | 577 - libgo/go/runtime/pprof/internal/profile/proto.go | 360 - 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 | 87 +- libgo/go/runtime/slice_test.go | 78 + libgo/go/runtime/string.go | 58 +- 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/ChangeLog | 79 + 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.c-c++-common/for-14.c | 53 +- libgomp/testsuite/libgomp.c-c++-common/for-2.h | 36 + libgomp/testsuite/libgomp.c/loop-22.c | 189 + libgomp/testsuite/libgomp.c/loop-23.c | 189 + libgomp/testsuite/libgomp.c/teams-3.c | 20 + 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 - .../libgomp.oacc-fortran/attach-descriptor-1.f90 | 91 +- .../libgomp.oacc-fortran/pr96628-part1.f90 | 20 + .../libgomp.oacc-fortran/pr96628-part2.f90 | 37 + libiberty/ChangeLog | 12 + libiberty/configure | 21 +- libiberty/simple-object-elf.c | 5 + libstdc++-v3/ChangeLog | 674 + 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/basic_string.h | 4 +- libstdc++-v3/include/bits/hashtable.h | 130 +- libstdc++-v3/include/bits/hashtable_policy.h | 128 +- libstdc++-v3/include/bits/iterator_concepts.h | 8 +- libstdc++-v3/include/bits/stl_bvector.h | 140 +- libstdc++-v3/include/bits/stl_iterator.h | 2 - libstdc++-v3/include/bits/unordered_map.h | 2 + libstdc++-v3/include/bits/unordered_set.h | 2 + libstdc++-v3/include/debug/unordered_map | 22 +- libstdc++-v3/include/debug/unordered_set | 30 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 5 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 10 +- .../17_intro/headers/c++2017/all_attributes.cc | 2 +- .../17_intro/headers/c++2017/all_no_exceptions.cc | 2 +- .../17_intro/headers/c++2017/all_no_rtti.cc | 2 +- .../headers/c++2017/all_pedantic_errors.cc | 2 +- .../17_intro/headers/c++2017/operator_names.cc | 2 +- .../testsuite/17_intro/headers/c++2017/stdc++.cc | 2 +- .../headers/c++2017/stdc++_multiple_inclusion.cc | 2 +- libstdc++-v3/testsuite/18_support/set_terminate.cc | 2 +- .../uncaught_exceptions/uncaught_exceptions.cc | 1 + .../19_diagnostics/error_code/is_error_code_v.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/1.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/2.cc | 2 +- .../testsuite/20_util/any/assign/emplace.cc | 2 +- .../testsuite/20_util/any/assign/exception.cc | 2 +- libstdc++-v3/testsuite/20_util/any/assign/self.cc | 1 + libstdc++-v3/testsuite/20_util/any/cons/1.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/2.cc | 2 +- libstdc++-v3/testsuite/20_util/any/cons/aligned.cc | 1 + .../testsuite/20_util/any/cons/explicit.cc | 2 +- .../testsuite/20_util/any/cons/in_place.cc | 2 +- .../testsuite/20_util/any/cons/nontrivial.cc | 1 + libstdc++-v3/testsuite/20_util/any/make_any.cc | 2 +- .../testsuite/20_util/any/misc/any_cast.cc | 2 +- .../testsuite/20_util/any/misc/any_cast_no_rtti.cc | 2 +- libstdc++-v3/testsuite/20_util/any/misc/swap.cc | 2 +- libstdc++-v3/testsuite/20_util/any/modifiers/1.cc | 2 +- .../testsuite/20_util/any/observers/type.cc | 2 +- libstdc++-v3/testsuite/20_util/any/requirements.cc | 2 +- libstdc++-v3/testsuite/20_util/any/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/as_const/1.cc | 2 +- .../testsuite/20_util/as_const/rvalue_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/assume_aligned/3.cc | 2 +- .../testsuite/20_util/bind/is_placeholder_v.cc | 2 +- .../20_util/bool_constant/requirements.cc | 2 +- .../requirements/treat_as_floating_point_v.cc | 2 +- .../testsuite/20_util/duration_cast/rounding.cc | 2 +- .../members/weak_from_this.cc | 1 + libstdc++-v3/testsuite/20_util/from_chars/4.cc | 3 +- .../20_util/function_objects/invoke/59768.cc | 2 +- .../testsuite/20_util/function_objects/not_fn/1.cc | 1 + .../20_util/function_objects/searchers.cc | 1 + .../testsuite/20_util/in_place/requirements.cc | 2 +- .../testsuite/20_util/is_aggregate/value.cc | 15 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_invocable/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_invocable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_nothrow_invocable/requirements/typedefs.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_nothrow_swappable/requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_swappable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../20_util/is_nothrow_swappable_with/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../20_util/is_swappable/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_swappable/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_swappable_with/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_swappable_with/value.cc | 2 +- .../requirements/explicit_instantiation.cc | 2 +- .../logical_traits/requirements/typedefs.cc | 2 +- .../testsuite/20_util/logical_traits/value.cc | 2 +- .../20_util/optional/constexpr/make_optional.cc | 1 + .../20_util/optional/constexpr/observers/2.cc | 1 + .../20_util/optional/constexpr/observers/3.cc | 1 + libstdc++-v3/testsuite/20_util/optional/hash.cc | 1 + .../testsuite/20_util/optional/requirements.cc | 3 + libstdc++-v3/testsuite/20_util/pair/swap_cxx17.cc | 2 +- .../20_util/ratio/requirements/ratio_equal_v.cc | 2 +- .../testsuite/20_util/reference_wrapper/83427.cc | 2 +- .../20_util/shared_ptr/requirements/weak_type.cc | 2 +- .../memory_management_tools/1.cc | 1 + .../uninitialized_fill_n/sizes.cc | 18 +- .../testsuite/20_util/time_point_cast/rounding.cc | 4 +- libstdc++-v3/testsuite/20_util/tuple/78939.cc | 5 +- libstdc++-v3/testsuite/20_util/tuple/apply/1.cc | 1 + .../testsuite/20_util/tuple/make_from_tuple/1.cc | 1 + libstdc++-v3/testsuite/20_util/tuple/swap_cxx17.cc | 2 +- .../testsuite/20_util/tuple/tuple_size_v.cc | 2 +- .../specialized_algorithms/swap_cxx17.cc | 2 +- .../requirements/uses_allocator_v.cc | 2 +- .../20_util/variable_templates_for_traits.cc | 4 +- libstdc++-v3/testsuite/20_util/variant/any.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/compile.cc | 2 +- libstdc++-v3/testsuite/20_util/variant/hash.cc | 1 + .../testsuite/20_util/variant/index_type.cc | 1 + libstdc++-v3/testsuite/20_util/variant/run.cc | 2 +- libstdc++-v3/testsuite/20_util/void_t/1.cc | 2 +- .../testsuite/21_strings/basic_string/79162.cc | 2 +- .../21_strings/basic_string/cons/char/7.cc | 1 + .../21_strings/basic_string/cons/wchar_t/7.cc | 1 + .../testsuite/21_strings/basic_string/lwg2758.cc | 2 +- .../testsuite/21_strings/basic_string/lwg2946.cc | 2 +- .../basic_string/modifiers/append/char/4.cc | 1 + .../basic_string/modifiers/append/wchar_t/4.cc | 1 + .../basic_string/modifiers/assign/char/4.cc | 1 + .../basic_string/modifiers/assign/wchar_t/4.cc | 1 + .../basic_string/modifiers/insert/char/3.cc | 1 + .../basic_string/modifiers/insert/wchar_t/3.cc | 1 + .../basic_string/modifiers/replace/char/7.cc | 1 + .../basic_string/modifiers/replace/wchar_t/7.cc | 1 + .../basic_string/operations/compare/char/2.cc | 1 + .../basic_string/operations/compare/wchar_t/2.cc | 1 + .../basic_string/operations/data/char/2.cc | 1 + .../basic_string/operations/data/wchar_t/2.cc | 1 + .../basic_string/operations/find/char/5.cc | 1 + .../basic_string/operations/find/wchar_t/5.cc | 1 + .../21_strings/basic_string/operators/char/5.cc | 1 + .../21_strings/basic_string/operators/wchar_t/5.cc | 1 + .../21_strings/basic_string_view/capacity/1.cc | 1 + .../21_strings/basic_string_view/cons/char/1.cc | 1 + .../21_strings/basic_string_view/cons/char/2.cc | 1 + .../21_strings/basic_string_view/cons/char/3.cc | 1 + .../21_strings/basic_string_view/cons/wchar_t/1.cc | 1 + .../21_strings/basic_string_view/cons/wchar_t/2.cc | 1 + .../21_strings/basic_string_view/cons/wchar_t/3.cc | 1 + .../basic_string_view/element_access/char/1.cc | 1 + .../basic_string_view/element_access/char/2.cc | 3 +- .../basic_string_view/element_access/char/empty.cc | 1 + .../element_access/char/front_back.cc | 1 + .../basic_string_view/element_access/wchar_t/1.cc | 1 + .../basic_string_view/element_access/wchar_t/2.cc | 3 +- .../element_access/wchar_t/empty.cc | 1 + .../element_access/wchar_t/front_back.cc | 1 + .../21_strings/basic_string_view/include.cc | 2 +- .../basic_string_view/inserters/char/1.cc | 1 + .../basic_string_view/inserters/char/2.cc | 1 + .../basic_string_view/inserters/char/3.cc | 1 + .../basic_string_view/inserters/pod/10081-out.cc | 1 + .../basic_string_view/inserters/wchar_t/1.cc | 1 + .../basic_string_view/inserters/wchar_t/2.cc | 1 + .../basic_string_view/inserters/wchar_t/3.cc | 1 + .../basic_string_view/literals/types-char8_t.cc | 2 +- .../21_strings/basic_string_view/literals/types.cc | 2 +- .../basic_string_view/literals/values-char8_t.cc | 1 + .../basic_string_view/literals/values.cc | 1 + .../modifiers/remove_prefix/char/1.cc | 1 + .../modifiers/remove_prefix/wchar_t/1.cc | 1 + .../modifiers/remove_suffix/char/1.cc | 1 + .../modifiers/remove_suffix/wchar_t/1.cc | 1 + .../basic_string_view/operations/compare/char/1.cc | 1 + .../operations/compare/char/13650.cc | 1 + .../operations/compare/wchar_t/1.cc | 1 + .../operations/compare/wchar_t/13650.cc | 1 + .../basic_string_view/operations/copy/char/1.cc | 1 + .../basic_string_view/operations/copy/wchar_t/1.cc | 1 + .../basic_string_view/operations/data/char/1.cc | 1 + .../basic_string_view/operations/data/wchar_t/1.cc | 1 + .../basic_string_view/operations/find/char/1.cc | 1 + .../basic_string_view/operations/find/char/2.cc | 1 + .../basic_string_view/operations/find/char/3.cc | 1 + .../basic_string_view/operations/find/char/4.cc | 1 + .../basic_string_view/operations/find/wchar_t/1.cc | 1 + .../basic_string_view/operations/find/wchar_t/2.cc | 1 + .../basic_string_view/operations/find/wchar_t/3.cc | 1 + .../basic_string_view/operations/find/wchar_t/4.cc | 1 + .../basic_string_view/operations/rfind/char/1.cc | 1 + .../basic_string_view/operations/rfind/char/2.cc | 1 + .../basic_string_view/operations/rfind/char/3.cc | 1 + .../operations/rfind/wchar_t/1.cc | 1 + .../operations/rfind/wchar_t/2.cc | 1 + .../operations/rfind/wchar_t/3.cc | 1 + .../operations/string_conversion/1.cc | 1 + .../basic_string_view/operations/substr/char/1.cc | 1 + .../operations/substr/wchar_t/1.cc | 1 + .../basic_string_view/range_access/char/1.cc | 2 +- .../basic_string_view/range_access/wchar_t/1.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../explicit_instantiation/char8_t/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../basic_string_view/requirements/typedefs.cc | 2 +- .../21_strings/basic_string_view/typedefs.cc | 2 +- .../21_strings/basic_string_view/types/1.cc | 2 +- .../array/specialized_algorithms/swap_cxx17.cc | 2 +- .../23_containers/map/modifiers/extract.cc | 1 + .../map/modifiers/insert_or_assign/1.cc | 1 + .../testsuite/23_containers/map/modifiers/merge.cc | 1 + .../23_containers/map/modifiers/try_emplace/1.cc | 1 + .../23_containers/multimap/modifiers/extract.cc | 1 + .../23_containers/multimap/modifiers/merge.cc | 1 + .../23_containers/multiset/modifiers/extract.cc | 1 + .../23_containers/multiset/modifiers/merge.cc | 1 + .../23_containers/set/modifiers/extract.cc | 1 + .../testsuite/23_containers/set/modifiers/merge.cc | 1 + .../23_containers/span/back_assert_neg.cc | 3 +- .../23_containers/span/first_2_assert_neg.cc | 3 +- .../23_containers/span/first_assert_neg.cc | 3 +- .../23_containers/span/front_assert_neg.cc | 3 +- .../23_containers/span/index_op_assert_neg.cc | 3 +- .../23_containers/span/last_2_assert_neg.cc | 3 +- .../23_containers/span/last_assert_neg.cc | 3 +- .../23_containers/span/subspan_2_assert_neg.cc | 3 +- .../23_containers/span/subspan_3_assert_neg.cc | 3 +- .../23_containers/span/subspan_4_assert_neg.cc | 3 +- .../23_containers/span/subspan_5_assert_neg.cc | 3 +- .../23_containers/span/subspan_6_assert_neg.cc | 3 +- .../23_containers/span/subspan_assert_neg.cc | 3 +- .../unordered_map/allocator/default_init.cc | 69 + .../cons/noexcept_default_construct.cc | 68 + .../unordered_map/cons/noexcept_move_construct.cc | 65 + .../unordered_map/modifiers/extract.cc | 1 + .../unordered_map/modifiers/insert_or_assign.cc | 1 + .../23_containers/unordered_map/modifiers/merge.cc | 1 + .../unordered_map/modifiers/move_assign.cc | 81 + .../unordered_map/modifiers/try_emplace.cc | 1 + .../cons/noexcept_default_construct.cc | 68 + .../cons/noexcept_move_construct.cc | 65 + .../unordered_multimap/modifiers/extract.cc | 1 + .../unordered_multimap/modifiers/merge.cc | 1 + .../cons/noexcept_default_construct.cc | 68 + .../cons/noexcept_move_construct.cc | 65 + .../unordered_multiset/modifiers/extract.cc | 1 + .../unordered_multiset/modifiers/merge.cc | 1 + .../unordered_set/allocator/default_init.cc | 69 + .../unordered_set/cons/bucket_hint.cc | 63 + .../cons/noexcept_default_construct.cc | 68 + .../unordered_set/cons/noexcept_move_construct.cc | 65 + .../unordered_set/modifiers/extract.cc | 1 + .../unordered_set/modifiers/insert.cc | 66 + .../23_containers/unordered_set/modifiers/merge.cc | 1 + .../testsuite/23_containers/vector/bool/72847.cc | 2 +- .../23_containers/vector/bool/allocator/swap.cc | 22 +- .../vector/bool/cons/noexcept_move_construct.cc | 32 +- .../headers/iterator/range_access_c++11.cc | 2 +- .../headers/iterator/range_access_c++14.cc | 2 +- .../headers/iterator/range_access_c++17.cc | 2 +- .../24_iterators/headers/iterator/synopsis.cc | 2 +- .../headers/iterator/synopsis_c++11.cc | 2 +- .../headers/iterator/synopsis_c++14.cc | 2 +- .../headers/iterator/synopsis_c++17.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/clamp/1.cc | 1 + libstdc++-v3/testsuite/25_algorithms/clamp/2.cc | 1 + .../testsuite/25_algorithms/clamp/constexpr.cc | 2 +- .../clamp/requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/pod.cc | 2 +- .../headers/cmath/functions_std_c++17.cc | 2 +- .../headers/cmath/special_functions_global.cc | 2 +- .../testsuite/26_numerics/numbers/float128.cc | 2 +- .../testsuite/26_numerics/valarray/69116.cc | 2 +- .../27_io/basic_istream/ignore/char/94749.cc | 4 +- .../27_io/basic_istream/ignore/wchar_t/94749.cc | 4 +- .../basic_ostream/inserters_other/char/lwg2221.cc | 2 +- libstdc++-v3/testsuite/28_regex/simple_c++11.cc | 2 +- .../29_atomics/atomic/is_always_lock_free.cc | 2 +- .../testsuite/29_atomics/atomic_float/1.cc | 1 + .../29_atomics/atomic_float/value_init.cc | 1 + .../atomic_integral/is_always_lock_free.cc | 2 +- .../headers/condition_variable/std_c++0x_neg.cc | 3 - .../30_threads/headers/future/std_c++0x_neg.cc | 3 - .../testsuite/30_threads/shared_lock/70766.cc | 2 +- .../testsuite/30_threads/shared_mutex/cons/1.cc | 2 +- .../30_threads/shared_mutex/cons/assign_neg.cc | 2 +- .../30_threads/shared_mutex/cons/copy_neg.cc | 2 +- .../shared_mutex/requirements/standard_layout.cc | 2 +- .../30_threads/shared_mutex/try_lock/1.cc | 2 +- .../30_threads/shared_mutex/try_lock/2.cc | 2 +- .../testsuite/30_threads/shared_mutex/unlock/1.cc | 2 +- .../filesystem/filesystem_error/cons.cc | 2 +- libstdc++-v3/testsuite/lib/dg-options.exp | 5 +- .../concept.arithmetic/floating_point.cc | 2 +- .../testsuite/std/ranges/access/lwg3467.cc | 33 + .../testsuite/tr1/headers/c++200x/complex.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 11 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 4 +- libstdc++-v3/testsuite/util/testsuite_containers.h | 5 +- libstdc++-v3/testsuite/util/testsuite_shared.cc | 7 +- lto-plugin/ChangeLog | 5 + lto-plugin/configure | 25 +- 1771 files changed, 165796 insertions(+), 146530 deletions(-) rename gcc/{ => brig/brigfrontend}/hsa-brig-format.h (100%) delete mode 100644 gcc/hsa-brig.c delete mode 100644 gcc/hsa-builtins.def delete mode 100644 gcc/hsa-common.c delete mode 100644 gcc/hsa-common.h delete mode 100644 gcc/hsa-dump.c delete mode 100644 gcc/hsa-gen.c delete mode 100644 gcc/hsa-regalloc.c delete mode 100644 gcc/ipa-hsa.c delete mode 100644 gcc/omp-grid.c delete mode 100644 gcc/omp-grid.h create mode 100644 gcc/testsuite/c-c++-common/cpp/has-include-1-traditional.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr96323.c delete mode 100644 gcc/testsuite/c-c++-common/gomp/gridify-1.c delete mode 100644 gcc/testsuite/c-c++-common/gomp/gridify-2.c delete mode 100644 gcc/testsuite/c-c++-common/gomp/gridify-3.c delete mode 100644 gcc/testsuite/c-c++-common/gomp/hsa-indirect-call-1.c create mode 100644 gcc/testsuite/c-c++-common/pr96369.c create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array26.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array27.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/move-return3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn60.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-96182.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array8.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ67.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-explicit-inst5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/implicit-move1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/implicit-move2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/implicit-move3.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/mem-init1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr96328.C create mode 100644 gcc/testsuite/g++.dg/lookup/missing-std-include-10.C copy gcc/testsuite/{gcc.c-torture/compile/920821-1.c => g++.dg/lookup/missing-std- [...] create mode 100644 gcc/testsuite/g++.dg/lookup/missing-std-include-11.C create mode 100644 gcc/testsuite/g++.dg/opt/pr96354.C create mode 100644 gcc/testsuite/g++.dg/template/template-keyword3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull7.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr96426.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr96383-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/pr96383-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-2.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-3.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-4.c create mode 100644 gcc/testsuite/gcc.dg/fold-parity-5.c create mode 100644 gcc/testsuite/gcc.dg/fold-popcount-5.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr96291.h create mode 100644 gcc/testsuite/gcc.dg/lto/pr96291_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr96291_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr96291_2.c create mode 100644 gcc/testsuite/gcc.dg/pr96335.c create mode 100644 gcc/testsuite/gcc.dg/pr96370.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-1.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-2.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-3.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-4.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-5.c create mode 100644 gcc/testsuite/gcc.dg/pr96377-6.c create mode 100644 gcc/testsuite/gcc.dg/torture/20200727-0.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96349.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-malloc.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/andnot-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95433.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95906.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/jcvt_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cpymem-q-reg_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr96377-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr96402.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve-vldstr16-no-wri [...] create mode 100644 gcc/testsuite/gcc.target/i386/pr60473.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70314.c create mode 100644 gcc/testsuite/gcc.target/i386/pr88240.c create mode 100644 gcc/testsuite/gcc.target/nvptx/cvt.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-hi.c create mode 100644 gcc/testsuite/gcc.target/nvptx/recip-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/shift16.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-hi.c create mode 100644 gcc/testsuite/gcc.target/nvptx/v2si-vec-set-extract.c create mode 100644 gcc/testsuite/gcc.target/powerpc/lsbb-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/lsbb.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr71309.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-blend-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-insert-word-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-permute-ext-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-replace-word-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-shift-double-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splati-runnable.c create mode 100644 gcc/testsuite/gdc.dg/array1.d delete mode 100644 gcc/testsuite/gdc.dg/compilable.d create mode 100644 gcc/testsuite/gdc.dg/gdc108.d create mode 100644 gcc/testsuite/gdc.dg/gdc115.d create mode 100644 gcc/testsuite/gdc.dg/gdc121.d create mode 100644 gcc/testsuite/gdc.dg/gdc122.d create mode 100644 gcc/testsuite/gdc.dg/gdc127.d create mode 100644 gcc/testsuite/gdc.dg/gdc131.d create mode 100644 gcc/testsuite/gdc.dg/gdc133.d create mode 100644 gcc/testsuite/gdc.dg/gdc141.d create mode 100644 gcc/testsuite/gdc.dg/gdc142.d create mode 100644 gcc/testsuite/gdc.dg/gdc15.d create mode 100644 gcc/testsuite/gdc.dg/gdc17.d create mode 100644 gcc/testsuite/gdc.dg/gdc170.d create mode 100644 gcc/testsuite/gdc.dg/gdc171.d create mode 100644 gcc/testsuite/gdc.dg/gdc179.d create mode 100644 gcc/testsuite/gdc.dg/gdc183.d create mode 100644 gcc/testsuite/gdc.dg/gdc186.d create mode 100644 gcc/testsuite/gdc.dg/gdc187.d create mode 100644 gcc/testsuite/gdc.dg/gdc19.d create mode 100644 gcc/testsuite/gdc.dg/gdc191.d create mode 100644 gcc/testsuite/gdc.dg/gdc194.d create mode 100644 gcc/testsuite/gdc.dg/gdc196.d create mode 100644 gcc/testsuite/gdc.dg/gdc198.d create mode 100644 gcc/testsuite/gdc.dg/gdc200.d create mode 100644 gcc/testsuite/gdc.dg/gdc204.d create mode 100644 gcc/testsuite/gdc.dg/gdc210.d create mode 100644 gcc/testsuite/gdc.dg/gdc212.d create mode 100644 gcc/testsuite/gdc.dg/gdc213.d create mode 100644 gcc/testsuite/gdc.dg/gdc218.d create mode 100644 gcc/testsuite/gdc.dg/gdc223.d create mode 100644 gcc/testsuite/gdc.dg/gdc231.d create mode 100644 gcc/testsuite/gdc.dg/gdc239.d create mode 100644 gcc/testsuite/gdc.dg/gdc24.d create mode 100644 gcc/testsuite/gdc.dg/gdc240.d create mode 100644 gcc/testsuite/gdc.dg/gdc241.d create mode 100644 gcc/testsuite/gdc.dg/gdc242a.d create mode 100644 gcc/testsuite/gdc.dg/gdc242b.d create mode 100644 gcc/testsuite/gdc.dg/gdc248.d create mode 100644 gcc/testsuite/gdc.dg/gdc250.d create mode 100644 gcc/testsuite/gdc.dg/gdc251.d create mode 100644 gcc/testsuite/gdc.dg/gdc253a.d create mode 100644 gcc/testsuite/gdc.dg/gdc253b.d create mode 100644 gcc/testsuite/gdc.dg/gdc255.d create mode 100644 gcc/testsuite/gdc.dg/gdc256.d create mode 100644 gcc/testsuite/gdc.dg/gdc261.d create mode 100644 gcc/testsuite/gdc.dg/gdc27.d create mode 100644 gcc/testsuite/gdc.dg/gdc273.d create mode 100644 gcc/testsuite/gdc.dg/gdc280.d create mode 100644 gcc/testsuite/gdc.dg/gdc284.d create mode 100644 gcc/testsuite/gdc.dg/gdc285.d create mode 100644 gcc/testsuite/gdc.dg/gdc286.d create mode 100644 gcc/testsuite/gdc.dg/gdc300.d create mode 100644 gcc/testsuite/gdc.dg/gdc309.d create mode 100644 gcc/testsuite/gdc.dg/gdc31.d create mode 100644 gcc/testsuite/gdc.dg/gdc35.d create mode 100644 gcc/testsuite/gdc.dg/gdc36.d create mode 100644 gcc/testsuite/gdc.dg/gdc37.d create mode 100644 gcc/testsuite/gdc.dg/gdc4.d create mode 100644 gcc/testsuite/gdc.dg/gdc43.d create mode 100644 gcc/testsuite/gdc.dg/gdc47.d create mode 100644 gcc/testsuite/gdc.dg/gdc51.d create mode 100644 gcc/testsuite/gdc.dg/gdc57.d create mode 100644 gcc/testsuite/gdc.dg/gdc66.d create mode 100644 gcc/testsuite/gdc.dg/gdc67.d create mode 100644 gcc/testsuite/gdc.dg/gdc71.d create mode 100644 gcc/testsuite/gdc.dg/gdc77.d delete mode 100644 gcc/testsuite/gdc.dg/imports/gdc253.d create mode 100644 gcc/testsuite/gdc.dg/imports/gdc253a.d create mode 100644 gcc/testsuite/gdc.dg/imports/gdc253b.d create mode 100644 gcc/testsuite/gdc.dg/imports/gdc36.d delete mode 100644 gcc/testsuite/gdc.dg/imports/runnable.d create mode 100644 gcc/testsuite/gdc.dg/intrinsics.d delete mode 100644 gcc/testsuite/gdc.dg/link.d create mode 100644 gcc/testsuite/gdc.dg/pr96140.d create mode 100644 gcc/testsuite/gdc.dg/pr96152.d create mode 100644 gcc/testsuite/gdc.dg/pr96153.d create mode 100644 gcc/testsuite/gdc.dg/pr96154a.d create mode 100644 gcc/testsuite/gdc.dg/pr96154b.d create mode 100644 gcc/testsuite/gdc.dg/pr96254a.d create mode 100644 gcc/testsuite/gdc.dg/pr96254b.d create mode 100644 gcc/testsuite/gdc.dg/pr96429.d delete mode 100644 gcc/testsuite/gdc.dg/runnable.d delete mode 100644 gcc/testsuite/gdc.dg/runnable2.d create mode 100644 gcc/testsuite/gdc.test/compilable/b9490.d create mode 100644 gcc/testsuite/gdc.test/compilable/ice14739.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice21060.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/ice21060a/package.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/ice21060b/package.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/ice21060c/package.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/ice21060d/package.d create mode 100644 gcc/testsuite/gdc.test/runnable/b16278.d create mode 100644 gcc/testsuite/gfortran.dg/do_check_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_check_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/collapse2.f90 delete mode 100644 gcc/testsuite/gfortran.dg/gomp/gridify-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/module_procedure_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr53298.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96319.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96325.f90 create mode 100644 libgo/go/cmd/go/internal/modload/modfile.go create mode 100644 libgo/go/cmd/go/internal/modload/mvs.go create mode 100644 libgo/go/cmd/go/internal/modload/vendor.go create mode 100644 libgo/go/cmd/go/internal/test/flagdefs.go create mode 100644 libgo/go/cmd/go/internal/test/flagdefs_test.go create mode 100644 libgo/go/cmd/go/internal/test/genflags.go delete mode 100644 libgo/go/cmd/go/testdata/example1_test.go delete mode 100644 libgo/go/cmd/go/testdata/example2_test.go delete mode 100644 libgo/go/cmd/go/testdata/generate/test1.go delete mode 100644 libgo/go/cmd/go/testdata/generate/test2.go delete mode 100644 libgo/go/cmd/go/testdata/generate/test3.go delete mode 100644 libgo/go/cmd/go/testdata/generate/test4.go delete mode 100644 libgo/go/cmd/go/testdata/norunexample/example_test.go delete mode 100644 libgo/go/cmd/go/testdata/norunexample/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/print_goroot.go delete mode 100644 libgo/go/cmd/go/testdata/rundir/sub/sub.go delete mode 100644 libgo/go/cmd/go/testdata/rundir/x.go delete mode 100644 libgo/go/cmd/go/testdata/shadow/root1/src/foo/foo.go delete mode 100644 libgo/go/cmd/go/testdata/shadow/root1/src/math/math.go delete mode 100644 libgo/go/cmd/go/testdata/shadow/root2/src/foo/foo.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgotest/m.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverasm/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverasm/p.s delete mode 100644 libgo/go/cmd/go/testdata/src/coverasm/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverbad/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverbad/p1.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverbad/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep/p1/p1.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep2/p1/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep2/p1/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdep2/p2/p2.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdot1/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdot2/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/coverdot2/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkg/pkg.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgtest/pkg.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgtest/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgtestxtest/pkg.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgtestxtest/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgtestxtest/xtest_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgxtest/pkg.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/pkgxtest/xtest_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/test/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/testxtest/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/testxtest/xtest_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/empty/xtest/xtest_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/exclude/empty/x.txt delete mode 100644 libgo/go/cmd/go/testdata/src/exclude/ignore/_x.go delete mode 100644 libgo/go/cmd/go/testdata/src/exclude/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/exclude/x_linux.go delete mode 100644 libgo/go/cmd/go/testdata/src/failfast_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/hello/hello.go delete mode 100644 libgo/go/cmd/go/testdata/src/my.pkg/main/main.go delete mode 100644 libgo/go/cmd/go/testdata/src/my.pkg/pkg.go delete mode 100644 libgo/go/cmd/go/testdata/src/skipper/skip_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testlist/bench_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testlist/example_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testlist/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/bad.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/dir1/dir1.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/good.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/hello/hello.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/hello/hello_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/hello/hellox_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/subdir/bad.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/subdir/good.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/vendor/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/vendor/q/q.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/vendor/strings/msg.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/vendor/vend/dir1/dir2/dir2.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/x/invalid/invalid.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/x/vendor/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/x/vendor/p/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/x/vendor/r/r.go delete mode 100644 libgo/go/cmd/go/testdata/src/vend/x/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetcycle/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetfail/p1/p1.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetfail/p2/p2.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetfail/p2/p2_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetpkg/a_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetpkg/b.go delete mode 100644 libgo/go/cmd/go/testdata/src/vetpkg/c.go delete mode 100644 libgo/go/cmd/go/testdata/src/xtestonly/f.go delete mode 100644 libgo/go/cmd/go/testdata/src/xtestonly/f_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_benchmark_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_fail_sub_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_main_normal_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_main_wrong_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_parallel_sub_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_sub_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_test.go delete mode 100644 libgo/go/cmd/go/testdata/standalone_testmain_flag_test.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg1/a.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg2/a.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg2/a_test.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg3/a.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg3/a_test.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg4/a.go delete mode 100644 libgo/go/cmd/go/testdata/testcover/pkg4/a_test.go delete mode 100644 libgo/go/cmd/go/testdata/testimport/p.go delete mode 100644 libgo/go/cmd/go/testdata/testimport/p1/p1.go delete mode 100644 libgo/go/cmd/go/testdata/testimport/p2/p2.go delete mode 100644 libgo/go/cmd/go/testdata/testimport/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/testimport/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal/p.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal2/p.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal2/x/y/z/internal/w/w.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal3/t.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal4/src/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal4/src/q/internal/x/x.go delete mode 100644 libgo/go/cmd/go/testdata/testinternal4/src/q/j/j.go delete mode 100644 libgo/go/cmd/go/testdata/testonly/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/testonly2/t.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor/src/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor/src/q/vendor/x/x.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor/src/q/y/y.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor/src/q/z/z.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor2/src/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/testvendor2/vendor/x/x.go delete mode 100644 libgo/go/cmd/go/testdata/timeoutbench_test.go delete mode 100644 libgo/go/cmd/go/vendor_test.go create mode 100644 libgo/go/crypto/ecdsa/ecdsa_noasm.go create mode 100644 libgo/go/crypto/ecdsa/ecdsa_s390x.go create mode 100644 libgo/go/crypto/ecdsa/ecdsa_s390x_test.go create mode 100644 libgo/go/crypto/ecdsa/equal_test.go create mode 100644 libgo/go/crypto/ed25519/ed25519_noasm.go create mode 100644 libgo/go/crypto/ed25519/ed25519_s390x.go create mode 100644 libgo/go/crypto/rsa/equal_test.go create mode 100644 libgo/go/crypto/tls/common_string.go create mode 100644 libgo/go/crypto/tls/link_test.go create mode 100644 libgo/go/crypto/x509/internal/macos/corefoundation.go create mode 100644 libgo/go/crypto/x509/internal/macos/security.go delete mode 100644 libgo/go/crypto/x509/root_cgo_darwin.go create mode 100644 libgo/go/crypto/x509/root_cgo_darwin_amd64.go delete mode 100644 libgo/go/crypto/x509/root_darwin.go create mode 100644 libgo/go/crypto/x509/root_darwin_amd64.go delete mode 100644 libgo/go/crypto/x509/root_darwin_arm_gen.go delete mode 100644 libgo/go/crypto/x509/root_darwin_armx.go create mode 100644 libgo/go/crypto/x509/root_darwin_ios.go create mode 100644 libgo/go/crypto/x509/root_darwin_ios_gen.go delete mode 100644 libgo/go/crypto/x509/root_nocgo_darwin.go create mode 100644 libgo/go/crypto/x509/root_omit.go create mode 100644 libgo/go/crypto/x509/root_omit_test.go delete mode 100644 libgo/go/go/internal/gcimporter/bimport.go create mode 100644 libgo/go/go/internal/gcimporter/support.go create mode 100644 libgo/go/go/printer/testdata/go2numbers.golden copy libgo/go/{cmd/gofmt => go/printer}/testdata/go2numbers.input (100%) create mode 100644 libgo/go/go/printer/testdata/go2numbers.norm delete mode 100644 libgo/go/golang.org/x/crypto/poly1305/sum_arm.go delete mode 100644 libgo/go/golang.org/x/crypto/poly1305/sum_noasm.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_arm.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_arm64.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gc_arm64.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_gccgo_arm64.go rename libgo/go/golang.org/x/sys/cpu/{cpu_gccgo.c => cpu_gccgo_x86.c} (100%) rename libgo/go/golang.org/x/sys/cpu/{cpu_gccgo.go => cpu_gccgo_x86.go} (100%) create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux_arm.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux_mips64x.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux_noinit.go delete mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_linux_other.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_mips64x.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_mipsx.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_other_arm64.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_wasm.go create mode 100644 libgo/go/golang.org/x/sys/cpu/hwcap_linux.go create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/ifaceassert/ifac [...] create mode 100644 libgo/go/golang.org/x/tools/go/analysis/passes/stringintconv/string.go create mode 100644 libgo/go/golang.org/x/tools/internal/analysisinternal/analysis.go create mode 100644 libgo/go/hash/maphash/example_test.go create mode 100644 libgo/go/html/template/exec_test.go create mode 100644 libgo/go/html/template/multi_test.go copy libgo/go/{text => html}/template/testdata/file1.tmpl (100%) copy libgo/go/{text => html}/template/testdata/file2.tmpl (100%) copy libgo/go/{text => html}/template/testdata/tmpl1.tmpl (100%) copy libgo/go/{text => html}/template/testdata/tmpl2.tmpl (100%) create mode 100644 libgo/go/internal/cpu/cpu_mips64x.go create mode 100644 libgo/go/internal/poll/copy_file_range_linux.go rename libgo/go/{runtime/pprof => }/internal/profile/encode.go (100%) rename libgo/go/{runtime/pprof => }/internal/profile/filter.go (100%) rename libgo/go/{runtime/pprof => }/internal/profile/legacy_profile.go (100%) create mode 100644 libgo/go/internal/profile/merge.go create mode 100644 libgo/go/internal/profile/profile.go rename libgo/go/{runtime/pprof => }/internal/profile/profile_test.go (100%) create mode 100644 libgo/go/internal/profile/proto.go rename libgo/go/{runtime/pprof => }/internal/profile/proto_test.go (100%) rename libgo/go/{runtime/pprof => }/internal/profile/prune.go (100%) create mode 100644 libgo/go/internal/syscall/unix/copy_file_range_linux.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_386.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_alpha.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_amd64.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_amd64p32.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_arm.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_generic.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_ia64.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_m68k.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_mips64p32x.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_mips64x.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_mipsx.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_ppc64x.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_s390.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_s390x.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_shx.go delete mode 100644 libgo/go/internal/syscall/unix/getrandom_linux_sparcx.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_386.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_alpha.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_amd64.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_amd64p32.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_arm.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_generic.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_ia64.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_m68k.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_mips64p32x.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_mips64x.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_mipsx.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_ppc64x.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_s390.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_s390x.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_shx.go create mode 100644 libgo/go/internal/syscall/unix/sysnum_linux_sparcx.go create mode 100644 libgo/go/internal/unsafeheader/unsafeheader.go create mode 100644 libgo/go/internal/unsafeheader/unsafeheader_test.go create mode 100644 libgo/go/io/ioutil/export_test.go create mode 100644 libgo/go/math/big/link_test.go create mode 100644 libgo/go/math/cmplx/huge_test.go create mode 100644 libgo/go/net/fd_posix.go create mode 100644 libgo/go/net/ipsock_plan9_test.go create mode 100644 libgo/go/os/exec/exec_linux_test.go create mode 100644 libgo/go/os/exec/read3.go create mode 100644 libgo/go/os/export_linux_test.go create mode 100644 libgo/go/os/issue37161/a create mode 100644 libgo/go/os/issue37161/b create mode 100644 libgo/go/os/issue37161/c create mode 100644 libgo/go/os/readfrom_linux.go create mode 100644 libgo/go/os/readfrom_linux_test.go create mode 100644 libgo/go/os/readfrom_stub.go create mode 100644 libgo/go/os/testdata/issue37161/a create mode 100644 libgo/go/os/testdata/issue37161/b create mode 100644 libgo/go/os/testdata/issue37161/c create mode 100644 libgo/go/runtime/conv_wasm_test.go create mode 100644 libgo/go/runtime/lockrank.go create mode 100644 libgo/go/runtime/lockrank_off.go create mode 100644 libgo/go/runtime/lockrank_on.go create mode 100644 libgo/go/runtime/mspanset.go create mode 100644 libgo/go/runtime/netpoll_os_test.go create mode 100644 libgo/go/runtime/panic_test.go delete mode 100644 libgo/go/runtime/pprof/internal/profile/profile.go delete mode 100644 libgo/go/runtime/pprof/internal/profile/proto.go create mode 100644 libgo/go/runtime/pprof/pprof_norusage.go create mode 100644 libgo/go/runtime/pprof/pprof_rusage.go create mode 100644 libgo/go/runtime/testdata/testprog/panicprint.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/eintr.go create mode 100644 libgo/go/runtime/testdata/testprogcgo/segv.go create mode 100644 libgo/go/runtime/testdata/testwinlibsignal/dummy.go create mode 100644 libgo/go/strconv/atoc.go create mode 100644 libgo/go/strconv/atoc_test.go create mode 100644 libgo/go/strconv/ctoa.go create mode 100644 libgo/go/sync/runtime2.go create mode 100644 libgo/go/sync/runtime2_lockrank.go delete mode 100644 libgo/go/syscall/env_plan9.go create mode 100644 libgo/go/text/template/link_test.go create mode 100644 libgo/go/time/embed.go create mode 100644 libgo/go/time/tzdata/generate_zipdata.go create mode 100644 libgo/go/time/tzdata/tzdata.go create mode 100644 libgo/go/time/tzdata/zipdata.go create mode 100644 libgo/go/time/tzdata_test.go create mode 100644 libgo/misc/cgo/testgodefs/testdata/issue38649.go create mode 100644 libgo/misc/cgo/testgodefs/testdata/issue39534.go create mode 100644 libgo/misc/cgo/testshared/testdata/gcdata/main/main.go create mode 100644 libgo/misc/cgo/testshared/testdata/gcdata/p/p.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue39777/a/a.go create mode 100644 libgo/misc/cgo/testshared/testdata/issue39777/b/b.go delete mode 100644 libgomp/plugin/hsa_ext_finalize.h delete mode 100644 libgomp/plugin/plugin-hsa.c create mode 100644 libgomp/testsuite/libgomp.c/loop-22.c create mode 100644 libgomp/testsuite/libgomp.c/loop-23.c create mode 100644 libgomp/testsuite/libgomp.c/teams-3.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/alloca-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/bitfield-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/bits-insns.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/builtins-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/c.exp delete mode 100644 libgomp/testsuite/libgomp.hsa.c/complex-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/complex-align-2.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/formal-actual-args-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/function-call-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/get-level-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/gridify-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/gridify-2.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/gridify-3.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/gridify-4.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/memory-operations-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/pr69568.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/pr82416.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/rotate-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/staticvar.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/switch-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/switch-branch-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/switch-sbr-2.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/tiling-1.c delete mode 100644 libgomp/testsuite/libgomp.hsa.c/tiling-2.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr96628-part1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr96628-part2.f90 create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/allocator/de [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/cons/noexcep [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/cons/noexcep [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/mo [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/cons/no [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/cons/no [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/cons/no [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/cons/no [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/allocator/de [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/bucket_hint.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/noexcep [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/noexcep [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/insert.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/access/lwg3467.cc