https://gcc.gnu.org/g:91913f4fdf0be9213eeb7cc787f91fdbf7b1ee38

commit 91913f4fdf0be9213eeb7cc787f91fdbf7b1ee38
Merge: acf3202147a7 b909daa5b673
Author: Eric Gallager <eg...@gwmail.gwu.edu>
Date:   Mon Apr 22 18:22:16 2024 -0400

    Merge branch 'gcc-mirror:master' into me/master

Diff:

 ChangeLog                                          |    16 +
 config/ChangeLog                                   |     9 +
 config/acx.m4                                      |    10 +
 configure                                          |    80 +
 configure.ac                                       |    30 +
 contrib/ChangeLog                                  |    18 +
 contrib/check-params-in-docs.py                    |    19 +-
 contrib/config-list.mk                             |     3 +-
 contrib/gcc-changelog/git_update_version.py        |     3 +-
 gcc/ChangeLog                                      |   959 ++
 gcc/DATESTAMP                                      |     2 +-
 gcc/ada/ChangeLog                                  |     9 +
 .../doc/gnat_rm/implementation_defined_aspects.rst |    12 +
 .../doc/gnat_rm/implementation_defined_pragmas.rst |    18 +
 gcc/ada/gnat_rm.texi                               |  1649 +-
 gcc/ada/gnat_ugn.texi                              |     4 +-
 gcc/analyzer/ChangeLog                             |    69 +
 gcc/analyzer/access-diagram.cc                     |     4 +
 gcc/analyzer/analyzer.opt                          |     2 +-
 gcc/analyzer/call-details.cc                       |    33 +-
 gcc/analyzer/infinite-loop.cc                      |    22 +
 gcc/analyzer/infinite-recursion.cc                 |    13 +
 gcc/analyzer/program-state.cc                      |     4 +-
 gcc/analyzer/ranges.cc                             |    15 +
 gcc/analyzer/ranges.h                              |     4 +
 gcc/analyzer/region-model.cc                       |     6 +-
 gcc/analyzer/region.cc                             |     2 +-
 gcc/analyzer/sm-taint.cc                           |    15 +-
 gcc/analyzer/store.cc                              |    20 +-
 gcc/asan.cc                                        |    29 +-
 gcc/attribs.cc                                     |     7 +-
 gcc/btfout.cc                                      |   141 +-
 gcc/c-family/ChangeLog                             |    20 +
 gcc/c-family/c-common.cc                           |     1 +
 gcc/c-family/c.opt                                 |     4 +
 gcc/c-family/c.opt.urls                            |     3 +
 gcc/c/ChangeLog                                    |    31 +
 gcc/c/c-decl.cc                                    |    53 +-
 gcc/c/c-typeck.cc                                  |     4 +-
 gcc/combine.cc                                     |    27 +-
 gcc/common/config/i386/i386-common.cc              |     2 +-
 gcc/config.gcc                                     |    23 +-
 gcc/config/aarch64/aarch64-arches.def              |     2 +-
 gcc/config/aarch64/aarch64-c.cc                    |     6 +-
 gcc/config/aarch64/aarch64-gnu.h                   |    68 +
 gcc/config/aarch64/aarch64-option-extensions.def   |    73 +-
 gcc/config/aarch64/aarch64-protos.h                |     6 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |     2 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |    88 +-
 gcc/config/aarch64/aarch64-sve-builtins.h          |    17 +-
 gcc/config/aarch64/aarch64.cc                      |   138 +-
 gcc/config/aarch64/aarch64.h                       |     3 +-
 gcc/config/aarch64/aarch64.md                      |    23 +-
 gcc/config/aarch64/driver-aarch64.cc               |     2 +-
 gcc/config/aarch64/t-aarch64-rtems                 |    42 +
 gcc/config/avr/avr-mcus.def                        |     8 +
 gcc/config/avr/avr.cc                              |    17 +-
 gcc/config/bpf/bpf-protos.h                        |     2 +-
 gcc/config/bpf/bpf.cc                              |    54 +-
 gcc/config/bpf/bpf.md                              |    56 +-
 gcc/config/bpf/constraints.md                      |    20 +
 gcc/config/bpf/core-builtins.cc                    |   128 +-
 gcc/config/bpf/core-builtins.h                     |     2 +
 gcc/config/bpf/predicates.md                       |     7 +-
 gcc/config/darwin.h                                |     2 +-
 gcc/config/gcn/gcn.cc                              |    14 +-
 gcc/config/gcn/gcn.opt                             |    16 +
 gcc/config/gnu.h                                   |    16 +
 gcc/config/i386/gnu.h                              |    11 -
 gcc/config/i386/i386-c.cc                          |     2 +
 gcc/config/i386/i386-options.cc                    |     2 +-
 gcc/config/i386/i386.md                            |    46 +-
 gcc/config/i386/sse.md                             |   118 +-
 gcc/config/loongarch/loongarch-builtins.cc         |    25 +-
 gcc/config/loongarch/loongarch-def.cc              |    11 +-
 gcc/config/loongarch/loongarch-opts.cc             |    19 +-
 gcc/config/loongarch/loongarch-tune.h              |    22 +-
 gcc/config/loongarch/loongarch.cc                  |    91 +-
 gcc/config/loongarch/loongarch.h                   |     2 +
 gcc/config/loongarch/loongarch.opt.urls            |     9 +-
 gcc/config/mn10300/mn10300.opt.urls                |     2 +-
 gcc/config/msp430/msp430.opt.urls                  |     2 +-
 gcc/config/nds32/nds32-elf.opt.urls                |     2 +-
 gcc/config/nds32/nds32-linux.opt.urls              |     2 +-
 gcc/config/nds32/nds32.opt.urls                    |     2 +-
 gcc/config/pru/pru.opt.urls                        |     2 +-
 gcc/config/riscv/autovec.md                        |     4 +-
 gcc/config/riscv/constraints.md                    |    12 +-
 gcc/config/riscv/riscv-avlprop.cc                  |     2 +-
 gcc/config/riscv/riscv-c.cc                        |    94 +-
 gcc/config/riscv/riscv-opts.h                      |     6 +
 gcc/config/riscv/riscv-protos.h                    |     7 +-
 gcc/config/riscv/riscv-vector-builtins-shapes.cc   |    20 +-
 gcc/config/riscv/riscv-vector-builtins.cc          |    74 +-
 gcc/config/riscv/riscv-vector-builtins.h           |    75 +-
 gcc/config/riscv/riscv-vector-costs.cc             |     4 +-
 gcc/config/riscv/riscv.cc                          |   217 +-
 gcc/config/riscv/riscv.h                           |    17 +-
 gcc/config/riscv/riscv.md                          |    60 +-
 gcc/config/riscv/riscv.opt                         |    14 +
 gcc/config/riscv/riscv.opt.urls                    |     4 +-
 gcc/config/riscv/vector.md                         |   483 +-
 gcc/config/rs6000/rs6000-builtin.cc                |     6 +-
 gcc/config/rs6000/rs6000-c.cc                      |    14 +-
 gcc/config/rs6000/rs6000-cpus.def                  |     5 +-
 gcc/config/rs6000/rs6000.cc                        |    19 +-
 gcc/config/rs6000/rs6000.h                         |     4 +-
 gcc/config/rs6000/rs6000.md                        |     8 +-
 gcc/config/rs6000/rs6000.opt                       |     6 +-
 gcc/config/rs6000/rtems.h                          |     4 +
 gcc/config/rx/rx.opt.urls                          |     2 +-
 gcc/config/s390/s390.cc                            |    49 +-
 gcc/config/s390/s390.md                            |    10 +
 gcc/config/s390/vx-builtins.md                     |     2 +-
 gcc/config/sh/sh.opt.urls                          |     2 +-
 gcc/config/sparc/sparc.opt.urls                    |     2 +-
 gcc/config/t-vxworks                               |     2 +-
 gcc/cp/ChangeLog                                   |   228 +
 gcc/cp/call.cc                                     |    33 +-
 gcc/cp/constexpr.cc                                |    21 +-
 gcc/cp/constraint.cc                               |     1 +
 gcc/cp/cp-tree.def                                 |     2 +-
 gcc/cp/cp-tree.h                                   |     5 +
 gcc/cp/module.cc                                   |   663 +-
 gcc/cp/parser.cc                                   |     2 +-
 gcc/cp/pt.cc                                       |    92 +-
 gcc/cp/semantics.cc                                |   101 +-
 gcc/cp/typeck2.cc                                  |    55 +-
 gcc/d/ChangeLog                                    |    12 +
 gcc/d/decl.cc                                      |    20 +-
 gcc/doc/analyzer.texi                              |    10 +-
 gcc/doc/avr-mmcu.texi                              |     2 +-
 gcc/doc/extend.texi                                |    13 +-
 gcc/doc/gm2.texi                                   |    13 +-
 gcc/doc/install.texi                               |     3 +
 gcc/doc/invoke.texi                                |    45 +-
 gcc/doc/options.texi                               |     6 +-
 gcc/doc/sourcebuild.texi                           |     9 +
 gcc/doc/standards.texi                             |    11 +
 gcc/dwarf2ctf.cc                                   |    15 +-
 gcc/expr.cc                                        |     2 +-
 gcc/fortran/ChangeLog                              |    49 +
 gcc/fortran/check.cc                               |    26 +-
 gcc/fortran/primary.cc                             |     9 +
 gcc/fortran/resolve.cc                             |    30 +-
 gcc/fortran/symbol.cc                              |     2 +-
 gcc/fortran/trans-decl.cc                          |     7 +-
 gcc/fortran/trans-expr.cc                          |     9 +-
 gcc/fortran/trans-stmt.cc                          |    36 +-
 gcc/function.h                                     |     2 +-
 gcc/gcc-urlifier.cc                                |    12 +-
 gcc/gcov.cc                                        |     2 +-
 gcc/gimple-iterator.cc                             |     6 +-
 gcc/gimple-lower-bitint.cc                         |    11 +-
 gcc/gimple-range-phi.cc                            |     2 +-
 gcc/gimple-range.cc                                |     4 +
 gcc/gimplify.cc                                    |     2 +
 gcc/go/ChangeLog                                   |     4 +
 gcc/internal-fn.cc                                 |    19 +
 gcc/ipa-cp.cc                                      |     2 +-
 gcc/ipa-cp.h                                       |     2 +
 gcc/ipa-free-lang-data.cc                          |     2 +-
 gcc/ipa-icf-gimple.cc                              |    71 +-
 gcc/ipa-icf-gimple.h                               |    15 +-
 gcc/ipa-prop.cc                                    |   167 +
 gcc/ipa-prop.h                                     |     3 +
 gcc/ipa-strub.cc                                   |     7 +
 gcc/jit/ChangeLog                                  |     5 +
 gcc/jit/docs/topics/expressions.rst                |     2 +-
 gcc/lto-wrapper.cc                                 |    13 +-
 gcc/m2/ChangeLog                                   |   225 +
 gcc/m2/gm2-compiler/M2Check.mod                    |    11 +-
 gcc/m2/gm2-compiler/M2Code.mod                     |     8 +-
 gcc/m2/gm2-compiler/M2GenGCC.mod                   |    69 +-
 gcc/m2/gm2-compiler/M2LangDump.mod                 |    10 +-
 gcc/m2/gm2-compiler/M2Options.def                  |    52 +-
 gcc/m2/gm2-compiler/M2Options.mod                  |   216 +-
 gcc/m2/gm2-compiler/M2Quads.mod                    |    33 +-
 gcc/m2/gm2-compiler/M2Range.mod                    |     3 +-
 gcc/m2/gm2-compiler/PCSymBuild.mod                 |     8 +-
 gcc/m2/gm2-compiler/SymbolTable.def                |    15 +
 gcc/m2/gm2-compiler/SymbolTable.mod                |   126 +-
 gcc/m2/gm2-gcc/m2decl.cc                           |     4 +-
 gcc/m2/gm2-gcc/m2options.h                         |    15 +-
 gcc/m2/gm2-gcc/m2pp.cc                             |    31 +-
 gcc/m2/gm2-lang.cc                                 |    40 +-
 gcc/m2/tools-src/makeSystem                        |    14 +-
 gcc/match.pd                                       |     6 +-
 gcc/mode-switching.cc                              |     2 +-
 gcc/opts.cc                                        |    14 +-
 gcc/po/ChangeLog                                   |    12 +
 gcc/po/fr.po                                       |  1267 +-
 gcc/po/gcc.pot                                     | 16413 ++++++++++---------
 gcc/po/sv.po                                       |   785 +-
 gcc/rtl-ssa/accesses.h                             |     2 +-
 gcc/rtlanal.cc                                     |    11 +-
 gcc/rust/ChangeLog                                 |    22 +
 gcc/rust/Make-lang.in                              |    11 +-
 gcc/testsuite/ChangeLog                            |  1006 ++
 gcc/testsuite/c-c++-common/analyzer/memset-1.c     |     4 +-
 .../c-c++-common/analyzer/out-of-bounds-pr114472.c |    17 +
 gcc/testsuite/c-c++-common/pr103798-2.c            |     2 +-
 gcc/testsuite/g++.dg/contracts/contracts9.C        |     2 +-
 gcc/testsuite/g++.dg/conversion/ref12.C            |    20 +
 gcc/testsuite/g++.dg/cpp0x/initlist-ref1.C         |    16 +
 gcc/testsuite/g++.dg/cpp0x/initlist-ref2.C         |    10 +
 gcc/testsuite/g++.dg/cpp0x/initlist-ref3.C         |    13 +
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr20.C          |    17 +
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr21.C          |    59 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda6.C  |    16 +
 .../g++.dg/cpp26/trivial-infinite-loop1.C          |   148 +
 .../g++.dg/cpp26/trivial-infinite-loop2.C          |   147 +
 .../g++.dg/cpp26/trivial-infinite-loop3.C          |   148 +
 gcc/testsuite/g++.dg/cpp2a/bit-cast17.C            |    31 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor16.C      |     7 +
 .../g++.dg/cpp2a/is-constant-evaluated15.C         |    28 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ2.C          |    19 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ2a.C         |    14 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ3.C          |    12 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ4.C          |    12 +
 gcc/testsuite/g++.dg/cpp2a/pr114426.C              |     7 +
 gcc/testsuite/g++.dg/ext/attrib68.C                |     8 +
 gcc/testsuite/g++.dg/ext/pr114409-2.C              |    36 +
 gcc/testsuite/g++.dg/ext/pr114691.C                |    22 +
 gcc/testsuite/g++.dg/modules/merge-17.h            |    58 +
 gcc/testsuite/g++.dg/modules/merge-17_a.H          |     3 +
 gcc/testsuite/g++.dg/modules/merge-17_b.C          |     3 +
 gcc/testsuite/g++.dg/modules/pr104040_a.C          |    14 +
 gcc/testsuite/g++.dg/modules/pr104040_b.C          |     8 +
 gcc/testsuite/g++.dg/modules/pr106820_a.H          |     5 +
 gcc/testsuite/g++.dg/modules/pr106820_b.C          |     8 +
 gcc/testsuite/g++.dg/modules/pr99377-3_a.H         |    17 +
 gcc/testsuite/g++.dg/modules/pr99377-3_b.C         |    10 +
 gcc/testsuite/g++.dg/modules/pr99377-3_c.C         |     5 +
 gcc/testsuite/g++.dg/modules/pr99377-3_d.C         |     8 +
 gcc/testsuite/g++.dg/modules/using-14.C            |    14 +
 gcc/testsuite/g++.dg/modules/xtreme-header-7_a.H   |     4 +
 gcc/testsuite/g++.dg/modules/xtreme-header-7_b.C   |     5 +
 gcc/testsuite/g++.dg/strub-internal-pr112938.cc    |    12 +
 gcc/testsuite/g++.target/aarch64/mv-1.C            |    38 +
 gcc/testsuite/g++.target/i386/pr111497.C           |     1 +
 gcc/testsuite/g++.target/riscv/rvv/base/pr109244.C |     2 +-
 gcc/testsuite/g++.target/riscv/rvv/base/pr109535.C |     2 +-
 .../g++.target/riscv/rvv/base/pr114639-1.C         |    25 +
 gcc/testsuite/gcc.c-torture/compile/asmgoto-2.c    |     2 +-
 gcc/testsuite/gcc.c-torture/compile/asmgoto-5.c    |     2 +-
 gcc/testsuite/gcc.c-torture/compile/asmgoto-6.c    |     3 +-
 gcc/testsuite/gcc.c-torture/compile/pr98096.c      |     2 +-
 .../gcc.c-torture/execute/bitfld-signed1-1.c       |    13 +
 gcc/testsuite/gcc.dg/analyzer/fd-4.c               |     1 +
 .../analyzer/fd-access-mode-target-headers.c       |     3 +-
 .../fd-glibc-byte-stream-connection-server.c       |     3 +
 gcc/testsuite/gcc.dg/analyzer/pipe-glibc.c         |     5 +-
 gcc/testsuite/gcc.dg/analyzer/pipe-manpages.c      |     2 +
 gcc/testsuite/gcc.dg/asan/pr110027.c               |    50 +
 gcc/testsuite/gcc.dg/asan/pr112709-2.c             |    12 +
 gcc/testsuite/gcc.dg/asan/pr114687.c               |    22 +
 gcc/testsuite/gcc.dg/bitint-105.c                  |    29 +
 .../gcc.dg/builtin-dynamic-object-size-0.c         |    10 +-
 .../gcc.dg/builtin-dynamic-object-size-1.c         |     2 +-
 .../gcc.dg/builtin-dynamic-object-size-2.c         |     2 +-
 .../gcc.dg/builtin-dynamic-object-size-3.c         |     2 +-
 .../gcc.dg/builtin-dynamic-object-size-4.c         |     2 +-
 gcc/testsuite/gcc.dg/builtin-object-size-1.c       |     7 +-
 gcc/testsuite/gcc.dg/builtin-object-size-2.c       |     7 +-
 gcc/testsuite/gcc.dg/builtin-object-size-3.c       |     7 +-
 gcc/testsuite/gcc.dg/builtin-object-size-4.c       |     7 +-
 gcc/testsuite/gcc.dg/c23-tag-incomplete-1.c        |    11 +
 gcc/testsuite/gcc.dg/c23-tag-incomplete-2.c        |    11 +
 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-4.c   |     8 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c     |    10 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-datasec-2.c     |     7 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-datasec-3.c     |    16 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-pr106773.c      |     3 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-struct-2.c      |     9 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-5.c   |    17 +
 gcc/testsuite/gcc.dg/format/sentinel-2.c           |    21 +
 gcc/testsuite/gcc.dg/lto/pr113233_0.c              |    14 +
 gcc/testsuite/gcc.dg/lto/pr113359-1_0.c            |    86 +
 gcc/testsuite/gcc.dg/lto/pr113359-1_1.c            |    38 +
 gcc/testsuite/gcc.dg/lto/pr113359-2_0.c            |    87 +
 gcc/testsuite/gcc.dg/lto/pr113359-2_1.c            |    38 +
 gcc/testsuite/gcc.dg/lto/pr113359-3_0.c            |   114 +
 gcc/testsuite/gcc.dg/lto/pr113359-3_1.c            |    49 +
 gcc/testsuite/gcc.dg/lto/pr113359-4_0.c            |   114 +
 gcc/testsuite/gcc.dg/lto/pr113359-4_1.c            |    49 +
 gcc/testsuite/gcc.dg/lto/pr113359-5_0.c            |   118 +
 gcc/testsuite/gcc.dg/lto/pr113359-5_1.c            |    50 +
 gcc/testsuite/gcc.dg/lto/pr113907_0.c              |    18 +
 gcc/testsuite/gcc.dg/lto/pr113907_1.c              |    35 +
 gcc/testsuite/gcc.dg/lto/pr113907_2.c              |    11 +
 gcc/testsuite/gcc.dg/plugin/copy_from_user-1.c     |     4 +
 .../gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c    |     2 +-
 .../gcc.dg/plugin/taint-CVE-2011-0521-1.c          |     2 +-
 .../gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c    |     4 +-
 .../gcc.dg/plugin/taint-CVE-2011-0521-2.c          |     4 +-
 .../gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c    |     2 +-
 .../gcc.dg/plugin/taint-CVE-2011-0521-3.c          |     5 +-
 gcc/testsuite/gcc.dg/pr100590.c                    |     2 +-
 gcc/testsuite/gcc.dg/pr107385.c                    |     2 +-
 gcc/testsuite/gcc.dg/pr108095.c                    |     2 +-
 gcc/testsuite/gcc.dg/pr110079.c                    |     2 +-
 gcc/testsuite/gcc.dg/pr114361.c                    |    10 +
 gcc/testsuite/gcc.dg/pr114574-1.c                  |     7 +
 gcc/testsuite/gcc.dg/pr114574-2.c                  |     7 +
 gcc/testsuite/gcc.dg/pr114605.c                    |    37 +
 gcc/testsuite/gcc.dg/pr114753.c                    |    14 +
 gcc/testsuite/gcc.dg/pr114768.c                    |    10 +
 gcc/testsuite/gcc.dg/pr97954.c                     |     2 +-
 gcc/testsuite/gcc.dg/torture/bitint-69.c           |    26 +
 gcc/testsuite/gcc.dg/torture/bitint-70.c           |    22 +
 gcc/testsuite/gcc.dg/torture/pr100329.c            |     2 +-
 gcc/testsuite/gcc.dg/torture/pr100398.c            |     2 +-
 gcc/testsuite/gcc.dg/torture/pr100519.c            |     2 +-
 gcc/testsuite/gcc.dg/torture/pr110422.c            |     2 +-
 gcc/testsuite/gcc.dg/torture/pr114624.c            |    20 +
 gcc/testsuite/gcc.dg/torture/pr114672.c            |    14 +
 .../gcc.dg/tree-ssa/loop-interchange-16.c          |     1 +
 gcc/testsuite/gcc.dg/tree-ssa/range-sincos.c       |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-abs-1.c    |     2 +-
 .../vect/costmodel/riscv/rvv/dynamic-lmul8-11.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/pr114733.c               |    20 +
 .../gcc.dg/vect/vect-early-break_124-pr114403.c    |    77 +
 .../gcc.dg/vect/vect-early-break_125-pr114403.c    |    36 +
 gcc/testsuite/gcc.misc-tests/gcov-19.c             |    52 +
 gcc/testsuite/gcc.misc-tests/gcov-20.c             |     1 +
 gcc/testsuite/gcc.misc-tests/gcov-22.c             |    14 +-
 gcc/testsuite/gcc.misc-tests/gcov-24.c             |    30 +
 gcc/testsuite/gcc.misc-tests/gcov-pr114601.c       |    11 +
 gcc/testsuite/gcc.misc-tests/gcov-pr114681.c       |    18 +
 .../gcc.target/aarch64/advsimd-intrinsics/vld1x4.c |    10 +-
 .../aarch64/bitfield-bitint-abi-align16.c          |   378 +
 .../aarch64/bitfield-bitint-abi-align8.c           |   380 +
 .../gcc.target/aarch64/bitfield-bitint-abi.h       |   101 +
 .../gcc.target/aarch64/bitint-alignments.c         |    58 +
 gcc/testsuite/gcc.target/aarch64/bitint-args.c     |   105 +
 gcc/testsuite/gcc.target/aarch64/bitint-sizes.c    |    60 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_24 |     4 +-
 .../gcc.target/aarch64/cpunative/native_cpu_21.c   |     2 +-
 .../gcc.target/aarch64/cpunative/native_cpu_22.c   |     2 +-
 gcc/testsuite/gcc.target/aarch64/fneg-abs_2.c      |     5 +-
 gcc/testsuite/gcc.target/aarch64/fneg-abs_4.c      |     4 +-
 gcc/testsuite/gcc.target/aarch64/pr103085.c        |     1 +
 gcc/testsuite/gcc.target/aarch64/pr114741.c        |    29 +
 gcc/testsuite/gcc.target/aarch64/pr94201.c         |     1 +
 .../gcc.target/aarch64/sme/acle-asm/zero_mask_za.c |     6 +-
 .../gcc.target/aarch64/sve/acle/asm/sudot_s32.c    |     8 +-
 .../gcc.target/arm/bfloat16_scalar_typecheck.c     |     4 +-
 gcc/testsuite/gcc.target/bpf/btfext-funcinfo.c     |     2 -
 .../bpf/core-builtin-fieldinfo-const-elimination.c |     2 +-
 .../bpf/core-builtin-fieldinfo-existence-1.c       |     2 +-
 .../bpf/core-builtin-fieldinfo-lshift-1-be.c       |     8 +-
 .../bpf/core-builtin-fieldinfo-lshift-1-le.c       |     8 +-
 .../bpf/core-builtin-fieldinfo-lshift-2.c          |     6 +-
 .../bpf/core-builtin-fieldinfo-offset-1.c          |    12 +-
 .../bpf/core-builtin-fieldinfo-rshift-1.c          |     8 +-
 .../bpf/core-builtin-fieldinfo-rshift-2.c          |     4 +-
 .../gcc.target/bpf/core-builtin-fieldinfo-sign-1.c |     4 +-
 .../gcc.target/bpf/core-builtin-fieldinfo-sign-2.c |     4 +-
 .../gcc.target/bpf/core-builtin-fieldinfo-size-1.c |     8 +-
 gcc/testsuite/gcc.target/cris/pr93372-2.c          |    15 +-
 gcc/testsuite/gcc.target/gcn/cond_fmaxnm_1.c       |     2 +
 gcc/testsuite/gcc.target/gcn/cond_fmaxnm_2.c       |     2 +
 gcc/testsuite/gcc.target/gcn/cond_fmaxnm_3.c       |     2 +
 gcc/testsuite/gcc.target/gcn/cond_fmaxnm_4.c       |     2 +
 gcc/testsuite/gcc.target/gcn/cond_fmaxnm_5.c       |     2 +
 gcc/testsuite/gcc.target/gcn/cond_fmaxnm_6.c       |     2 +
 gcc/testsuite/gcc.target/gcn/cond_fmaxnm_7.c       |     2 +
 gcc/testsuite/gcc.target/gcn/cond_fmaxnm_8.c       |     2 +
 gcc/testsuite/gcc.target/gcn/cond_fminnm_1.c       |     2 +
 gcc/testsuite/gcc.target/gcn/cond_fminnm_2.c       |     2 +
 gcc/testsuite/gcc.target/gcn/cond_fminnm_3.c       |     2 +
 gcc/testsuite/gcc.target/gcn/cond_fminnm_4.c       |     2 +
 gcc/testsuite/gcc.target/gcn/cond_fminnm_5.c       |     2 +
 gcc/testsuite/gcc.target/gcn/cond_fminnm_6.c       |     2 +
 gcc/testsuite/gcc.target/gcn/cond_fminnm_7.c       |     2 +
 gcc/testsuite/gcc.target/gcn/cond_fminnm_8.c       |     2 +
 gcc/testsuite/gcc.target/gcn/cond_shift_3.c        |     2 +
 gcc/testsuite/gcc.target/gcn/cond_shift_4.c        |     2 +
 gcc/testsuite/gcc.target/gcn/cond_shift_8.c        |     2 +
 gcc/testsuite/gcc.target/gcn/cond_shift_9.c        |     2 +
 gcc/testsuite/gcc.target/gcn/cond_smax_1.c         |     2 +
 gcc/testsuite/gcc.target/gcn/cond_smin_1.c         |     2 +
 gcc/testsuite/gcc.target/gcn/cond_umax_1.c         |     2 +
 gcc/testsuite/gcc.target/gcn/cond_umin_1.c         |     2 +
 gcc/testsuite/gcc.target/gcn/simd-math-1.c         |     3 +-
 gcc/testsuite/gcc.target/gcn/simd-math-5-char.c    |     3 +
 gcc/testsuite/gcc.target/gcn/simd-math-5-long.c    |     3 +
 gcc/testsuite/gcc.target/gcn/simd-math-5-short.c   |     3 +
 gcc/testsuite/gcc.target/gcn/simd-math-5.c         |     3 +
 gcc/testsuite/gcc.target/gcn/smax_1.c              |     2 +
 gcc/testsuite/gcc.target/gcn/smin_1.c              |     2 +
 gcc/testsuite/gcc.target/gcn/umax_1.c              |     2 +
 gcc/testsuite/gcc.target/gcn/umin_1.c              |     2 +
 gcc/testsuite/gcc.target/i386/aes-pr114576.c       |    63 +
 gcc/testsuite/gcc.target/i386/apx-3.c              |     6 +
 gcc/testsuite/gcc.target/i386/apx-ndd-x32-2a.c     |    13 +
 gcc/testsuite/gcc.target/i386/apx-ndd-x32-2b.c     |     6 +
 gcc/testsuite/gcc.target/i386/apx-ndd-x32-2c.c     |     6 +
 gcc/testsuite/gcc.target/i386/apx-ndd-x32-2d.c     |     6 +
 gcc/testsuite/gcc.target/i386/avx2-pr114783.c      |    12 +
 gcc/testsuite/gcc.target/i386/bf16_short_warn.c    |     2 +-
 gcc/testsuite/gcc.target/i386/fhardened-1.c        |     9 +
 gcc/testsuite/gcc.target/i386/fhardened-2.c        |     9 +
 gcc/testsuite/gcc.target/i386/pr107261.c           |     2 +-
 gcc/testsuite/gcc.target/i386/pr69482-1.c          |     2 +-
 gcc/testsuite/gcc.target/i386/pr69482-2.c          |     2 +-
 gcc/testsuite/gcc.target/powerpc/bcd-4.c           |    58 +-
 .../gcc.target/powerpc/builtins-6-p9-runnable.c    |   119 +-
 gcc/testsuite/gcc.target/powerpc/pr88309.c         |    27 +
 .../gcc.target/powerpc/predefine-p7-novsx.c        |    22 +
 .../powerpc/predefine-p8-noaltivec-novsx.c         |    26 +
 .../gcc.target/powerpc/predefine-p8-noaltivec.c    |    26 +
 .../gcc.target/powerpc/predefine-p8-novsx.c        |    26 +
 .../gcc.target/powerpc/predefine-p8-pragma-vsx.c   |   101 +
 .../gcc.target/powerpc/predefine-p9-novsx.c        |    26 +
 gcc/testsuite/gcc.target/riscv/pr114639-1.c        |    11 +
 gcc/testsuite/gcc.target/riscv/pr114639-2.c        |    11 +
 gcc/testsuite/gcc.target/riscv/pr114639-3.c        |    11 +
 gcc/testsuite/gcc.target/riscv/pr114639-4.c        |    11 +
 .../gcc.target/riscv/rvv/autovec/fixed-vlmax-1.c   |     2 +-
 .../gcc.target/riscv/rvv/autovec/pr114668.c        |    35 +
 .../riscv/rvv/autovec/vls-vlmax/compress-1.c       |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/compress-2.c       |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/compress-3.c       |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/compress-4.c       |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/compress-5.c       |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/compress-6.c       |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/compress_run-1.c   |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/compress_run-2.c   |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/compress_run-3.c   |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/compress_run-4.c   |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/compress_run-5.c   |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/compress_run-6.c   |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/consecutive-1.c    |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/consecutive-2.c    |     2 +-
 .../rvv/autovec/vls-vlmax/consecutive_run-1.c      |     2 +-
 .../rvv/autovec/vls-vlmax/consecutive_run-2.c      |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/merge-1.c          |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/merge-2.c          |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/merge-3.c          |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/merge-4.c          |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/merge-5.c          |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/merge-6.c          |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/merge-7.c          |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/merge_run-1.c      |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/merge_run-2.c      |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/merge_run-3.c      |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/merge_run-4.c      |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/merge_run-5.c      |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/merge_run-6.c      |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/merge_run-7.c      |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/perm-1.c           |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/perm-2.c           |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/perm-3.c           |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/perm-4.c           |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/perm-5.c           |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/perm-6.c           |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/perm-7.c           |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/perm_run-1.c       |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/perm_run-2.c       |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/perm_run-3.c       |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/perm_run-4.c       |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/perm_run-5.c       |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/perm_run-6.c       |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/perm_run-7.c       |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-1.c    |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-1u.c   |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-2.c    |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-2u.c   |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-3.c    |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-3u.c   |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-4.c    |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-4u.c   |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-run.c  |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_extract-runu.c |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_set-1.c        |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_set-2.c        |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_set-3.c        |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_set-4.c        |     2 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_set-run.c      |     2 +-
 .../riscv/rvv/base/intrinsic_required_ext-1.c      |    10 +
 .../riscv/rvv/base/intrinsic_required_ext-10.c     |    11 +
 .../riscv/rvv/base/intrinsic_required_ext-2.c      |    11 +
 .../riscv/rvv/base/intrinsic_required_ext-3.c      |    11 +
 .../riscv/rvv/base/intrinsic_required_ext-4.c      |    11 +
 .../riscv/rvv/base/intrinsic_required_ext-5.c      |    11 +
 .../riscv/rvv/base/intrinsic_required_ext-6.c      |    11 +
 .../riscv/rvv/base/intrinsic_required_ext-7.c      |    11 +
 .../riscv/rvv/base/intrinsic_required_ext-8.c      |    11 +
 .../riscv/rvv/base/intrinsic_required_ext-9.c      |    11 +
 .../gcc.target/riscv/rvv/base/pr109479-1.c         |    29 +-
 .../gcc.target/riscv/rvv/base/pr109479-2.c         |    29 +-
 .../gcc.target/riscv/rvv/base/pr109479-3.c         |    50 +-
 .../gcc.target/riscv/rvv/base/pr109479-4.c         |    51 +-
 .../gcc.target/riscv/rvv/base/pr109479-5.c         |    37 +-
 .../gcc.target/riscv/rvv/base/pr109479-6.c         |    33 +-
 .../gcc.target/riscv/rvv/base/pr112431-10.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-11.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-12.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-13.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-16.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-17.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-18.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-22.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-23.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-24.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-25.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-26.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-27.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-28.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-29.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-30.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-31.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-32.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-33.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-37.c        |     6 +-
 .../gcc.target/riscv/rvv/base/pr112431-38.c        |     8 +-
 .../gcc.target/riscv/rvv/base/pr112431-39.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-40.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-41.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-42.c        |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-7.c         |     4 +-
 .../gcc.target/riscv/rvv/base/pr112431-8.c         |     2 +-
 .../gcc.target/riscv/rvv/base/pr112431-9.c         |     2 +-
 .../gcc.target/riscv/rvv/base/pr114639-1.c         |    14 +
 .../base/target_attribute_v_with_intrinsic-10.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-11.c    |    26 +
 .../base/target_attribute_v_with_intrinsic-12.c    |    33 +
 .../base/target_attribute_v_with_intrinsic-13.c    |    33 +
 .../base/target_attribute_v_with_intrinsic-14.c    |    40 +
 .../base/target_attribute_v_with_intrinsic-15.c    |    47 +
 .../base/target_attribute_v_with_intrinsic-16.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-17.c    |    13 +
 .../base/target_attribute_v_with_intrinsic-18.c    |    13 +
 .../base/target_attribute_v_with_intrinsic-19.c    |    13 +
 .../base/target_attribute_v_with_intrinsic-20.c    |    13 +
 .../base/target_attribute_v_with_intrinsic-21.c    |    13 +
 .../base/target_attribute_v_with_intrinsic-22.c    |    13 +
 .../base/target_attribute_v_with_intrinsic-23.c    |    13 +
 .../base/target_attribute_v_with_intrinsic-24.c    |    13 +
 .../base/target_attribute_v_with_intrinsic-25.c    |    13 +
 .../base/target_attribute_v_with_intrinsic-26.c    |    13 +
 .../base/target_attribute_v_with_intrinsic-27.c    |    13 +
 .../base/target_attribute_v_with_intrinsic-28.c    |    13 +
 .../base/target_attribute_v_with_intrinsic-29.c    |    13 +
 .../base/target_attribute_v_with_intrinsic-30.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-31.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-32.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-33.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-34.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-35.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-36.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-37.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-38.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-39.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-40.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-41.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-42.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-43.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-44.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-45.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-46.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-47.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-48.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-49.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-50.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-51.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-52.c    |    12 +
 .../base/target_attribute_v_with_intrinsic-53.c    |    12 +
 .../rvv/base/target_attribute_v_with_intrinsic-7.c |     2 +-
 .../rvv/base/target_attribute_v_with_intrinsic-8.c |     2 +-
 .../rvv/base/target_attribute_v_with_intrinsic-9.c |    12 +
 gcc/testsuite/gcc.target/riscv/rvv/base/user-10.c  |    39 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/user-12.c  |   275 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/user-13.c  |   156 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/user-14.c  |   257 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/user-15.c  |   106 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/user-2.c   |    33 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/user-3.c   |    18 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/user-5.c   |    78 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/user-6.c   |    66 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/user-9.c   |    93 +-
 gcc/testsuite/gcc.target/riscv/tls_1.x             |     5 +
 gcc/testsuite/gcc.target/riscv/tlsdesc.c           |    12 +
 .../gcc.target/riscv/zicond-prefer-add-to-or.c     |    16 +
 .../gcc.target/s390/vector/vec-expand-replicate.c  |    60 +
 gcc/testsuite/gcc.target/s390/vxe/popcount-1.c     |     4 +-
 gcc/testsuite/gdc.dg/pr111650.d                    |    21 +
 .../gfortran.dg/allocate_with_source_29.f90        |    48 +
 .../gfortran.dg/allocate_with_source_30.f90        |    51 +
 .../gfortran.dg/allocate_with_source_31.f90        |    38 +
 gcc/testsuite/gfortran.dg/c_f_pointer_tests_9.f90  |    37 +
 gcc/testsuite/gfortran.dg/c_sizeof_6.f90           |     2 +-
 gcc/testsuite/gfortran.dg/c_sizeof_7.f90           |    42 +
 .../gfortran.dg/derived_comp_array_ref_8.f90       |     1 +
 gcc/testsuite/gfortran.dg/nullify_4.f90            |     1 +
 gcc/testsuite/gfortran.dg/pointer_init_6.f90       |     2 +-
 gcc/testsuite/gfortran.dg/pr103471.f90             |    18 +
 gcc/testsuite/gfortran.dg/pr107397.f90             |     1 +
 gcc/testsuite/gfortran.dg/pr113956.f90             |    21 +
 gcc/testsuite/gfortran.dg/pr114304-2.f90           |    82 +
 gcc/testsuite/gfortran.dg/pr114535d.f90            |    42 +
 gcc/testsuite/gfortran.dg/pr114535iv.f90           |    18 +
 gcc/testsuite/gfortran.dg/pr114739.f90             |    11 +
 gcc/testsuite/gfortran.dg/pr88138.f90              |     1 +
 gcc/testsuite/gfortran.dg/sizeof_2.f90             |     2 +-
 gcc/testsuite/gfortran.dg/vect/pr114736.f90        |    14 +
 gcc/testsuite/gm2/cpp/default/pass/AdvParse.def    |     5 +
 gcc/testsuite/gm2/cpp/default/pass/AdvParse.mod    |     8 +
 .../gm2/cpp/default/pass/cpp-default-pass.exp      |    36 +
 gcc/testsuite/gm2/iso/const/fail/castproctype.mod  |    19 +
 gcc/testsuite/gm2/iso/const/pass/constcast.mod     |     8 +
 gcc/testsuite/gm2/iso/const/pass/constodd.mod      |    16 +
 gcc/testsuite/gm2/pim/fail/badprocbool.mod         |    13 +
 gcc/testsuite/gm2/pim/fail/badproccard.mod         |    13 +
 gcc/testsuite/gm2/pim/fail/badprocint.mod          |    17 +
 gcc/testsuite/gm2/pim/fail/badprocint2.mod         |    14 +
 gcc/testsuite/gm2/pim/fail/badproctype.mod         |    34 +
 gcc/testsuite/gm2/pim/pass/another.mod             |     8 +-
 gcc/testsuite/gm2/pim/pass/goodproccard2.mod       |    16 +
 gcc/testsuite/gm2/pim/pass/goodprocint.mod         |    13 +
 gcc/testsuite/gm2/pim/pass/goodprocint3.mod        |    14 +
 gcc/testsuite/gm2/pim/pass/proccard.mod            |     3 +-
 gcc/testsuite/gm2/pim/pass/tinyindr.mod            |    24 +
 gcc/testsuite/gm2/pim/run/pass/genconststr.mod     |    23 +
 gcc/testsuite/lib/gm2-torture.exp                  |     7 +-
 gcc/testsuite/lib/prune.exp                        |     1 +
 gcc/testsuite/lib/target-supports.exp              |    39 +-
 gcc/tree-cfg.cc                                    |    29 +-
 gcc/tree-core.h                                    |     1 +
 gcc/tree-inline.cc                                 |    43 +-
 gcc/tree-pretty-print.cc                           |     3 +
 gcc/tree-profile.cc                                |    33 +-
 gcc/tree-scalar-evolution.cc                       |     4 +-
 gcc/tree-sra.cc                                    |   252 +-
 gcc/tree-sra.h                                     |     3 +
 gcc/tree-ssa-loop-ch.cc                            |     2 +-
 gcc/tree-ssa-loop-prefetch.cc                      |     2 +
 gcc/tree-ssa-math-opts.cc                          |     5 +-
 gcc/tree-ssa-phiopt.cc                             |     2 +-
 gcc/tree-ssa-sccvn.cc                              |     2 +-
 gcc/tree-vect-loop.cc                              |    22 +-
 gcc/tree-vect-patterns.cc                          |    43 +-
 gcc/tree-vect-slp.cc                               |     3 +-
 gcc/tree-vrp.cc                                    |     2 +-
 gcc/tree.cc                                        |    11 +-
 gcc/value-range.cc                                 |     2 +-
 gcc/vr-values.cc                                   |     2 +-
 gotools/ChangeLog                                  |     6 +
 gotools/Makefile.am                                |     2 +
 gotools/Makefile.in                                |     4 +-
 include/ChangeLog                                  |     4 +
 include/cuda/cuda.h                                |     1 +
 libatomic/ChangeLog                                |     4 +
 libcpp/ChangeLog                                   |     6 +
 libcpp/aclocal.m4                                  |     1 +
 libcpp/configure                                   |     3 +
 libgcc/ChangeLog                                   |    42 +
 libgcc/config.host                                 |     9 +
 libgcc/config/aarch64/gnu-unwind.h                 |    36 +
 libgcc/config/aarch64/heap-trampoline.c            |     4 +-
 libgcc/config/aarch64/libgcc-softfp.ver            |     8 +
 libgcc/config/aarch64/t-softfp                     |     3 +-
 libgcc/config/avr/lib1funcs.S                      |     6 +-
 libgcc/config/m68k/fpgnulib.c                      |     2 +-
 libgcc/libgcc2.c                                   |   112 +-
 libgfortran/ChangeLog                              |    20 +
 libgfortran/io/list_read.c                         |     2 +-
 libgfortran/runtime/error.c                        |     8 +-
 libgomp/ChangeLog                                  |    35 +
 libgomp/libgomp.h                                  |     2 +
 libgomp/oacc-mem.c                                 |    49 +-
 libgomp/plugin/plugin-gcn.c                        |    14 +-
 libgomp/plugin/plugin-nvptx.c                      |     4 +-
 libgomp/target.c                                   |     8 +-
 .../testsuite/libgomp.oacc-c-c++-common/lib-96.c   |    36 +
 .../libgomp.oacc-c-c++-common/unmap-infinity-1.c   |     2 +-
 libphobos/ChangeLog                                |     5 +
 libquadmath/ChangeLog                              |    15 +
 libquadmath/math/sqrtq.c                           |    25 +-
 libquadmath/sfp-machine.h                          |    59 +
 libstdc++-v3/ChangeLog                             |   199 +
 .../post/aarch64-linux-gnu/baseline_symbols.txt    |     6 +
 .../abi/post/i486-linux-gnu/baseline_symbols.txt   |     6 +
 .../abi/post/m68k-linux-gnu/baseline_symbols.txt   |     6 +
 .../post/powerpc64-linux-gnu/baseline_symbols.txt  |     6 +
 .../powerpc64le-linux-gnu/baseline_symbols.txt     |     6 +
 .../post/riscv64-linux-gnu/baseline_symbols.txt    |    10 +
 .../abi/post/s390x-linux-gnu/baseline_symbols.txt  |     6 +
 .../post/x86_64-linux-gnu/32/baseline_symbols.txt  |     6 +
 .../abi/post/x86_64-linux-gnu/baseline_symbols.txt |     6 +
 .../post/x86_64-linux-gnu/x32/baseline_symbols.txt |     6 +
 libstdc++-v3/config/abi/pre/gnu.ver                |     9 +-
 .../config/locale/dragonfly/numeric_members.cc     |     4 +-
 libstdc++-v3/config/locale/gnu/numeric_members.cc  |     4 +-
 libstdc++-v3/doc/html/manual/abi.html              |     4 +-
 libstdc++-v3/doc/xml/manual/abi.xml                |     3 +-
 libstdc++-v3/include/bits/chrono_io.h              |     4 +
 libstdc++-v3/include/bits/refwrap.h                |    51 +
 libstdc++-v3/include/bits/stl_pair.h               |    32 +-
 libstdc++-v3/include/bits/unicode.h                |     3 +
 libstdc++-v3/include/bits/version.def              |     8 +
 libstdc++-v3/include/bits/version.h                |    10 +
 .../include/experimental/bits/numeric_traits.h     |     4 +
 libstdc++-v3/include/experimental/bits/simd.h      |     8 +-
 .../include/experimental/bits/simd_builtin.h       |     9 +-
 libstdc++-v3/include/std/functional                |     1 +
 libstdc++-v3/include/std/ostream                   |    12 +
 libstdc++-v3/include/std/print                     |    14 +
 libstdc++-v3/src/c++17/fs_ops.cc                   |    16 +-
 libstdc++-v3/src/c++20/tzdb.cc                     |    62 +-
 libstdc++-v3/src/c++98/istream.cc                  |    13 +-
 .../17_intro/headers/c++1998/all_attributes.cc     |     4 +
 .../17_intro/headers/c++2011/all_attributes.cc     |     4 +
 .../17_intro/headers/c++2014/all_attributes.cc     |     4 +
 .../17_intro/headers/c++2017/all_attributes.cc     |     4 +
 .../17_intro/headers/c++2020/all_attributes.cc     |     4 +
 libstdc++-v3/testsuite/17_intro/names.cc           |     6 +
 .../testsuite/20_util/from_chars/1_c++20_neg.cc    |    43 -
 libstdc++-v3/testsuite/20_util/from_chars/1_neg.cc |     7 +
 libstdc++-v3/testsuite/20_util/from_chars/8.cc     |     3 +-
 .../20_util/integer_comparisons/equal_neg.cc       |     4 +-
 .../integer_comparisons/greater_equal_neg.cc       |     4 +-
 .../20_util/integer_comparisons/greater_neg.cc     |     4 +-
 .../20_util/integer_comparisons/in_range_neg.cc    |     6 +-
 .../20_util/integer_comparisons/less_equal_neg.cc  |     4 +-
 .../20_util/integer_comparisons/less_neg.cc        |     4 +-
 .../20_util/integer_comparisons/not_equal_neg.cc   |     4 +-
 .../20_util/pair/comparison_operators/lwg3865.cc   |    15 +
 .../testsuite/20_util/reference_wrapper/compare.cc |    95 +
 .../testsuite/20_util/to_chars/float128_c++23.cc   |     1 +
 .../21_strings/basic_string/hash/hash_char8_t.cc   |     1 +
 .../headers/cuchar/functions_std_cxx20.cc          |     1 +
 .../27_io/basic_istream/ignore/char/93672.cc       |   101 +
 .../27_io/basic_istream/ignore/wchar_t/93672.cc    |    34 +
 .../inserters_character/char/deleted.cc            |     1 +
 .../inserters_character/wchar_t/deleted.cc         |     1 +
 .../testsuite/27_io/basic_ostream/print/2.cc       |    47 +
 .../27_io/filesystem/path/factory/u8path-depr.cc   |     4 +-
 .../testsuite/27_io/headers/iosfwd/synopsis.cc     |     2 +-
 .../27_io/manipulators/extended/get_time/char/2.cc |     6 +-
 libstdc++-v3/testsuite/27_io/print/1.cc            |     1 -
 libstdc++-v3/testsuite/27_io/print/3.cc            |    53 +
 .../29_atomics/atomic/compare_exchange_padding.cc  |     5 +-
 .../29_atomics/atomic_integral/wait_notify.cc      |     2 +
 .../headers/atomic/types_std_c++20_neg.cc          |     2 -
 .../experimental/simd/pr114803_vecbuiltin_cvt.cc   |   105 +
 libstdc++-v3/testsuite/ext/unicode/view.cc         |     4 +-
 libstdc++-v3/testsuite/std/time/tzdb/1.cc          |    12 +
 libstdc++-v3/testsuite/std/time/tzdb/links.cc      |   215 +
 .../testsuite/std/time/year_month_day/io.cc        |     2 +-
 libstdc++-v3/testsuite/util/testsuite_abi.cc       |     3 +-
 753 files changed, 25561 insertions(+), 12757 deletions(-)

Reply via email to