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_profiled in repository toolchain/ci/gcc.
from fb046d297ff Stated standards in documentation adds a5337e741b1 2019-08-28 Richard Biener rguenther@suse.de adds 4d48acf59bc [PR c++/90613] Fix using-decl debug bloat adds 410de792334 [PR 91468] Small fixes in ipa-cp.c and ipa-prop.c adds 0ccf1b9d72e * config/i386/i386-features.c (general_scalar_chain::comp [...] adds e12cf2ce124 PR driver/80545 - option -Wstringop-overflow not recognized [...] adds 3b96aff0edd PR tree-optimization/91457 - inconsistent warning for writi [...] adds f54e91674c9 compiler, runtime: provide index information on bounds [...] adds db85420c6b9 [Preprocessor] small cleanups adds cfb8767c2ee compiler: handle unsafe conversion expression in escape [...] adds 17f66fbb71f Add .clangd and compile_commands.json to .gitignore. adds bfef39af7bb 2019-08-28 Steven G. Kargl kargl@gcc.gnu.org adds 2905f222393 2019-08-28 Steven G. Kargl kargl@gcc.gnu.org adds 1738f90ef6c PR c++/91360 - Implement C++20 P1143R2: constinit. * c-co [...] adds f5fafa3e7ef 2019-08-28 Steven G. Kargl kargl@gcc.gnu.org adds 8cfe81fc55d runtime: move osinit to Go adds 5dbfe501898 Update ABI baselines for x86 and powerpc GNU targets adds 71b0718cdfe * es.po: Update. adds 3cc4657e1f3 Daily bump. adds 42a02a51c2a Implement P1152R4: Deprecating some uses of volatile. PR [...] adds 784a155164c 2019-08-29 Richard Biener rguenther@suse.de adds 509051ab990 /cp 2019-08-29 Paolo Carlini paolo.carlini@oracle.com adds d195b9224c9 PR tree-optimization/91351 * tree-cfg.c (generate_range_t [...] adds fab9e804eb9 PR target/91560 * config/i386/i386-expand.c (expand_vec_p [...] adds 245a249c6e4 * config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: [...] adds 9f5445ae399 2019-08-29 Richard Biener rguenther@suse.de adds 597d6fb2890 2019-08-29 Richard Biener rguenther@suse.de adds f079e7eee6b PR libstdc++/91067 add more missing exports for directory i [...] adds b48b72c0369 [preprocessor] Include stacking adds 731dc9dad80 * ChangeLog: Fix wrong ChangeLog of my last entry. adds fb910a5d439 * config/i386/i386.c (inline_secondary_memory_needed): Ret [...] adds 73d4967060b * config/i386/i386-features.c (general_scalar_chain::comp [...] adds 615452162a9 Daily bump. adds 0e4fb591aff [PR 91579] Avoid creating redundant PHI nodes in tail-call pass adds 122f262a8cb 2019-08-30 Bernd Edlinger bernd.edlinger@hotmail.de adds d8970a501e5 * gcc-interface/gigi.h (gigi_checking_assert): New macro. [...] adds 9ea6b8369d5 PR libstdc++/89164 enforce constraints for uninitialized algos adds 0e3d44a8641 * doc/invoke.texi (-Wvolatile): Use @code for volatile. adds 2655211d6a7 * gcc-interface/trans.c (Attribute_to_gnu) <Attr_Size>: Ad [...] adds 3dbaec5afd5 * gcc-interface/decl.c (annotate_value) <CALL_EXPR>: Inlin [...] adds 8cae88354ad * gcc-interface/utils.c (build_template): Deal with parame [...] adds 0375b2f5968 * gcc-interface/trans.c (lvalue_required_p) <N_Slice>: Adj [...] adds e2ddffae44f * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings. adds 9b61bcc8f48 * gcc-interface/gigi.h (aggregate_type_contains_array_p): [...] adds 847c80704c7 * gcc-interface/trans.c (gnat_to_gnu): Do not set the loca [...] adds 3e8204d26ee * gcc-interface/ada-tree.h (DECL_FORCED_BY_REF_P): New mac [...] adds ae1df2360c5 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update. adds b6db0e1cae8 * gcc-interface/decl.c (maybe_saturate_size): New function [...] adds 1cd8d420633 Fix errors in new test adds 6965df15fd2 Optimize std::to_chars adds 2084eeb84e3 PR middle-end/91584 - Bogus warning from -Warray-bounds dur [...] adds 73fa7185ea9 PR middle-end/91599 - GCC does not say where warning is happening adds 39a2733823d Fix ChangeLog adds 3888d1c5724 compile, runtime: permit anonymous and empty fields in [...] adds 3694974d65e RISC-V: Disable -msave-restore for shared libraries. adds b08b2a5e58b Daily bump. adds c6fd6a9f1cb 2019-08-30 Steven G. Kargl kargl@gcc.gnu.org adds a427504b6e1 runtime: always build panic32.go adds 21f75c92e35 compiler: don't report runtime escapes if we've seen errors adds 6ced506d5b6 compiler, runtime: support and use single argument go:linkname adds af4d0f8c5c5 compiler: check for notinheap struct at each struct field adds 5b9471ffca2 or1k: Fix issue with set_got clobbering LR (r9) adds fead1fcd56d * doc/generic.texi (Unary and Binary Expressions): Mark up [...] adds b2652004c45 * es.po: Update. adds cd170b8998d Add source location to TRAIT_EXPR. adds 833ed6d8012 Daily bump. adds e999519d186 Fix wrong dates in ChangeLog adds 1f3651d0907 PR lto/91572 * tree.c (find_decls_types_in_node): Also wa [...] adds ce7399f7a49 PR middle-end/91623 * optabs.c (expand_vec_cond_expr): If [...] adds 8fe80dcb487 * doc/xml/manual/policy_data_structures_biblio.xml (COM: C [...] adds a3b311c8d80 2019-09-01 Paul Thomas pault@gcc.gnu.org adds 0a09a00c870 PR target/91472 * config/sparc/sparc.c (sparc_cannot_forc [...] adds 50e97fd99d8 * lib/target-supports.exp (check_effective_target_pthread) [...] adds a83d08081f7 [testsuite] Unsupport 20190827-1.c for targets without alia [...] adds 3672dad93d2 2019-09-01 François Dumont fdumont@gcc.gnu.org adds 473c9fa6f6c PR c++/91129 - wrong error with binary op in template argu [...] adds 2ea3c47ba94 Daily bump. adds d76714d0f7a Consider also negative edges in cycle detection. adds bfe8e7bea5b Use cxx_printable_name for __PRETTY_FUNCTION__ in cp_fname_init. adds 3f158456d80 Fix thinko in early bail out in tree-switch-conversion. adds dbe533020ef Set tabstop=8 for gcc-match file types. adds 9fad82eb799 * gimple-ssa-strength-reduction.c (valid_mem_ref_cand_p): [...] adds dd0e7bf874e Update Solaris baselines for GCC 10.0 adds 8e87bb1bdf9 PR go/91617 * fold-const.c (range_check_type): For enumer [...] adds fe635a0b2aa PR target/91323 * doc/generic.texi (LTGT_EXPR): Merge wit [...] adds c8e0f60f031 Minor simplifications for std::to_chars implementation adds 648520ff435 Update libstdc++ docs for library version bumps adds 0956a4644f9 Use __constinit keyword in libstdc++ sources adds c6f458cda85 contrib/vimrc: override formatting options for more files adds 81cf9b334b1 PR tree-optimization/91632 * gcc.c-torture/execute/pr9163 [...] adds 21472120131 2019-09-02 Bernd Edlinger bernd.edlinger@hotmail.de adds 26995bc0607 2019-09-02 Steven G. Kargl kargl@gc.gnu.org adds e917e7601ae 2019-09-02 Paul Thomas pault@gcc.gnu.org adds a0230d7f758 Daily bump. adds de02557984a [x86 testsuite] preserve full register across main adds 6b2caf8f132 PR tree-optimization/91597 * tree-vrp.c (extract_range_fr [...] adds e1c786d6b5c [AArch64] Add Linux hwcap strings for some extensions adds 651d2bef778 2019-09-03 Bernd Edlinger bernd.edlinger@hotmail.de adds 7d549bca130 [AArch64] Add support for missing CPUs adds 51f75907837 [AArch64] Implement ACLE intrinsics for FRINT[32,64][Z,X] adds 25cf4c37c0f [AArch64] Add support for __jcvt intrinsic adds 3c74bf06f3a S/390: Fix failing RTL check in s390_canonicalize_comparison adds 0a76e735f94 S/390: Commit forgotten test for r275336 adds 0100a694490 2019-09-03 Richard Biener rguenther@suse.de adds 7019be17069 2019-09-03 Chung-Lin Tang cltang@codesourcery.com adds 677b4679d81 2019-09-03 Bernd Edlinger bernd.edlinger@hotmail.de adds 7ee1594e0eb Remove Cell Broadband Engine SPU targets adds eb0132cba51 PR target/91604 * config/i386/i386-expand.c (split_double [...] adds 9b946574629 * c-cppbuiltin.c (builtin_define_with_hex_fp_value): Alway [...] adds 9af8677b95a * rust-demangle.c (unescape): Remove. (parse_lower_hex_ni [...] adds d26b2c2c352 PR tree-optimization/91504 * match.pd: Add ((~a & b) ^a) [...] adds 30551888339 Implement TARGET_HANDLE_GENERIC_ATTRIBUTE adds bbe06dc7040 MSP430: Setup exclusion tables for function and data attributes adds da423e0efe2 MSP430: Use default_elf_select_section to determine section [...] adds bebe392c897 compiler: only import variable into . if same package adds b4fffdadb4b Daily bump. adds 8e1afeeacfa 2019-09-03 Steven G. Kargl kargl@gcc.gnu.org adds 4a4666814dd 2019-09-04 Richard Biener rguenther@suse.de adds dc397aa88f3 Use argparse.ArgumentParser for mklog. adds 4fab97a9f88 mklog: parse PR references from new test files adds d40dc8ab221 mklog: Do not print changed functions in testsuite adds 38258f5440b Add warning Wenum-conversion for C and ObjC. adds 88af32b3100 PR target/32413 * config/i386/i386.c (inline_secondary_me [...] adds 0df381c4f78 Remove -fdeduce-init-list. adds 35649c476cf Disallow -fvtable-verify and -flto to be used together. adds 60117a2f62d Add user-defined clock to libstdc++ condition_variable tests adds 1c8ed0e4e68 PR libstdc++/41861 Add full steady_clock support to conditi [...] adds 680b25498f5 2019-09-04 Steven G. Kargl kargl@gcvc.gnu.org adds f094b3cbb8c Daily bump. adds bc7cb4d700e PR tree-optimization/91663 * go-lang.c (go_langhook_post_ [...] adds cb8e7f5fffc Improve PRNG jumping when using threads adds 3dc0eb59d25 Remove broken URL from libstdc++ manual adds 7a48d5d85d7 Force IFN_LOAD/STORE_LANES operands to be memory (PR91577) new e93f8076b8f * doc/install.texi: Update and clarify requirements to bui [...] new c566e9ccc58 2019-09-05 Richard Biener rguenther@suse.de new 8bc9c0bbee9 [preprocessor/91639] #includes at EOF new f742e18cbeb Implement std::span for C++20 new 2981b5fceea [C++ PATCH] vtable decl marking new 26d2429145d 2019-09-05 Richard Biener rguenther@suse.de new d9743e50275 PR middle-end/91001 PR middle-end/91105 PR middle-end/91 [...] new 8b34a2cd5a1 2019-09-05 Bernd Edlinger bernd.edlinger@hotmail.de new 539fe734e7e Improve precondition checks for std::span new d22747670a8 Global GCN instructions need nops too. new d5cec9566d5 PR c++/91644 - ICE with constinit in function template. * [...] new 414f622aff4 2019-09-05 Steven G. Kargl kargl@gcc.gnu.org new 77f9e0f868c 2019-09-05 Harald Anlauf anlauf@gmx.de new 995e214b491 RISC-V: Fix bad insn splits with paradoxical subregs. new 4576da28999 Daily bump. new d363d582274 Remove support for repo files (PR c++/91125). new d5c58e6923b Improve documentation of for statement. new db23acf2910 [arm] Add missing predicated-short-it variants to cmp_and a [...] new 533c775b684 Fix GCC_LINUX_FUTEX to work with C99 compilers new 45252ef980b [C++ PATCH] Reserve a decl_lang bit new 924ea280583 [PATCH] Deprecate -frepo option. new 79dd6fa74a8 [preprocessor] Popping "" file names new f85521172f9 Define std::ssize for C++20 (P1227R2) new 9b323eadd94 Fix testcase to not use LTO with -fvtable-verify. new fecb4efbcf0 * g++.dg/warn/Warray-bounds-4.C: Skip AIX. [...] new 98bd8ad6a8c * gcc.dg/torture/inf-compare-1.c: Skip AIX. [...]
The 26 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 2 + ChangeLog | 9 + MAINTAINERS | 3 - config/ChangeLog | 5 + config/futex.m4 | 2 + contrib/ChangeLog | 30 + contrib/compare-all-tests | 2 +- contrib/config-list.mk | 2 +- contrib/header-tools/ChangeLog | 5 + contrib/header-tools/README | 2 +- contrib/header-tools/reduce-headers | 3 +- contrib/mklog | 98 +- contrib/vimrc | 12 +- gcc/ChangeLog | 514 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/ada/ChangeLog | 74 + gcc/ada/gcc-interface/ada-tree.h | 3 + gcc/ada/gcc-interface/decl.c | 117 +- gcc/ada/gcc-interface/gigi.h | 13 +- gcc/ada/gcc-interface/trans.c | 222 +- gcc/ada/gcc-interface/utils.c | 98 +- gcc/builtins.c | 113 +- gcc/builtins.h | 2 +- gcc/c-family/ChangeLog | 56 + gcc/c-family/c-attribs.c | 39 +- gcc/c-family/c-common.c | 13 +- gcc/c-family/c-common.h | 11 +- gcc/c-family/c-cppbuiltin.c | 2 + gcc/c-family/c-format.c | 1 + gcc/c-family/c-opts.c | 10 +- gcc/c-family/c.opt | 23 +- gcc/c/ChangeLog | 5 + gcc/c/c-typeck.c | 15 + gcc/calls.c | 12 +- gcc/cfgexpand.c | 25 +- gcc/collect2.c | 36 +- gcc/collect2.h | 4 +- gcc/common/config/spu/spu-common.c | 56 - gcc/config.gcc | 33 +- gcc/config/aarch64/aarch64-builtins.c | 18 + gcc/config/aarch64/aarch64-c.c | 2 + gcc/config/aarch64/aarch64-cores.def | 5 + gcc/config/aarch64/aarch64-option-extensions.def | 14 +- gcc/config/aarch64/aarch64-simd-builtins.def | 6 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.h | 6 + gcc/config/aarch64/aarch64.md | 24 + gcc/config/aarch64/arm_acle.h | 63 + gcc/config/aarch64/arm_neon.h | 118 + gcc/config/aarch64/iterators.md | 9 + gcc/config/arm/arm.c | 19 +- gcc/config/arm/arm.md | 70 +- gcc/config/arm/neon.md | 10 + gcc/config/gcn/gcn.md | 4 +- gcc/config/i386/i386-expand.c | 156 +- gcc/config/i386/i386-features.c | 56 +- gcc/config/i386/i386.c | 37 +- gcc/config/msp430/msp430.c | 320 +- gcc/config/or1k/constraints.md | 4 + gcc/config/or1k/or1k.h | 3 + gcc/config/or1k/or1k.md | 4 +- gcc/config/riscv/riscv.c | 10 + gcc/config/riscv/riscv.md | 30 +- gcc/config/s390/s390.c | 2 +- gcc/config/sparc/sparc.c | 11 +- gcc/config/spu/constraints.md | 179 - gcc/config/spu/predicates.md | 122 - gcc/config/spu/spu-builtins.def | 781 -- gcc/config/spu/spu-builtins.md | 864 --- gcc/config/spu/spu-c.c | 233 - gcc/config/spu/spu-elf.h | 75 - gcc/config/spu/spu-modes.def | 29 - gcc/config/spu/spu-protos.h | 95 - gcc/config/spu/spu.c | 7469 -------------------- gcc/config/spu/spu.h | 517 -- gcc/config/spu/spu.md | 5255 -------------- gcc/config/spu/spu.opt | 105 - gcc/config/spu/spu_cache.h | 39 - gcc/config/spu/spu_internals.h | 421 -- gcc/config/spu/spu_intrinsics.h | 83 - gcc/config/spu/spu_mfcio.h | 342 - gcc/config/spu/t-spu-elf | 34 - gcc/config/spu/vec_types.h | 36 - gcc/config/spu/vmx2spu.h | 3985 ----------- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 128 + gcc/cp/Make-lang.in | 2 +- gcc/cp/call.c | 32 - gcc/cp/class.c | 2 +- gcc/cp/config-lang.in | 2 +- gcc/cp/cp-gimplify.c | 3 + gcc/cp/cp-tree.h | 59 +- gcc/cp/decl.c | 130 +- gcc/cp/decl2.c | 44 +- gcc/cp/expr.c | 22 + gcc/cp/lex.c | 4 +- gcc/cp/name-lookup.c | 33 +- gcc/cp/optimize.c | 3 - gcc/cp/parser.c | 46 +- gcc/cp/pt.c | 50 +- gcc/cp/repo.c | 374 - gcc/cp/semantics.c | 8 +- gcc/cp/tree.c | 2 + gcc/cp/typeck.c | 42 +- gcc/cp/typeck2.c | 17 +- gcc/doc/extend.texi | 138 +- gcc/doc/generic.texi | 30 +- gcc/doc/install.texi | 53 +- gcc/doc/invoke.texi | 214 +- gcc/doc/match-and-simplify.texi | 4 +- gcc/doc/md.texi | 70 - gcc/doc/sourcebuild.texi | 13 - gcc/doc/tm.texi | 8 + gcc/doc/tm.texi.in | 2 + gcc/expr.c | 113 +- gcc/fold-const.c | 10 +- gcc/fortran/ChangeLog | 113 +- gcc/fortran/array.c | 42 +- gcc/fortran/check.c | 16 + gcc/fortran/decl.c | 26 +- gcc/fortran/dump-parse-tree.c | 20 +- gcc/fortran/expr.c | 2 +- gcc/fortran/gfortran.h | 12 +- gcc/fortran/gfortran.texi | 50 +- gcc/fortran/intrinsic.c | 54 +- gcc/fortran/invoke.texi | 4 +- gcc/fortran/io.c | 11 +- gcc/fortran/match.c | 427 +- gcc/fortran/match.h | 2 + gcc/fortran/parse.c | 104 +- gcc/fortran/parse.h | 3 +- gcc/fortran/primary.c | 15 +- gcc/fortran/resolve.c | 210 +- gcc/fortran/simplify.c | 34 +- gcc/fortran/st.c | 1 + gcc/fortran/trans-array.c | 8 +- gcc/fortran/trans-stmt.c | 315 +- gcc/fortran/trans-stmt.h | 1 + gcc/fortran/trans.c | 4 + gcc/gcov.c | 10 +- gcc/gimple-pretty-print.c | 6 +- gcc/gimple-ssa-strength-reduction.c | 27 + gcc/go/ChangeLog | 6 + gcc/go/go-lang.c | 5 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 9 + gcc/go/gofrontend/expressions.cc | 479 +- gcc/go/gofrontend/expressions.h | 17 +- gcc/go/gofrontend/gogo.cc | 30 +- gcc/go/gofrontend/gogo.h | 12 +- gcc/go/gofrontend/import.cc | 2 +- gcc/go/gofrontend/lex.cc | 6 +- gcc/go/gofrontend/lex.h | 2 +- gcc/go/gofrontend/runtime.cc | 7 + gcc/go/gofrontend/runtime.def | 69 + gcc/go/gofrontend/types.cc | 11 +- gcc/go/gofrontend/wb.cc | 50 +- gcc/hooks.c | 6 + gcc/hooks.h | 1 + gcc/ipa-cp.c | 8 +- gcc/ipa-prop.c | 12 +- gcc/match.pd | 7 +- gcc/optabs.c | 19 + gcc/opts-common.c | 4 +- gcc/opts.c | 4 + gcc/po/ChangeLog | 8 + gcc/po/es.po | 353 +- gcc/postreload-gcse.c | 61 +- gcc/rtl.def | 14 +- gcc/target.def | 11 + gcc/testsuite/ChangeLog | 532 ++ gcc/testsuite/c-c++-common/Wbool-operation-1.c | 1 + gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 348 + gcc/testsuite/c-c++-common/cpp/line-1.c | 20 + gcc/testsuite/c-c++-common/cpp/pr91639-one.h | 2 + gcc/testsuite/c-c++-common/cpp/pr91639-two.h | 1 + gcc/testsuite/c-c++-common/cpp/pr91639.c | 9 + gcc/testsuite/c-c++-common/gomp/atomic-1.c | 1 + gcc/testsuite/c-c++-common/gomp/atomic-9.c | 1 + .../c-c++-common/gomp/depend-iterator-1.c | 2 + gcc/testsuite/c-c++-common/gomp/loop-1.c | 12 +- gcc/testsuite/c-c++-common/gomp/order-3.c | 12 +- gcc/testsuite/c-c++-common/pr69733.c | 2 +- gcc/testsuite/c-c++-common/spec-barrier-2.c | 1 + gcc/testsuite/c-c++-common/tm/pr54893.c | 1 + .../c-c++-common/torture/complex-sign-add.c | 2 - .../c-c++-common/torture/complex-sign-mixed-add.c | 2 - .../c-c++-common/torture/complex-sign-mixed-div.c | 2 - .../c-c++-common/torture/complex-sign-mixed-mul.c | 2 - .../c-c++-common/torture/complex-sign-mixed-sub.c | 2 - .../torture/complex-sign-mul-minus-one.c | 2 - .../c-c++-common/torture/complex-sign-mul-one.c | 2 - .../c-c++-common/torture/complex-sign-mul.c | 2 - .../c-c++-common/torture/complex-sign-sub.c | 2 - gcc/testsuite/g++.dg/cpp0x/initlist-deduce.C | 12 +- gcc/testsuite/g++.dg/cpp0x/pr65327.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr84676.C | 3 +- gcc/testsuite/g++.dg/cpp0x/rv-conv2.C | 6 +- gcc/testsuite/g++.dg/cpp0x/rv1n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv1p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv2n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv2p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv3n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv3p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv4n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv4p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv5n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv5p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv6n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv6p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv7n.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv7p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/rv8p.C | 4 +- gcc/testsuite/g++.dg/cpp0x/trailing14.C | 2 +- gcc/testsuite/g++.dg/cpp1y/new1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/nontype1.C | 42 + gcc/testsuite/g++.dg/cpp2a/constinit1.C | 38 + gcc/testsuite/g++.dg/cpp2a/constinit10.C | 26 + gcc/testsuite/g++.dg/cpp2a/constinit11.C | 79 + gcc/testsuite/g++.dg/cpp2a/constinit12.C | 14 + gcc/testsuite/g++.dg/cpp2a/constinit13.C | 33 + gcc/testsuite/g++.dg/cpp2a/constinit2.C | 14 + gcc/testsuite/g++.dg/cpp2a/constinit3.C | 58 + gcc/testsuite/g++.dg/cpp2a/constinit4.C | 16 + gcc/testsuite/g++.dg/cpp2a/constinit5.C | 27 + gcc/testsuite/g++.dg/cpp2a/constinit6.C | 5 + gcc/testsuite/g++.dg/cpp2a/constinit7.C | 11 + gcc/testsuite/g++.dg/cpp2a/constinit8.C | 18 + gcc/testsuite/g++.dg/cpp2a/constinit9.C | 24 + gcc/testsuite/g++.dg/cpp2a/volatile1.C | 141 + gcc/testsuite/g++.dg/cpp2a/volatile2.C | 142 + gcc/testsuite/g++.dg/cpp2a/volatile3.C | 142 + gcc/testsuite/g++.dg/cpp2a/volatile4.C | 142 + gcc/testsuite/g++.dg/expr/bool3.C | 2 + gcc/testsuite/g++.dg/expr/bool4.C | 2 +- gcc/testsuite/g++.dg/expr/cond9.C | 2 +- gcc/testsuite/g++.dg/ext/is_class_error3.C | 2 + gcc/testsuite/g++.dg/ext/vector25.C | 2 +- gcc/testsuite/g++.dg/gomp/depend-iterator-1.C | 2 + gcc/testsuite/g++.dg/inherit/covariant21.C | 6 +- gcc/testsuite/g++.dg/init/ref18.C | 2 +- gcc/testsuite/g++.dg/ipa/pr63838.C | 6 +- gcc/testsuite/g++.dg/lookup/using61.C | 8 + gcc/testsuite/g++.dg/lto/pr91572_0.C | 12 + gcc/testsuite/g++.dg/opt/flifetime-dse2.C | 1 + gcc/testsuite/g++.dg/opt/flifetime-dse4.C | 1 + gcc/testsuite/g++.dg/opt/pr91351.C | 38 + gcc/testsuite/g++.dg/opt/temp1.C | 5 - gcc/testsuite/g++.dg/opt/vt1.C | 1 - gcc/testsuite/g++.dg/other/pr88187.C | 2 +- gcc/testsuite/g++.dg/overload/rvalue2.C | 2 +- gcc/testsuite/g++.dg/parse/crash13.C | 3 +- gcc/testsuite/g++.dg/parse/crash46.C | 6 +- gcc/testsuite/g++.dg/parse/repo1.C | 10 - gcc/testsuite/g++.dg/parse/semicolon4.C | 2 +- gcc/testsuite/g++.dg/parse/template28.C | 3 +- gcc/testsuite/g++.dg/parse/typename4.C | 3 +- gcc/testsuite/g++.dg/rtti/repo1.C | 19 - gcc/testsuite/g++.dg/spellcheck-typenames.C | 8 +- gcc/testsuite/g++.dg/template/repo1.C | 20 - gcc/testsuite/g++.dg/template/repo10.C | 16 - gcc/testsuite/g++.dg/template/repo11.C | 31 - gcc/testsuite/g++.dg/template/repo2.C | 18 - gcc/testsuite/g++.dg/template/repo3.C | 11 - gcc/testsuite/g++.dg/template/repo4.C | 18 - gcc/testsuite/g++.dg/template/repo5.C | 14 - gcc/testsuite/g++.dg/template/repo6.C | 26 - gcc/testsuite/g++.dg/template/repo7.C | 25 - gcc/testsuite/g++.dg/template/repo8.C | 24 - gcc/testsuite/g++.dg/template/repo9.C | 49 - gcc/testsuite/g++.dg/torture/pr91155.C | 18 + gcc/testsuite/g++.dg/torture/type-generic-1.C | 1 - gcc/testsuite/g++.dg/ubsan/pr59415.C | 2 +- gcc/testsuite/g++.dg/warn/Warray-bounds-4.C | 1 + gcc/testsuite/g++.dg/warn/Warray-bounds-8.C | 389 + gcc/testsuite/g++.dg/warn/Wreturn-type-4.C | 1 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C | 386 + gcc/testsuite/g++.dg/warn/pr30551-2.C | 1 - gcc/testsuite/g++.dg/warn/pr30551.C | 1 - gcc/testsuite/g++.dg/warn/pr36069.C | 2 + gcc/testsuite/g++.old-deja/g++.jason/thunk2.C | 1 - gcc/testsuite/g++.old-deja/g++.mike/p9506.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/comdat5.C | 1 - .../g++.old-deja/g++.other/local-alloc1.C | 1 - gcc/testsuite/g++.old-deja/g++.other/volatile1.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/instantiate4.C | 31 - gcc/testsuite/g++.old-deja/g++.pt/instantiate6.C | 29 - gcc/testsuite/g++.old-deja/g++.pt/repo1.C | 24 - gcc/testsuite/g++.old-deja/g++.pt/repo2.C | 28 - gcc/testsuite/g++.old-deja/g++.pt/repo3.C | 39 - gcc/testsuite/g++.old-deja/g++.pt/repo4.C | 19 - gcc/testsuite/g++.target/i386/pr91605.C | 13 + gcc/testsuite/gcc.c-torture/compile/20001226-1.c | 1 - gcc/testsuite/gcc.c-torture/compile/20190827-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr91001.c | 31 + gcc/testsuite/gcc.c-torture/execute/20030222-1.c | 1 - gcc/testsuite/gcc.c-torture/execute/20031003-1.c | 6 - gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 3 - gcc/testsuite/gcc.c-torture/execute/20190901-1.c | 36 + gcc/testsuite/gcc.c-torture/execute/conversion.c | 12 - .../gcc.c-torture/execute/ieee/20010114-2.x | 6 - .../gcc.c-torture/execute/ieee/20030331-1.x | 6 - .../gcc.c-torture/execute/ieee/920518-1.x | 6 - .../gcc.c-torture/execute/ieee/compare-fp-1.x | 6 - .../gcc.c-torture/execute/ieee/compare-fp-4.x | 6 - .../gcc.c-torture/execute/ieee/fp-cmp-2.x | 6 - .../gcc.c-torture/execute/ieee/fp-cmp-4f.x | 6 - .../gcc.c-torture/execute/ieee/fp-cmp-8f.x | 6 - gcc/testsuite/gcc.c-torture/execute/ieee/inf-1.c | 9 - gcc/testsuite/gcc.c-torture/execute/ieee/inf-2.c | 4 - .../execute/ieee/mul-subnormal-single-1.x | 5 - gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c | 6 - gcc/testsuite/gcc.c-torture/execute/pr39228.c | 1 - gcc/testsuite/gcc.c-torture/execute/pr91597.c | 48 + gcc/testsuite/gcc.c-torture/execute/pr91632.c | 30 + gcc/testsuite/gcc.c-torture/execute/pr91635.c | 57 + gcc/testsuite/gcc.dg/20020312-2.c | 2 - gcc/testsuite/gcc.dg/20030702-1.c | 1 - gcc/testsuite/gcc.dg/Wenum-conversion.c | 20 + gcc/testsuite/gcc.dg/Wstringop-overflow-15.c | 62 + gcc/testsuite/gcc.dg/Wstringop-overflow-16.c | 21 + gcc/testsuite/gcc.dg/and-1.c | 6 +- gcc/testsuite/gcc.dg/builtin-inf-1.c | 2 +- gcc/testsuite/gcc.dg/builtins-1.c | 2 +- gcc/testsuite/gcc.dg/builtins-43.c | 5 - gcc/testsuite/gcc.dg/builtins-44.c | 7 - gcc/testsuite/gcc.dg/builtins-45.c | 10 - gcc/testsuite/gcc.dg/float-range-1.c | 1 - gcc/testsuite/gcc.dg/float-range-3.c | 1 - gcc/testsuite/gcc.dg/float-range-4.c | 1 - gcc/testsuite/gcc.dg/float-range-5.c | 1 - gcc/testsuite/gcc.dg/fold-overflow-1.c | 1 - gcc/testsuite/gcc.dg/format/ms_unnamed-1.c | 2 +- gcc/testsuite/gcc.dg/format/unnamed-1.c | 2 +- gcc/testsuite/gcc.dg/hex-round-1.c | 1 - gcc/testsuite/gcc.dg/hex-round-2.c | 1 - gcc/testsuite/gcc.dg/lower-subreg-1.c | 2 +- gcc/testsuite/gcc.dg/nrv3.c | 5 - gcc/testsuite/gcc.dg/pr15784-3.c | 1 - gcc/testsuite/gcc.dg/pr27095.c | 4 +- gcc/testsuite/gcc.dg/pr28243.c | 1 - gcc/testsuite/gcc.dg/pr28796-2.c | 1 - gcc/testsuite/gcc.dg/pr30551-3.c | 1 - gcc/testsuite/gcc.dg/pr30551-6.c | 1 - gcc/testsuite/gcc.dg/pr30551.c | 1 - gcc/testsuite/gcc.dg/pr70317.c | 2 +- gcc/testsuite/gcc.dg/sms-1.c | 2 +- gcc/testsuite/gcc.dg/sms-2.c | 2 +- gcc/testsuite/gcc.dg/sms-3.c | 2 +- gcc/testsuite/gcc.dg/sms-4.c | 2 +- gcc/testsuite/gcc.dg/sms-5.c | 1 - gcc/testsuite/gcc.dg/sms-6.c | 1 - gcc/testsuite/gcc.dg/sms-7.c | 1 - gcc/testsuite/gcc.dg/stack-usage-1.c | 2 - gcc/testsuite/gcc.dg/strlenopt-73.c | 2 +- gcc/testsuite/gcc.dg/titype-1.c | 2 +- gcc/testsuite/gcc.dg/tls/thr-cse-1.c | 3 +- gcc/testsuite/gcc.dg/torture/builtin-attr-1.c | 2 +- gcc/testsuite/gcc.dg/torture/builtin-complex-1.c | 6 - gcc/testsuite/gcc.dg/torture/builtin-cproj-1.c | 71 - gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c | 15 - gcc/testsuite/gcc.dg/torture/builtin-ldexp-1.c | 12 - gcc/testsuite/gcc.dg/torture/builtin-logb-1.c | 12 - gcc/testsuite/gcc.dg/torture/builtin-math-2.c | 35 +- gcc/testsuite/gcc.dg/torture/builtin-math-5.c | 24 +- gcc/testsuite/gcc.dg/torture/builtin-modf-1.c | 34 - gcc/testsuite/gcc.dg/torture/fp-int-convert.h | 2 +- gcc/testsuite/gcc.dg/torture/inf-compare-1.c | 1 + gcc/testsuite/gcc.dg/torture/inf-compare-2.c | 1 + gcc/testsuite/gcc.dg/torture/inf-compare-3.c | 1 + gcc/testsuite/gcc.dg/torture/inf-compare-4.c | 1 + gcc/testsuite/gcc.dg/torture/pr25947-1.c | 1 - gcc/testsuite/gcc.dg/torture/pr52451.c | 1 + gcc/testsuite/gcc.dg/torture/pr68264.c | 1 + gcc/testsuite/gcc.dg/torture/pr91323.c | 1 + gcc/testsuite/gcc.dg/torture/pr91656-1.c | 24 + gcc/testsuite/gcc.dg/torture/pr91656-2.c | 27 + gcc/testsuite/gcc.dg/torture/pr91656-3.c | 25 + gcc/testsuite/gcc.dg/torture/type-generic-1.c | 1 - gcc/testsuite/gcc.dg/torture/vshuf-8.inc | 4 +- gcc/testsuite/gcc.dg/tree-ssa/20040204-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr91504.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr91579.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/slsr-42.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vector-6.c | 4 +- gcc/testsuite/gcc.dg/uninit-C-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-C.c | 2 +- .../spu/costmodel-fast-math-vect-pr29925.c | 39 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-31a.c | 50 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-31b.c | 49 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-31c.c | 49 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-31d.c | 50 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-33.c | 42 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-68a.c | 48 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-68b.c | 48 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-68c.c | 48 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-68d.c | 49 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c | 46 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c | 46 - .../gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c | 46 - .../vect/costmodel/spu/costmodel-vect-iv-9.c | 37 - .../vect/costmodel/spu/spu-costmodel-vect.exp | 69 - gcc/testsuite/gcc.dg/vect/no-math-errno-slp-32.c | 2 +- .../gcc.dg/vect/no-math-errno-vect-pow-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-float-extend-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-float-truncate-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect.exp | 3 - gcc/testsuite/gcc.target/aarch64/acle/jcvt_1.c | 15 + gcc/testsuite/gcc.target/aarch64/acle/rintnzx_1.c | 73 + gcc/testsuite/gcc.target/aarch64/simd/vrndnzx_1.c | 137 + gcc/testsuite/gcc.target/arm/pr91603.c | 23 + gcc/testsuite/gcc.target/i386/20020616-1.c | 14 +- gcc/testsuite/gcc.target/i386/pr91604.c | 11 + gcc/testsuite/gcc.target/i386/pr91623.c | 32 + .../gcc.target/mips/r10k-cache-barrier-9.c | 2 +- .../gcc.target/msp430/data-attributes-2.c | 51 + .../gcc.target/msp430/function-attributes-4.c | 27 +- .../gcc.target/msp430/region-attribute-misuse.c | 6 +- gcc/testsuite/gcc.target/riscv/shift-shift-4.c | 13 + gcc/testsuite/gcc.target/riscv/shift-shift-5.c | 16 + gcc/testsuite/gcc.target/s390/sigfpe-eh.c | 10 + gcc/testsuite/gcc.target/spu/Wmain.c | 7 - gcc/testsuite/gcc.target/spu/abi.c | 474 -- gcc/testsuite/gcc.target/spu/compare-dp.c | 10 - gcc/testsuite/gcc.target/spu/cpat-1.c | 104 - gcc/testsuite/gcc.target/spu/cpat-2.c | 44 - gcc/testsuite/gcc.target/spu/cpat-3.c | 61 - gcc/testsuite/gcc.target/spu/cpat-4.c | 40 - gcc/testsuite/gcc.target/spu/dfcgt-nan.c | 31 - gcc/testsuite/gcc.target/spu/dfcmeq.c | 9 - gcc/testsuite/gcc.target/spu/dfcmgt.c | 10 - gcc/testsuite/gcc.target/spu/ea/cache1.c | 195 - gcc/testsuite/gcc.target/spu/ea/cast1.c | 43 - gcc/testsuite/gcc.target/spu/ea/cast2.c | 74 - gcc/testsuite/gcc.target/spu/ea/compile1.c | 109 - gcc/testsuite/gcc.target/spu/ea/compile2.c | 43 - gcc/testsuite/gcc.target/spu/ea/cppdefine.c | 36 - gcc/testsuite/gcc.target/spu/ea/ea.exp | 54 - gcc/testsuite/gcc.target/spu/ea/errors1.c | 67 - gcc/testsuite/gcc.target/spu/ea/errors2.c | 107 - gcc/testsuite/gcc.target/spu/ea/execute1.c | 41 - gcc/testsuite/gcc.target/spu/ea/execute2.c | 41 - gcc/testsuite/gcc.target/spu/ea/execute3.c | 39 - gcc/testsuite/gcc.target/spu/ea/ops1.c | 94 - gcc/testsuite/gcc.target/spu/ea/ops2.c | 94 - gcc/testsuite/gcc.target/spu/ea/options1.c | 22 - gcc/testsuite/gcc.target/spu/ea/pr41857.c | 29 - gcc/testsuite/gcc.target/spu/ea/test-sizes.c | 608 -- gcc/testsuite/gcc.target/spu/fixed-range-bad.c | 5 - gcc/testsuite/gcc.target/spu/fixed-range.c | 8 - gcc/testsuite/gcc.target/spu/intrinsics-1.c | 24 - gcc/testsuite/gcc.target/spu/intrinsics-2.c | 305 - gcc/testsuite/gcc.target/spu/intrinsics-3.c | 42 - gcc/testsuite/gcc.target/spu/intrinsics-sr.c | 496 -- gcc/testsuite/gcc.target/spu/muldivti3.c | 46 - gcc/testsuite/gcc.target/spu/pr40001.c | 17 - gcc/testsuite/gcc.target/spu/spu.exp | 41 - gcc/testsuite/gcc.target/spu/subti3.c | 45 - gcc/testsuite/gcc.target/spu/tag_manager.c | 312 - gcc/testsuite/gcc.target/spu/vector-ansi.c | 35 - gcc/testsuite/gcc.target/spu/vector.c | 32 - gcc/testsuite/gfortran.dg/allocated_3.f90 | 6 + gcc/testsuite/gfortran.dg/bessel_6.f90 | 4 - gcc/testsuite/gfortran.dg/bessel_7.f90 | 5 +- gcc/testsuite/gfortran.dg/char4_iunit_1.f03 | 1 - .../gfortran.dg/char_array_constructor_4.f90 | 13 + gcc/testsuite/gfortran.dg/chmod_1.f90 | 2 +- gcc/testsuite/gfortran.dg/chmod_2.f90 | 2 +- gcc/testsuite/gfortran.dg/chmod_3.f90 | 2 +- gcc/testsuite/gfortran.dg/default_format_1.f90 | 2 +- .../gfortran.dg/default_format_denormal_1.f90 | 2 +- gcc/testsuite/gfortran.dg/directive_unroll_5.f90 | 2 +- gcc/testsuite/gfortran.dg/erf_2.F90 | 4 - gcc/testsuite/gfortran.dg/erf_3.F90 | 5 +- gcc/testsuite/gfortran.dg/init_flag_10.f90 | 1 - gcc/testsuite/gfortran.dg/init_flag_3.f90 | 1 - gcc/testsuite/gfortran.dg/int_conv_2.f90 | 1 - .../gfortran.dg/integer_exponentiation_3.F90 | 2 - .../gfortran.dg/integer_exponentiation_5.F90 | 2 - gcc/testsuite/gfortran.dg/isnan_1.f90 | 1 - gcc/testsuite/gfortran.dg/isnan_2.f90 | 1 - gcc/testsuite/gfortran.dg/maxloc_2.f90 | 1 - gcc/testsuite/gfortran.dg/maxlocval_2.f90 | 1 - gcc/testsuite/gfortran.dg/maxlocval_4.f90 | 1 - gcc/testsuite/gfortran.dg/minloc_1.f90 | 1 - gcc/testsuite/gfortran.dg/minlocval_1.f90 | 1 - gcc/testsuite/gfortran.dg/minlocval_4.f90 | 1 - gcc/testsuite/gfortran.dg/module_nan.f90 | 1 - gcc/testsuite/gfortran.dg/namelist_42.f90 | 1 - gcc/testsuite/gfortran.dg/namelist_43.f90 | 1 - gcc/testsuite/gfortran.dg/nan_1.f90 | 1 - gcc/testsuite/gfortran.dg/nan_2.f90 | 1 - gcc/testsuite/gfortran.dg/nan_3.f90 | 1 - gcc/testsuite/gfortran.dg/nan_4.f90 | 1 - gcc/testsuite/gfortran.dg/nan_5.f90 | 1 - gcc/testsuite/gfortran.dg/nan_6.f90 | 1 - gcc/testsuite/gfortran.dg/nearest_1.f90 | 1 - gcc/testsuite/gfortran.dg/nearest_3.f90 | 1 - gcc/testsuite/gfortran.dg/open_errors.f90 | 2 +- gcc/testsuite/gfortran.dg/pdt_4.f03 | 4 +- gcc/testsuite/gfortran.dg/pr20257.f90 | 1 - gcc/testsuite/gfortran.dg/pr91552.f90 | 10 + gcc/testsuite/gfortran.dg/pr91564.f90 | 16 + gcc/testsuite/gfortran.dg/pr91565.f90 | 17 + gcc/testsuite/gfortran.dg/pr91568.f | 11 + gcc/testsuite/gfortran.dg/pr91577.f90 | 28 + gcc/testsuite/gfortran.dg/pr91587.f90 | 12 + gcc/testsuite/gfortran.dg/pr91589.f90 | 15 + gcc/testsuite/gfortran.dg/pr91650_1.f90 | 8 + gcc/testsuite/gfortran.dg/pr91650_2.f90 | 13 + gcc/testsuite/gfortran.dg/pr91660_1.f90 | 9 + gcc/testsuite/gfortran.dg/pr91660_2.f90 | 9 + gcc/testsuite/gfortran.dg/read_infnan_1.f90 | 1 - gcc/testsuite/gfortran.dg/real_const_3.f90 | 1 - gcc/testsuite/gfortran.dg/realloc_on_assign_2.f03 | 1 - gcc/testsuite/gfortran.dg/reassoc_4.f | 1 - gcc/testsuite/gfortran.dg/scalar_mask_2.f90 | 3 +- gcc/testsuite/gfortran.dg/scratch_1.f90 | 1 - gcc/testsuite/gfortran.dg/select_rank_1.f90 | 179 + gcc/testsuite/gfortran.dg/select_rank_2.f90 | 85 + gcc/testsuite/gfortran.dg/stat_1.f90 | 2 +- gcc/testsuite/gfortran.dg/stat_2.f90 | 2 +- gcc/testsuite/gfortran.dg/transfer_simplify_1.f90 | 1 - gcc/testsuite/gfortran.dg/typebound_operator_9.f03 | 1 - .../gfortran.fortran-torture/execute/getarg_1.x | 5 - .../execute/intrinsic_nearest.x | 4 - .../execute/intrinsic_set_exponent.x | 4 - .../gfortran.fortran-torture/execute/nan_inf_fmt.x | 4 - gcc/testsuite/gnat.dg/pack24.adb | 38 + gcc/testsuite/lib/compat.exp | 10 - gcc/testsuite/lib/fortran-torture.exp | 2 - gcc/testsuite/lib/g++.exp | 6 - gcc/testsuite/lib/gcc-dg.exp | 34 - gcc/testsuite/lib/gfortran.exp | 7 - gcc/testsuite/lib/obj-c++.exp | 6 - gcc/testsuite/lib/target-supports.exp | 66 +- gcc/testsuite/lib/target-utils.exp | 4 - gcc/tlink.c | 867 --- gcc/tree-cfg.c | 2 +- gcc/tree-cfgcleanup.c | 2 + gcc/tree-inline.c | 1 + gcc/tree-ssa-sccvn.c | 45 - gcc/tree-ssa-sccvn.h | 2 - gcc/tree-ssa-strlen.c | 39 +- gcc/tree-switch-conversion.c | 40 +- gcc/tree-tailcall.c | 48 +- gcc/tree-vect-slp.c | 20 +- gcc/tree-vectorizer.h | 19 +- gcc/tree-vrp.c | 84 +- gcc/tree.c | 7 + gcc/tree.def | 15 +- libatomic/ChangeLog | 7 + libatomic/acinclude.m4 | 4 +- libatomic/configure | 2 +- libbacktrace/ChangeLog | 5 + libbacktrace/configure | 7 +- libbacktrace/configure.ac | 7 +- libcpp/ChangeLog | 47 + libcpp/directives-only.c | 2 +- libcpp/directives.c | 35 +- libcpp/expr.c | 4 +- libcpp/files.c | 298 +- libcpp/init.c | 2 +- libcpp/internal.h | 36 +- libcpp/lex.c | 8 +- libcpp/line-map.c | 6 +- libffi/ChangeLog | 7 + libffi/acinclude.m4 | 4 +- libffi/configure | 2 +- libgcc/ChangeLog | 5 + libgcc/config.host | 10 - libgcc/config/spu/cache.S | 43 - libgcc/config/spu/cachemgr.c | 438 -- libgcc/config/spu/divmodti4.c | 188 - libgcc/config/spu/divv2df3.c | 195 - libgcc/config/spu/float_disf.c | 31 - libgcc/config/spu/float_unsdidf.c | 54 - libgcc/config/spu/float_unsdisf.c | 31 - libgcc/config/spu/float_unssidf.c | 45 - libgcc/config/spu/mfc_multi_tag_release.c | 72 - libgcc/config/spu/mfc_multi_tag_reserve.c | 84 - libgcc/config/spu/mfc_tag_release.c | 59 - libgcc/config/spu/mfc_tag_reserve.c | 51 - libgcc/config/spu/mfc_tag_table.c | 39 - libgcc/config/spu/multi3.c | 119 - libgcc/config/spu/t-elf | 59 - libgfortran/ChangeLog | 13 + libgfortran/intrinsics/random.c | 46 +- libgo/Makefile.am | 37 +- libgo/Makefile.in | 51 +- libgo/go/reflect/makefunc_ffi_c.c | 1 - libgo/go/runtime/alg.go | 69 +- libgo/go/runtime/cgocall.go | 4 +- libgo/go/runtime/chan.go | 21 +- libgo/go/runtime/error.go | 108 + libgo/go/runtime/ffi.go | 2 +- libgo/go/runtime/hash32.go | 5 +- libgo/go/runtime/hash64.go | 5 +- libgo/go/runtime/iface.go | 29 +- libgo/go/runtime/lock_futex.go | 17 +- libgo/go/runtime/lock_sema.go | 17 +- libgo/go/runtime/malloc.go | 24 +- libgo/go/runtime/map.go | 27 +- libgo/go/runtime/map_fast32.go | 13 +- libgo/go/runtime/map_fast64.go | 13 +- libgo/go/runtime/map_faststr.go | 11 +- libgo/go/runtime/mbarrier.go | 9 +- libgo/go/runtime/mem_gccgo.go | 4 +- libgo/go/runtime/mgc_gccgo.go | 7 +- libgo/go/runtime/mgcmark.go | 4 +- libgo/go/runtime/netpoll.go | 2 +- libgo/go/runtime/netpoll_kqueue.go | 1 + libgo/go/runtime/os3_solaris.go | 21 +- libgo/go/runtime/os_aix.go | 36 +- libgo/go/runtime/os_darwin.go | 73 + libgo/go/runtime/os_dragonfly.go | 33 + libgo/go/runtime/os_freebsd.go | 105 + libgo/go/runtime/os_gccgo.go | 2 +- libgo/go/runtime/os_hurd.go | 21 + libgo/go/runtime/os_linux.go | 63 + libgo/go/runtime/os_netbsd.go | 40 + libgo/go/runtime/os_openbsd.go | 60 + libgo/go/runtime/panic.go | 201 +- libgo/go/runtime/panic32.go | 105 + libgo/go/runtime/print.go | 37 +- libgo/go/runtime/proc.go | 54 +- libgo/go/runtime/runtime.go | 5 +- libgo/go/runtime/runtime1.go | 17 +- libgo/go/runtime/runtime2.go | 2 +- libgo/go/runtime/select.go | 7 +- libgo/go/runtime/signal_unix.go | 4 +- libgo/go/runtime/slice.go | 13 +- libgo/go/runtime/string.go | 21 +- libgo/go/runtime/stubs.go | 26 +- libgo/go/runtime/stubs2.go | 4 +- libgo/go/runtime/sys_darwin.go | 429 -- libgo/go/runtime/sys_darwin_32.go | 32 - libgo/go/runtime/sys_darwin_64.go | 32 - libgo/go/runtime/type.go | 2 +- libgo/go/runtime/utf8.go | 5 +- libgo/mkrsysinfo.sh | 13 + libgo/mkruntimeinc.sh | 13 +- libgo/runtime/getncpu-aix.c | 15 - libgo/runtime/getncpu-bsd.c | 24 - libgo/runtime/getncpu-hurd.c | 16 - libgo/runtime/getncpu-irix.c | 16 - libgo/runtime/getncpu-linux.c | 36 - libgo/runtime/getncpu-none.c | 12 - libgo/runtime/getncpu-solaris.c | 16 - libgo/runtime/go-construct-map.c | 15 +- libgo/runtime/go-fieldtrack.c | 4 +- libgo/runtime/go-libmain.c | 3 +- libgo/runtime/go-main.c | 3 +- libgo/runtime/go-reflect-call.c | 80 +- libgo/runtime/go-type.h | 229 - libgo/runtime/go-unsafe-pointer.c | 69 +- libgo/runtime/print.c | 1 - libgo/runtime/proc.c | 1 - libgo/runtime/runtime.h | 28 +- libgomp/ChangeLog | 11 + libgomp/acinclude.m4 | 2 +- libgomp/configure | 4 +- libiberty/ChangeLog | 10 + libiberty/rust-demangle.c | 281 +- libiberty/testsuite/rust-demangle-expected | 4 + libitm/ChangeLog | 11 + libitm/acinclude.m4 | 2 +- libitm/configure | 4 +- libphobos/ChangeLog | 5 + libphobos/testsuite/lib/libphobos.exp | 19 + libstdc++-v3/ChangeLog | 225 + libstdc++-v3/acinclude.m4 | 35 +- libstdc++-v3/config.h.in | 3 + .../post/aarch64-linux-gnu/baseline_symbols.txt | 7 + .../abi/post/alpha-linux-gnu/baseline_symbols.txt | 5 + .../abi/post/i386-linux-gnu/baseline_symbols.txt | 7 + .../post/i386-solaris/amd64/baseline_symbols.txt | 12 + .../abi/post/i386-solaris/baseline_symbols.txt | 12 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 7 + .../post/powerpc-linux-gnu/baseline_symbols.txt | 7 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 7 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 7 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 7 + .../abi/post/sparc-solaris/baseline_symbols.txt | 12 + .../sparc-solaris/sparcv9/baseline_symbols.txt | 12 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 7 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 7 + libstdc++-v3/config/abi/pre/gnu.ver | 16 +- libstdc++-v3/configure | 6274 +--------------- libstdc++-v3/configure.ac | 3 + libstdc++-v3/crossconfig.m4 | 8 - libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/configure.html | 20 +- .../doc/html/manual/documentation_hacking.html | 10 +- libstdc++-v3/doc/html/manual/memory.html | 6 +- .../doc/html/manual/policy_data_structures.html | 2 +- .../doc/html/manual/source_code_style.html | 3 - libstdc++-v3/doc/html/manual/status.html | 28 +- libstdc++-v3/doc/xml/manual/abi.xml | 4 +- libstdc++-v3/doc/xml/manual/allocator.xml | 8 +- .../doc/xml/manual/appendix_contributing.xml | 3 - .../xml/manual/policy_data_structures_biblio.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 25 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/range_access.h | 87 + libstdc++-v3/include/bits/stl_algobase.h | 2 +- libstdc++-v3/include/bits/stl_iterator.h | 37 +- libstdc++-v3/include/bits/stl_uninitialized.h | 24 +- libstdc++-v3/include/std/charconv | 127 +- libstdc++-v3/include/std/condition_variable | 62 +- libstdc++-v3/include/std/span | 548 ++ libstdc++-v3/include/std/version | 1 + libstdc++-v3/include/tr1/ell_integral.tcc | 18 +- libstdc++-v3/src/c++17/memory_resource.cc | 6 +- .../specialized_algorithms/uninitialized_copy/1.cc | 2 +- .../uninitialized_copy/89164.cc} | 35 +- .../uninitialized_copy_n/89164.cc} | 34 +- .../uninitialized_fill/89164.cc} | 34 +- .../uninitialized_fill_n/89164.cc} | 34 +- .../iterators/91067.cc => 23_containers/span/1.cc} | 34 +- .../iterators/91067.cc => 23_containers/span/2.cc} | 34 +- .../span/back_assert_neg.cc} | 31 +- .../91067.cc => 23_containers/span/back_neg.cc} | 28 +- .../span/contiguous_range_neg.cc} | 31 +- .../testsuite/23_containers/span/everything.cc | 203 + .../span/first_2_assert_neg.cc} | 32 +- .../span/first_assert_neg.cc} | 32 +- .../91067.cc => 23_containers/span/first_neg.cc} | 29 +- .../span/front_assert_neg.cc} | 31 +- .../91067.cc => 23_containers/span/front_neg.cc} | 28 +- .../91067.cc => 23_containers/span/get_neg.cc} | 29 +- .../span/index_op_assert_neg.cc} | 31 +- .../span/index_op_neg.cc} | 28 +- .../span/last_2_assert_neg.cc} | 32 +- .../span/last_assert_neg.cc} | 32 +- .../91067.cc => 23_containers/span/last_neg.cc} | 29 +- .../span/subspan_2_assert_neg.cc} | 32 +- .../span/subspan_3_assert_neg.cc} | 32 +- .../span/subspan_4_assert_neg.cc} | 32 +- .../span/subspan_5_assert_neg.cc} | 32 +- .../span/subspan_6_assert_neg.cc} | 32 +- .../span/subspan_assert_neg.cc} | 32 +- .../91067.cc => 23_containers/span/subspan_neg.cc} | 30 +- .../span/tuple_element_dynamic_neg.cc} | 32 +- .../span/tuple_element_oob_neg.cc} | 32 +- .../span/tuple_size_neg.cc} | 32 +- .../vector/cons/89164.cc} | 37 +- .../vector/cons/89164_c++17.cc} | 41 +- .../testsuite/24_iterators/range_access_cpp20.cc | 67 + .../testsuite/27_io/filesystem/iterators/91067.cc | 16 + .../30_threads/condition_variable/members/2.cc | 39 +- .../30_threads/condition_variable_any/members/2.cc | 30 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- .../testsuite/util/testsuite_performance.h | 2 +- 759 files changed, 12741 insertions(+), 40249 deletions(-) delete mode 100644 gcc/common/config/spu/spu-common.c delete mode 100644 gcc/config/spu/constraints.md delete mode 100644 gcc/config/spu/predicates.md delete mode 100644 gcc/config/spu/spu-builtins.def delete mode 100644 gcc/config/spu/spu-builtins.md delete mode 100644 gcc/config/spu/spu-c.c delete mode 100644 gcc/config/spu/spu-elf.h delete mode 100644 gcc/config/spu/spu-modes.def delete mode 100644 gcc/config/spu/spu-protos.h delete mode 100644 gcc/config/spu/spu.c delete mode 100644 gcc/config/spu/spu.h delete mode 100644 gcc/config/spu/spu.md delete mode 100644 gcc/config/spu/spu.opt delete mode 100644 gcc/config/spu/spu_cache.h delete mode 100644 gcc/config/spu/spu_internals.h delete mode 100644 gcc/config/spu/spu_intrinsics.h delete mode 100644 gcc/config/spu/spu_mfcio.h delete mode 100644 gcc/config/spu/t-spu-elf delete mode 100644 gcc/config/spu/vec_types.h delete mode 100644 gcc/config/spu/vmx2spu.h delete mode 100644 gcc/cp/repo.c create mode 100644 gcc/testsuite/c-c++-common/Wstringop-overflow-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/line-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr91639-one.h create mode 100644 gcc/testsuite/c-c++-common/cpp/pr91639-two.h create mode 100644 gcc/testsuite/c-c++-common/cpp/pr91639.c create mode 100644 gcc/testsuite/g++.dg/cpp1y/nontype1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constinit9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/volatile4.C create mode 100644 gcc/testsuite/g++.dg/ext/is_class_error3.C create mode 100644 gcc/testsuite/g++.dg/lookup/using61.C create mode 100644 gcc/testsuite/g++.dg/lto/pr91572_0.C create mode 100644 gcc/testsuite/g++.dg/opt/pr91351.C delete mode 100644 gcc/testsuite/g++.dg/parse/repo1.C delete mode 100644 gcc/testsuite/g++.dg/rtti/repo1.C delete mode 100644 gcc/testsuite/g++.dg/template/repo1.C delete mode 100644 gcc/testsuite/g++.dg/template/repo10.C delete mode 100644 gcc/testsuite/g++.dg/template/repo11.C delete mode 100644 gcc/testsuite/g++.dg/template/repo2.C delete mode 100644 gcc/testsuite/g++.dg/template/repo3.C delete mode 100644 gcc/testsuite/g++.dg/template/repo4.C delete mode 100644 gcc/testsuite/g++.dg/template/repo5.C delete mode 100644 gcc/testsuite/g++.dg/template/repo6.C delete mode 100644 gcc/testsuite/g++.dg/template/repo7.C delete mode 100644 gcc/testsuite/g++.dg/template/repo8.C delete mode 100644 gcc/testsuite/g++.dg/template/repo9.C create mode 100644 gcc/testsuite/g++.dg/torture/pr91155.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/instantiate4.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/instantiate6.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/repo1.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/repo2.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/repo3.C delete mode 100644 gcc/testsuite/g++.old-deja/g++.pt/repo4.C create mode 100644 gcc/testsuite/g++.target/i386/pr91605.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr91001.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20190901-1.c delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/20010114-2.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/20030331-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/920518-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8f.x create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91597.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91632.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91635.c create mode 100644 gcc/testsuite/gcc.dg/Wenum-conversion.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-15.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-16.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91656-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91656-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr91656-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91504.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr91579.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/slsr-42.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-fast-math-vec [...] delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-31a.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-31b.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-31c.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-31d.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-33.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-68a.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-68b.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-68c.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-68d.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-iv-9.c delete mode 100644 gcc/testsuite/gcc.dg/vect/costmodel/spu/spu-costmodel-vect.exp create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/jcvt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/rintnzx_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vrndnzx_1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr91603.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91604.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91623.c create mode 100644 gcc/testsuite/gcc.target/msp430/data-attributes-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/shift-shift-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/shift-shift-5.c create mode 100644 gcc/testsuite/gcc.target/s390/sigfpe-eh.c delete mode 100644 gcc/testsuite/gcc.target/spu/Wmain.c delete mode 100644 gcc/testsuite/gcc.target/spu/abi.c delete mode 100644 gcc/testsuite/gcc.target/spu/compare-dp.c delete mode 100644 gcc/testsuite/gcc.target/spu/cpat-1.c delete mode 100644 gcc/testsuite/gcc.target/spu/cpat-2.c delete mode 100644 gcc/testsuite/gcc.target/spu/cpat-3.c delete mode 100644 gcc/testsuite/gcc.target/spu/cpat-4.c delete mode 100644 gcc/testsuite/gcc.target/spu/dfcgt-nan.c delete mode 100644 gcc/testsuite/gcc.target/spu/dfcmeq.c delete mode 100644 gcc/testsuite/gcc.target/spu/dfcmgt.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/cache1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/cast1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/cast2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/compile1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/compile2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/cppdefine.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/ea.exp delete mode 100644 gcc/testsuite/gcc.target/spu/ea/errors1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/errors2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/execute1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/execute2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/execute3.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/ops1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/ops2.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/options1.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/pr41857.c delete mode 100644 gcc/testsuite/gcc.target/spu/ea/test-sizes.c delete mode 100644 gcc/testsuite/gcc.target/spu/fixed-range-bad.c delete mode 100644 gcc/testsuite/gcc.target/spu/fixed-range.c delete mode 100644 gcc/testsuite/gcc.target/spu/intrinsics-1.c delete mode 100644 gcc/testsuite/gcc.target/spu/intrinsics-2.c delete mode 100644 gcc/testsuite/gcc.target/spu/intrinsics-3.c delete mode 100644 gcc/testsuite/gcc.target/spu/intrinsics-sr.c delete mode 100644 gcc/testsuite/gcc.target/spu/muldivti3.c delete mode 100644 gcc/testsuite/gcc.target/spu/pr40001.c delete mode 100644 gcc/testsuite/gcc.target/spu/spu.exp delete mode 100644 gcc/testsuite/gcc.target/spu/subti3.c delete mode 100644 gcc/testsuite/gcc.target/spu/tag_manager.c delete mode 100644 gcc/testsuite/gcc.target/spu/vector-ansi.c delete mode 100644 gcc/testsuite/gcc.target/spu/vector.c create mode 100644 gcc/testsuite/gfortran.dg/allocated_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/char_array_constructor_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91552.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91564.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91565.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91568.f create mode 100644 gcc/testsuite/gfortran.dg/pr91577.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91587.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91589.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91650_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91650_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91660_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91660_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_rank_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_rank_2.f90 delete mode 100644 gcc/testsuite/gfortran.fortran-torture/execute/getarg_1.x create mode 100644 gcc/testsuite/gnat.dg/pack24.adb delete mode 100644 gcc/tlink.c delete mode 100644 libgcc/config/spu/cache.S delete mode 100644 libgcc/config/spu/cachemgr.c delete mode 100644 libgcc/config/spu/divmodti4.c delete mode 100644 libgcc/config/spu/divv2df3.c delete mode 100644 libgcc/config/spu/float_disf.c delete mode 100644 libgcc/config/spu/float_unsdidf.c delete mode 100644 libgcc/config/spu/float_unsdisf.c delete mode 100644 libgcc/config/spu/float_unssidf.c delete mode 100644 libgcc/config/spu/mfc_multi_tag_release.c delete mode 100644 libgcc/config/spu/mfc_multi_tag_reserve.c delete mode 100644 libgcc/config/spu/mfc_tag_release.c delete mode 100644 libgcc/config/spu/mfc_tag_reserve.c delete mode 100644 libgcc/config/spu/mfc_tag_table.c delete mode 100644 libgcc/config/spu/multi3.c delete mode 100644 libgcc/config/spu/t-elf create mode 100644 libgo/go/runtime/panic32.go delete mode 100644 libgo/go/runtime/sys_darwin.go delete mode 100644 libgo/go/runtime/sys_darwin_32.go delete mode 100644 libgo/go/runtime/sys_darwin_64.go delete mode 100644 libgo/runtime/getncpu-aix.c delete mode 100644 libgo/runtime/getncpu-bsd.c delete mode 100644 libgo/runtime/getncpu-hurd.c delete mode 100644 libgo/runtime/getncpu-irix.c delete mode 100644 libgo/runtime/getncpu-linux.c delete mode 100644 libgo/runtime/getncpu-none.c delete mode 100644 libgo/runtime/getncpu-solaris.c delete mode 100644 libgo/runtime/go-type.h create mode 100644 libstdc++-v3/include/std/span copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 20_util/specia [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 20_util/specia [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 20_util/specia [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 20_util/specia [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] create mode 100644 libstdc++-v3/testsuite/23_containers/span/everything.cc copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] copy libstdc++-v3/testsuite/{27_io/filesystem/iterators/91067.cc => 23_containers/ [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/range_access_cpp20.cc