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(-)

Reply via email to