https://gcc.gnu.org/g:e8c161211f0c5bfac915979aebcd6a16b0bc49ab

commit e8c161211f0c5bfac915979aebcd6a16b0bc49ab
Merge: f0fdff9b6da1 061a82fa2b75
Author: Thomas Schwinge <tschwi...@baylibre.com>
Date:   Tue Mar 19 16:37:35 2024 +0100

    Merge commit 'f7884f7673444b8a2c10ea0981d480f2e82dd16a^' into HEAD

Diff:

 ChangeLog                                          |   13 +
 MAINTAINERS                                        |    2 +
 contrib/regression/ChangeLog                       |   13 +
 contrib/regression/btest-gcc.sh                    |   31 +-
 fixincludes/ChangeLog                              |    4 +
 fixincludes/configure                              |    1 -
 gcc/ChangeLog                                      | 1247 ++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |  187 ++
 gcc/ada/adaint.c                                   |   14 +-
 gcc/ada/adaint.h                                   |    2 +-
 .../doc/gnat_ugn/the_gnat_compilation_model.rst    |   11 +-
 gcc/ada/exp_aggr.adb                               |  118 +-
 gcc/ada/exp_ch5.adb                                |   42 +-
 gcc/ada/exp_ch7.adb                                |   78 +-
 gcc/ada/exp_spark.adb                              |   53 +-
 gcc/ada/exp_util.adb                               |   25 +-
 gcc/ada/exp_util.ads                               |    2 +-
 gcc/ada/gcc-interface/decl.cc                      |   12 +
 gcc/ada/gcc-interface/trans.cc                     |    8 +-
 gcc/ada/gcc-interface/utils.cc                     |   19 +-
 gcc/ada/gen_il-fields.ads                          |    1 -
 gcc/ada/gen_il-gen-gen_nodes.adb                   |    1 -
 gcc/ada/gnat_ugn.texi                              |   28 +-
 gcc/ada/inline.adb                                 |    2 +-
 gcc/ada/libgnat/g-catiio.adb                       |    4 +-
 gcc/ada/libgnat/i-cstrea.adb                       |    9 +
 gcc/ada/libgnat/i-cstrea.ads                       |    3 +-
 gcc/ada/libgnat/libada.gpr                         |   13 +-
 gcc/ada/libgnat/libgnat_common.gpr                 |    2 +-
 gcc/ada/libgnat/s-crtl.ads                         |    3 +-
 gcc/ada/libgnat/s-fileio.adb                       |    3 +-
 gcc/ada/par-ch4.adb                                |  120 +-
 gcc/ada/par.adb                                    |   22 +
 gcc/ada/par_sco.adb                                |    7 +
 gcc/ada/s-oscons-tmplt.c                           |    3 +-
 gcc/ada/sem_aggr.adb                               |  311 ++-
 gcc/ada/sem_aggr.ads                               |   14 +-
 gcc/ada/sem_attr.adb                               |   10 +-
 gcc/ada/sem_ch12.adb                               |   12 +-
 gcc/ada/sem_ch5.adb                                |   23 +-
 gcc/ada/sem_res.adb                                |   14 +-
 gcc/ada/sem_util.adb                               |   36 +-
 gcc/ada/sem_util.ads                               |    7 +
 gcc/ada/sem_warn.adb                               |   46 +-
 gcc/ada/sinfo.ads                                  |    7 -
 gcc/analyzer/ChangeLog                             |   43 +
 gcc/attribs.cc                                     |   45 +-
 gcc/builtins.cc                                    |    3 +
 gcc/c-family/ChangeLog                             |   44 +
 gcc/c-family/c-common.cc                           |  113 +-
 gcc/c-family/c-common.h                            |   16 +-
 gcc/c-family/c-cppbuiltin.cc                       |    4 +-
 gcc/c-family/c-lex.cc                              |   40 +-
 gcc/c-family/c-opts.cc                             |   39 +
 gcc/c-family/c-ppoutput.cc                         |    6 +
 gcc/c-family/c.opt                                 |    8 +
 gcc/c/ChangeLog                                    |   20 +
 gcc/c/c-decl.cc                                    |    3 +-
 gcc/c/c-lang.cc                                    |    9 +
 gcc/c/c-objc-common.cc                             |   33 +
 gcc/c/c-objc-common.h                              |    3 +
 gcc/c/c-parser.cc                                  |  353 ++-
 gcc/cgraph.cc                                      |   48 +
 gcc/cgraph.h                                       |    4 +
 gcc/common.md                                      |   28 +
 gcc/common.opt                                     |   12 +
 gcc/common/config/i386/cpuinfo.h                   |   33 +
 gcc/common/config/i386/i386-common.cc              |   55 +-
 gcc/common/config/i386/i386-cpuinfo.h              |    2 +
 gcc/common/config/i386/i386-isas.h                 |    3 +
 gcc/common/config/riscv/riscv-common.cc            |    8 +-
 gcc/config.gcc                                     |   23 +-
 gcc/config.host                                    |   23 +-
 gcc/config.in                                      |   30 +-
 gcc/config/aarch64/aarch64-arches.def              |   28 +-
 gcc/config/aarch64/aarch64-cores.def               |    5 +
 gcc/config/aarch64/aarch64-opts.h                  |    2 -
 gcc/config/aarch64/aarch64-simd.md                 |  108 +-
 gcc/config/aarch64/aarch64-tune.md                 |    2 +-
 gcc/config/aarch64/aarch64.cc                      | 2468 +-------------------
 gcc/config/aarch64/aarch64.h                       |    3 +-
 gcc/config/aarch64/tuning_models/a64fx.h           |  169 ++
 gcc/config/aarch64/tuning_models/ampere1.h         |  113 +
 gcc/config/aarch64/tuning_models/ampere1a.h        |   65 +
 gcc/config/aarch64/tuning_models/cortexa35.h       |   62 +
 gcc/config/aarch64/tuning_models/cortexa53.h       |   71 +
 gcc/config/aarch64/tuning_models/cortexa57.h       |  109 +
 gcc/config/aarch64/tuning_models/cortexa72.h       |   61 +
 gcc/config/aarch64/tuning_models/cortexa73.h       |   62 +
 gcc/config/aarch64/tuning_models/emag.h            |   60 +
 gcc/config/aarch64/tuning_models/exynosm1.h        |  144 ++
 gcc/config/aarch64/tuning_models/generic.h         |  190 ++
 gcc/config/aarch64/tuning_models/generic_armv8_a.h |  191 ++
 gcc/config/aarch64/tuning_models/generic_armv9_a.h |  245 ++
 gcc/config/aarch64/tuning_models/neoverse512tvb.h  |  164 ++
 gcc/config/aarch64/tuning_models/neoversen1.h      |   60 +
 gcc/config/aarch64/tuning_models/neoversen2.h      |  245 ++
 gcc/config/aarch64/tuning_models/neoversev1.h      |  237 ++
 gcc/config/aarch64/tuning_models/neoversev2.h      |  245 ++
 gcc/config/aarch64/tuning_models/qdf24xx.h         |  137 ++
 gcc/config/aarch64/tuning_models/saphira.h         |   63 +
 gcc/config/aarch64/tuning_models/thunderx.h        |  117 +
 gcc/config/aarch64/tuning_models/thunderx2t99.h    |  137 ++
 gcc/config/aarch64/tuning_models/thunderx3t110.h   |  136 ++
 gcc/config/aarch64/tuning_models/thunderxt88.h     |   72 +
 gcc/config/aarch64/tuning_models/tsv110.h          |  137 ++
 gcc/config/aarch64/tuning_models/xgene1.h          |  145 ++
 gcc/config/arm/arm-builtins.cc                     |   28 +-
 gcc/config/arm/arm-mve-builtins-base.cc            |   58 +
 gcc/config/arm/arm-mve-builtins-base.def           |    4 +
 gcc/config/arm/arm-mve-builtins-base.h             |    4 +-
 gcc/config/arm/arm-mve-builtins-functions.h        |   58 +
 gcc/config/arm/arm-mve-builtins-shapes.cc          |   92 +
 gcc/config/arm/arm-mve-builtins-shapes.h           |    2 +
 gcc/config/arm/arm-mve-builtins.cc                 |  115 +
 gcc/config/arm/arm-mve-builtins.def                |   16 +-
 gcc/config/arm/arm-mve-builtins.h                  |   45 +-
 gcc/config/arm/arm_mve.h                           |  282 ---
 gcc/config/arm/mve.md                              |    8 +-
 gcc/config/avr/avr.cc                              |    6 +
 gcc/config/bpf/bpf-helpers.h                       |  427 ----
 gcc/config/bpf/bpf.cc                              |    8 +-
 gcc/config/c6x/c6x.md                              |    2 +-
 gcc/config/gcn/gcn-valu.md                         |    8 +-
 gcc/config/gcn/gcn.cc                              |    4 +-
 gcc/config/i386/cpuid.h                            |    5 +
 gcc/config/i386/driver-i386.cc                     |   42 +-
 gcc/config/i386/i386-builtin.def                   |    8 +-
 gcc/config/i386/i386-expand.cc                     |    4 +-
 gcc/config/i386/i386-expand.h                      |    4 +-
 gcc/config/i386/i386-isa.def                       |    3 +
 gcc/config/i386/i386-options.cc                    |  151 +-
 gcc/config/i386/i386-opts.h                        |    3 +-
 gcc/config/i386/i386.cc                            |  160 +-
 gcc/config/i386/i386.h                             |    7 +-
 gcc/config/i386/i386.md                            |   59 +-
 gcc/config/i386/i386.opt                           |   33 +
 gcc/config/i386/mmx.md                             |   31 +-
 gcc/config/i386/sse.md                             |   58 +-
 gcc/config/linux-protos.h                          |    1 +
 gcc/config/linux.cc                                |    9 +
 gcc/config/linux.h                                 |    3 +
 gcc/config/loongarch/gnu-user.h                    |    6 +-
 gcc/config/loongarch/loongarch-def.h               |   10 +-
 gcc/config/loongarch/loongarch.cc                  |   42 +-
 gcc/config/loongarch/lsx.md                        |    2 +-
 gcc/config/mips/mips.md                            |    2 +-
 gcc/config/nvptx/nvptx.cc                          |   14 +-
 gcc/config/nvptx/nvptx.h                           |    4 +-
 gcc/config/pa/pa.cc                                |    8 +-
 gcc/config/pa/pa.h                                 |    4 +
 gcc/config/pa/predicates.md                        |    7 +
 gcc/config/riscv/arch-canonicalize                 |    2 +-
 gcc/config/riscv/autovec.md                        |   44 +-
 gcc/config/riscv/predicates.md                     |   20 +-
 gcc/config/riscv/riscv-avlprop.cc                  |   25 +
 gcc/config/riscv/riscv-c.cc                        |    3 +-
 gcc/config/riscv/riscv-d.cc                        |    1 +
 gcc/config/riscv/riscv-opts.h                      |   13 +
 gcc/config/riscv/riscv-protos.h                    |    7 +-
 gcc/config/riscv/riscv-string.cc                   |    7 +-
 gcc/config/riscv/riscv-v.cc                        |  214 +-
 gcc/config/riscv/riscv.cc                          |  668 +++++-
 gcc/config/riscv/riscv.h                           |   17 +-
 gcc/config/riscv/riscv.md                          |  149 +-
 gcc/config/riscv/riscv.opt                         |   27 +
 gcc/config/riscv/thead.cc                          |   34 -
 gcc/config/riscv/vector-iterators.md               |  214 +-
 gcc/config/riscv/vector.md                         |   27 +-
 gcc/config/s390/s390-builtin-types.def             |    8 +-
 gcc/config/s390/s390-builtins.def                  |   86 +-
 gcc/config/s390/s390-c.cc                          |    1 +
 gcc/config/s390/s390.cc                            |  145 +-
 gcc/config/s390/s390.md                            |   28 +-
 gcc/config/s390/vector.md                          |   14 +-
 gcc/config/sh/sh.md                                |    2 +-
 gcc/config/vax/vax.cc                              |    9 +-
 gcc/configure                                      |  171 +-
 gcc/configure.ac                                   |  123 +-
 gcc/convert.cc                                     |    6 +-
 gcc/cp/ChangeLog                                   |   97 +
 gcc/cp/cp-lang.cc                                  |    9 +
 gcc/cp/cp-objcp-common.cc                          |  144 ++
 gcc/cp/cp-objcp-common.h                           |    1 +
 gcc/cp/cp-tree.h                                   |   23 +
 gcc/cp/decl.cc                                     |   57 +-
 gcc/cp/lambda.cc                                   |    2 +-
 gcc/cp/mangle.cc                                   |    2 +-
 gcc/cp/module.cc                                   |   38 +-
 gcc/cp/name-lookup.cc                              |   75 +-
 gcc/cp/parser.cc                                   |   78 +-
 gcc/cp/pt.cc                                       |  105 +-
 gcc/cp/semantics.cc                                |  166 +-
 gcc/d/ChangeLog                                    |   14 +
 gcc/d/dmd/MERGE                                    |    2 +-
 gcc/d/dmd/VERSION                                  |    2 +-
 gcc/d/dmd/aggregate.d                              |    2 +-
 gcc/d/dmd/aggregate.h                              |    2 -
 gcc/d/dmd/arrayop.d                                |    2 +-
 gcc/d/dmd/astenums.d                               |    1 +
 gcc/d/dmd/attrib.d                                 |  111 +-
 gcc/d/dmd/attrib.h                                 |    7 -
 gcc/d/dmd/canthrow.d                               |    3 +-
 gcc/d/dmd/common/outbuffer.d                       |    6 +-
 gcc/d/dmd/compiler.d                               |    1 +
 gcc/d/dmd/cond.d                                   |    1 +
 gcc/d/dmd/cparse.d                                 |   31 +-
 gcc/d/dmd/ctfeexpr.d                               |  276 +--
 gcc/d/dmd/dcast.d                                  |    8 +
 gcc/d/dmd/dclass.d                                 |   67 +-
 gcc/d/dmd/declaration.d                            |   12 -
 gcc/d/dmd/declaration.h                            |    1 -
 gcc/d/dmd/denum.d                                  |   32 -
 gcc/d/dmd/dimport.d                                |   40 -
 gcc/d/dmd/dmangle.d                                |    1 +
 gcc/d/dmd/dmodule.d                                |   67 +-
 gcc/d/dmd/dscope.d                                 |   22 +-
 gcc/d/dmd/dstruct.d                                |   17 -
 gcc/d/dmd/dsymbol.d                                |  475 +---
 gcc/d/dmd/dsymbol.h                                |   16 +-
 gcc/d/dmd/dsymbolsem.d                             |  997 +++++++-
 gcc/d/dmd/dtemplate.d                              |    8 +-
 gcc/d/dmd/dtoh.d                                   |    1 +
 gcc/d/dmd/dversion.d                               |   75 -
 gcc/d/dmd/enum.h                                   |    2 -
 gcc/d/dmd/escape.d                                 |   22 +-
 gcc/d/dmd/expression.d                             | 1420 ++---------
 gcc/d/dmd/expression.h                             |   51 +-
 gcc/d/dmd/expressionsem.d                          | 1443 +++++++++++-
 gcc/d/dmd/func.d                                   |   61 +-
 gcc/d/dmd/globals.d                                |    6 +
 gcc/d/dmd/hdrgen.d                                 |   22 +-
 gcc/d/dmd/iasmgcc.d                                |    4 +-
 gcc/d/dmd/id.d                                     |    3 +-
 gcc/d/dmd/import.h                                 |    2 -
 gcc/d/dmd/importc.d                                |    1 +
 gcc/d/dmd/init.d                                   |   29 +
 gcc/d/dmd/init.h                                   |   10 +
 gcc/d/dmd/initsem.d                                |   20 +
 gcc/d/dmd/lambdacomp.d                             |    1 +
 gcc/d/dmd/lexer.d                                  |   18 +
 gcc/d/dmd/module.h                                 |    2 -
 gcc/d/dmd/nogc.d                                   |   16 +-
 gcc/d/dmd/nspace.d                                 |   43 -
 gcc/d/dmd/nspace.h                                 |    2 -
 gcc/d/dmd/opover.d                                 |    2 +
 gcc/d/dmd/optimize.d                               |   28 +-
 gcc/d/dmd/parse.d                                  |   67 +-
 gcc/d/dmd/parsetimevisitor.d                       |    1 +
 gcc/d/dmd/scope.h                                  |    5 +
 gcc/d/dmd/semantic3.d                              |    3 +-
 gcc/d/dmd/statementsem.d                           |    7 +-
 gcc/d/dmd/staticassert.d                           |    5 -
 gcc/d/dmd/staticassert.h                           |    1 -
 gcc/d/dmd/staticcond.d                             |    1 +
 gcc/d/dmd/traits.d                                 |   99 +-
 gcc/d/dmd/typesem.d                                |    7 +-
 gcc/d/dmd/version.h                                |    2 -
 gcc/d/dmd/visitor.h                                |    2 +
 gcc/d/expr.cc                                      |   99 +-
 gcc/d/runtime.def                                  |    7 -
 gcc/doc/cpp.texi                                   |   41 +
 gcc/doc/extend.texi                                |  149 +-
 gcc/doc/install.texi                               |   18 +-
 gcc/doc/invoke.texi                                |  102 +-
 gcc/doc/md.texi                                    |   46 +-
 gcc/doc/sourcebuild.texi                           |    9 +
 gcc/doc/standards.texi                             |    6 +-
 gcc/doc/tm.texi                                    |    8 +-
 gcc/doc/tm.texi.in                                 |    5 +-
 gcc/dse.cc                                         |    9 +-
 gcc/expr.cc                                        |   20 +-
 gcc/fortran/ChangeLog                              |   30 +
 gcc/fortran/check.cc                               |   50 +
 gcc/fortran/error.cc                               |    6 +-
 gcc/fortran/gfortran.texi                          |   10 +-
 gcc/fortran/lang.opt                               |    4 +
 gcc/fortran/libgfortran.h                          |    7 +-
 gcc/fortran/openmp.cc                              |   44 +-
 gcc/fortran/options.cc                             |    6 +-
 gcc/fortran/resolve.cc                             |    4 +-
 gcc/gcc.cc                                         |   48 +-
 gcc/genconfig.cc                                   |    2 +
 gcc/genpreds.cc                                    |  146 +-
 gcc/gensupport.cc                                  |   48 +-
 gcc/gensupport.h                                   |    3 +
 gcc/gimple-iterator.h                              |   35 +
 gcc/gimple-lower-bitint.cc                         |   93 +-
 gcc/gimple-range-fold.cc                           |   24 +
 gcc/gimplify.cc                                    |    4 +-
 gcc/ifcvt.cc                                       |   38 -
 gcc/internal-fn.cc                                 |   81 +-
 gcc/internal-fn.def                                |   19 +-
 gcc/internal-fn.h                                  |    1 +
 gcc/ipa-prop.cc                                    |   73 +
 gcc/ipa-prop.h                                     |    5 +-
 gcc/ipa-pure-const.cc                              |    9 +
 gcc/ipa-utils.h                                    |    1 +
 gcc/ira-build.cc                                   |    8 +
 gcc/ira-color.cc                                   |   10 +
 gcc/ira-costs.cc                                   |   73 +-
 gcc/ira-int.h                                      |   14 +
 gcc/ira-lives.cc                                   |   61 +
 gcc/lra-constraints.cc                             |   13 +-
 gcc/match.pd                                       |   13 +-
 gcc/objc/objc-act.cc                               |   46 +
 gcc/objc/objc-act.h                                |    3 +
 gcc/objc/objc-lang.cc                              |   10 +
 gcc/objcp/objcp-lang.cc                            |   10 +
 gcc/omp-expand.cc                                  |   11 +-
 gcc/omp-general.cc                                 |    4 +-
 gcc/omp-low.cc                                     |   29 +-
 gcc/omp-simd-clone.cc                              |    8 +-
 gcc/opts.cc                                        |   68 +-
 gcc/opts.h                                         |    1 +
 gcc/recog.cc                                       |   14 +-
 gcc/recog.h                                        |   24 +-
 gcc/reginfo.cc                                     |    5 +
 gcc/rtl-ssa/access-utils.h                         |   40 +
 gcc/rtl-ssa/accesses.cc                            |   24 +-
 gcc/rtl-ssa/accesses.h                             |    4 +
 gcc/rtl-ssa/changes.cc                             |   86 +-
 gcc/rtl-ssa/changes.h                              |    2 +
 gcc/rtl-ssa/functions.h                            |   14 +
 gcc/rtl-ssa/insns.cc                               |    5 +
 gcc/rtl-ssa/insns.h                                |    7 +-
 gcc/rtl-ssa/internals.inl                          |    1 +
 gcc/rtl-ssa/member-fns.inl                         |   12 +
 gcc/rtl-ssa/movement.h                             |    8 +-
 gcc/rtl.def                                        |    6 +-
 gcc/rust/ChangeLog                                 |    4 +
 gcc/sort.cc                                        |    6 +-
 gcc/symbol-summary.h                               |    2 +-
 gcc/system.h                                       |   23 +-
 gcc/target-globals.cc                              |    6 +-
 gcc/target-globals.h                               |    3 +
 gcc/target.def                                     |    7 +
 gcc/targhooks.cc                                   |    8 +
 gcc/targhooks.h                                    |    1 +
 gcc/testsuite/ChangeLog                            | 1410 +++++++++++
 gcc/testsuite/c-c++-common/Wattributes.c           |    2 +-
 ...-deref-pr108251-smp_fetch_ssl_fc_has_early-O2.c |    2 +-
 ...ull-deref-pr108251-smp_fetch_ssl_fc_has_early.c |    2 +-
 .../c-c++-common/builtin-classify-type-1.c         |   12 +
 gcc/testsuite/c-c++-common/fhardened-1.S           |    6 +
 gcc/testsuite/c-c++-common/fhardened-1.c           |   14 +
 gcc/testsuite/c-c++-common/fhardened-10.c          |   12 +
 gcc/testsuite/c-c++-common/fhardened-11.c          |   10 +
 gcc/testsuite/c-c++-common/fhardened-12.c          |   11 +
 gcc/testsuite/c-c++-common/fhardened-13.c          |    6 +
 gcc/testsuite/c-c++-common/fhardened-14.c          |    6 +
 gcc/testsuite/c-c++-common/fhardened-15.c          |    5 +
 gcc/testsuite/c-c++-common/fhardened-2.c           |   12 +
 gcc/testsuite/c-c++-common/fhardened-3.c           |   14 +
 gcc/testsuite/c-c++-common/fhardened-4.c           |    4 +
 gcc/testsuite/c-c++-common/fhardened-5.c           |   11 +
 gcc/testsuite/c-c++-common/fhardened-6.c           |   12 +
 gcc/testsuite/c-c++-common/fhardened-7.c           |    7 +
 gcc/testsuite/c-c++-common/fhardened-8.c           |    7 +
 gcc/testsuite/c-c++-common/fhardened-9.c           |    9 +
 gcc/testsuite/c-c++-common/gomp/depobj-3.c         |   47 +
 gcc/testsuite/c-c++-common/has-feature-common.c    |   73 +
 gcc/testsuite/c-c++-common/has-feature-pedantic.c  |   20 +
 gcc/testsuite/c-c++-common/pr111309-2.c            |    4 +-
 .../g++.dg/contracts/contracts-tmpl-spec2.C        |    2 +-
 gcc/testsuite/g++.dg/cpp0x/alias-decl-75.C         |   13 +
 gcc/testsuite/g++.dg/cpp0x/initlist-const1.C       |    2 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-error1.C          |    4 +-
 gcc/testsuite/g++.dg/cpp26/feat-cxx26.C            |    4 +-
 gcc/testsuite/g++.dg/cpp26/static_assert1.C        |  309 +++
 gcc/testsuite/g++.dg/eh/pr112619.C                 |   15 +
 gcc/testsuite/g++.dg/ext/has-feature.C             |  206 ++
 gcc/testsuite/g++.dg/ipa/devirt-2.C                |    2 +-
 gcc/testsuite/g++.dg/ipa/devirt-7.C                |    2 +-
 gcc/testsuite/g++.dg/ipa/ipa-icf-2.C               |    2 +-
 gcc/testsuite/g++.dg/ipa/ipa-icf-3.C               |    2 +-
 gcc/testsuite/g++.dg/ipa/ivinline-1.C              |    2 +-
 gcc/testsuite/g++.dg/ipa/ivinline-3.C              |    2 +-
 gcc/testsuite/g++.dg/ipa/ivinline-5.C              |    2 +-
 gcc/testsuite/g++.dg/ipa/ivinline-8.C              |    2 +-
 gcc/testsuite/g++.dg/ipa/nothrow-1.C               |    2 +-
 gcc/testsuite/g++.dg/ipa/pure-const-1.C            |    2 +-
 gcc/testsuite/g++.dg/ipa/pure-const-2.C            |    2 +-
 gcc/testsuite/g++.dg/lto/inline-crossmodule-1_0.C  |    2 +-
 gcc/testsuite/g++.dg/modules/bad-mapper-1.C        |    4 +-
 gcc/testsuite/g++.dg/modules/export-1.C            |   20 +-
 gcc/testsuite/g++.dg/modules/export-2_a.C          |   14 +
 gcc/testsuite/g++.dg/modules/export-2_b.C          |    7 +
 gcc/testsuite/g++.dg/modules/lambda-6_a.C          |   16 +
 gcc/testsuite/g++.dg/modules/lambda-6_b.C          |    9 +
 gcc/testsuite/g++.dg/modules/pr99187.C             |   10 +
 gcc/testsuite/g++.dg/modules/pr99232_a.C           |   12 +
 gcc/testsuite/g++.dg/modules/pr99232_b.C           |   13 +
 gcc/testsuite/g++.dg/modules/using-10.C            |   71 +
 gcc/testsuite/g++.dg/modules/using-enum-2.C        |   23 +
 gcc/testsuite/g++.dg/opt/pr110879.C                |    2 +-
 gcc/testsuite/g++.dg/pch/pr112319.C                |    5 +
 gcc/testsuite/g++.dg/pch/pr112319.Hs               |    1 +
 gcc/testsuite/g++.dg/pr104869.C                    |    3 +
 gcc/testsuite/g++.dg/tree-ssa/pr109849.C           |   31 +
 gcc/testsuite/g++.dg/tree-ssa/sra-eh-1.C           |  187 ++
 gcc/testsuite/g++.dg/vect/pr36648.cc               |    2 +-
 gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C   |    2 +-
 gcc/testsuite/g++.target/i386/pr89316.C            |    6 +
 gcc/testsuite/g++.target/riscv/rvv/base/bug-14.C   |    4 +-
 gcc/testsuite/g++.target/riscv/rvv/base/bug-9.C    |    4 +-
 gcc/testsuite/gcc.c-torture/compile/pr106433.c     |    2 +-
 .../gcc.c-torture/execute/frame-address.c          |    8 +-
 gcc/testsuite/gcc.c-torture/execute/pr111408.c     |   26 +
 gcc/testsuite/gcc.dg/analyzer/fd-4.c               |    2 +-
 .../gcc.dg/analyzer/fd-glibc-datagram-client.c     |    2 +-
 .../gcc.dg/analyzer/fd-glibc-datagram-socket.c     |    2 +-
 gcc/testsuite/gcc.dg/analyzer/strndup-1.c          |    2 +-
 gcc/testsuite/gcc.dg/asan/has-feature-asan.c       |    6 +
 gcc/testsuite/gcc.dg/bitint-40.c                   |   29 +
 gcc/testsuite/gcc.dg/bitint-41.c                   |   36 +
 gcc/testsuite/gcc.dg/bitint-42.c                   |    9 +
 gcc/testsuite/gcc.dg/builtin-stdc-bit-1.c          |  927 ++++++++
 gcc/testsuite/gcc.dg/builtin-stdc-bit-2.c          |  150 ++
 gcc/testsuite/gcc.dg/has-feature.c                 |   62 +
 gcc/testsuite/gcc.dg/ipa/fopt-info-inline-1.c      |    2 +-
 gcc/testsuite/gcc.dg/ipa/ipa-icf-25.c              |    2 +-
 gcc/testsuite/gcc.dg/ipa/ipa-icf-38.c              |    2 +-
 gcc/testsuite/gcc.dg/ipa/pure-const-1.c            |    2 +-
 gcc/testsuite/gcc.dg/ipa/remref-0.c                |    2 +-
 gcc/testsuite/gcc.dg/nonnull-7.c                   |   10 +
 gcc/testsuite/gcc.dg/pch/pr112319.c                |    5 +
 gcc/testsuite/gcc.dg/pch/pr112319.hs               |    1 +
 gcc/testsuite/gcc.dg/pr109977.c                    |   16 +
 gcc/testsuite/gcc.dg/pr110279-1.c                  |   65 +
 gcc/testsuite/gcc.dg/pr112618.c                    |   26 +
 gcc/testsuite/gcc.dg/pr112622.c                    |    5 +
 gcc/testsuite/gcc.dg/pr112673.c                    |   10 +
 gcc/testsuite/gcc.dg/simd-2.c                      |    4 +-
 gcc/testsuite/gcc.dg/torture/addieq.c              |   31 +
 gcc/testsuite/gcc.dg/torture/addifeq.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addifge.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addifgt.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addifle.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addiflt.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addifne.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addige.c              |   31 +
 gcc/testsuite/gcc.dg/torture/addigeu.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addigt.c              |   31 +
 gcc/testsuite/gcc.dg/torture/addigtu.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addile.c              |   31 +
 gcc/testsuite/gcc.dg/torture/addileu.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addilt.c              |   31 +
 gcc/testsuite/gcc.dg/torture/addiltu.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addine.c              |   31 +
 gcc/testsuite/gcc.dg/torture/addleq.c              |   31 +
 gcc/testsuite/gcc.dg/torture/addlfeq.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addlfge.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addlfgt.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addlfle.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addlflt.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addlfne.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addlge.c              |   31 +
 gcc/testsuite/gcc.dg/torture/addlgeu.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addlgt.c              |   31 +
 gcc/testsuite/gcc.dg/torture/addlgtu.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addlle.c              |   31 +
 gcc/testsuite/gcc.dg/torture/addlleu.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addllt.c              |   31 +
 gcc/testsuite/gcc.dg/torture/addlltu.c             |   31 +
 gcc/testsuite/gcc.dg/torture/addlne.c              |   31 +
 gcc/testsuite/gcc.dg/torture/movieq.c              |   31 +
 gcc/testsuite/gcc.dg/torture/movifeq.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movifge.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movifgt.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movifle.c             |   31 +
 gcc/testsuite/gcc.dg/torture/moviflt.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movifne.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movige.c              |   31 +
 gcc/testsuite/gcc.dg/torture/movigeu.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movigt.c              |   31 +
 gcc/testsuite/gcc.dg/torture/movigtu.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movile.c              |   31 +
 gcc/testsuite/gcc.dg/torture/movileu.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movilt.c              |   31 +
 gcc/testsuite/gcc.dg/torture/moviltu.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movine.c              |   31 +
 gcc/testsuite/gcc.dg/torture/movleq.c              |   31 +
 gcc/testsuite/gcc.dg/torture/movlfeq.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movlfge.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movlfgt.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movlfle.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movlflt.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movlfne.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movlge.c              |   31 +
 gcc/testsuite/gcc.dg/torture/movlgeu.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movlgt.c              |   31 +
 gcc/testsuite/gcc.dg/torture/movlgtu.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movlle.c              |   31 +
 gcc/testsuite/gcc.dg/torture/movlleu.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movllt.c              |   31 +
 gcc/testsuite/gcc.dg/torture/movlltu.c             |   31 +
 gcc/testsuite/gcc.dg/torture/movlne.c              |   31 +
 gcc/testsuite/gcc.dg/torture/pr111815.c            |   26 +
 gcc/testsuite/gcc.dg/torture/pr112281-1.c          |   18 +
 gcc/testsuite/gcc.dg/torture/pr112281-2.c          |   18 +
 gcc/testsuite/gcc.dg/torture/pr112344.c            |   20 +
 gcc/testsuite/gcc.dg/torture/pr112639.c            |   34 +
 gcc/testsuite/gcc.dg/tree-prof/time-profiler-1.c   |    2 +-
 gcc/testsuite/gcc.dg/tree-prof/time-profiler-2.c   |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr109849.c           |   60 +
 gcc/testsuite/gcc.dg/tree-ssa/pr110269.c           |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr112706.c           |   15 +
 gcc/testsuite/gcc.dg/tree-ssa/pr20701.c            |    2 +-
 .../gcc.dg/tree-ssa/return-value-range-1.c         |   22 +
 gcc/testsuite/gcc.dg/tree-ssa/scev-3.c             |    3 +-
 gcc/testsuite/gcc.dg/tree-ssa/scev-4.c             |    3 +-
 gcc/testsuite/gcc.dg/tree-ssa/scev-5.c             |    3 +-
 gcc/testsuite/gcc.dg/tree-ssa/sra-longjmp-1.c      |   87 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp05.c              |    2 +-
 gcc/testsuite/gcc.dg/ubsan/has-feature-ubsan.c     |    6 +
 gcc/testsuite/gcc.dg/uninit-pred-9_b.c             |    7 +-
 gcc/testsuite/gcc.dg/vla-1.c                       |    2 +-
 gcc/testsuite/gcc.misc-tests/help.exp              |    2 +
 gcc/testsuite/gcc.misc-tests/linkage-y.c           |    3 +
 .../aarch64/bfloat16_vector_typecheck_1.c          |    8 +-
 .../aarch64/bfloat16_vector_typecheck_2.c          |    8 +-
 gcc/testsuite/gcc.target/aarch64/ccmp_1.c          |    4 +-
 gcc/testsuite/gcc.target/aarch64/movk.c            |    5 +-
 gcc/testsuite/gcc.target/aarch64/pr112406-2.c      |   20 +
 .../gcc.target/aarch64/simd/vmovl_high_1.c         |    6 +-
 gcc/testsuite/gcc.target/aarch64/simd/vmulx.x      |    4 +-
 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_1.c |    2 +-
 gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_4.c |    2 +-
 .../gcc.target/aarch64/sve/cond_unary_5.c          |    2 +-
 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_5.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/target_attr_13.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/target_attr_15.c  |    2 +-
 gcc/testsuite/gcc.target/aarch64/uxtl-combine-1.c  |   20 +
 gcc/testsuite/gcc.target/aarch64/uxtl-combine-2.c  |   20 +
 gcc/testsuite/gcc.target/aarch64/uxtl-combine-3.c  |   20 +
 gcc/testsuite/gcc.target/aarch64/uxtl-combine-4.c  |   20 +
 gcc/testsuite/gcc.target/aarch64/uxtl-combine-5.c  |   20 +
 gcc/testsuite/gcc.target/aarch64/uxtl-combine-6.c  |   20 +
 .../gcc.target/arm/bfloat16_vector_typecheck_1.c   |    8 +-
 .../gcc.target/arm/bfloat16_vector_typecheck_2.c   |    8 +-
 .../gcc.target/arm/mve/intrinsics/vst1q_f16.c      |    4 +-
 .../gcc.target/arm/mve/intrinsics/vst1q_f32.c      |    4 +-
 .../gcc.target/arm/mve/intrinsics/vst1q_s16.c      |    4 +-
 .../gcc.target/arm/mve/intrinsics/vst1q_s32.c      |    4 +-
 .../gcc.target/arm/mve/intrinsics/vst1q_s8.c       |    4 +-
 .../gcc.target/arm/mve/intrinsics/vst1q_u16.c      |    4 +-
 .../gcc.target/arm/mve/intrinsics/vst1q_u32.c      |    4 +-
 .../gcc.target/arm/mve/intrinsics/vst1q_u8.c       |    4 +-
 gcc/testsuite/gcc.target/arm/pr53447-5.c           |    8 +-
 gcc/testsuite/gcc.target/bpf/helper-bind.c         |    4 +-
 gcc/testsuite/gcc.target/bpf/helper-bpf-redirect.c |   17 -
 .../gcc.target/bpf/helper-clone-redirect.c         |   18 -
 gcc/testsuite/gcc.target/bpf/helper-csum-diff.c    |   18 -
 gcc/testsuite/gcc.target/bpf/helper-csum-update.c  |   17 -
 .../bpf/helper-current-task-under-cgroup.c         |   17 -
 gcc/testsuite/gcc.target/bpf/helper-fib-lookup.c   |   18 -
 .../gcc.target/bpf/helper-get-cgroup-classid.c     |   16 -
 .../gcc.target/bpf/helper-get-current-cgroup-id.c  |   15 -
 .../gcc.target/bpf/helper-get-current-comm.c       |   17 -
 .../gcc.target/bpf/helper-get-current-pid-tgid.c   |   15 -
 .../gcc.target/bpf/helper-get-current-task.c       |   15 -
 .../gcc.target/bpf/helper-get-current-uid-gid.c    |   15 -
 .../gcc.target/bpf/helper-get-hash-recalc.c        |   16 -
 .../gcc.target/bpf/helper-get-listener-sock.c      |   15 -
 .../gcc.target/bpf/helper-get-local-storage.c      |   16 -
 .../gcc.target/bpf/helper-get-numa-node-id.c       |   15 -
 .../gcc.target/bpf/helper-get-prandom-u32.c        |   15 -
 .../gcc.target/bpf/helper-get-route-realm.c        |   16 -
 .../gcc.target/bpf/helper-get-smp-processor-id.c   |   15 -
 .../gcc.target/bpf/helper-get-socket-cookie.c      |   16 -
 .../gcc.target/bpf/helper-get-socket-uid.c         |   16 -
 gcc/testsuite/gcc.target/bpf/helper-get-stack.c    |   18 -
 gcc/testsuite/gcc.target/bpf/helper-get-stackid.c  |   17 -
 gcc/testsuite/gcc.target/bpf/helper-getsockopt.c   |   19 -
 gcc/testsuite/gcc.target/bpf/helper-ktime-get-ns.c |   14 -
 .../gcc.target/bpf/helper-l3-csum-replace.c        |   18 -
 .../gcc.target/bpf/helper-l4-csum-replace.c        |   18 -
 .../gcc.target/bpf/helper-lwt-push-encap.c         |   17 -
 .../gcc.target/bpf/helper-lwt-seg6-action.c        |   18 -
 .../gcc.target/bpf/helper-lwt-seg6-adjust-srh.c    |   17 -
 .../gcc.target/bpf/helper-lwt-seg6-store-bytes.c   |   17 -
 .../gcc.target/bpf/helper-map-delete-elem.c        |   17 -
 .../gcc.target/bpf/helper-map-lookup-elem.c        |   15 -
 .../gcc.target/bpf/helper-map-peek-elem.c          |   17 -
 gcc/testsuite/gcc.target/bpf/helper-map-pop-elem.c |   17 -
 .../gcc.target/bpf/helper-map-push-elem.c          |   18 -
 .../gcc.target/bpf/helper-map-update-elem.c        |   18 -
 .../gcc.target/bpf/helper-msg-apply-bytes.c        |   17 -
 .../gcc.target/bpf/helper-msg-cork-bytes.c         |   17 -
 gcc/testsuite/gcc.target/bpf/helper-msg-pop-data.c |   18 -
 .../gcc.target/bpf/helper-msg-pull-data.c          |   17 -
 .../gcc.target/bpf/helper-msg-push-data.c          |   18 -
 .../gcc.target/bpf/helper-msg-redirect-hash.c      |   18 -
 .../gcc.target/bpf/helper-msg-redirect-map.c       |   18 -
 .../gcc.target/bpf/helper-override-return.c        |   17 -
 .../gcc.target/bpf/helper-perf-event-output.c      |   18 -
 .../gcc.target/bpf/helper-perf-event-read-value.c  |   18 -
 .../gcc.target/bpf/helper-perf-event-read.c        |   17 -
 .../gcc.target/bpf/helper-perf-prog-read-value.c   |   17 -
 .../gcc.target/bpf/helper-probe-read-str.c         |   18 -
 gcc/testsuite/gcc.target/bpf/helper-probe-read.c   |   17 -
 .../gcc.target/bpf/helper-probe-write-user.c       |   17 -
 gcc/testsuite/gcc.target/bpf/helper-rc-keydown.c   |   18 -
 .../gcc.target/bpf/helper-rc-pointer-rel.c         |   17 -
 gcc/testsuite/gcc.target/bpf/helper-rc-repeat.c    |   16 -
 gcc/testsuite/gcc.target/bpf/helper-redirect-map.c |   18 -
 .../gcc.target/bpf/helper-set-hash-invalid.c       |   15 -
 gcc/testsuite/gcc.target/bpf/helper-set-hash.c     |   17 -
 gcc/testsuite/gcc.target/bpf/helper-setsockopt.c   |   20 -
 gcc/testsuite/gcc.target/bpf/helper-sk-fullsock.c  |   15 -
 .../gcc.target/bpf/helper-sk-lookup-tcp.c          |   21 -
 .../gcc.target/bpf/helper-sk-lookup-upd.c          |   21 -
 .../gcc.target/bpf/helper-sk-redirect-hash.c       |   17 -
 .../gcc.target/bpf/helper-sk-redirect-map.c        |   18 -
 gcc/testsuite/gcc.target/bpf/helper-sk-release.c   |   16 -
 .../gcc.target/bpf/helper-sk-select-reuseport.c    |   18 -
 .../gcc.target/bpf/helper-sk-storage-delete.c      |   16 -
 .../gcc.target/bpf/helper-sk-storage-get.c         |   17 -
 .../gcc.target/bpf/helper-skb-adjust-room.c        |   19 -
 ...cgroup-id.c => helper-skb-ancestor-cgroup-id.c} |    6 +-
 .../gcc.target/bpf/helper-skb-cgroup-id.c          |   16 -
 .../gcc.target/bpf/helper-skb-change-head.c        |   18 -
 .../gcc.target/bpf/helper-skb-change-proto.c       |   18 -
 .../gcc.target/bpf/helper-skb-change-tail.c        |   18 -
 .../gcc.target/bpf/helper-skb-change-type.c        |   17 -
 .../gcc.target/bpf/helper-skb-ecn-set-ce.c         |   16 -
 .../gcc.target/bpf/helper-skb-get-tunnel-key.c     |   18 -
 .../gcc.target/bpf/helper-skb-get-tunnel-opt.c     |   18 -
 .../gcc.target/bpf/helper-skb-get-xfrm-state.c     |   19 -
 .../bpf/helper-skb-load-bytes-relative.c           |   19 -
 .../gcc.target/bpf/helper-skb-load-bytes.c         |   17 -
 .../gcc.target/bpf/helper-skb-pull-data.c          |   17 -
 .../gcc.target/bpf/helper-skb-set-tunnel-key.c     |   18 -
 .../gcc.target/bpf/helper-skb-set-tunnel-opt.c     |   18 -
 .../gcc.target/bpf/helper-skb-store-bytes.c        |   20 -
 .../gcc.target/bpf/helper-skb-under-cgroup.c       |   17 -
 gcc/testsuite/gcc.target/bpf/helper-skb-vlan-pop.c |   16 -
 .../gcc.target/bpf/helper-skb-vlan-push.c          |   18 -
 .../gcc.target/bpf/helper-skc-lookup-tcp.c         |   19 -
 .../gcc.target/bpf/helper-sock-hash-update.c       |   18 -
 .../gcc.target/bpf/helper-sock-map-update.c        |   17 -
 .../gcc.target/bpf/helper-sock-ops-cb-flags-set.c  |   17 -
 gcc/testsuite/gcc.target/bpf/helper-spin-lock.c    |   15 -
 gcc/testsuite/gcc.target/bpf/helper-spin-unlock.c  |   15 -
 gcc/testsuite/gcc.target/bpf/helper-strtol.c       |   20 -
 gcc/testsuite/gcc.target/bpf/helper-strtoul.c      |   20 -
 .../bpf/helper-sysctl-get-current-value.c          |   18 -
 .../gcc.target/bpf/helper-sysctl-get-name.c        |   19 -
 .../gcc.target/bpf/helper-sysctl-get-new-value.c   |   18 -
 .../gcc.target/bpf/helper-sysctl-set-new-value.c   |   18 -
 gcc/testsuite/gcc.target/bpf/helper-tail-call.c    |   17 -
 .../gcc.target/bpf/helper-tcp-check-syncookie.c    |   19 -
 gcc/testsuite/gcc.target/bpf/helper-tcp-sock.c     |   15 -
 gcc/testsuite/gcc.target/bpf/helper-trace-printk.c |   16 -
 .../gcc.target/bpf/helper-xdp-adjust-head.c        |   17 -
 .../gcc.target/bpf/helper-xdp-adjust-meta.c        |   17 -
 .../gcc.target/bpf/helper-xdp-adjust-tail.c        |   16 -
 gcc/testsuite/gcc.target/i386/apx-interrupt-1.c    |    2 +-
 gcc/testsuite/gcc.target/i386/apx-ppx-1.c          |    9 +
 gcc/testsuite/gcc.target/i386/apx-push2pop2-1.c    |   10 +-
 .../gcc.target/i386/apx-push2pop2_force_drap-1.c   |   10 +-
 .../gcc.target/i386/apx-push2pop2_interrupt-1.c    |    2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-1.c          |   22 +
 gcc/testsuite/gcc.target/i386/avx10_1-10.c         |    6 +
 gcc/testsuite/gcc.target/i386/avx10_1-11.c         |    6 +
 gcc/testsuite/gcc.target/i386/avx10_1-12.c         |    6 +
 gcc/testsuite/gcc.target/i386/avx10_1-13.c         |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-14.c         |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-15.c         |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-16.c         |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-17.c         |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-18.c         |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-19.c         |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-2.c          |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-20.c         |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-21.c         |    6 +
 gcc/testsuite/gcc.target/i386/avx10_1-22.c         |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-23.c         |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-3.c          |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-4.c          |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-5.c          |    5 +
 gcc/testsuite/gcc.target/i386/avx10_1-6.c          |   13 +
 gcc/testsuite/gcc.target/i386/avx10_1-7.c          |    5 +
 gcc/testsuite/gcc.target/i386/avx10_1-8.c          |    4 +
 gcc/testsuite/gcc.target/i386/avx10_1-9.c          |    6 +
 gcc/testsuite/gcc.target/i386/bmi2-pr112518.c      |   25 +
 gcc/testsuite/gcc.target/i386/cf_check-6.c         |   12 +
 gcc/testsuite/gcc.target/i386/pr112325-1.c         |  116 +
 gcc/testsuite/gcc.target/i386/pr112325-2.c         |   38 +
 gcc/testsuite/gcc.target/i386/pr112325-mmx-1.c     |   40 +
 gcc/testsuite/gcc.target/i386/pr112605-1.c         |    7 +
 gcc/testsuite/gcc.target/i386/pr112605-2.c         |    7 +
 gcc/testsuite/gcc.target/i386/pr112605.c           |   24 +
 gcc/testsuite/gcc.target/i386/pr112623.c           |   11 +
 gcc/testsuite/gcc.target/i386/pr112672.c           |   23 +
 gcc/testsuite/gcc.target/i386/pr112686.c           |    6 +
 gcc/testsuite/gcc.target/i386/pr90693.c            |   29 +
 gcc/testsuite/gcc.target/i386/sse4-pr112681.c      |   11 +
 .../gcc.target/i386/vect-bfloat16-typecheck_1.c    |    8 +-
 .../gcc.target/i386/vect-bfloat16-typecheck_2.c    |    8 +-
 gcc/testsuite/gcc.target/loongarch/imm-load1.c     |    3 +-
 gcc/testsuite/gcc.target/loongarch/vect-shuf-fp.c  |   16 +
 gcc/testsuite/gcc.target/riscv/adddibeq.c          |   26 +
 gcc/testsuite/gcc.target/riscv/adddibfeq.c         |   26 +
 gcc/testsuite/gcc.target/riscv/adddibfge.c         |   26 +
 gcc/testsuite/gcc.target/riscv/adddibfgt.c         |   26 +
 gcc/testsuite/gcc.target/riscv/adddibfle.c         |   26 +
 gcc/testsuite/gcc.target/riscv/adddibflt.c         |   26 +
 gcc/testsuite/gcc.target/riscv/adddibfne.c         |   26 +
 gcc/testsuite/gcc.target/riscv/adddibge.c          |   26 +
 gcc/testsuite/gcc.target/riscv/adddibgeu.c         |   26 +
 gcc/testsuite/gcc.target/riscv/adddibgt.c          |   26 +
 gcc/testsuite/gcc.target/riscv/adddibgtu.c         |   26 +
 gcc/testsuite/gcc.target/riscv/adddible.c          |   26 +
 gcc/testsuite/gcc.target/riscv/adddibleu.c         |   26 +
 gcc/testsuite/gcc.target/riscv/adddiblt.c          |   26 +
 gcc/testsuite/gcc.target/riscv/adddibltu.c         |   26 +
 gcc/testsuite/gcc.target/riscv/adddibne.c          |   28 +
 gcc/testsuite/gcc.target/riscv/adddieq.c           |   27 +
 gcc/testsuite/gcc.target/riscv/adddifeq.c          |   26 +
 gcc/testsuite/gcc.target/riscv/adddifge.c          |   26 +
 gcc/testsuite/gcc.target/riscv/adddifgt.c          |   26 +
 gcc/testsuite/gcc.target/riscv/adddifle.c          |   26 +
 gcc/testsuite/gcc.target/riscv/adddiflt.c          |   26 +
 gcc/testsuite/gcc.target/riscv/adddifne.c          |   26 +
 gcc/testsuite/gcc.target/riscv/adddige.c           |   26 +
 gcc/testsuite/gcc.target/riscv/adddigeu.c          |   26 +
 gcc/testsuite/gcc.target/riscv/adddigt.c           |   26 +
 gcc/testsuite/gcc.target/riscv/adddigtu.c          |   26 +
 gcc/testsuite/gcc.target/riscv/adddile.c           |   26 +
 gcc/testsuite/gcc.target/riscv/adddileu.c          |   26 +
 gcc/testsuite/gcc.target/riscv/adddilt.c           |   26 +
 gcc/testsuite/gcc.target/riscv/adddiltu.c          |   26 +
 gcc/testsuite/gcc.target/riscv/adddine.c           |   27 +
 gcc/testsuite/gcc.target/riscv/addsibeq.c          |   26 +
 gcc/testsuite/gcc.target/riscv/addsibfeq.c         |   26 +
 gcc/testsuite/gcc.target/riscv/addsibfge.c         |   26 +
 gcc/testsuite/gcc.target/riscv/addsibfgt.c         |   26 +
 gcc/testsuite/gcc.target/riscv/addsibfle.c         |   26 +
 gcc/testsuite/gcc.target/riscv/addsibflt.c         |   26 +
 gcc/testsuite/gcc.target/riscv/addsibfne.c         |   26 +
 gcc/testsuite/gcc.target/riscv/addsibge.c          |   26 +
 gcc/testsuite/gcc.target/riscv/addsibgeu.c         |   26 +
 gcc/testsuite/gcc.target/riscv/addsibgt.c          |   26 +
 gcc/testsuite/gcc.target/riscv/addsibgtu.c         |   26 +
 gcc/testsuite/gcc.target/riscv/addsible.c          |   26 +
 gcc/testsuite/gcc.target/riscv/addsibleu.c         |   26 +
 gcc/testsuite/gcc.target/riscv/addsiblt.c          |   26 +
 gcc/testsuite/gcc.target/riscv/addsibltu.c         |   26 +
 gcc/testsuite/gcc.target/riscv/addsibne.c          |   28 +
 gcc/testsuite/gcc.target/riscv/addsieq.c           |   27 +
 gcc/testsuite/gcc.target/riscv/addsifeq.c          |   26 +
 gcc/testsuite/gcc.target/riscv/addsifge.c          |   26 +
 gcc/testsuite/gcc.target/riscv/addsifgt.c          |   26 +
 gcc/testsuite/gcc.target/riscv/addsifle.c          |   26 +
 gcc/testsuite/gcc.target/riscv/addsiflt.c          |   26 +
 gcc/testsuite/gcc.target/riscv/addsifne.c          |   26 +
 gcc/testsuite/gcc.target/riscv/addsige.c           |   26 +
 gcc/testsuite/gcc.target/riscv/addsigeu.c          |   26 +
 gcc/testsuite/gcc.target/riscv/addsigt.c           |   26 +
 gcc/testsuite/gcc.target/riscv/addsigtu.c          |   26 +
 gcc/testsuite/gcc.target/riscv/addsile.c           |   26 +
 gcc/testsuite/gcc.target/riscv/addsileu.c          |   26 +
 gcc/testsuite/gcc.target/riscv/addsilt.c           |   26 +
 gcc/testsuite/gcc.target/riscv/addsiltu.c          |   26 +
 gcc/testsuite/gcc.target/riscv/addsine.c           |   27 +
 gcc/testsuite/gcc.target/riscv/movdibeq-thead.c    |   27 +
 gcc/testsuite/gcc.target/riscv/movdibeq-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdibeq-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdibeq.c          |   26 +
 gcc/testsuite/gcc.target/riscv/movdibfeq-ventana.c |   30 +
 gcc/testsuite/gcc.target/riscv/movdibfeq-zicond.c  |   30 +
 gcc/testsuite/gcc.target/riscv/movdibfeq.c         |   28 +
 gcc/testsuite/gcc.target/riscv/movdibfge-ventana.c |   29 +
 gcc/testsuite/gcc.target/riscv/movdibfge-zicond.c  |   29 +
 gcc/testsuite/gcc.target/riscv/movdibfge.c         |   28 +
 gcc/testsuite/gcc.target/riscv/movdibfgt-ventana.c |   30 +
 gcc/testsuite/gcc.target/riscv/movdibfgt-zicond.c  |   30 +
 gcc/testsuite/gcc.target/riscv/movdibfgt.c         |   28 +
 gcc/testsuite/gcc.target/riscv/movdibfle-ventana.c |   30 +
 gcc/testsuite/gcc.target/riscv/movdibfle-zicond.c  |   30 +
 gcc/testsuite/gcc.target/riscv/movdibfle.c         |   28 +
 gcc/testsuite/gcc.target/riscv/movdibflt-ventana.c |   30 +
 gcc/testsuite/gcc.target/riscv/movdibflt-zicond.c  |   30 +
 gcc/testsuite/gcc.target/riscv/movdibflt.c         |   28 +
 gcc/testsuite/gcc.target/riscv/movdibfne-ventana.c |   30 +
 gcc/testsuite/gcc.target/riscv/movdibfne-zicond.c  |   30 +
 gcc/testsuite/gcc.target/riscv/movdibfne.c         |   28 +
 gcc/testsuite/gcc.target/riscv/movdibge-thead.c    |   27 +
 gcc/testsuite/gcc.target/riscv/movdibge-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdibge-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdibge.c          |   26 +
 gcc/testsuite/gcc.target/riscv/movdibgeu-thead.c   |   27 +
 gcc/testsuite/gcc.target/riscv/movdibgeu-ventana.c |   28 +
 gcc/testsuite/gcc.target/riscv/movdibgeu-zicond.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdibgeu.c         |   26 +
 gcc/testsuite/gcc.target/riscv/movdibgt-thead.c    |   27 +
 gcc/testsuite/gcc.target/riscv/movdibgt-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdibgt-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdibgt.c          |   26 +
 gcc/testsuite/gcc.target/riscv/movdibgtu-thead.c   |   27 +
 gcc/testsuite/gcc.target/riscv/movdibgtu-ventana.c |   28 +
 gcc/testsuite/gcc.target/riscv/movdibgtu-zicond.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdibgtu.c         |   26 +
 gcc/testsuite/gcc.target/riscv/movdible-thead.c    |   27 +
 gcc/testsuite/gcc.target/riscv/movdible-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdible-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdible.c          |   26 +
 gcc/testsuite/gcc.target/riscv/movdibleu-thead.c   |   27 +
 gcc/testsuite/gcc.target/riscv/movdibleu-ventana.c |   28 +
 gcc/testsuite/gcc.target/riscv/movdibleu-zicond.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdibleu.c         |   26 +
 gcc/testsuite/gcc.target/riscv/movdiblt-thead.c    |   27 +
 gcc/testsuite/gcc.target/riscv/movdiblt-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdiblt-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdiblt.c          |   26 +
 gcc/testsuite/gcc.target/riscv/movdibltu-thead.c   |   27 +
 gcc/testsuite/gcc.target/riscv/movdibltu-ventana.c |   28 +
 gcc/testsuite/gcc.target/riscv/movdibltu-zicond.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdibltu.c         |   26 +
 gcc/testsuite/gcc.target/riscv/movdibne-thead.c    |   29 +
 gcc/testsuite/gcc.target/riscv/movdibne-ventana.c  |   30 +
 gcc/testsuite/gcc.target/riscv/movdibne-zicond.c   |   30 +
 gcc/testsuite/gcc.target/riscv/movdibne.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movdieq-sfb.c       |   25 +
 gcc/testsuite/gcc.target/riscv/movdieq-thead.c     |   26 +
 gcc/testsuite/gcc.target/riscv/movdieq-ventana.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdieq-zicond.c    |   28 +
 gcc/testsuite/gcc.target/riscv/movdieq.c           |   29 +
 gcc/testsuite/gcc.target/riscv/movdifeq-sfb.c      |   27 +
 gcc/testsuite/gcc.target/riscv/movdifeq-thead.c    |   25 +
 gcc/testsuite/gcc.target/riscv/movdifeq-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdifeq-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdifeq.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movdifge-sfb.c      |   26 +
 gcc/testsuite/gcc.target/riscv/movdifge-thead.c    |   25 +
 gcc/testsuite/gcc.target/riscv/movdifge-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdifge-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdifge.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movdifgt-sfb.c      |   26 +
 gcc/testsuite/gcc.target/riscv/movdifgt-thead.c    |   25 +
 gcc/testsuite/gcc.target/riscv/movdifgt-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdifgt-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdifgt.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movdifle-sfb.c      |   26 +
 gcc/testsuite/gcc.target/riscv/movdifle-thead.c    |   25 +
 gcc/testsuite/gcc.target/riscv/movdifle-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdifle-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdifle.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movdiflt-sfb.c      |   26 +
 gcc/testsuite/gcc.target/riscv/movdiflt-thead.c    |   25 +
 gcc/testsuite/gcc.target/riscv/movdiflt-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdiflt-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdiflt.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movdifne-sfb.c      |   27 +
 gcc/testsuite/gcc.target/riscv/movdifne-thead.c    |   25 +
 gcc/testsuite/gcc.target/riscv/movdifne-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdifne-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdifne.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movdige-sfb.c       |   26 +
 gcc/testsuite/gcc.target/riscv/movdige-thead.c     |   26 +
 gcc/testsuite/gcc.target/riscv/movdige-ventana.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdige-zicond.c    |   28 +
 gcc/testsuite/gcc.target/riscv/movdige.c           |   28 +
 gcc/testsuite/gcc.target/riscv/movdigeu-sfb.c      |   26 +
 gcc/testsuite/gcc.target/riscv/movdigeu-thead.c    |   26 +
 gcc/testsuite/gcc.target/riscv/movdigeu-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdigeu-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdigeu.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movdigt-sfb.c       |   26 +
 gcc/testsuite/gcc.target/riscv/movdigt-thead.c     |   26 +
 gcc/testsuite/gcc.target/riscv/movdigt-ventana.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdigt-zicond.c    |   28 +
 gcc/testsuite/gcc.target/riscv/movdigt.c           |   28 +
 gcc/testsuite/gcc.target/riscv/movdigtu-sfb.c      |   26 +
 gcc/testsuite/gcc.target/riscv/movdigtu-thead.c    |   26 +
 gcc/testsuite/gcc.target/riscv/movdigtu-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdigtu-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdigtu.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movdile-sfb.c       |   26 +
 gcc/testsuite/gcc.target/riscv/movdile-thead.c     |   26 +
 gcc/testsuite/gcc.target/riscv/movdile-ventana.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdile-zicond.c    |   28 +
 gcc/testsuite/gcc.target/riscv/movdile.c           |   28 +
 gcc/testsuite/gcc.target/riscv/movdileu-sfb.c      |   26 +
 gcc/testsuite/gcc.target/riscv/movdileu-thead.c    |   26 +
 gcc/testsuite/gcc.target/riscv/movdileu-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdileu-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdileu.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movdilt-sfb.c       |   26 +
 gcc/testsuite/gcc.target/riscv/movdilt-thead.c     |   26 +
 gcc/testsuite/gcc.target/riscv/movdilt-ventana.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdilt-zicond.c    |   28 +
 gcc/testsuite/gcc.target/riscv/movdilt.c           |   28 +
 gcc/testsuite/gcc.target/riscv/movdiltu-sfb.c      |   26 +
 gcc/testsuite/gcc.target/riscv/movdiltu-thead.c    |   26 +
 gcc/testsuite/gcc.target/riscv/movdiltu-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movdiltu-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdiltu.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movdine-sfb.c       |   25 +
 gcc/testsuite/gcc.target/riscv/movdine-thead.c     |   26 +
 gcc/testsuite/gcc.target/riscv/movdine-ventana.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movdine-zicond.c    |   28 +
 gcc/testsuite/gcc.target/riscv/movdine.c           |   29 +
 gcc/testsuite/gcc.target/riscv/movsibeq-thead.c    |   27 +
 gcc/testsuite/gcc.target/riscv/movsibeq-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsibeq-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsibeq.c          |   26 +
 gcc/testsuite/gcc.target/riscv/movsibfeq-ventana.c |   30 +
 gcc/testsuite/gcc.target/riscv/movsibfeq-zicond.c  |   30 +
 gcc/testsuite/gcc.target/riscv/movsibfeq.c         |   28 +
 gcc/testsuite/gcc.target/riscv/movsibfge-ventana.c |   30 +
 gcc/testsuite/gcc.target/riscv/movsibfge-zicond.c  |   30 +
 gcc/testsuite/gcc.target/riscv/movsibfge.c         |   28 +
 gcc/testsuite/gcc.target/riscv/movsibfgt-ventana.c |   30 +
 gcc/testsuite/gcc.target/riscv/movsibfgt-zicond.c  |   30 +
 gcc/testsuite/gcc.target/riscv/movsibfgt.c         |   28 +
 gcc/testsuite/gcc.target/riscv/movsibfle-ventana.c |   30 +
 gcc/testsuite/gcc.target/riscv/movsibfle-zicond.c  |   30 +
 gcc/testsuite/gcc.target/riscv/movsibfle.c         |   28 +
 gcc/testsuite/gcc.target/riscv/movsibflt-ventana.c |   30 +
 gcc/testsuite/gcc.target/riscv/movsibflt-zicond.c  |   30 +
 gcc/testsuite/gcc.target/riscv/movsibflt.c         |   28 +
 gcc/testsuite/gcc.target/riscv/movsibfne-ventana.c |   30 +
 gcc/testsuite/gcc.target/riscv/movsibfne-zicond.c  |   30 +
 gcc/testsuite/gcc.target/riscv/movsibfne.c         |   28 +
 gcc/testsuite/gcc.target/riscv/movsibge-thead.c    |   27 +
 gcc/testsuite/gcc.target/riscv/movsibge-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsibge-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsibge.c          |   26 +
 gcc/testsuite/gcc.target/riscv/movsibgeu-thead.c   |   27 +
 gcc/testsuite/gcc.target/riscv/movsibgeu-ventana.c |   28 +
 gcc/testsuite/gcc.target/riscv/movsibgeu-zicond.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsibgeu.c         |   26 +
 gcc/testsuite/gcc.target/riscv/movsibgt-thead.c    |   27 +
 gcc/testsuite/gcc.target/riscv/movsibgt-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsibgt-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsibgt.c          |   26 +
 gcc/testsuite/gcc.target/riscv/movsibgtu-thead.c   |   27 +
 gcc/testsuite/gcc.target/riscv/movsibgtu-ventana.c |   28 +
 gcc/testsuite/gcc.target/riscv/movsibgtu-zicond.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsibgtu.c         |   26 +
 gcc/testsuite/gcc.target/riscv/movsible-thead.c    |   27 +
 gcc/testsuite/gcc.target/riscv/movsible-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsible-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsible.c          |   26 +
 gcc/testsuite/gcc.target/riscv/movsibleu-thead.c   |   27 +
 gcc/testsuite/gcc.target/riscv/movsibleu-ventana.c |   28 +
 gcc/testsuite/gcc.target/riscv/movsibleu-zicond.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsibleu.c         |   26 +
 gcc/testsuite/gcc.target/riscv/movsiblt-thead.c    |   27 +
 gcc/testsuite/gcc.target/riscv/movsiblt-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsiblt-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsiblt.c          |   26 +
 gcc/testsuite/gcc.target/riscv/movsibltu-thead.c   |   27 +
 gcc/testsuite/gcc.target/riscv/movsibltu-ventana.c |   28 +
 gcc/testsuite/gcc.target/riscv/movsibltu-zicond.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsibltu.c         |   26 +
 gcc/testsuite/gcc.target/riscv/movsibne-thead.c    |   29 +
 gcc/testsuite/gcc.target/riscv/movsibne-ventana.c  |   30 +
 gcc/testsuite/gcc.target/riscv/movsibne-zicond.c   |   30 +
 gcc/testsuite/gcc.target/riscv/movsibne.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movsieq-sfb.c       |   25 +
 gcc/testsuite/gcc.target/riscv/movsieq-thead.c     |   26 +
 gcc/testsuite/gcc.target/riscv/movsieq-ventana.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsieq-zicond.c    |   28 +
 gcc/testsuite/gcc.target/riscv/movsieq.c           |   29 +
 gcc/testsuite/gcc.target/riscv/movsifeq-sfb.c      |   27 +
 gcc/testsuite/gcc.target/riscv/movsifeq-thead.c    |   25 +
 gcc/testsuite/gcc.target/riscv/movsifeq-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsifeq-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsifeq.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movsifge-sfb.c      |   26 +
 gcc/testsuite/gcc.target/riscv/movsifge-thead.c    |   25 +
 gcc/testsuite/gcc.target/riscv/movsifge-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsifge-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsifge.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movsifgt-sfb.c      |   26 +
 gcc/testsuite/gcc.target/riscv/movsifgt-thead.c    |   25 +
 gcc/testsuite/gcc.target/riscv/movsifgt-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsifgt-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsifgt.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movsifle-sfb.c      |   26 +
 gcc/testsuite/gcc.target/riscv/movsifle-thead.c    |   25 +
 gcc/testsuite/gcc.target/riscv/movsifle-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsifle-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsifle.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movsiflt-sfb.c      |   26 +
 gcc/testsuite/gcc.target/riscv/movsiflt-thead.c    |   25 +
 gcc/testsuite/gcc.target/riscv/movsiflt-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsiflt-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsiflt.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movsifne-sfb.c      |   27 +
 gcc/testsuite/gcc.target/riscv/movsifne-thead.c    |   25 +
 gcc/testsuite/gcc.target/riscv/movsifne-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsifne-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsifne.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movsige-sfb.c       |   26 +
 gcc/testsuite/gcc.target/riscv/movsige-thead.c     |   26 +
 gcc/testsuite/gcc.target/riscv/movsige-ventana.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsige-zicond.c    |   28 +
 gcc/testsuite/gcc.target/riscv/movsige.c           |   28 +
 gcc/testsuite/gcc.target/riscv/movsigeu-sfb.c      |   26 +
 gcc/testsuite/gcc.target/riscv/movsigeu-thead.c    |   26 +
 gcc/testsuite/gcc.target/riscv/movsigeu-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsigeu-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsigeu.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movsigt-sfb.c       |   26 +
 gcc/testsuite/gcc.target/riscv/movsigt-thead.c     |   26 +
 gcc/testsuite/gcc.target/riscv/movsigt-ventana.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsigt-zicond.c    |   28 +
 gcc/testsuite/gcc.target/riscv/movsigt.c           |   28 +
 gcc/testsuite/gcc.target/riscv/movsigtu-sfb.c      |   26 +
 gcc/testsuite/gcc.target/riscv/movsigtu-thead.c    |   26 +
 gcc/testsuite/gcc.target/riscv/movsigtu-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsigtu-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsigtu.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movsile-sfb.c       |   26 +
 gcc/testsuite/gcc.target/riscv/movsile-thead.c     |   26 +
 gcc/testsuite/gcc.target/riscv/movsile-ventana.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsile-zicond.c    |   28 +
 gcc/testsuite/gcc.target/riscv/movsile.c           |   28 +
 gcc/testsuite/gcc.target/riscv/movsileu-sfb.c      |   26 +
 gcc/testsuite/gcc.target/riscv/movsileu-thead.c    |   26 +
 gcc/testsuite/gcc.target/riscv/movsileu-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsileu-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsileu.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movsilt-sfb.c       |   26 +
 gcc/testsuite/gcc.target/riscv/movsilt-thead.c     |   26 +
 gcc/testsuite/gcc.target/riscv/movsilt-ventana.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsilt-zicond.c    |   28 +
 gcc/testsuite/gcc.target/riscv/movsilt.c           |   28 +
 gcc/testsuite/gcc.target/riscv/movsiltu-sfb.c      |   26 +
 gcc/testsuite/gcc.target/riscv/movsiltu-thead.c    |   26 +
 gcc/testsuite/gcc.target/riscv/movsiltu-ventana.c  |   28 +
 gcc/testsuite/gcc.target/riscv/movsiltu-zicond.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsiltu.c          |   28 +
 gcc/testsuite/gcc.target/riscv/movsine-sfb.c       |   25 +
 gcc/testsuite/gcc.target/riscv/movsine-thead.c     |   26 +
 gcc/testsuite/gcc.target/riscv/movsine-ventana.c   |   28 +
 gcc/testsuite/gcc.target/riscv/movsine-zicond.c    |   28 +
 gcc/testsuite/gcc.target/riscv/movsine.c           |   29 +
 gcc/testsuite/gcc.target/riscv/predef-1.c          |    3 +
 gcc/testsuite/gcc.target/riscv/predef-2.c          |    3 +
 gcc/testsuite/gcc.target/riscv/predef-3.c          |    3 +
 gcc/testsuite/gcc.target/riscv/predef-4.c          |    3 +
 gcc/testsuite/gcc.target/riscv/predef-5.c          |    3 +
 gcc/testsuite/gcc.target/riscv/predef-6.c          |    3 +
 gcc/testsuite/gcc.target/riscv/predef-7.c          |    3 +
 gcc/testsuite/gcc.target/riscv/predef-8.c          |    3 +
 gcc/testsuite/gcc.target/riscv/predef-9.c          |   66 +
 .../rvv/autovec/gather-scatter/gather_load_32-1.c  |   40 +
 .../rvv/autovec/gather-scatter/gather_load_32-10.c |   37 +
 .../rvv/autovec/gather-scatter/gather_load_32-11.c |   34 +
 .../{gather_load-12.c => gather_load_32-12.c}      |    0
 .../rvv/autovec/gather-scatter/gather_load_32-2.c  |   40 +
 .../rvv/autovec/gather-scatter/gather_load_32-3.c  |   37 +
 .../rvv/autovec/gather-scatter/gather_load_32-4.c  |   37 +
 .../rvv/autovec/gather-scatter/gather_load_32-5.c  |   37 +
 .../rvv/autovec/gather-scatter/gather_load_32-6.c  |   37 +
 .../rvv/autovec/gather-scatter/gather_load_32-7.c  |   37 +
 .../rvv/autovec/gather-scatter/gather_load_32-8.c  |   37 +
 .../rvv/autovec/gather-scatter/gather_load_32-9.c  |   37 +
 .../{gather_load-1.c => gather_load_64-1.c}        |    2 +-
 .../{gather_load-10.c => gather_load_64-10.c}      |    2 +-
 .../{gather_load-11.c => gather_load_64-11.c}      |    2 +-
 .../rvv/autovec/gather-scatter/gather_load_64-12.c |  110 +
 .../{gather_load-2.c => gather_load_64-2.c}        |    2 +-
 .../{gather_load-3.c => gather_load_64-3.c}        |    2 +-
 .../{gather_load-4.c => gather_load_64-4.c}        |    2 +-
 .../{gather_load-5.c => gather_load_64-5.c}        |    2 +-
 .../{gather_load-6.c => gather_load_64-6.c}        |    2 +-
 .../{gather_load-7.c => gather_load_64-7.c}        |    2 +-
 .../{gather_load-8.c => gather_load_64-8.c}        |    2 +-
 .../{gather_load-9.c => gather_load_64-9.c}        |    2 +-
 .../rvv/autovec/gather-scatter/gather_load_run-1.c |    2 +-
 .../autovec/gather-scatter/gather_load_run-10.c    |    2 +-
 .../autovec/gather-scatter/gather_load_run-11.c    |    2 +-
 .../autovec/gather-scatter/gather_load_run-12.c    |    2 +-
 .../rvv/autovec/gather-scatter/gather_load_run-2.c |    2 +-
 .../rvv/autovec/gather-scatter/gather_load_run-3.c |    2 +-
 .../rvv/autovec/gather-scatter/gather_load_run-4.c |    2 +-
 .../rvv/autovec/gather-scatter/gather_load_run-5.c |    2 +-
 .../rvv/autovec/gather-scatter/gather_load_run-6.c |    2 +-
 .../rvv/autovec/gather-scatter/gather_load_run-7.c |    2 +-
 .../rvv/autovec/gather-scatter/gather_load_run-8.c |    2 +-
 .../rvv/autovec/gather-scatter/gather_load_run-9.c |    2 +-
 ...ask_gather_load-1.c => mask_gather_load_32-1.c} |    2 +
 ...k_gather_load-10.c => mask_gather_load_32-10.c} |    2 +
 ...k_gather_load-11.c => mask_gather_load_32-11.c} |    0
 ...ask_gather_load-2.c => mask_gather_load_32-2.c} |    2 +
 ...ask_gather_load-3.c => mask_gather_load_32-3.c} |    2 +
 ...ask_gather_load-4.c => mask_gather_load_32-4.c} |    2 +
 ...ask_gather_load-5.c => mask_gather_load_32-5.c} |    2 +
 ...ask_gather_load-6.c => mask_gather_load_32-6.c} |    2 +
 ...ask_gather_load-7.c => mask_gather_load_32-7.c} |    2 +
 ...ask_gather_load-8.c => mask_gather_load_32-8.c} |    2 +
 ...ask_gather_load-9.c => mask_gather_load_32-9.c} |    2 +
 .../autovec/gather-scatter/mask_gather_load_64-1.c |   39 +
 .../gather-scatter/mask_gather_load_64-10.c        |   36 +
 .../gather-scatter/mask_gather_load_64-11.c        |  114 +
 .../autovec/gather-scatter/mask_gather_load_64-2.c |   39 +
 .../autovec/gather-scatter/mask_gather_load_64-3.c |   36 +
 .../autovec/gather-scatter/mask_gather_load_64-4.c |   36 +
 .../autovec/gather-scatter/mask_gather_load_64-5.c |   36 +
 .../autovec/gather-scatter/mask_gather_load_64-6.c |   36 +
 .../autovec/gather-scatter/mask_gather_load_64-7.c |   36 +
 .../autovec/gather-scatter/mask_gather_load_64-8.c |   36 +
 .../autovec/gather-scatter/mask_gather_load_64-9.c |   36 +
 .../gather-scatter/mask_gather_load_run-1.c        |    2 +-
 .../gather-scatter/mask_gather_load_run-10.c       |    2 +-
 .../gather-scatter/mask_gather_load_run-11.c       |    2 +-
 .../gather-scatter/mask_gather_load_run-2.c        |    2 +-
 .../gather-scatter/mask_gather_load_run-3.c        |    2 +-
 .../gather-scatter/mask_gather_load_run-4.c        |    2 +-
 .../gather-scatter/mask_gather_load_run-5.c        |    2 +-
 .../gather-scatter/mask_gather_load_run-6.c        |    2 +-
 .../gather-scatter/mask_gather_load_run-7.c        |    2 +-
 .../gather-scatter/mask_gather_load_run-8.c        |    2 +-
 .../gather-scatter/mask_gather_load_run-9.c        |    2 +-
 .../gather-scatter/mask_scatter_store_32-1.c       |   41 +
 .../gather-scatter/mask_scatter_store_32-10.c      |   38 +
 .../gather-scatter/mask_scatter_store_32-2.c       |   41 +
 .../gather-scatter/mask_scatter_store_32-3.c       |   38 +
 .../gather-scatter/mask_scatter_store_32-4.c       |   38 +
 .../gather-scatter/mask_scatter_store_32-5.c       |   38 +
 .../gather-scatter/mask_scatter_store_32-6.c       |   38 +
 .../gather-scatter/mask_scatter_store_32-7.c       |   38 +
 .../gather-scatter/mask_scatter_store_32-8.c       |   38 +
 .../gather-scatter/mask_scatter_store_32-9.c       |   43 +
 ...scatter_store-1.c => mask_scatter_store_64-1.c} |    2 +-
 ...atter_store-10.c => mask_scatter_store_64-10.c} |    2 +-
 ...scatter_store-2.c => mask_scatter_store_64-2.c} |    2 +-
 ...scatter_store-3.c => mask_scatter_store_64-3.c} |    2 +-
 ...scatter_store-4.c => mask_scatter_store_64-4.c} |    2 +-
 ...scatter_store-5.c => mask_scatter_store_64-5.c} |    2 +-
 ...scatter_store-6.c => mask_scatter_store_64-6.c} |    2 +-
 ...scatter_store-7.c => mask_scatter_store_64-7.c} |    2 +-
 ...scatter_store-8.c => mask_scatter_store_64-8.c} |    2 +-
 ...scatter_store-9.c => mask_scatter_store_64-9.c} |    2 +-
 .../gather-scatter/mask_scatter_store_run-1.c      |    2 +-
 .../gather-scatter/mask_scatter_store_run-10.c     |    2 +-
 .../gather-scatter/mask_scatter_store_run-2.c      |    2 +-
 .../gather-scatter/mask_scatter_store_run-3.c      |    2 +-
 .../gather-scatter/mask_scatter_store_run-4.c      |    2 +-
 .../gather-scatter/mask_scatter_store_run-5.c      |    2 +-
 .../gather-scatter/mask_scatter_store_run-6.c      |    2 +-
 .../gather-scatter/mask_scatter_store_run-7.c      |    2 +-
 .../gather-scatter/mask_scatter_store_run-8.c      |    2 +-
 .../gather-scatter/mask_scatter_store_run-9.c      |    2 +-
 .../autovec/gather-scatter/scatter_store_32-1.c    |   40 +
 .../autovec/gather-scatter/scatter_store_32-10.c   |   37 +
 .../autovec/gather-scatter/scatter_store_32-2.c    |   37 +
 .../autovec/gather-scatter/scatter_store_32-4.c    |   37 +
 .../autovec/gather-scatter/scatter_store_32-5.c    |   37 +
 .../autovec/gather-scatter/scatter_store_32-6.c    |   37 +
 .../autovec/gather-scatter/scatter_store_32-7.c    |   37 +
 .../autovec/gather-scatter/scatter_store_32-8.c    |   37 +
 .../autovec/gather-scatter/scatter_store_32-9.c    |   37 +
 .../{scatter_store-1.c => scatter_store_64-1.c}    |    2 +-
 .../{scatter_store-10.c => scatter_store_64-10.c}  |    2 +-
 .../{scatter_store-2.c => scatter_store_64-2.c}    |    2 +-
 .../{scatter_store-3.c => scatter_store_64-3.c}    |    2 +-
 .../{scatter_store-4.c => scatter_store_64-4.c}    |    2 +-
 .../{scatter_store-5.c => scatter_store_64-5.c}    |    2 +-
 .../{scatter_store-6.c => scatter_store_64-6.c}    |    2 +-
 .../{scatter_store-7.c => scatter_store_64-7.c}    |    2 +-
 .../{scatter_store-8.c => scatter_store_64-8.c}    |    2 +-
 .../{scatter_store-9.c => scatter_store_64-9.c}    |    2 +-
 .../autovec/gather-scatter/scatter_store_run-1.c   |    2 +-
 .../autovec/gather-scatter/scatter_store_run-10.c  |    2 +-
 .../autovec/gather-scatter/scatter_store_run-2.c   |    2 +-
 .../autovec/gather-scatter/scatter_store_run-3.c   |    2 +-
 .../autovec/gather-scatter/scatter_store_run-4.c   |    2 +-
 .../autovec/gather-scatter/scatter_store_run-5.c   |    2 +-
 .../autovec/gather-scatter/scatter_store_run-6.c   |    2 +-
 .../autovec/gather-scatter/scatter_store_run-7.c   |    2 +-
 .../autovec/gather-scatter/scatter_store_run-8.c   |    2 +-
 .../autovec/gather-scatter/scatter_store_run-9.c   |    2 +-
 .../gcc.target/riscv/rvv/autovec/post-ra-avl.c     |   16 +
 .../gcc.target/riscv/rvv/autovec/pr112438.c        |    1 +
 .../gcc.target/riscv/rvv/autovec/pr112597-1.c      |   13 +
 .../gcc.target/riscv/rvv/autovec/pr112598-1.c      |   56 +
 .../gcc.target/riscv/rvv/autovec/pr112598-2.c      |   24 +
 .../gcc.target/riscv/rvv/autovec/pr112598-3.c      |   21 +
 .../gcc.target/riscv/rvv/autovec/pr112599-1.c      |   17 +
 .../gcc.target/riscv/rvv/autovec/pr112599-2.c      |   51 +
 .../gcc.target/riscv/rvv/autovec/pr112599-3.c      |   14 +
 .../gcc.target/riscv/rvv/autovec/pr112694-1.c      |   41 +
 .../riscv/rvv/autovec/reduc/reduc_run-9.c          |    5 +-
 .../gcc.target/riscv/rvv/autovec/unop/popcount.c   |   10 +-
 .../riscv/rvv/autovec/vls-vlmax/perm-4.c           |    4 +-
 .../gcc.target/riscv/rvv/autovec/vls/perm-4.c      |    4 +-
 .../gcc.target/riscv/rvv/base/cpymem-strategy-1.c  |    6 +
 .../gcc.target/riscv/rvv/base/cpymem-strategy-2.c  |    6 +
 .../gcc.target/riscv/rvv/base/cpymem-strategy-3.c  |    6 +
 .../gcc.target/riscv/rvv/base/cpymem-strategy-4.c  |    6 +
 .../gcc.target/riscv/rvv/base/cpymem-strategy-5.c  |    6 +
 .../gcc.target/riscv/rvv/base/cpymem-strategy.h    |   12 +
 .../gcc.target/riscv/rvv/base/pr111720-0.c         |   18 +
 .../gcc.target/riscv/rvv/base/pr111720-1.c         |   18 +
 .../gcc.target/riscv/rvv/base/pr111720-10.c        |   18 +
 .../gcc.target/riscv/rvv/base/pr111720-2.c         |   18 +
 .../gcc.target/riscv/rvv/base/pr111720-3.c         |   18 +
 .../gcc.target/riscv/rvv/base/pr111720-4.c         |   18 +
 .../gcc.target/riscv/rvv/base/pr111720-5.c         |   18 +
 .../gcc.target/riscv/rvv/base/pr111720-6.c         |   18 +
 .../gcc.target/riscv/rvv/base/pr111720-7.c         |   21 +
 .../gcc.target/riscv/rvv/base/pr111720-8.c         |   18 +
 .../gcc.target/riscv/rvv/base/pr111720-9.c         |   15 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vf_avl-1.c |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/rvv.exp         |    9 +-
 gcc/testsuite/gcc.target/riscv/smax-ieee.c         |    2 +-
 gcc/testsuite/gcc.target/riscv/smaxf-ieee.c        |    2 +-
 gcc/testsuite/gcc.target/riscv/smin-ieee.c         |    2 +-
 gcc/testsuite/gcc.target/riscv/sminf-ieee.c        |    2 +-
 gcc/testsuite/gcc.target/riscv/zbs-bext-02.c       |    2 +-
 ...primitiveSemantics_compare_imm_return_imm_imm.c |    4 +-
 ...primitiveSemantics_compare_imm_return_imm_reg.c |    4 +-
 ...primitiveSemantics_compare_imm_return_reg_reg.c |    4 +-
 ...primitiveSemantics_compare_reg_return_imm_imm.c |    4 +-
 ...primitiveSemantics_compare_reg_return_imm_reg.c |    4 +-
 ...primitiveSemantics_compare_reg_return_reg_reg.c |    4 +-
 gcc/testsuite/gcc.target/s390/ccor.c               |   88 +
 gcc/testsuite/gcc.target/s390/int128load.c         |   14 +
 .../s390/zvector/vec-nnpa-fp16-convert.c           |    6 +-
 .../s390/zvector/vec-nnpa-fp32-convert-1.c         |    2 +-
 .../s390/zvector/vec_convert_from_fp16.c           |    4 +-
 .../gcc.target/s390/zvector/vec_convert_to_fp16.c  |    4 +-
 .../s390/zvector/vec_extend_to_fp32_hi.c           |    2 +-
 .../s390/zvector/vec_extend_to_fp32_lo.c           |    2 +-
 .../gcc.target/s390/zvector/vec_round_from_fp32.c  |    2 +-
 gcc/testsuite/gdc.dg/asm1.d                        |    2 +-
 gcc/testsuite/gdc.test/compilable/issue16020.d     |    7 +-
 gcc/testsuite/gdc.test/compilable/nogc.d           |    9 +
 gcc/testsuite/gdc.test/compilable/previewin.d      |    6 -
 gcc/testsuite/gdc.test/fail_compilation/b20011.d   |    8 +-
 .../gdc.test/fail_compilation/const_ctor.d         |   26 +
 .../gdc.test/fail_compilation/ctor_attr.d          |   29 +
 .../gdc.test/fail_compilation/diag10415.d          |    2 +-
 .../gdc.test/fail_compilation/diag10862.d          |    4 +-
 .../gdc.test/fail_compilation/diag10926.d          |    2 +-
 .../gdc.test/fail_compilation/diag14102.d          |    8 +-
 gcc/testsuite/gdc.test/fail_compilation/diag4596.d |    4 +-
 .../gdc.test/fail_compilation/diag8101b.d          |    2 +-
 .../fail_compilation/dip1000_deprecation.d         |   56 -
 .../gdc.test/fail_compilation/fail10299.d          |    2 +-
 .../gdc.test/fail_compilation/fail13116.d          |    4 +-
 .../gdc.test/fail_compilation/fail13336a.d         |    2 +-
 .../gdc.test/fail_compilation/fail13336b.d         |    4 +-
 .../gdc.test/fail_compilation/fail17491.d          |   16 +-
 gcc/testsuite/gdc.test/fail_compilation/fail212.d  |    6 +-
 .../gdc.test/fail_compilation/fail21243.d          |   18 +-
 gcc/testsuite/gdc.test/fail_compilation/fail217.d  |    2 +-
 .../gdc.test/fail_compilation/fail24224.d          |   22 +
 gcc/testsuite/gdc.test/fail_compilation/fail6795.d |   12 +-
 .../gdc.test/fail_compilation/fail7424d.d          |    2 +-
 .../gdc.test/fail_compilation/fail7424e.d          |    2 +-
 .../gdc.test/fail_compilation/fail7424f.d          |    2 +-
 .../gdc.test/fail_compilation/fail7424i.d          |    2 +-
 .../gdc.test/fail_compilation/fail7603a.d          |    2 +-
 .../gdc.test/fail_compilation/fail7603b.d          |    2 +-
 .../gdc.test/fail_compilation/fail7603c.d          |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9537.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9773.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/fail9891.d |    2 +-
 .../gdc.test/fail_compilation/fail_arrayop2.d      |   12 +-
 .../gdc.test/fail_compilation/fail_scope.d         |    8 +-
 gcc/testsuite/gdc.test/fail_compilation/ice10419.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice12841.d |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/ice13459.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice20264.d |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/ice9284.d  |    2 +-
 .../gdc.test/fail_compilation/immutable_ctor.d     |   19 +
 .../gdc.test/fail_compilation/issue16020.d         |    8 +-
 .../gdc.test/fail_compilation/issue20704.d         |    8 +-
 .../gdc.test/fail_compilation/test16381.d          |    2 +-
 .../gdc.test/fail_compilation/test22048.d          |    2 +-
 .../gdc.test/fail_compilation/test24157.d          |    4 +-
 .../gdc.test/fail_compilation/test24159.d          |   14 +
 .../gdc.test/fail_compilation/testrvaluecpctor.d   |    4 +-
 gcc/testsuite/gdc.test/fail_compilation/tolvalue.d |   48 +
 .../gdc.test/fail_compilation/vector_cast.d        |   13 +
 gcc/testsuite/gdc.test/runnable/previewin.d        |   20 +-
 gcc/testsuite/gdc.test/runnable/staticaa.d         |   15 +-
 gcc/testsuite/gdc.test/runnable/test24184.d        |   30 +
 gcc/testsuite/gfortran.dg/assumed_rank_10.f90      |    6 +-
 gcc/testsuite/gfortran.dg/assumed_rank_8.f90       |    4 +-
 gcc/testsuite/gfortran.dg/gomp/depobj-3.f90        |   18 +
 gcc/testsuite/gfortran.dg/pr111880.f90             |   22 +
 gcc/testsuite/gfortran.dg/pr112406.f90             |   21 +
 gcc/testsuite/gfortran.dg/pr43984.f90              |    2 +-
 gcc/testsuite/gfortran.dg/system_clock_1.f90       |    1 +
 gcc/testsuite/gfortran.dg/system_clock_3.f08       |    1 +
 gcc/testsuite/gfortran.dg/system_clock_4.f90       |   24 +
 gcc/testsuite/gfortran.dg/vect/pr107254.f90        |    2 -
 gcc/testsuite/gfortran.dg/vect/pr85853.f90         |    1 -
 .../gfortran.dg/vect/vect-alias-check-1.F90        |    1 -
 gcc/testsuite/gnat.dg/warn25.adb                   |    1 +
 gcc/testsuite/lib/plugin-support.exp               |    2 +-
 gcc/testsuite/lib/scanasm.exp                      |   45 +-
 gcc/testsuite/lib/target-supports.exp              |   23 +-
 gcc/testsuite/obj-c++.dg/has-feature.mm            |   21 +
 gcc/testsuite/objc.dg/has-feature.m                |   26 +
 gcc/toplev.cc                                      |   25 +-
 gcc/tree-chrec.cc                                  |   44 +-
 gcc/tree-loop-distribution.cc                      |   18 +-
 gcc/tree-profile.cc                                |   35 +-
 gcc/tree-sra.cc                                    |  287 ++-
 gcc/tree-ssa-forwprop.cc                           |   13 +-
 gcc/tree-ssa-math-opts.cc                          |   85 +-
 gcc/tree-ssa-reassoc.cc                            |   77 +-
 gcc/tree-vect-loop.cc                              |   38 +-
 gcc/tree-vect-patterns.cc                          |   26 +-
 gcc/tree-vect-slp.cc                               |   56 +-
 gcc/tree-vect-stmts.cc                             |    6 +-
 gcc/tree-vrp.cc                                    |   51 +
 gcc/tree.cc                                        |   18 +
 gcc/typeclass.h                                    |    2 +-
 libcpp/ChangeLog                                   |   26 +
 libcpp/config.in                                   |   15 +-
 libcpp/configure                                   |   70 +-
 libcpp/configure.ac                                |   51 +-
 libcpp/include/cpplib.h                            |    7 +-
 libcpp/init.cc                                     |    2 +
 libcpp/lex.cc                                      |    4 +-
 libcpp/macro.cc                                    |   26 +-
 libgcc/ChangeLog                                   |   20 +
 libgcc/config.host                                 |    2 +-
 libgcc/config/arm/lib1funcs.S                      |   72 +
 libgcc/config/arm/sync-cp15dmb.specs               |    4 +
 libgcc/config/arm/sync-dmb.specs                   |    4 +
 libgcc/config/arm/sync-none.specs                  |    4 +
 libgcc/config/arm/t-sync                           |   13 +
 libgcc/hardcfr.c                                   |    4 +
 libgcc/libgcov.h                                   |    6 +-
 libgomp/ChangeLog                                  |   12 +
 libgomp/libgomp.texi                               |    2 +-
 libgomp/testsuite/libgomp.c/declare-variant-3.h    |    8 +
 libgomp/testsuite/libgomp.c/declare-variant-4.h    |    7 +
 libphobos/ChangeLog                                |    9 +
 libphobos/libdruntime/MERGE                        |    2 +-
 libphobos/libdruntime/core/cpuid.d                 |   23 +-
 .../libdruntime/core/internal/array/appending.d    |   83 +-
 .../libdruntime/core/internal/array/construction.d |  108 +
 libphobos/libdruntime/core/internal/atomic.d       |    5 +-
 .../core/internal/gc/impl/conservative/gc.d        |    6 +-
 libphobos/libdruntime/core/internal/newaa.d        |   31 +-
 libphobos/libdruntime/core/stdc/fenv.d             |    8 +-
 libphobos/libdruntime/core/stdc/stdarg.d           |    6 +
 libphobos/libdruntime/core/sync/event.d            |   12 +-
 libphobos/libdruntime/core/sys/elf/package.d       |    2 +
 libphobos/libdruntime/core/sys/linux/sys/auxv.d    |   17 +
 libphobos/libdruntime/core/sys/linux/sys/mman.d    |    1 +
 libphobos/libdruntime/core/thread/fiber.d          |   44 +-
 libphobos/libdruntime/core/vararg.d                |    7 +
 libphobos/libdruntime/object.d                     |   14 +-
 libphobos/libdruntime/rt/aaA.d                     |   25 +-
 libphobos/libdruntime/rt/lifetime.d                |   92 -
 libphobos/src/MERGE                                |    2 +-
 libphobos/src/std/algorithm/iteration.d            |   58 +-
 libphobos/src/std/algorithm/searching.d            |  210 +-
 libphobos/src/std/array.d                          |    4 +-
 libphobos/src/std/container/array.d                |   11 +
 libphobos/src/std/logger/package.d                 |    1 +
 libphobos/src/std/math/hardware.d                  |   58 +
 libphobos/src/std/range/primitives.d               |   15 +
 libsanitizer/ChangeLog                             |    7 +
 libsanitizer/interception/interception.h           |    8 +-
 libsanitizer/sanitizer_common/sanitizer_asm.h      |    6 +-
 libstdc++-v3/ChangeLog                             |  103 +
 libstdc++-v3/doc/html/faq.html                     |    5 +-
 libstdc++-v3/doc/html/manual/test.html             |    4 +-
 libstdc++-v3/doc/xml/faq.xml                       |    5 +-
 libstdc++-v3/doc/xml/manual/test.xml               |    4 +-
 libstdc++-v3/include/bits/ranges_base.h            |    8 +-
 libstdc++-v3/include/bits/stl_uninitialized.h      |    4 +-
 libstdc++-v3/include/bits/stl_vector.h             |   10 +-
 libstdc++-v3/include/bits/vector.tcc               |  125 +-
 libstdc++-v3/include/bits/version.def              |  105 +-
 libstdc++-v3/include/bits/version.h                |  281 ++-
 libstdc++-v3/include/c_compatibility/string.h      |    2 +
 libstdc++-v3/include/c_global/cstring              |    5 +-
 libstdc++-v3/include/std/algorithm                 |    1 +
 libstdc++-v3/include/std/array                     |    1 +
 libstdc++-v3/include/std/expected                  |    1 +
 libstdc++-v3/include/std/optional                  |    1 +
 libstdc++-v3/include/std/ranges                    |  361 ++-
 libstdc++-v3/include/std/span                      |   10 +
 libstdc++-v3/include/std/string_view               |    3 +-
 libstdc++-v3/include/std/variant                   |    1 +
 libstdc++-v3/include/tr2/dynamic_bitset            |    2 +-
 libstdc++-v3/testsuite/20_util/expected/version.cc |   22 +
 libstdc++-v3/testsuite/20_util/optional/version.cc |   20 +
 libstdc++-v3/testsuite/20_util/variant/version.cc  |   20 +
 .../basic_string_view/requirements/version.cc      |   19 +
 .../21_strings/headers/cstring/version.cc          |   19 +
 .../23_containers/array/requirements/version.cc    |   19 +
 .../23_containers/array/tuple_interface/get_neg.cc |    6 +-
 libstdc++-v3/testsuite/23_containers/span/1.cc     |   27 -
 libstdc++-v3/testsuite/23_containers/span/at.cc    |   36 +
 .../23_containers/span/{2.cc => version.cc}        |   15 +-
 .../25_algorithms/fill_n/requirements/version.cc   |   19 +
 .../swap_ranges/requirements/version.cc            |   19 +
 libstdc++-v3/testsuite/std/ranges/conv/1.cc        |  369 +++
 libstdc++-v3/testsuite/std/ranges/conv/2_neg.cc    |   24 +
 libstdc++-v3/testsuite/std/ranges/conv/version.cc  |   19 +
 .../testsuite/tr2/dynamic_bitset/string.cc         |   36 +
 libstdc++-v3/testsuite/util/testsuite_allocator.h  |    2 +-
 libtool.m4                                         |    1 -
 1412 files changed, 37289 insertions(+), 10442 deletions(-)

Reply via email to