This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_tx1/gnu-release-aarch64-spec2k6-O2 in repository toolchain/ci/gcc.
from 3739bcc8c8e [mid-end][__RTL] Clean state despite invalid __RTL startwit [...] adds 8916ba874da Add tests for print from offload target. adds 6239665976b [mid-end][__RTL] Set global epilogue_completed in skip_pass adds 381835c8108 libstdc++: Fix changelog whitespace adds 8eea62d8ab9 re PR fortran/69654 (ICE in gfc_trans_structure_assign) adds d03431d0f59 re PR tree-optimization/92324 (ICE in expand_direct_optab_f [...] adds 9ecf84e6a56 [amdgcn] Fix handling of VCC_CONDITIONAL_REG adds b6d53324092 [rs6000] Use VIEW_CONVERT_EXPR to reinterpret vectors (PR 92515) adds b9f71c51cd5 re PR tree-optimization/92512 (ICE in gimple_op, at gimple.h:2436) adds 63841daf70b [mid-end][__RTL] Account for column numbers in __RTL functions adds f31e515fd51 Fix vector/scalar to vector/vector conversion (PR92515) adds a0e1dcd44f9 libstdc++: Fix definition of std::nostopstate object adds f6e20012ef7 [amdgcn] Use first lane of v1 for zero offset adds 9b41ebbcdf9 Implement P1816R0, class template argument deduction for ag [...] adds 3ed8f692900 [amdgcn] Reinitialize registers for every function adds 1c3c3f45502 re PR ipa/92528 (ICE in ipa_get_parm_lattices since r278219) adds 342f9464767 [amdgcn] Restrict registers available to non-kernel functions adds 1ca59cbe15c ipa: Remove stray declaration adds 87fdbe697bb [amdgcn] Update lower bounds for the number of registers in [...] adds 969089ff806 [amdgcn] Unfix registers for frame pointer adds 03f00a6d0da ipa-inline.c (edge_badness, [...]): Revert accidental commit. adds 66f9ccd5c7f microblaze: fix PR65649 adds a91eb2341f6 MAINTAINERS: Change my email address as maintainer. adds 97cc11871e3 Support C2x [[maybe_unused]] attribute. adds 838fd641a6f m68k: add musl support adds 01eb211bade libstdc++: Implement LWG 3070 in path::lexically_relative adds a31517cb9ab libstdc++: Implement LWG 3149 for std::default_constructible adds ae0b0fc6ae4 testmain.exp: link against GOLIBS adds 12536431ade Implement the default_searcher part of C++20 p1032 Misc con [...] adds f982d12a51c Forgot to change teh date range. adds 2ab340fe17e typeck.c (cp_truthvalue_conversion): Add tsubst_flags_t par [...] adds d5fbe5e014b Diagnose duplicate C2x standard attributes. adds e73ca078b8d libstdc++: Fix <stop_token> and improve tests adds 97e4a5ee37a Daily bump. adds 6d1402f0edf Implement the <tuple> part of C++20 p1032 Misc constexpr bits. adds 23ff8c05804 Fix nonspec_time when there is no cached value. adds 9b75f56d4b7 Apply maximum nunits for BB SLP adds f884cd2fea6 Extend can_duplicate_and_interleave_p to mixed-size vectors adds bcc7e346bf9 Optionally pick the cheapest loop_vec_info adds eb23241ba81 [AArch64] Enable VECT_COMPARE_COSTS by default for SVE adds f75cdd2c4e5 [AArch64] Add "FULL" to SVE mode iterator names adds 6544cb52898 [AArch64] Replace SVE_PARTIAL with SVE_PARTIAL_I adds 7f333599848 [AArch64] Tweak gcc.target/aarch64/sve/clastb_8.c adds cc68f7c2dab [AArch64] Add autovec support for partial SVE vectors adds e58703e2c1b [AArch64] Add sign and zero extension for partial SVE modes adds 217ccab8f46 [AArch64] Pattern-match SVE extending loads adds 2d56600c8de [AArch64] Add truncation for partial SVE modes adds f8186eeaf35 [AArch64] Add gather loads for partial SVE modes adds 87a80d27218 [AArch64] Pattern-match SVE extending gather loads adds 37a3662f76d [AArch64] Add scatter stores for partial SVE modes adds 1fb2b0f69ee Move canonicalisation of dr_with_seg_len_pair_ts adds 97602450b04 Delay swapping data refs in prune_runtime_alias_test_list adds e9acf80c96d Add flags to dr_with_seg_len_pair_t adds 52c29905259 Record whether a dr_with_seg_len contains mixed steps adds cad984b289e Dump the list of merged alias pairs adds b4d1b635737 Print the type of alias check in a dump message adds f9d6338bd15 Use a single comparison for index-based alias checks adds 4ec943d630c [AArch64] Robustify aarch64_wrffr adds f73cb38f653 * testsuite/demangle-expected: Fix test. adds 32fc3719e06 [PATCH] Refactor rust-demangle to be independent of C++ dem [...] adds 513e0aa0c4e [PATCH] Fix slowness in demangler adds 0e2d00114ba Delete common/config/powerpcspe adds 970a9bfaadc Start work on <ranges> header adds 74533764034 libstdc++: Optimize std::jthread construction adds bac6632921d Revert r278363 "Start work on <ranges> header" adds a20a1a75bea rs6000: Allow mode GPR in cceq_{ior,rev}_compare adds efbd2539e1f Daily bump. adds 37f33df7068 libstdc++: Define C++20 range utilities and range factories adds 8857080c817 libstdc++: add range constructor for std::string_view (P1391R4) adds f6e86b33036 Repair the <tuple> part of C++20 p1032 Misc constexpr bits. adds cfe871e3ec6 method.c (lookup_comparison_result): Use %qD instead of %<% [...] adds b906729f817 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target. adds 632b5e3da79 linux-atomic.c (__kernel_cmpxchg): Change argument 1 to vol [...] adds 8b5c3af777f Daily bump. adds 38397aa6218 libgfortran: Regenerate `Makefile.in' for `runstatedir' removal adds a128988785c libgomp: Regenerate `testsuite/Makefile.in' for GCC_HEADER_ [...] adds 586bbef191b Split X86_TUNE_AVX128_OPTIMAL into X86_TUNE_AVX256_SPLIT_RE [...] adds 80b38f83f1f Add support for AVR devices from the 0-series. adds 9c5de632fd5 re PR target/92545 (avr: support ATmega devices from the 0-series) adds 1ce51d9a8d5 re PR target/92545 (avr: support ATmega devices from the 0-series) adds 762ff5b304c [testsuite][ARM] check_effective_target_arm_vfp_ok_nocache: [...] adds ef50b972e10 re PR target/92462 ([arm32] -ftree-pre makes a variable to [...] adds 20a380171f5 [mid-end][__RTL] Clean state despite unspecified __RTL star [...] adds 446096148ca Verify NOP_EXPR LHS type in IPA ICF. adds 342ae9ad551 Improve -dbg-cnt error message and support :0. adds 3d6d8099b63 s390: add musl support adds 8d7be8d614b musl: use correct long double abi by default adds 3d3a96a26ef musl: Don't use gthr weak refs in libgcc PR91737 adds 5be106b8600 re PR tree-optimization/92558 (Miscompare of 554.roms_r wit [...] adds 3b39526e0a3 libstdc++: Fix some -Wsystem-headers warnings adds ebc464940de libstdc++: Fix std::jthread bugs adds 34b4d99d0ce fix ChangeLog to reference the PR adds 25bfebe0d07 Remove strange dump suboptions in testsuite. adds 33b3af3fd48 Unset m_checker in sem_function::init. adds 10a73df7628 re PR tree-optimization/92516 (ICE in vect_schedule_slp_ins [...] adds 828a178c2b9 Remove vestiges of MODIFY_JNI_METHOD_CALL adds 1aeffdce2df LRA: handle memory constraints that accept more than "m" adds 8489e1f45b5 Optimise WAR and WAW alias checks adds 13c247d6f2a Handle VIEW_CONVERT_EXPR for variable-length vectors adds cb77875a86c Two RTL CC tweaks for SVE pmore/plast conditions adds 78930e4b486 Add an empty constructor shortcut to build_vector_from_ctor adds 58c036c8354 Add optabs for accelerating RAW and WAR alias checks adds d8ea81183a9 Add testcase for already fixed PR ipa/92528 adds 9d2b80ea51e PR c++/91962 - ICE with reference binding and qualification [...] adds 092508a0797 Add more C2x attributes tests. adds 8d890d37e01 re PR ipa/92508 (ICE in do_estimate_edge_time, at ipa-inlin [...] adds eef99cd9567 Refactor tree-loop-distribution.c for thread safety adds de83907ada3 PR middle-end/92493 - ICE in get_origin_and_offset at gimpl [...] adds f5a191efecf typeck.c (cp_build_addr_expr_1): Use cp_expr_loc_or_input_l [...] adds 95d4434f477 Daily bump. adds 192961ff275 Change some bad uses of C2x attributes into pedwarns. adds e89a689f0a1 Initialize a variable due to -Wmaybe-uninitialized. adds f1e0c7e0eb3 re PR tree-optimization/92555 (ICE in exact_div, at poly-in [...] adds 04c4599d30b re PR tree-optimization/92554 (ICE in vect_create_epilog_fo [...] adds b51d4ebc38c re PR tree-optimization/92557 (ICE in omp_clause_aligned_al [...] adds 863bbe2b5fa re PR c++/92504 (ICE on gcc-9 -fopenmp: internal compiler e [...] adds 655b60f966e * doc/invoke.texi (-gno-internal-reset-location-views): Fix typo. adds beeac4c2716 re PR middle-end/91450 (__builtin_mul_overflow(A,B,R) wrong [...] adds 63b88711902 re PR target/92549 (Use x86 xchg instruction more) adds 5ecaaf98dc6 libstdc++: Fix declarations of variable templates adds 35ba842f237 arm: Fixes for asm-flags vs thumb1 and ilp32 adds ef01e6bbeb7 [AArch64] Implement Armv8.5-A memory tagging (MTE) intrinsics adds ef8777c14ce re PR tree-optimization/92581 (condition chains vectorized [...] adds 89842a51047 Update loop-1.c test for amdgcn adds 24851701582 [Arm] Set Armv7-A tune to Cortex-A53 adds 8b24d594fe1 Restore init_ggc_heuristics. adds 7aabd67f18f Suppress diagnostics substituting into a requires-expressio [...] adds cce3c9db9e6 re PR c++/92078 (error: 'struct std::ptr<Iter>' redeclared [...] adds c286fb4ed57 re PR c++/89913 (ICE with invalid using declaration) adds 4bf29d15f2e [AArch64] PR79262: Adjust vector cost adds aa5355781fd Revert r278441 adds 4aa5fd8aca1 [MIPS] Prevent MSA branches from being put into delay slots adds ea8dd3b6cea Avoid redundant computations in edge_badness.
No new revisions were added by this update.
Summary of changes: ChangeLog | 17 + MAINTAINERS | 2 +- gcc/ChangeLog | 879 ++++++ gcc/DATESTAMP | 2 +- gcc/alias.c | 14 +- gcc/c-family/ChangeLog | 5 + gcc/c-family/c-common.c | 10 +- gcc/c/ChangeLog | 22 + gcc/c/c-decl.c | 12 +- gcc/c/c-parser.c | 140 +- gcc/cfgloop.c | 13 + gcc/cfgloop.h | 2 + gcc/common/config/powerpcspe/powerpcspe-common.c | 321 --- gcc/config/aarch64/aarch64-builtins.c | 234 ++ gcc/config/aarch64/aarch64-c.c | 5 +- gcc/config/aarch64/aarch64-modes.def | 8 + gcc/config/aarch64/aarch64-protos.h | 3 + gcc/config/aarch64/aarch64-sve-builtins-base.cc | 4 + gcc/config/aarch64/aarch64-sve-builtins.cc | 6 +- gcc/config/aarch64/aarch64-sve.md | 2867 +++++++++++--------- gcc/config/aarch64/aarch64-sve2.md | 263 +- gcc/config/aarch64/aarch64.c | 310 ++- gcc/config/aarch64/aarch64.h | 4 + gcc/config/aarch64/aarch64.md | 92 + gcc/config/aarch64/aarch64.opt | 4 + gcc/config/aarch64/arm_acle.h | 23 + gcc/config/aarch64/iterators.md | 312 ++- gcc/config/aarch64/predicates.md | 19 + gcc/config/arc/arc.c | 3 +- gcc/config/arm/arm-c.c | 3 +- gcc/config/arm/arm-cpus.in | 6 +- gcc/config/arm/arm.c | 30 +- gcc/config/arm/types.md | 3 +- gcc/config/avr/avr-arch.h | 3 + gcc/config/avr/avr-devices.c | 6 +- gcc/config/avr/avr-mcus.def | 594 ++-- gcc/config/avr/gen-avr-mmcu-specs.c | 36 +- gcc/config/avr/gen-avr-mmcu-texi.c | 134 +- gcc/config/avr/specs.h | 1 + gcc/config/gcn/gcn.c | 104 +- gcc/config/gcn/gcn.h | 8 +- gcc/config/i386/cygming.h | 8 - gcc/config/i386/i386-expand.c | 2 +- gcc/config/i386/i386-options.c | 2 +- gcc/config/i386/i386.c | 8 +- gcc/config/i386/i386.h | 4 +- gcc/config/i386/i386.md | 11 + gcc/config/i386/x86-tune.def | 4 + gcc/config/m68k/linux.h | 3 + gcc/config/microblaze/microblaze.c | 4 +- gcc/config/mips/mips-msa.md | 6 +- gcc/config/mips/mips.c | 3 +- gcc/config/mips/mips.md | 10 +- gcc/config/riscv/riscv.c | 2 +- gcc/config/rs6000/rs6000-call.c | 9 +- gcc/config/rs6000/rs6000.md | 14 +- gcc/config/s390/linux.h | 3 + gcc/configure | 13 + gcc/configure.ac | 16 +- gcc/cp/ChangeLog | 72 + gcc/cp/call.c | 3 +- gcc/cp/class.c | 14 +- gcc/cp/cp-gimplify.c | 4 +- gcc/cp/cp-tree.h | 4 +- gcc/cp/cvt.c | 4 +- gcc/cp/method.c | 4 +- gcc/cp/pt.c | 265 +- gcc/cp/rtti.c | 2 +- gcc/cp/semantics.c | 1 - gcc/cp/typeck.c | 23 +- gcc/dbgcnt.c | 18 +- gcc/doc/avr-mmcu.texi | 24 +- gcc/doc/extend.texi | 2 + gcc/doc/invoke.texi | 25 +- gcc/doc/md.texi | 31 + gcc/doc/sourcebuild.texi | 4 + gcc/doc/tm.texi | 30 +- gcc/doc/tm.texi.in | 16 - gcc/fold-const.c | 139 +- gcc/fortran/ChangeLog | 8 + gcc/fortran/trans-expr.c | 13 +- gcc/gimple-ssa-sprintf.c | 1 - gcc/go/gofrontend/MERGE | 2 +- gcc/internal-fn.c | 50 +- gcc/internal-fn.def | 5 + gcc/internal-fn.h | 2 + gcc/ipa-icf-gimple.c | 7 + gcc/ipa-icf.c | 2 + gcc/ipa-inline-analysis.c | 6 +- gcc/ipa-inline.c | 55 +- gcc/ipa-inline.h | 4 +- gcc/ipa-prop.c | 13 +- gcc/ipa-utils.h | 3 - gcc/lra-constraints.c | 25 +- gcc/omp-low.c | 4 +- gcc/optabs.def | 3 + gcc/passes.c | 5 + gcc/read-rtl-function.c | 19 +- gcc/run-rtl-passes.c | 37 +- gcc/target.def | 14 +- gcc/target.h | 8 + gcc/targhooks.c | 3 +- gcc/targhooks.h | 2 +- gcc/testsuite/ChangeLog | 406 +++ gcc/testsuite/g++.dg/cpp0x/addressof2.C | 20 +- gcc/testsuite/g++.dg/cpp0x/ref-bind7.C | 13 + gcc/testsuite/g++.dg/cpp0x/rv-lvalue-req.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction43.C | 2 +- gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr1.C | 36 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr2.C | 52 + gcc/testsuite/g++.dg/cpp2a/concepts-pr92078.C | 20 + gcc/testsuite/g++.dg/cpp2a/concepts-requires18.C | 19 +- gcc/testsuite/g++.dg/cpp2a/pr89913.C | 6 + gcc/testsuite/g++.dg/cpp2a/spaceship-err3.C | 14 + gcc/testsuite/g++.dg/expr/crash2.C | 2 +- gcc/testsuite/g++.dg/expr/lval1.C | 2 +- gcc/testsuite/g++.dg/expr/unary2.C | 4 +- gcc/testsuite/g++.dg/ext/lvaddr.C | 2 +- gcc/testsuite/g++.dg/ext/lvalue1.C | 2 +- gcc/testsuite/g++.dg/gomp/pr92504.C | 29 + gcc/testsuite/g++.dg/ipa/pr92528.C | 64 + gcc/testsuite/g++.dg/tree-ssa/pr20280.C | 7 +- gcc/testsuite/g++.dg/vect/slp-pr92516.cc | 43 + gcc/testsuite/g++.dg/warn/Waddress-1.C | 2 +- gcc/testsuite/g++.dg/warn/Walways-true-1.C | 24 +- gcc/testsuite/g++.dg/warn/Walways-true-2.C | 12 +- gcc/testsuite/g++.dg/warn/Walways-true-3.C | 20 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size.C | 10 +- gcc/testsuite/g++.old-deja/g++.brendan/alignof.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/sizeof2.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/temps1.C | 2 +- gcc/testsuite/gcc.c-torture/execute/pr91450-1.c | 88 + gcc/testsuite/gcc.c-torture/execute/pr91450-2.c | 76 + gcc/testsuite/gcc.dg/c11-attr-syntax-1.c | 7 + gcc/testsuite/gcc.dg/c11-attr-syntax-2.c | 7 + gcc/testsuite/gcc.dg/c11-attr-syntax-3.c | 8 + gcc/testsuite/gcc.dg/c2x-attr-deprecated-1.c | 8 + gcc/testsuite/gcc.dg/c2x-attr-deprecated-2.c | 6 +- gcc/testsuite/gcc.dg/c2x-attr-deprecated-4.c | 13 + gcc/testsuite/gcc.dg/c2x-attr-fallthrough-1.c | 6 + gcc/testsuite/gcc.dg/c2x-attr-fallthrough-2.c | 2 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-4.c | 23 + gcc/testsuite/gcc.dg/c2x-attr-fallthrough-5.c | 30 + gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-1.c | 31 + ...tr-deprecated-2.c => c2x-attr-maybe_unused-2.c} | 14 +- gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-3.c | 11 + gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-4.c | 13 + gcc/testsuite/gcc.dg/c2x-attr-syntax-4.c | 7 + gcc/testsuite/gcc.dg/c2x-attr-syntax-5.c | 56 + gcc/testsuite/gcc.dg/complex-6.c | 4 +- gcc/testsuite/gcc.dg/gomp/pr92557.c | 13 + gcc/testsuite/gcc.dg/ipa/ipa-icf-36.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-icf-37.c | 4 +- gcc/testsuite/gcc.dg/ipa/pr92529.c | 28 + gcc/testsuite/gcc.dg/pr92493.c | 29 + .../gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c | 23 + .../gcc.dg/rtl/aarch64/test-epilogue-set.c | 25 + .../gcc.dg/rtl/aarch64/unspecified-pass-error.c | 30 + gcc/testsuite/gcc.dg/torture/pr92512.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/loop-1.c | 3 - gcc/testsuite/gcc.dg/vect/bb-slp-4.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-bool-1.c | 44 + gcc/testsuite/gcc.dg/vect/pr92324-4.c | 30 + gcc/testsuite/gcc.dg/vect/pr92554.c | 11 + gcc/testsuite/gcc.dg/vect/pr92555.c | 22 + gcc/testsuite/gcc.dg/vect/pr92558.c | 23 + gcc/testsuite/gcc.dg/vect/vect-alias-check-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-alias-check-10.c | 3 + gcc/testsuite/gcc.dg/vect/vect-alias-check-11.c | 3 + gcc/testsuite/gcc.dg/vect/vect-alias-check-12.c | 3 + gcc/testsuite/gcc.dg/vect/vect-alias-check-13.c | 2 + gcc/testsuite/gcc.dg/vect/vect-alias-check-14.c | 65 + gcc/testsuite/gcc.dg/vect/vect-alias-check-15.c | 62 + gcc/testsuite/gcc.dg/vect/vect-alias-check-16.c | 67 + gcc/testsuite/gcc.dg/vect/vect-alias-check-17.c | 15 + ...{vect-alias-check-8.c => vect-alias-check-18.c} | 16 +- ...{vect-alias-check-8.c => vect-alias-check-19.c} | 32 +- gcc/testsuite/gcc.dg/vect/vect-alias-check-20.c | 66 + gcc/testsuite/gcc.dg/vect/vect-alias-check-8.c | 4 + gcc/testsuite/gcc.dg/vect/vect-alias-check-9.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-cond-reduc-5.c | 36 + gcc/testsuite/gcc.dg/vect/vect-ctor-1.c | 17 + gcc/testsuite/gcc.target/aarch64/acle/memtag_1.c | 62 + gcc/testsuite/gcc.target/aarch64/acle/memtag_2.c | 70 + gcc/testsuite/gcc.target/aarch64/acle/memtag_3.c | 16 + gcc/testsuite/gcc.target/aarch64/asm-flag-6.c | 10 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c | 2 +- .../aarch64/sve/acle/general/temporaries_1.c | 70 + gcc/testsuite/gcc.target/aarch64/sve/clastb_8.c | 7 +- .../gcc.target/aarch64/sve/cost_model_1.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/extend_1.c | 40 + gcc/testsuite/gcc.target/aarch64/sve/extend_2.c | 40 + gcc/testsuite/gcc.target/aarch64/sve/extend_3.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/extend_4.c | 25 + .../gcc.target/aarch64/sve/gather_load_1.c | 14 +- .../gcc.target/aarch64/sve/gather_load_2.c | 7 + .../gcc.target/aarch64/sve/gather_load_3.c | 14 +- .../gcc.target/aarch64/sve/gather_load_4.c | 7 + .../gcc.target/aarch64/sve/gather_load_5.c | 17 +- .../gcc.target/aarch64/sve/gather_load_6.c | 5 +- .../gcc.target/aarch64/sve/gather_load_7.c | 2 +- .../gcc.target/aarch64/sve/gather_load_8.c | 46 + .../gcc.target/aarch64/sve/gather_load_9.c | 20 + .../gcc.target/aarch64/sve/gather_load_extend_1.c | 34 + .../gcc.target/aarch64/sve/gather_load_extend_10.c | 39 + .../gcc.target/aarch64/sve/gather_load_extend_11.c | 39 + .../gcc.target/aarch64/sve/gather_load_extend_12.c | 39 + .../gcc.target/aarch64/sve/gather_load_extend_2.c | 34 + .../gcc.target/aarch64/sve/gather_load_extend_3.c | 34 + .../gcc.target/aarch64/sve/gather_load_extend_4.c | 34 + .../gcc.target/aarch64/sve/gather_load_extend_5.c | 29 + .../gcc.target/aarch64/sve/gather_load_extend_6.c | 29 + .../gcc.target/aarch64/sve/gather_load_extend_7.c | 39 + .../gcc.target/aarch64/sve/gather_load_extend_8.c | 39 + .../gcc.target/aarch64/sve/gather_load_extend_9.c | 39 + .../gcc.target/aarch64/sve/load_const_offset_3.c | 2 +- .../gcc.target/aarch64/sve/load_extend_1.c | 31 + .../gcc.target/aarch64/sve/load_extend_10.c | 21 + .../gcc.target/aarch64/sve/load_extend_2.c | 31 + .../gcc.target/aarch64/sve/load_extend_3.c | 21 + .../gcc.target/aarch64/sve/load_extend_4.c | 21 + .../gcc.target/aarch64/sve/load_extend_5.c | 21 + .../gcc.target/aarch64/sve/load_extend_6.c | 21 + .../gcc.target/aarch64/sve/load_extend_7.c | 21 + .../gcc.target/aarch64/sve/load_extend_8.c | 21 + .../gcc.target/aarch64/sve/load_extend_9.c | 21 + .../gcc.target/aarch64/sve/mask_gather_load_6.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_load_1.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_load_2.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_load_3.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_load_4.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_load_5.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_store_1.c | 2 +- .../aarch64/sve/mask_struct_store_1_run.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_store_2.c | 2 +- .../aarch64/sve/mask_struct_store_2_run.c | 2 +- .../gcc.target/aarch64/sve/mixed_size_1.c | 39 + .../gcc.target/aarch64/sve/mixed_size_2.c | 41 + .../gcc.target/aarch64/sve/mixed_size_3.c | 41 + .../gcc.target/aarch64/sve/mixed_size_4.c | 43 + .../gcc.target/aarch64/sve/mixed_size_5.c | 42 + gcc/testsuite/gcc.target/aarch64/sve/pack_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/reduc_3.c | 26 +- .../aarch64/sve/{reduc_3.c => reduc_3_costly.c} | 30 +- gcc/testsuite/gcc.target/aarch64/sve/reduc_4.c | 2 +- .../gcc.target/aarch64/sve/scatter_store_1.c | 8 +- .../gcc.target/aarch64/sve/scatter_store_2.c | 2 + .../gcc.target/aarch64/sve/scatter_store_3.c | 9 +- .../gcc.target/aarch64/sve/scatter_store_4.c | 2 + .../gcc.target/aarch64/sve/scatter_store_5.c | 12 +- .../gcc.target/aarch64/sve/scatter_store_8.c | 46 + .../gcc.target/aarch64/sve/scatter_store_9.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/slp_6.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/slp_7.c | 16 +- .../aarch64/sve/{slp_7.c => slp_7_costly.c} | 28 +- .../gcc.target/aarch64/sve/slp_7_costly_run.c | 5 + gcc/testsuite/gcc.target/aarch64/sve/slp_7_run.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/truncate_1.c | 44 + .../gcc.target/aarch64/sve/unpack_unsigned_1.c | 2 +- .../gcc.target/aarch64/sve/unpack_unsigned_1_run.c | 2 +- .../gcc.target/aarch64/sve/var_stride_1.c | 16 +- .../gcc.target/aarch64/sve/var_stride_2.c | 2 +- .../gcc.target/aarch64/sve/var_stride_3.c | 17 +- .../gcc.target/aarch64/sve/var_stride_5.c | 17 +- gcc/testsuite/gcc.target/aarch64/sve/while_7.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/while_9.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve2/whilerw_1.c | 30 + gcc/testsuite/gcc.target/aarch64/sve2/whilewr_1.c | 29 + gcc/testsuite/gcc.target/aarch64/sve2/whilewr_2.c | 37 + .../gcc.target/aarch64/vect_mixed_sizes_14.c | 26 + gcc/testsuite/gcc.target/arm/asm-flag-1.c | 1 + gcc/testsuite/gcc.target/arm/asm-flag-3.c | 1 + gcc/testsuite/gcc.target/arm/asm-flag-4.c | 13 + gcc/testsuite/gcc.target/arm/asm-flag-5.c | 1 + gcc/testsuite/gcc.target/arm/asm-flag-6.c | 1 + gcc/testsuite/gcc.target/i386/pr84101.c | 3 +- gcc/testsuite/gcc.target/i386/pr92549.c | 17 + gcc/testsuite/gcc.target/mips/msa-ds.c | 31 + gcc/testsuite/gfortran.dg/derived_init_6.f90 | 60 + gcc/testsuite/lib/target-supports.exp | 11 +- gcc/toplev.c | 8 +- gcc/tree-data-ref.c | 620 ++++- gcc/tree-data-ref.h | 100 +- gcc/tree-loop-distribution.c | 677 +++-- gcc/tree-vect-data-refs.c | 53 +- gcc/tree-vect-loop.c | 333 ++- gcc/tree-vect-patterns.c | 7 +- gcc/tree-vect-slp.c | 269 +- gcc/tree-vect-stmts.c | 173 +- gcc/tree-vectorizer.h | 19 +- gcc/tree.c | 3 + include/ChangeLog | 9 + include/demangle.h | 6 + libgcc/ChangeLog | 30 + libgcc/config.host | 7 + libgcc/config/m68k/linux-unwind.h | 2 +- libgcc/config/pa/linux-atomic.c | 210 +- libgcc/config/t-gthr-noweak | 2 + libgfortran/ChangeLog | 4 + libgfortran/Makefile.in | 1 - libgo/testsuite/libgo.testmain/testmain.exp | 6 +- libgomp/ChangeLog | 11 + libgomp/testsuite/Makefile.in | 1 - libgomp/testsuite/libgomp.c/target-print-1.c | 17 + .../testsuite/libgomp.fortran/target-print-1.f90 | 15 + libgomp/testsuite/libgomp.oacc-c/print-1.c | 17 + libgomp/testsuite/libgomp.oacc-fortran/print-1.f90 | 15 + libiberty/ChangeLog | 44 + libiberty/cp-demangle.c | 15 +- libiberty/cp-demint.c | 3 + libiberty/cplus-dem.c | 51 +- libiberty/rust-demangle.c | 572 ++-- libiberty/rust-demangle.h | 45 - libiberty/testsuite/demangle-expected | 2 +- libstdc++-v3/ChangeLog | 162 +- libstdc++-v3/doc/doxygen/user.cfg.in | 1 + libstdc++-v3/include/bits/alloc_traits.h | 9 +- libstdc++-v3/include/bits/iterator_concepts.h | 2 +- libstdc++-v3/include/bits/regex.h | 11 +- libstdc++-v3/include/bits/stl_multiset.h | 10 + libstdc++-v3/include/bits/stl_set.h | 9 + libstdc++-v3/include/bits/unordered_set.h | 15 + libstdc++-v3/include/bits/uses_allocator.h | 3 +- libstdc++-v3/include/debug/multiset.h | 13 + libstdc++-v3/include/debug/set.h | 12 + libstdc++-v3/include/debug/unordered_set | 16 + libstdc++-v3/include/precompiled/stdc++.h | 1 + libstdc++-v3/include/std/bit | 4 +- libstdc++-v3/include/std/concepts | 11 +- libstdc++-v3/include/std/functional | 4 +- libstdc++-v3/include/std/ranges | 879 ++++++ libstdc++-v3/include/std/stop_token | 177 +- libstdc++-v3/include/std/string_view | 15 + libstdc++-v3/include/std/thread | 96 +- libstdc++-v3/include/std/tuple | 67 +- libstdc++-v3/include/std/version | 4 +- libstdc++-v3/src/c++17/fs_path.cc | 22 +- .../function_objects/constexpr_searcher.cc} | 37 +- .../tuple/cons/constexpr_allocator_arg_t.cc | 48 + .../2.cc => 20_util/tuple/constexpr_swap.cc} | 29 +- .../testsuite/20_util/uses_allocator/69293_neg.cc | 1 + .../testsuite/20_util/uses_allocator/cons_neg.cc | 1 + .../basic_string_view/cons/char/range.cc} | 29 +- .../27_io/filesystem/path/generation/relative.cc | 16 + .../2.cc => headers/stop_token/synopsis.cc} | 20 +- .../1.cc => headers/thread/types_std_c++20.cc} | 23 +- libstdc++-v3/testsuite/30_threads/jthread/1.cc | 1 + libstdc++-v3/testsuite/30_threads/jthread/2.cc | 1 + .../testsuite/30_threads/jthread/{1.cc => 3.cc} | 30 +- .../testsuite/30_threads/jthread/jthread.cc | 89 +- .../30_threads/stop_token/stop_callback.cc | 128 + .../testsuite/30_threads/stop_token/stop_source.cc | 94 + .../testsuite/30_threads/stop_token/stop_token.cc | 89 +- .../1.cc | 40 +- .../concept.defaultinitializable/lwg3149.cc | 43 + .../jthread/2.cc => std/ranges/empty_view.cc} | 20 +- .../jthread/1.cc => std/ranges/iota_view.cc} | 57 +- libstdc++-v3/testsuite/std/ranges/single_view.cc | 66 + libstdc++-v3/testsuite/std/ranges/view.cc | 55 + libstdc++-v3/testsuite/util/testsuite_iterators.h | 2 +- 368 files changed, 13193 insertions(+), 4162 deletions(-) delete mode 100644 gcc/common/config/powerpcspe/powerpcspe-common.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr92078.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr89913.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err3.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr92504.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr92528.C create mode 100644 gcc/testsuite/g++.dg/vect/slp-pr92516.cc create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91450-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr91450-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-attr-syntax-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-attr-syntax-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-attr-syntax-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-deprecated-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-fallthrough-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-fallthrough-5.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-1.c copy gcc/testsuite/gcc.dg/{c2x-attr-deprecated-2.c => c2x-attr-maybe_unused-2.c} (56%) create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-syntax-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-attr-syntax-5.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr92557.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr92529.c create mode 100644 gcc/testsuite/gcc.dg/pr92493.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/test-epilogue-set.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/unspecified-pass-error.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92512.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-bool-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92324-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92554.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92555.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92558.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-14.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-15.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-16.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-17.c copy gcc/testsuite/gcc.dg/vect/{vect-alias-check-8.c => vect-alias-check-18.c} (70%) copy gcc/testsuite/gcc.dg/vect/{vect-alias-check-8.c => vect-alias-check-19.c} (55%) create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-20.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-reduc-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-ctor-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/memtag_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/memtag_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/memtag_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/temporaries_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/extend_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/extend_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/extend_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/extend_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/gather_load_extend_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/load_extend_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mixed_size_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mixed_size_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mixed_size_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mixed_size_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mixed_size_5.c copy gcc/testsuite/gcc.target/aarch64/sve/{reduc_3.c => reduc_3_costly.c} (58%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/scatter_store_9.c copy gcc/testsuite/gcc.target/aarch64/sve/{slp_7.c => slp_7_costly.c} (50%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_7_costly_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/truncate_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/whilerw_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/whilewr_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/whilewr_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_mixed_sizes_14.c create mode 100644 gcc/testsuite/gcc.target/arm/asm-flag-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92549.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-ds.c create mode 100644 gcc/testsuite/gfortran.dg/derived_init_6.f90 create mode 100644 libgcc/config/t-gthr-noweak create mode 100644 libgomp/testsuite/libgomp.c/target-print-1.c create mode 100644 libgomp/testsuite/libgomp.fortran/target-print-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c/print-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/print-1.f90 delete mode 100644 libiberty/rust-demangle.h copy libstdc++-v3/testsuite/{30_threads/jthread/2.cc => 20_util/function_objects/c [...] create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/constexpr_allocator_arg_t.cc copy libstdc++-v3/testsuite/{30_threads/jthread/2.cc => 20_util/tuple/constexpr_sw [...] copy libstdc++-v3/testsuite/{30_threads/jthread/1.cc => 21_strings/basic_string_vi [...] copy libstdc++-v3/testsuite/30_threads/{jthread/2.cc => headers/stop_token/synopsi [...] copy libstdc++-v3/testsuite/30_threads/{jthread/1.cc => headers/thread/types_std_c [...] copy libstdc++-v3/testsuite/30_threads/jthread/{1.cc => 3.cc} (68%) create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_callback.cc create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_source.cc rename libstdc++-v3/testsuite/std/concepts/concepts.lang/{concept.defaultconstruct [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.defau [...] copy libstdc++-v3/testsuite/{30_threads/jthread/2.cc => std/ranges/empty_view.cc} (68%) copy libstdc++-v3/testsuite/{30_threads/jthread/1.cc => std/ranges/iota_view.cc} (51%) create mode 100644 libstdc++-v3/testsuite/std/ranges/single_view.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/view.cc