https://gcc.gnu.org/g:f890bd2c90be240213d8f1023aed4ad9647a293c
commit f890bd2c90be240213d8f1023aed4ad9647a293c Merge: 06d4f5dc909f 2cbd4409bcfa Author: Jakub Jelinek <ja...@redhat.com> Date: Thu Jan 9 08:40:44 2025 +0100 Merge commit 'r15-6725-g2cbd4409bcfaba2bd4200412090fd06db1948369' into redhat/gcc-15-branch Diff: gcc/ChangeLog | 264 +++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 273 +++++++ gcc/builtin-types.def | 2 + gcc/common/config/aarch64/aarch64-common.cc | 2 + gcc/common/config/i386/cpuinfo.h | 1 - gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64.cc | 42 +- gcc/config/aarch64/aarch64.md | 50 +- gcc/config/arm/arm-mve-builtins.cc | 5 +- gcc/config/ft32/ft32.md | 6 + gcc/config/i386/amxavx512intrin.h | 32 +- gcc/config/i386/i386.cc | 8 +- gcc/config/i386/i386.h | 2 + gcc/config/i386/x86-tune-costs.h | 33 + gcc/config/nvptx/nvptx-opts.h | 1 + gcc/config/nvptx/nvptx.cc | 8 + gcc/config/nvptx/nvptx.h | 8 + gcc/config/nvptx/nvptx.md | 31 +- gcc/config/nvptx/nvptx.opt | 3 + gcc/config/riscv/autovec.md | 26 + gcc/config/riscv/riscv-vector-builtins.cc | 34 +- gcc/config/riscv/sync.md | 1 + gcc/configure | 17 +- gcc/configure.ac | 6 +- gcc/cp/ChangeLog | 37 + gcc/cp/call.cc | 14 + gcc/cp/coroutines.cc | 4 +- gcc/cp/cp-tree.h | 3 +- gcc/cp/decl.cc | 9 +- gcc/cp/error.cc | 9 + gcc/cp/method.cc | 12 + gcc/cp/typeck.cc | 12 +- gcc/cp/typeck2.cc | 2 +- gcc/doc/invoke.texi | 10 +- gcc/doc/sourcebuild.texi | 3 + gcc/dwarf2out.cc | 76 +- gcc/expr.cc | 3 +- gcc/fortran/ChangeLog | 34 + gcc/fortran/intrinsic.texi | 35 +- gcc/fortran/iso-c-binding.def | 115 +-- gcc/fortran/iso-fortran-env.def | 42 +- gcc/fortran/module.cc | 27 +- gcc/fortran/types.def | 2 + gcc/gimplify.cc | 80 +- gcc/m2/ChangeLog | 209 ++++++ gcc/match.pd | 219 +++--- gcc/omp-builtins.def | 2 + gcc/passes.def | 8 +- gcc/testsuite/ChangeLog | 803 +++++++++++++++++++++ gcc/testsuite/c-c++-common/gomp/append-args-1.c | 3 +- gcc/testsuite/c-c++-common/gomp/append-args-3.c | 49 +- gcc/testsuite/c-c++-common/gomp/append-args-4.c | 71 ++ gcc/testsuite/c-c++-common/gomp/append-args-5.c | 65 ++ gcc/testsuite/c-c++-common/gomp/dispatch-11.c | 57 +- gcc/testsuite/c-c++-common/gomp/dispatch-12.c | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-prvalue2.C | 13 + gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp17.C | 6 +- gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp20.C | 6 +- gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp23.C | 10 + gcc/testsuite/g++.dg/gomp/append-args-1.C | 8 +- gcc/testsuite/g++.dg/gomp/declare-variant-3.C | 4 +- gcc/testsuite/g++.dg/gomp/declare-variant-5.C | 4 +- gcc/testsuite/g++.dg/warn/pr117825.C | 18 + gcc/testsuite/gcc.dg/atomic/pr118137.c | 29 + gcc/testsuite/gcc.dg/guality/pr36728-3.c | 2 +- gcc/testsuite/gcc.dg/guality/pr68860-1.c | 2 +- gcc/testsuite/gcc.dg/guality/pr68860-2.c | 2 +- gcc/testsuite/gcc.dg/pr118325.c | 16 + gcc/testsuite/gcc.dg/pr90838-2.c | 2 +- gcc/testsuite/gcc.dg/pr90838.c | 2 +- gcc/testsuite/gcc.dg/torture/pr117979.c | 21 + gcc/testsuite/gcc.dg/torture/stackalign/global-1.c | 1 - gcc/testsuite/gcc.dg/torture/stackalign/inline-1.c | 1 - gcc/testsuite/gcc.dg/torture/stackalign/nested-1.c | 1 - gcc/testsuite/gcc.dg/torture/stackalign/nested-2.c | 1 - gcc/testsuite/gcc.dg/torture/stackalign/nested-4.c | 2 +- .../gcc.dg/torture/stackalign/pr16660-1.c | 1 - .../gcc.dg/torture/stackalign/pr16660-2.c | 1 - .../gcc.dg/torture/stackalign/pr16660-3.c | 1 - .../gcc.dg/torture/stackalign/ret-struct-1.c | 1 - gcc/testsuite/gcc.dg/torture/stackalign/struct-1.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/pr117927.c | 97 +++ .../gcc.dg/vect/vect-early-break_131-pr118269.c | 17 + .../gcc.target/aarch64/dbl_mov_immediate_1.c | 8 +- gcc/testsuite/gcc.target/aarch64/fmul_scvtf_1.c | 68 +- gcc/testsuite/gcc.target/aarch64/ldp_aligned.c | 18 +- gcc/testsuite/gcc.target/aarch64/ldp_always.c | 33 +- gcc/testsuite/gcc.target/aarch64/ldp_stp_10.c | 2 +- gcc/testsuite/gcc.target/aarch64/ldp_stp_12.c | 2 +- gcc/testsuite/gcc.target/aarch64/ldp_stp_13.c | 18 - gcc/testsuite/gcc.target/aarch64/ldp_stp_21.c | 2 +- gcc/testsuite/gcc.target/aarch64/ldp_stp_8.c | 2 +- gcc/testsuite/gcc.target/aarch64/ldp_vec_v2sf.c | 2 +- gcc/testsuite/gcc.target/aarch64/ldp_vec_v2si.c | 2 +- .../gcc.target/aarch64/sve/acle/general/ldff1_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/sibcall_1.c | 80 ++ gcc/testsuite/gcc.target/aarch64/sve/vcond_12.c | 2 +- gcc/testsuite/gcc.target/aarch64/test_frame_16.c | 2 +- .../gcc.target/arm/mve/intrinsics/pr118332.c | 5 + gcc/testsuite/gcc.target/i386/amxavx512-asmatt-1.c | 12 +- .../gcc.target/i386/amxavx512-asmintel-1.c | 12 +- ...rowps2pbf16-2.c => amxavx512-cvtrowps2bf16-2.c} | 30 +- gcc/testsuite/gcc.target/i386/cmov12.c | 21 + .../gcc.target/nvptx/__builtin_alloca_0-1-O0.c | 37 + .../gcc.target/nvptx/__builtin_alloca_0-1-O1.c | 33 + ..._builtin_stack_save___builtin_stack_restore-1.c | 27 + gcc/testsuite/gcc.target/nvptx/alloca-1.c | 10 + gcc/testsuite/gcc.target/nvptx/alloca-2-O1.c | 19 + gcc/testsuite/gcc.target/nvptx/march-map=sm_52.c | 6 +- gcc/testsuite/gcc.target/nvptx/march-map=sm_53.c | 6 +- gcc/testsuite/gcc.target/nvptx/march-map=sm_60.c | 6 +- gcc/testsuite/gcc.target/nvptx/march-map=sm_61.c | 6 +- gcc/testsuite/gcc.target/nvptx/march-map=sm_62.c | 6 +- gcc/testsuite/gcc.target/nvptx/march-map=sm_70.c | 6 +- gcc/testsuite/gcc.target/nvptx/march-map=sm_72.c | 6 +- gcc/testsuite/gcc.target/nvptx/march-map=sm_75.c | 4 +- gcc/testsuite/gcc.target/nvptx/march-map=sm_80.c | 4 +- gcc/testsuite/gcc.target/nvptx/march-map=sm_86.c | 4 +- gcc/testsuite/gcc.target/nvptx/march-map=sm_87.c | 4 +- gcc/testsuite/gcc.target/nvptx/march=sm_52.c | 6 +- gcc/testsuite/gcc.target/nvptx/march=sm_53.c | 6 +- gcc/testsuite/gcc.target/nvptx/march=sm_70.c | 6 +- gcc/testsuite/gcc.target/nvptx/march=sm_75.c | 4 +- gcc/testsuite/gcc.target/nvptx/march=sm_80.c | 4 +- gcc/testsuite/gcc.target/nvptx/mptx=7.3.c | 19 + gcc/testsuite/gcc.target/nvptx/mptx=_.c | 10 +- gcc/testsuite/gcc.target/nvptx/vla-1.c | 11 + gcc/testsuite/gcc.target/powerpc/amo1.c | 5 +- gcc/testsuite/gcc.target/powerpc/amo2.c | 4 +- gcc/testsuite/gcc.target/riscv/adddibeq.c | 2 +- gcc/testsuite/gcc.target/riscv/adddibfeq.c | 2 +- gcc/testsuite/gcc.target/riscv/adddibfge.c | 2 +- gcc/testsuite/gcc.target/riscv/adddibfgt.c | 2 +- gcc/testsuite/gcc.target/riscv/adddibfle.c | 2 +- gcc/testsuite/gcc.target/riscv/adddibflt.c | 2 +- gcc/testsuite/gcc.target/riscv/adddibfne.c | 2 +- gcc/testsuite/gcc.target/riscv/adddibge.c | 2 +- gcc/testsuite/gcc.target/riscv/adddibgeu.c | 2 +- gcc/testsuite/gcc.target/riscv/adddibgt.c | 2 +- gcc/testsuite/gcc.target/riscv/adddibgtu.c | 2 +- gcc/testsuite/gcc.target/riscv/adddible.c | 2 +- gcc/testsuite/gcc.target/riscv/adddibleu.c | 2 +- gcc/testsuite/gcc.target/riscv/adddiblt.c | 2 +- gcc/testsuite/gcc.target/riscv/adddibltu.c | 2 +- gcc/testsuite/gcc.target/riscv/adddibne.c | 2 +- gcc/testsuite/gcc.target/riscv/adddieq.c | 2 +- gcc/testsuite/gcc.target/riscv/adddifeq.c | 2 +- gcc/testsuite/gcc.target/riscv/adddifge.c | 2 +- gcc/testsuite/gcc.target/riscv/adddifgt.c | 2 +- gcc/testsuite/gcc.target/riscv/adddifle.c | 2 +- gcc/testsuite/gcc.target/riscv/adddiflt.c | 2 +- gcc/testsuite/gcc.target/riscv/adddifne.c | 2 +- gcc/testsuite/gcc.target/riscv/adddige.c | 2 +- gcc/testsuite/gcc.target/riscv/adddigeu.c | 2 +- gcc/testsuite/gcc.target/riscv/adddigt.c | 2 +- gcc/testsuite/gcc.target/riscv/adddigtu.c | 2 +- gcc/testsuite/gcc.target/riscv/adddile.c | 2 +- gcc/testsuite/gcc.target/riscv/adddileu.c | 2 +- gcc/testsuite/gcc.target/riscv/adddilt.c | 2 +- gcc/testsuite/gcc.target/riscv/adddiltu.c | 2 +- gcc/testsuite/gcc.target/riscv/adddine.c | 2 +- gcc/testsuite/gcc.target/riscv/addsibeq.c | 2 +- gcc/testsuite/gcc.target/riscv/addsibfeq.c | 2 +- gcc/testsuite/gcc.target/riscv/addsibfge.c | 2 +- gcc/testsuite/gcc.target/riscv/addsibfgt.c | 2 +- gcc/testsuite/gcc.target/riscv/addsibfle.c | 2 +- gcc/testsuite/gcc.target/riscv/addsibflt.c | 2 +- gcc/testsuite/gcc.target/riscv/addsibfne.c | 2 +- gcc/testsuite/gcc.target/riscv/addsibge.c | 2 +- gcc/testsuite/gcc.target/riscv/addsibgeu.c | 2 +- gcc/testsuite/gcc.target/riscv/addsibgt.c | 2 +- gcc/testsuite/gcc.target/riscv/addsibgtu.c | 2 +- gcc/testsuite/gcc.target/riscv/addsible.c | 2 +- gcc/testsuite/gcc.target/riscv/addsibleu.c | 2 +- gcc/testsuite/gcc.target/riscv/addsiblt.c | 2 +- gcc/testsuite/gcc.target/riscv/addsibltu.c | 2 +- gcc/testsuite/gcc.target/riscv/addsibne.c | 2 +- gcc/testsuite/gcc.target/riscv/addsieq.c | 2 +- gcc/testsuite/gcc.target/riscv/addsifeq.c | 2 +- gcc/testsuite/gcc.target/riscv/addsifge.c | 2 +- gcc/testsuite/gcc.target/riscv/addsifgt.c | 2 +- gcc/testsuite/gcc.target/riscv/addsifle.c | 2 +- gcc/testsuite/gcc.target/riscv/addsiflt.c | 2 +- gcc/testsuite/gcc.target/riscv/addsifne.c | 2 +- gcc/testsuite/gcc.target/riscv/addsige.c | 2 +- gcc/testsuite/gcc.target/riscv/addsigeu.c | 2 +- gcc/testsuite/gcc.target/riscv/addsigt.c | 2 +- gcc/testsuite/gcc.target/riscv/addsigtu.c | 2 +- gcc/testsuite/gcc.target/riscv/addsile.c | 2 +- gcc/testsuite/gcc.target/riscv/addsileu.c | 2 +- gcc/testsuite/gcc.target/riscv/addsilt.c | 2 +- gcc/testsuite/gcc.target/riscv/addsiltu.c | 2 +- gcc/testsuite/gcc.target/riscv/addsine.c | 2 +- .../gcc.target/riscv/cmo-zicboz-zic64-1.c | 2 +- gcc/testsuite/gcc.target/riscv/cmpmemsi-2.c | 2 +- gcc/testsuite/gcc.target/riscv/cmpmemsi-3.c | 2 +- gcc/testsuite/gcc.target/riscv/cmpmemsi.c | 2 +- gcc/testsuite/gcc.target/riscv/cpymemsi-2.c | 2 +- gcc/testsuite/gcc.target/riscv/cpymemsi-3.c | 2 +- gcc/testsuite/gcc.target/riscv/cpymemsi.c | 2 +- gcc/testsuite/gcc.target/riscv/crc-builtin-zbc32.c | 2 +- gcc/testsuite/gcc.target/riscv/crc-builtin-zbc64.c | 2 +- gcc/testsuite/gcc.target/riscv/cset-sext-rtl.c | 2 +- gcc/testsuite/gcc.target/riscv/cset-sext-rtl32.c | 2 +- gcc/testsuite/gcc.target/riscv/cset-sext-sfb-rtl.c | 2 +- .../gcc.target/riscv/cset-sext-sfb-rtl32.c | 2 +- gcc/testsuite/gcc.target/riscv/cset-sext-sfb.c | 2 +- .../gcc.target/riscv/cset-sext-thead-rtl.c | 2 +- gcc/testsuite/gcc.target/riscv/cset-sext-thead.c | 2 +- .../gcc.target/riscv/cset-sext-ventana-rtl.c | 2 +- gcc/testsuite/gcc.target/riscv/cset-sext-ventana.c | 2 +- .../gcc.target/riscv/cset-sext-zicond-rtl.c | 2 +- .../gcc.target/riscv/cset-sext-zicond-rtl32.c | 2 +- gcc/testsuite/gcc.target/riscv/cset-sext-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/cset-sext.c | 2 +- gcc/testsuite/gcc.target/riscv/matrix_add_const.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibeq-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibeq-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibeq-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibeq.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibfeq-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibfeq-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibfeq.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibfge-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibfge-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibfge.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibfgt-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibfgt-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibfgt.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibfle-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibfle-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibfle.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibflt-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibflt-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibflt.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibfne-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibfne-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibfne.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibge-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibge-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibge-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibge.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibgeu-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibgeu-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibgeu-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibgeu.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibgt-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibgt-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibgt-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibgt.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibgtu-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibgtu-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibgtu-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibgtu.c | 2 +- gcc/testsuite/gcc.target/riscv/movdible-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdible-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdible-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdible.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibleu-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibleu-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibleu-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibleu.c | 2 +- gcc/testsuite/gcc.target/riscv/movdiblt-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdiblt-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdiblt-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdiblt.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibltu-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibltu-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibltu-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibltu.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibne-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibne-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibne-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdibne.c | 2 +- gcc/testsuite/gcc.target/riscv/movdieq-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movdieq-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdieq-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdieq-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdieq.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifeq-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifeq-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifeq-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifeq-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifeq.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifge-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifge-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifge-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifge-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifge.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifgt-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifgt-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifgt-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifgt-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifgt.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifle-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifle-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifle-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifle-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifle.c | 2 +- gcc/testsuite/gcc.target/riscv/movdiflt-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movdiflt-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdiflt-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdiflt-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdiflt.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifne-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifne-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifne-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifne-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdifne.c | 2 +- gcc/testsuite/gcc.target/riscv/movdige-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movdige-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdige-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdige-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdige.c | 2 +- gcc/testsuite/gcc.target/riscv/movdigeu-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movdigeu-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdigeu-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdigeu-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdigeu.c | 2 +- gcc/testsuite/gcc.target/riscv/movdigt-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movdigt-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdigt-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdigt-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdigt.c | 2 +- gcc/testsuite/gcc.target/riscv/movdigtu-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movdigtu-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdigtu-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdigtu-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdigtu.c | 2 +- gcc/testsuite/gcc.target/riscv/movdile-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movdile-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdile-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdile-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdile.c | 2 +- gcc/testsuite/gcc.target/riscv/movdileu-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movdileu-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdileu-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdileu-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdileu.c | 2 +- gcc/testsuite/gcc.target/riscv/movdilt-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movdilt-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdilt-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdilt-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdilt.c | 2 +- gcc/testsuite/gcc.target/riscv/movdiltu-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movdiltu-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdiltu-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdiltu-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdiltu.c | 2 +- gcc/testsuite/gcc.target/riscv/movdine-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movdine-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movdine-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movdine-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movdine.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibeq-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibeq-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibeq-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibeq.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibfeq-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibfeq-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibfeq.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibfge-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibfge-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibfge.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibfgt-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibfgt-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibfgt.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibfle-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibfle-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibfle.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibflt-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibflt-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibflt.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibfne-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibfne-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibfne.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibge-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibge-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibge-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibge.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibgeu-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibgeu-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibgeu-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibgeu.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibgt-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibgt-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibgt-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibgt.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibgtu-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibgtu-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibgtu-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibgtu.c | 2 +- gcc/testsuite/gcc.target/riscv/movsible-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsible-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsible-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsible.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibleu-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibleu-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibleu-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibleu.c | 2 +- gcc/testsuite/gcc.target/riscv/movsiblt-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsiblt-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsiblt-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsiblt.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibltu-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibltu-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibltu-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibltu.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibne-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibne-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibne-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsibne.c | 2 +- gcc/testsuite/gcc.target/riscv/movsieq-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movsieq-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsieq-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsieq-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsieq.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifeq-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifeq-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifeq-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifeq-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifeq.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifge-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifge-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifge-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifge-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifge.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifgt-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifgt-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifgt-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifgt-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifgt.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifle-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifle-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifle-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifle-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifle.c | 2 +- gcc/testsuite/gcc.target/riscv/movsiflt-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movsiflt-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsiflt-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsiflt-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsiflt.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifne-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifne-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifne-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifne-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsifne.c | 2 +- gcc/testsuite/gcc.target/riscv/movsige-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movsige-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsige-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsige-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsige.c | 2 +- gcc/testsuite/gcc.target/riscv/movsigeu-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movsigeu-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsigeu-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsigeu-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsigeu.c | 2 +- gcc/testsuite/gcc.target/riscv/movsigt-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movsigt-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsigt-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsigt-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsigt.c | 2 +- gcc/testsuite/gcc.target/riscv/movsigtu-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movsigtu-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsigtu-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsigtu-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsigtu.c | 2 +- gcc/testsuite/gcc.target/riscv/movsile-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movsile-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsile-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsile-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsile.c | 2 +- gcc/testsuite/gcc.target/riscv/movsileu-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movsileu-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsileu-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsileu-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsileu.c | 2 +- gcc/testsuite/gcc.target/riscv/movsilt-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movsilt-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsilt-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsilt-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsilt.c | 2 +- gcc/testsuite/gcc.target/riscv/movsiltu-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movsiltu-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsiltu-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsiltu-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsiltu.c | 2 +- gcc/testsuite/gcc.target/riscv/movsine-sfb.c | 2 +- gcc/testsuite/gcc.target/riscv/movsine-thead.c | 2 +- gcc/testsuite/gcc.target/riscv/movsine-ventana.c | 2 +- gcc/testsuite/gcc.target/riscv/movsine-zicond.c | 2 +- gcc/testsuite/gcc.target/riscv/movsine.c | 2 +- gcc/testsuite/gcc.target/riscv/pr109508.c | 2 +- gcc/testsuite/gcc.target/riscv/pr111501.c | 2 +- gcc/testsuite/gcc.target/riscv/pr114139.c | 2 +- gcc/testsuite/gcc.target/riscv/pr115921.c | 2 +- gcc/testsuite/gcc.target/riscv/pr116033.c | 2 +- gcc/testsuite/gcc.target/riscv/pr116035-1.c | 2 +- gcc/testsuite/gcc.target/riscv/pr116035-2.c | 2 +- gcc/testsuite/gcc.target/riscv/pr116131.c | 2 +- gcc/testsuite/gcc.target/riscv/reg_subreg_costs.c | 2 +- .../gcc.target/riscv/rvv/autovec/binop/vandn-1.c | 2 +- .../gcc.target/riscv/rvv/autovec/binop/vrolr-1.c | 2 +- .../gcc.target/riscv/rvv/autovec/binop/vwsll-1.c | 2 +- .../riscv/rvv/autovec/binop/vwsll-template.h | 2 +- .../gather-scatter/gather_load_64-12-zvbb.c | 2 +- .../gcc.target/riscv/rvv/autovec/pr113469.c | 1 - .../gcc.target/riscv/rvv/autovec/pr117722.c | 23 + .../gcc.target/riscv/rvv/autovec/unop/clz-1.c | 2 +- .../gcc.target/riscv/rvv/autovec/unop/ctz-1.c | 2 +- .../gcc.target/riscv/rvv/autovec/unop/popcount-1.c | 2 +- .../gcc.target/riscv/rvv/autovec/unop/popcount-2.c | 2 +- .../gcc.target/riscv/rvv/autovec/unop/popcount-3.c | 2 +- .../riscv/rvv/autovec/vls-vlmax/shuffle-slide.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/cmpmem-1.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/cmpmem-3.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/cmpmem-4.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/cpymem-1.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/cpymem-2.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/cpymem-3.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/movmem-1.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/movqi-1.c | 18 + gcc/testsuite/gcc.target/riscv/rvv/base/pr115068.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/setmem-1.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/setmem-2.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/setmem-3.c | 2 +- .../gcc.target/riscv/rvv/base/vwaddsub-1.c | 2 +- .../riscv/rvv/vsetvl/vlmax_conflict-12.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c | 4 +- gcc/testsuite/gcc.target/riscv/rvv/xtheadvector.c | 2 +- .../gcc.target/riscv/rvv/xtheadvector/pr114194.c | 2 +- .../gcc.target/riscv/sign-extend-rshift-32.c | 2 +- .../gcc.target/riscv/sign-extend-rshift-64.c | 2 +- .../gcc.target/riscv/sign-extend-rshift.c | 2 +- gcc/testsuite/gcc.target/riscv/synthesis-1.c | 2 +- gcc/testsuite/gcc.target/riscv/synthesis-10.c | 2 +- gcc/testsuite/gcc.target/riscv/synthesis-11.c | 2 +- gcc/testsuite/gcc.target/riscv/synthesis-12.c | 2 +- gcc/testsuite/gcc.target/riscv/synthesis-13.c | 2 +- gcc/testsuite/gcc.target/riscv/synthesis-14.c | 2 +- gcc/testsuite/gcc.target/riscv/synthesis-15.c | 2 +- gcc/testsuite/gcc.target/riscv/synthesis-16.c | 2 +- gcc/testsuite/gcc.target/riscv/synthesis-2.c | 2 +- gcc/testsuite/gcc.target/riscv/synthesis-3.c | 2 +- gcc/testsuite/gcc.target/riscv/synthesis-4.c | 2 +- gcc/testsuite/gcc.target/riscv/synthesis-5.c | 2 +- gcc/testsuite/gcc.target/riscv/synthesis-6.c | 2 +- gcc/testsuite/gcc.target/riscv/synthesis-7.c | 2 +- gcc/testsuite/gcc.target/riscv/synthesis-8.c | 2 +- gcc/testsuite/gcc.target/riscv/synthesis-9.c | 2 +- gcc/testsuite/gcc.target/riscv/target-attr-16.c | 2 +- .../gcc.target/riscv/target-attr-norelax.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadba-addsl.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadba.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadbb-ext-1.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadbb-ext-2.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadbb-ext-3.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadbb-ext.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadbb-extu-1.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadbb-extu-2.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadbb-extu-4.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadbb-extu.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadbb-ff1.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadbb-rev.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadbb-srri.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadbb-strcmp.c | 2 +- .../gcc.target/riscv/xtheadbb-strlen-unaligned.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadbb-strlen.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadbb.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadbs-tst.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadbs.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadcmo.c | 2 +- .../gcc.target/riscv/xtheadcondmov-indirect.c | 2 +- .../gcc.target/riscv/xtheadcondmov-mveqz-imm-eqz.c | 2 +- .../gcc.target/riscv/xtheadcondmov-mveqz-imm-not.c | 2 +- .../gcc.target/riscv/xtheadcondmov-mveqz-reg-eqz.c | 2 +- .../gcc.target/riscv/xtheadcondmov-mveqz-reg-not.c | 2 +- .../riscv/xtheadcondmov-mvnez-imm-cond.c | 2 +- .../gcc.target/riscv/xtheadcondmov-mvnez-imm-nez.c | 2 +- .../riscv/xtheadcondmov-mvnez-reg-cond.c | 2 +- .../gcc.target/riscv/xtheadcondmov-mvnez-reg-nez.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadcondmov.c | 2 +- .../riscv/xtheadfmemidx-without-xtheadmemidx.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadfmemidx.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadfmv.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadint.c | 2 +- .../gcc.target/riscv/xtheadmac-mula-muls.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadmac.c | 2 +- .../gcc.target/riscv/xtheadmemidx-index-update.c | 2 +- .../riscv/xtheadmemidx-index-xtheadbb-update.c | 2 +- .../gcc.target/riscv/xtheadmemidx-index-xtheadbb.c | 2 +- .../gcc.target/riscv/xtheadmemidx-index.c | 2 +- .../riscv/xtheadmemidx-modify-xtheadbb.c | 2 +- .../gcc.target/riscv/xtheadmemidx-modify.c | 2 +- .../gcc.target/riscv/xtheadmemidx-uindex-update.c | 2 +- .../riscv/xtheadmemidx-uindex-xtheadbb-update.c | 2 +- .../riscv/xtheadmemidx-uindex-xtheadbb.c | 2 +- .../gcc.target/riscv/xtheadmemidx-uindex.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadmemidx.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadmempair-1.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadmempair-2.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadmempair-3.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadmempair-4.c | 2 +- .../riscv/xtheadmempair-interrupt-fcsr.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadmempair.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadsync.c | 2 +- gcc/testsuite/gcc.target/riscv/za-ext.c | 2 +- gcc/testsuite/gcc.target/riscv/zawrs.c | 2 +- .../gcc.target/riscv/zbb-strcmp-disabled-2.c | 2 +- .../gcc.target/riscv/zbb-strcmp-disabled.c | 2 +- gcc/testsuite/gcc.target/riscv/zbb-strcmp-limit.c | 2 +- .../gcc.target/riscv/zbb-strcmp-unaligned.c | 2 +- gcc/testsuite/gcc.target/riscv/zbb-strcmp.c | 2 +- .../gcc.target/riscv/zbb-strlen-disabled-2.c | 2 +- .../gcc.target/riscv/zbb-strlen-disabled.c | 2 +- .../gcc.target/riscv/zbb-strlen-unaligned.c | 2 +- gcc/testsuite/gcc.target/riscv/zbb-strlen.c | 2 +- .../gcc.target/riscv/zero-extend-rshift-32.c | 2 +- .../gcc.target/riscv/zero-extend-rshift-64.c | 2 +- .../gcc.target/riscv/zero-extend-rshift.c | 2 +- gcc/testsuite/gcc.target/riscv/zi-ext.c | 2 +- gcc/testsuite/gcc.target/riscv/zvbb.c | 2 +- gcc/testsuite/gcc.target/riscv/zvbc.c | 2 +- gcc/testsuite/gcc.target/riscv/zvkb.c | 2 +- gcc/testsuite/gcc.target/riscv/zvkg.c | 2 +- gcc/testsuite/gcc.target/riscv/zvkn-1.c | 2 +- gcc/testsuite/gcc.target/riscv/zvkn.c | 2 +- gcc/testsuite/gcc.target/riscv/zvknc-1.c | 2 +- gcc/testsuite/gcc.target/riscv/zvknc-2.c | 2 +- gcc/testsuite/gcc.target/riscv/zvknc.c | 2 +- gcc/testsuite/gcc.target/riscv/zvkned.c | 2 +- gcc/testsuite/gcc.target/riscv/zvkng-1.c | 2 +- gcc/testsuite/gcc.target/riscv/zvkng-2.c | 2 +- gcc/testsuite/gcc.target/riscv/zvkng.c | 2 +- gcc/testsuite/gcc.target/riscv/zvknha.c | 2 +- gcc/testsuite/gcc.target/riscv/zvknhb.c | 2 +- gcc/testsuite/gcc.target/riscv/zvks-1.c | 2 +- gcc/testsuite/gcc.target/riscv/zvks.c | 2 +- gcc/testsuite/gcc.target/riscv/zvksc-1.c | 2 +- gcc/testsuite/gcc.target/riscv/zvksc-2.c | 2 +- gcc/testsuite/gcc.target/riscv/zvksc.c | 2 +- gcc/testsuite/gcc.target/riscv/zvksed.c | 2 +- gcc/testsuite/gcc.target/riscv/zvksg-1.c | 2 +- gcc/testsuite/gcc.target/riscv/zvksg-2.c | 2 +- gcc/testsuite/gcc.target/riscv/zvksg.c | 2 +- gcc/testsuite/gcc.target/riscv/zvksh.c | 2 +- gcc/testsuite/gcc.target/riscv/zvkt.c | 2 +- gcc/testsuite/lib/target-supports.exp | 40 +- gcc/tree-nested.cc | 1 + gcc/tree-pass.h | 1 + gcc/tree-ssa-dce.cc | 10 + gcc/tree-ssa-forwprop.cc | 12 +- gcc/tree-vect-loop.cc | 8 +- include/ChangeLog | 7 + include/dwarf2.def | 3 + include/dwarf2.h | 55 +- libgcc/ChangeLog | 10 + libgcc/config/m68k/fpgnulib.c | 78 +- libgcc/config/m68k/lb1sf68.S | 17 +- libgomp/ChangeLog | 9 + libstdc++-v3/ChangeLog | 97 +++ libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/api.html | 4 +- libstdc++-v3/doc/xml/manual/evolution.xml | 4 +- libstdc++-v3/include/bits/atomic_futex.h | 20 +- libstdc++-v3/include/bits/deque.tcc | 6 +- libstdc++-v3/include/bits/locale_classes.tcc | 94 ++- libstdc++-v3/include/bits/move.h | 27 +- libstdc++-v3/include/bits/regex.h | 46 +- libstdc++-v3/include/bits/stl_deque.h | 6 +- libstdc++-v3/include/bits/version.def | 8 + libstdc++-v3/include/bits/version.h | 10 + libstdc++-v3/include/std/span | 94 ++- libstdc++-v3/python/hook.in | 5 + libstdc++-v3/src/c++11/futex.cc | 4 +- libstdc++-v3/src/c++23/std-clib.cc.in | 46 ++ libstdc++-v3/src/c++23/std.cc.in | 5 + .../23_containers/deque/modifiers/emplace/90389.cc | 43 ++ .../testsuite/23_containers/span/init_list_cons.cc | 65 ++ .../23_containers/span/init_list_cons_neg.cc | 36 + .../testsuite/30_threads/future/members/118093.cc | 26 + 682 files changed, 4443 insertions(+), 1259 deletions(-)