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

commit db57737117c3765e379750c977a7d404f2e2d50e
Merge: 75164bb76981 0f61284eae63
Author: Jerry DeLisle <jvdeli...@gcc.gnu.org>
Date:   Tue Jul 29 10:56:10 2025 -0700

    Merge branch 'master' into devel/gfortran-test

Diff:

 ChangeLog                                          |    4 +
 MAINTAINERS                                        |    1 +
 contrib/ChangeLog                                  |   14 +
 contrib/filter-clang-warnings.py                   |    2 +-
 contrib/gcc-changelog/git_commit.py                |    1 +
 contrib/gcc.doxy                                   |    2 +-
 gcc/ChangeLog                                      | 1916 +++++++++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |   53 +-
 gcc/ada/ChangeLog                                  |  425 +++++
 gcc/ada/accessibility.adb                          |   27 +-
 gcc/ada/aspects.ads                                |    7 +
 gcc/ada/doc/gnat_rm/gnat_language_extensions.rst   |   68 +
 ...ard_and_implementation_defined_restrictions.rst |    6 +-
 gcc/ada/einfo.ads                                  |   76 +-
 gcc/ada/exp_aggr.adb                               |  178 +-
 gcc/ada/exp_attr.adb                               |  404 ++--
 gcc/ada/exp_ch3.adb                                |   67 +-
 gcc/ada/exp_ch4.adb                                |   10 +-
 gcc/ada/exp_ch6.adb                                | 1435 +++++++++-----
 gcc/ada/exp_ch6.ads                                |   13 +
 gcc/ada/exp_ch7.adb                                |  168 +-
 gcc/ada/exp_ch9.adb                                |   44 +-
 gcc/ada/exp_ch9.ads                                |    9 +-
 gcc/ada/exp_disp.adb                               |   87 +-
 gcc/ada/exp_disp.ads                               |    3 -
 gcc/ada/exp_put_image.adb                          |  343 ++--
 gcc/ada/exp_spark.adb                              |   24 +
 gcc/ada/exp_strm.adb                               |   35 +-
 gcc/ada/exp_util.adb                               |   66 +-
 gcc/ada/exp_util.ads                               |   10 -
 gcc/ada/freeze.adb                                 |   48 +-
 gcc/ada/gcc-interface/misc.cc                      |    4 +-
 gcc/ada/gcc-interface/trans.cc                     |   21 +-
 gcc/ada/gcc-interface/utils.cc                     |   31 +-
 gcc/ada/gen_il-fields.ads                          |    7 +
 gcc/ada/gen_il-gen-gen_entities.adb                |    9 +
 gcc/ada/gen_il-gen-gen_nodes.adb                   |    9 +-
 gcc/ada/gen_il-internals.adb                       |    2 +
 gcc/ada/gnat_rm.texi                               |  144 +-
 gcc/ada/gsocket.h                                  |    6 +
 gcc/ada/inline.adb                                 |   11 +
 gcc/ada/libgnat/a-calend.adb                       |   29 +-
 gcc/ada/libgnat/a-cbhama.adb                       |    2 +-
 gcc/ada/libgnat/a-cbhama.ads                       |    2 +-
 gcc/ada/libgnat/g-calend.adb                       |   21 +-
 gcc/ada/libgnat/g-socket.adb                       |    9 +-
 gcc/ada/s-oscons-tmplt.c                           |    6 +-
 gcc/ada/sem_attr.adb                               |   42 +
 gcc/ada/sem_aux.adb                                |   88 +-
 gcc/ada/sem_aux.ads                                |   14 +
 gcc/ada/sem_ch12.adb                               |   23 +-
 gcc/ada/sem_ch13.adb                               |  162 +-
 gcc/ada/sem_ch3.adb                                |   52 +-
 gcc/ada/sem_ch4.adb                                |   38 +-
 gcc/ada/sem_ch5.adb                                |    9 +-
 gcc/ada/sem_ch6.adb                                |  877 ++++++++-
 gcc/ada/sem_ch6.ads                                |  160 ++
 gcc/ada/sem_ch8.adb                                |   10 +-
 gcc/ada/sem_ch9.adb                                |    6 +
 gcc/ada/sem_disp.adb                               |   49 +
 gcc/ada/sem_res.adb                                |    4 +-
 gcc/ada/sem_util.adb                               |  101 +-
 gcc/ada/sem_util.ads                               |   20 +-
 gcc/ada/sinfo.ads                                  |   36 +-
 gcc/ada/snames.ads-tmpl                            |    1 +
 gcc/ada/styleg.adb                                 |    6 +-
 gcc/ada/sysdep.c                                   |    6 +
 gcc/ada/tbuild.adb                                 |    6 +-
 gcc/analyzer/ChangeLog                             |  107 ++
 gcc/analyzer/access-diagram.cc                     |   10 +-
 gcc/analyzer/access-diagram.h                      |    2 +-
 gcc/analyzer/ana-state-to-diagnostic-state.cc      |    4 +-
 gcc/analyzer/ana-state-to-diagnostic-state.h       |    2 +-
 gcc/analyzer/analyzer.cc                           |    4 +-
 gcc/analyzer/bounds-checking.cc                    |   28 +-
 gcc/analyzer/call-details.cc                       |    6 +-
 gcc/analyzer/call-info.cc                          |    2 +-
 gcc/analyzer/checker-event.cc                      |   95 +-
 gcc/analyzer/checker-event.h                       |   43 +-
 gcc/analyzer/checker-path.cc                       |    2 +-
 gcc/analyzer/checker-path.h                        |   30 +-
 gcc/analyzer/common.h                              |    4 +-
 gcc/analyzer/diagnostic-manager.cc                 |   20 +-
 gcc/analyzer/diagnostic-manager.h                  |    5 +-
 gcc/analyzer/infinite-loop.cc                      |    7 +-
 gcc/analyzer/infinite-recursion.cc                 |    7 +-
 gcc/analyzer/kf.cc                                 |    2 +-
 gcc/analyzer/pending-diagnostic.cc                 |    6 +-
 gcc/analyzer/pending-diagnostic.h                  |   34 +-
 gcc/analyzer/program-point.cc                      |   15 +-
 gcc/analyzer/program-state.cc                      |    4 +-
 gcc/analyzer/region-model-asm.cc                   |    7 +-
 gcc/analyzer/region-model.cc                       |   19 +-
 gcc/analyzer/sm-fd.cc                              |   23 +-
 gcc/analyzer/sm-file.cc                            |   20 +-
 gcc/analyzer/sm-malloc.cc                          |   26 +-
 gcc/analyzer/sm-pattern-test.cc                    |    2 +-
 gcc/analyzer/sm-sensitive.cc                       |   13 +-
 gcc/analyzer/sm-signal.cc                          |    2 +-
 gcc/analyzer/sm-taint.cc                           |   26 +-
 gcc/analyzer/varargs.cc                            |   16 +-
 gcc/c-family/ChangeLog                             |   83 +
 gcc/c-family/c-common.cc                           |   28 +-
 gcc/c-family/c-common.h                            |    5 +-
 gcc/c-family/c-cppbuiltin.cc                       |    2 +-
 gcc/c-family/c-format.cc                           |   16 +-
 gcc/c-family/c-indentation.cc                      |   19 +-
 gcc/c-family/c-lex.cc                              |    2 +-
 gcc/c-family/c-opts.cc                             |   20 +-
 gcc/c-family/c-pragma.cc                           |   15 +-
 gcc/c-family/c-warn.cc                             |    4 +-
 gcc/c-family/known-headers.cc                      |    7 +-
 gcc/c-family/known-headers.h                       |    4 +-
 gcc/c/ChangeLog                                    |   35 +
 gcc/c/c-decl.cc                                    |    2 +-
 gcc/c/c-errors.cc                                  |   63 +-
 gcc/c/c-objc-common.cc                             |    2 +-
 gcc/c/c-parser.cc                                  |    7 +-
 gcc/c/c-tree.h                                     |   10 +-
 gcc/c/c-typeck.cc                                  |   31 +-
 gcc/cfgexpand.cc                                   |   53 +-
 gcc/cgraphunit.cc                                  |    7 +-
 gcc/cobol/ChangeLog                                |  165 ++
 gcc/cobol/Make-lang.in                             |    9 -
 gcc/cobol/cbldiag.h                                |   20 +-
 gcc/cobol/cdf.y                                    |    2 +-
 gcc/cobol/gcobolspec.cc                            |   13 +-
 gcc/cobol/genapi.cc                                |  341 ++--
 gcc/cobol/genapi.h                                 |   43 +-
 gcc/cobol/gengen.cc                                |  101 +-
 gcc/cobol/gengen.h                                 |   10 +-
 gcc/cobol/genmath.cc                               |    2 +-
 gcc/cobol/genutil.cc                               |   20 +-
 gcc/cobol/genutil.h                                |    8 +-
 gcc/cobol/parse.y                                  |   24 +-
 gcc/cobol/parse_ante.h                             |   10 +-
 gcc/cobol/scan.l                                   |   19 +-
 gcc/cobol/scan_ante.h                              |  381 ++++
 gcc/cobol/symbols.cc                               |    5 +
 gcc/cobol/symbols.h                                |    2 +-
 gcc/cobol/util.cc                                  |   89 +-
 gcc/cobol/util.h                                   |    2 +-
 gcc/common.opt                                     |    4 +-
 gcc/config.gcc                                     |    5 +-
 gcc/config/aarch64/aarch64-cost-tables.h           |   54 +-
 gcc/config/aarch64/aarch64-simd.md                 |    5 +-
 gcc/config/aarch64/aarch64-sve.md                  |  395 ++--
 gcc/config/aarch64/aarch64-sve2.md                 |   10 +-
 gcc/config/aarch64/aarch64.cc                      |   51 +-
 gcc/config/aarch64/cortex-a57-fma-steering.cc      |    5 +
 gcc/config/aarch64/iterators.md                    |   23 +-
 gcc/config/arm/aarch-cost-tables.h                 |   36 +-
 gcc/config/arm/arm.cc                              |   12 +-
 gcc/config/avr/avr-passes.cc                       |    6 +-
 gcc/config/cris/cris.cc                            |    6 +-
 gcc/config/epiphany/epiphany.cc                    |    8 +-
 gcc/config/gcn/gcn-opts.h                          |    5 +
 gcc/config/gcn/gcn-valu.md                         |  289 ++-
 gcc/config/gcn/gcn.cc                              |  280 ++-
 gcc/config/gcn/gcn.md                              |  249 +--
 gcc/config/i386/i386-options.cc                    |    4 +-
 gcc/config/i386/i386.cc                            |    6 +
 gcc/config/loongarch/loongarch.cc                  |    8 +-
 gcc/config/pru/pru-pragma.cc                       |   13 +-
 gcc/config/pru/pru-protos.h                        |    8 +-
 gcc/config/pru/pru.cc                              |    8 +-
 gcc/config/riscv/autovec-opt.md                    |  122 +-
 gcc/config/riscv/autovec.md                        |   26 +-
 gcc/config/riscv/generic-vector-ooo.md             |   85 +-
 gcc/config/riscv/mips-p8700.md                     |    2 +-
 gcc/config/riscv/predicates.md                     |   13 +
 gcc/config/riscv/riscv-ext.def                     |   30 +-
 gcc/config/riscv/riscv-protos.h                    |   16 +-
 gcc/config/riscv/riscv-string.cc                   |    6 +-
 gcc/config/riscv/riscv-v.cc                        |  302 ++-
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |    3 +-
 gcc/config/riscv/riscv-vector-builtins.cc          |   41 +-
 gcc/config/riscv/riscv-vector-builtins.h           |    1 +
 gcc/config/riscv/riscv-vector-costs.cc             |   71 +-
 gcc/config/riscv/riscv-vector-costs.h              |   16 +
 gcc/config/riscv/riscv.cc                          |  100 +-
 gcc/config/riscv/riscv.md                          |   10 +-
 gcc/config/riscv/vector-iterators.md               |   16 +
 gcc/config/riscv/vector.md                         |  410 ++--
 gcc/config/riscv/xiangshan.md                      |    3 +-
 gcc/config/rs6000/rs6000.cc                        |   11 +-
 gcc/config/s390/s390.cc                            |   27 +-
 gcc/config/xtensa/xtensa.cc                        |   44 +-
 gcc/config/xtensa/xtensa.md                        |   16 +-
 gcc/configure                                      |    2 +-
 gcc/configure.ac                                   |    2 +-
 gcc/coretypes.h                                    |    6 +-
 gcc/cp/ChangeLog                                   |  170 ++
 gcc/cp/call.cc                                     |   58 +-
 gcc/cp/constexpr.cc                                |   29 +-
 gcc/cp/constraint.cc                               |  270 ++-
 gcc/cp/coroutines.cc                               |   39 +-
 gcc/cp/cp-tree.h                                   |   34 +-
 gcc/cp/decl.cc                                     |   46 +-
 gcc/cp/error.cc                                    |  112 +-
 gcc/cp/except.cc                                   |   12 +
 gcc/cp/init.cc                                     |    6 +-
 gcc/cp/lambda.cc                                   |    4 +-
 gcc/cp/method.cc                                   |  243 ++-
 gcc/cp/module.cc                                   |   82 +-
 gcc/cp/name-lookup.cc                              |    2 +-
 gcc/cp/parser.cc                                   |   38 +-
 gcc/cp/pt.cc                                       |   24 +-
 gcc/cp/semantics.cc                                |    9 +-
 gcc/cp/tree.cc                                     |   86 +-
 gcc/cp/typeck.cc                                   |   29 +-
 gcc/cp/typeck2.cc                                  |   20 +-
 gcc/d/ChangeLog                                    |   19 +
 gcc/d/d-diagnostic.cc                              |   23 +-
 gcc/d/toir.cc                                      |    6 +-
 gcc/diagnostic-core.h                              |   84 +-
 gcc/diagnostic-global-context.cc                   |  121 +-
 gcc/diagnostic.h                                   | 1268 +------------
 gcc/diagnostics/buffering.cc                       |  199 ++
 .../buffering.h}                                   |   64 +-
 gcc/{edit-context.cc => diagnostics/changes.cc}    |  303 +--
 gcc/{edit-context.h => diagnostics/changes.h}      |   29 +-
 .../client-data-hooks.h}                           |   55 +-
 gcc/{diagnostic-color.cc => diagnostics/color.cc}  |    8 +-
 gcc/{diagnostic-color.h => diagnostics/color.h}    |    6 +-
 gcc/diagnostics/context-options.h                  |  116 ++
 gcc/{diagnostic.cc => diagnostics/context.cc}      | 1069 ++++-------
 gcc/diagnostics/context.h                          |  959 ++++++++++
 gcc/diagnostics/diagnostic-info.h                  |   75 +
 gcc/diagnostics/diagnostics-selftests.cc           |   59 +
 gcc/diagnostics/diagnostics-selftests.h            |   55 +
 .../diagram.h}                                     |   16 +-
 .../digraphs.cc}                                   |   32 +-
 .../digraphs.h}                                    |   56 +-
 .../event-id.h}                                    |   35 +-
 gcc/diagnostics/file-cache.cc                      | 1083 +++++++++++
 gcc/diagnostics/file-cache.h                       |  125 ++
 .../html-sink.cc}                                  |  420 ++---
 .../html-sink.h}                                   |   34 +-
 gcc/{diagnostic.def => diagnostics/kinds.def}      |   40 +-
 gcc/diagnostics/kinds.h                            |   45 +
 .../lazy-paths.cc}                                 |  103 +-
 .../lazy-paths.h}                                  |   36 +-
 .../logical-locations.h}                           |  127 +-
 .../macro-unwinding.cc}                            |   17 +-
 .../macro-unwinding.h}                             |   16 +-
 .../metadata.h}                                    |   34 +-
 gcc/diagnostics/option-classifier.cc               |  222 +++
 gcc/diagnostics/option-classifier.h                |  110 ++
 gcc/diagnostics/option-id.h                        |   49 +
 .../output-file.h}                                 |   34 +-
 .../output-spec.cc}                                |  136 +-
 .../output-spec.h}                                 |   40 +-
 .../paths-output.cc}                               |  449 ++---
 gcc/{diagnostic-path.cc => diagnostics/paths.cc}   |   45 +-
 gcc/{diagnostic-path.h => diagnostics/paths.h}     |   74 +-
 .../sarif-sink.cc}                                 |  734 ++++----
 .../sarif-sink.h}                                  |   85 +-
 .../selftest-context.cc}                           |   55 +-
 .../selftest-context.h}                            |   54 +-
 .../selftest-logical-locations.cc}                 |   44 +-
 .../selftest-logical-locations.h}                  |   35 +-
 .../selftest-paths.cc}                             |  143 +-
 .../selftest-paths.h}                              |   84 +-
 .../selftest-source-printing.h}                    |   27 +-
 gcc/{diagnostic-format.h => diagnostics/sink.h}    |   58 +-
 .../source-printing-effects.h}                     |   14 +-
 .../source-printing.cc}                            | 1022 +++++-----
 .../state-graphs-to-dot.cc}                        |   27 +-
 .../state-graphs.cc}                               |   16 +-
 .../state-graphs.h}                                |   14 +-
 .../text-sink.cc}                                  |  215 ++-
 .../text-sink.h}                                   |   65 +-
 gcc/{diagnostic-url.h => diagnostics/url.h}        |    6 +-
 gcc/doc/analyzer.texi                              |    4 +-
 gcc/doc/cpp.texi                                   |    2 +-
 gcc/doc/extend.texi                                |  170 +-
 gcc/doc/md.texi                                    |    6 +
 gcc/doc/tm.texi                                    |    8 +-
 gcc/errors.cc                                      |    5 +-
 gcc/expr.cc                                        |    2 +
 gcc/final.cc                                       |    3 +-
 gcc/fortran/ChangeLog                              |   78 +
 gcc/fortran/cpp.cc                                 |   18 +-
 gcc/fortran/error.cc                               |  132 +-
 gcc/fortran/expr.cc                                |    5 +-
 gcc/fortran/gfortran.h                             |    4 +-
 gcc/fortran/options.cc                             |    3 +-
 gcc/fortran/trans-array.cc                         |  162 +-
 gcc/fortran/trans-decl.cc                          |   16 +-
 gcc/fortran/trans-expr.cc                          |   64 +-
 gcc/function.cc                                    |  116 ++
 gcc/{diagnostic-spec.cc => gcc-diagnostic-spec.cc} |    2 +-
 gcc/{diagnostic-spec.h => gcc-diagnostic-spec.h}   |    6 +-
 gcc/gcc-rich-location.cc                           |    7 +-
 gcc/gcc-rich-location.h                            |    8 +-
 gcc/gcc.cc                                         |   15 +-
 gcc/gdbinit.in                                     |    6 +-
 gcc/gengtype.cc                                    |    2 +-
 gcc/genoutput.cc                                   |   60 +
 gcc/genpreds.cc                                    |  269 ++-
 gcc/gimple-fold.cc                                 |   13 +-
 gcc/gimple-walk.cc                                 |   11 +-
 gcc/gimplify-me.cc                                 |    5 +-
 gcc/gimplify.cc                                    |  142 +-
 gcc/gimplify_reg_info.h                            |  182 ++
 gcc/input.cc                                       | 1073 +----------
 gcc/input.h                                        |  104 +-
 gcc/internal-fn.cc                                 |   96 +-
 gcc/internal-fn.h                                  |    3 +
 gcc/ipa-pure-const.cc                              |    2 +-
 gcc/ira.cc                                         |   84 +-
 gcc/jit/ChangeLog                                  |   27 +
 gcc/jit/dummy-frontend.cc                          |   32 +-
 gcc/jit/jit-playback.cc                            |    2 +-
 gcc/jit/jit-playback.h                             |    9 +-
 gcc/langhooks-def.h                                |    8 +-
 gcc/langhooks.cc                                   |   10 +-
 gcc/langhooks.h                                    |    8 +-
 gcc/lazily-created.h                               |   51 +
 gcc/libgdiagnostics.cc                             |  277 +--
 gcc/libsarifreplay.cc                              |    2 +-
 gcc/lra-constraints.cc                             |   13 +
 gcc/lto-wrapper.cc                                 |    8 +-
 gcc/m2/ChangeLog                                   |   78 +
 gcc/m2/gm2-compiler/P1SymBuild.mod                 |   45 +-
 gcc/m2/gm2-compiler/P2SymBuild.mod                 |   26 +-
 gcc/m2/gm2-compiler/P3SymBuild.mod                 |    2 +-
 gcc/m2/gm2-compiler/PCSymBuild.mod                 |    6 +-
 gcc/m2/gm2-compiler/SymbolTable.def                |    6 +-
 gcc/m2/gm2-compiler/SymbolTable.mod                |   87 +-
 gcc/m2/gm2-gcc/m2color.cc                          |    2 +-
 gcc/m2/gm2-gcc/m2linemap.cc                        |   15 +-
 gcc/m2/gm2-gcc/rtegraph.cc                         |   21 +-
 gcc/m2/gm2-libs/ARRAYOFCHAR.mod                    |    6 +-
 gcc/m2/gm2-libs/M2EXCEPTION.mod                    |    5 +-
 gcc/match.pd                                       |   18 +-
 gcc/optabs-query.cc                                |    6 +-
 gcc/optc-gen.awk                                   |    4 +-
 gcc/opth-gen.awk                                   |    4 +-
 gcc/opts-common.cc                                 |   31 +-
 gcc/opts-diagnostic.cc                             |   24 +-
 gcc/opts-diagnostic.h                              |   23 +-
 gcc/opts-global.cc                                 |    6 +-
 gcc/opts.cc                                        |   81 +-
 gcc/opts.h                                         |   18 +-
 gcc/output.h                                       |    2 +
 gcc/params.opt                                     |    2 +-
 gcc/pretty-print-format-impl.h                     |    6 +-
 gcc/pretty-print-markup.h                          |    2 +-
 gcc/pretty-print.cc                                |    8 +-
 gcc/pretty-print.h                                 |    2 +-
 gcc/recog.cc                                       |   11 +-
 gcc/rtl-error.cc                                   |   10 +-
 gcc/rust/ChangeLog                                 |   34 +
 gcc/rust/backend/rust-tree.cc                      |   12 +-
 gcc/rust/backend/rust-tree.h                       |    6 +-
 gcc/rust/resolve/rust-ast-resolve-expr.cc          |    4 +-
 gcc/rust/resolve/rust-ice-finalizer.cc             |   10 +-
 gcc/rust/resolve/rust-ice-finalizer.h              |    6 +-
 gcc/rust/resolve/rust-late-name-resolver-2.0.cc    |    4 +-
 gcc/rust/rust-diagnostics.cc                       |   10 +-
 gcc/selftest-run-tests.cc                          |   15 +-
 gcc/selftest.cc                                    |    5 +-
 gcc/selftest.h                                     |   19 +-
 gcc/simple-diagnostic-path.cc                      |   30 +-
 gcc/simple-diagnostic-path.h                       |   49 +-
 gcc/stmt.cc                                        |  277 ++-
 gcc/stmt.h                                         |    9 +-
 gcc/substring-locations.cc                         |   16 +-
 gcc/substring-locations.h                          |   10 +-
 gcc/symtab.cc                                      |    1 +
 gcc/target.def                                     |   14 +-
 gcc/target.h                                       |    1 -
 gcc/targhooks.cc                                   |    2 +
 gcc/targhooks.h                                    |    2 +-
 gcc/testsuite/ChangeLog                            |  624 +++++++
 .../cobol.dg/group2/_-static__compilation.cob      |    4 +-
 .../cobol.dg/group2/_-static__compilation.out      |    2 -
 gcc/testsuite/g++.dg/coroutines/torture/pr121219.C |  149 ++
 gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda18.C |   12 +
 gcc/testsuite/g++.dg/cpp23/static-operator-call7.C |   12 +
 gcc/testsuite/g++.dg/cpp26/constexpr-new4.C        |   21 +
 gcc/testsuite/g++.dg/cpp2a/concepts-traits3.C      |   31 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-traits4.C      |   77 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-union6.C      |    4 +-
 gcc/testsuite/g++.dg/diagnostic/static_assert5.C   |   70 +
 gcc/testsuite/g++.dg/ext/has_virtual_destructor2.C |   27 +
 gcc/testsuite/g++.dg/ext/is_assignable2.C          |   36 +
 gcc/testsuite/g++.dg/ext/is_constructible9.C       |   60 +
 gcc/testsuite/g++.dg/ext/is_convertible7.C         |   29 +
 gcc/testsuite/g++.dg/ext/is_destructible3.C        |   65 +
 gcc/testsuite/g++.dg/ext/is_invocable5.C           |   15 +
 gcc/testsuite/g++.dg/ext/is_invocable6.C           |   45 +
 .../g++.dg/ext/is_virtual_base_of_diagnostic2.C    |   13 +
 gcc/testsuite/g++.dg/lookup/operator-8.C           |   21 +-
 gcc/testsuite/g++.dg/missing-return.C              |    4 +-
 gcc/testsuite/g++.dg/modules/class-11_a.H          |   36 +
 gcc/testsuite/g++.dg/modules/class-11_b.C          |   15 +
 gcc/testsuite/g++.dg/modules/internal-14_a.C       |   17 +
 gcc/testsuite/g++.dg/modules/internal-14_b.C       |    6 +
 gcc/testsuite/g++.dg/modules/internal-14_c.C       |    9 +
 .../plugin/show-template-tree-color-labels.C       |    2 +-
 .../plugin/show_template_tree_color_plugin.cc      |    5 +-
 gcc/testsuite/g++.dg/torture/pr120119-1.C          |   15 +
 .../g++.dg/warn/Wmismatched-new-delete-5.C         |    2 +-
 .../aarch64/sve/unpacked_binary_bf16_1.C           |   35 +
 .../aarch64/sve/unpacked_binary_bf16_2.C           |   15 +
 .../aarch64/sve/unpacked_cond_binary_bf16_1.C      |   46 +
 gcc/testsuite/gcc.dg/asm-hard-reg-1.c              |   85 +
 gcc/testsuite/gcc.dg/asm-hard-reg-2.c              |   33 +
 gcc/testsuite/gcc.dg/asm-hard-reg-3.c              |   25 +
 gcc/testsuite/gcc.dg/asm-hard-reg-4.c              |   50 +
 gcc/testsuite/gcc.dg/asm-hard-reg-5.c              |   36 +
 gcc/testsuite/gcc.dg/asm-hard-reg-6.c              |   60 +
 gcc/testsuite/gcc.dg/asm-hard-reg-7.c              |   41 +
 gcc/testsuite/gcc.dg/asm-hard-reg-8.c              |   49 +
 gcc/testsuite/gcc.dg/asm-hard-reg-error-1.c        |   83 +
 gcc/testsuite/gcc.dg/asm-hard-reg-error-2.c        |   26 +
 gcc/testsuite/gcc.dg/asm-hard-reg-error-3.c        |   27 +
 gcc/testsuite/gcc.dg/asm-hard-reg-error-4.c        |   21 +
 gcc/testsuite/gcc.dg/asm-hard-reg-error-5.c        |   13 +
 gcc/testsuite/gcc.dg/bitint-124.c                  |   30 +
 .../gcc.dg/plugin/analyzer_cpython_plugin.cc       |    4 +-
 gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.cc |   16 +-
 .../gcc.dg/plugin/analyzer_kernel_plugin.cc        |    4 +-
 .../gcc.dg/plugin/analyzer_known_fns_plugin.cc     |    4 +-
 .../gcc.dg/plugin/diagnostic-test-show-locus.py    |    2 +-
 .../gcc.dg/plugin/diagnostic_group_plugin.cc       |   27 +-
 .../gcc.dg/plugin/diagnostic_plugin_show_trees.cc  |    2 +-
 .../gcc.dg/plugin/diagnostic_plugin_test_graphs.cc |   16 +-
 .../plugin/diagnostic_plugin_test_inlining.cc      |    2 +-
 .../plugin/diagnostic_plugin_test_metadata.cc      |   13 +-
 .../gcc.dg/plugin/diagnostic_plugin_test_paths.cc  |   22 +-
 .../plugin/diagnostic_plugin_test_show_locus.cc    |   48 +-
 .../diagnostic_plugin_test_string_literals.cc      |    2 +-
 .../plugin/diagnostic_plugin_test_text_art.cc      |    4 +-
 ...diagnostic_plugin_test_tree_expression_range.cc |    2 +-
 .../gcc.dg/plugin/expensive_selftests_plugin.cc    |   17 +-
 .../gcc.dg/plugin/location_overflow_plugin.cc      |   22 +-
 gcc/testsuite/gcc.dg/pr109267-1.c                  |   15 +
 gcc/testsuite/gcc.dg/pr109267-2.c                  |   14 +
 gcc/testsuite/gcc.dg/pr121202.c                    |   11 +
 gcc/testsuite/gcc.dg/pr121216.c                    |    9 +
 gcc/testsuite/gcc.dg/pr87600-2.c                   |   19 -
 gcc/testsuite/gcc.dg/pr87600-3.c                   |   26 +
 .../gcc.dg/sarif-output/include-chain-2.h          |    2 +-
 gcc/testsuite/gcc.dg/torture/pr121194.c            |   17 +
 .../gcc.dg/tree-prof/afdo-crossmodule-1b.c         |    5 +
 gcc/testsuite/gcc.dg/tree-ssa/cmp-2.c              |   14 +
 gcc/testsuite/gcc.dg/tree-ssa/max-bitcmp-1.c       |   19 +
 gcc/testsuite/gcc.dg/tree-ssa/pr117423.c           |   49 +
 gcc/testsuite/gcc.dg/tree-ssa/pr119085.c           |   37 +
 gcc/testsuite/gcc.dg/tree-ssa/pr81627.c            |    1 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-23.c        |   21 +
 gcc/testsuite/gcc.dg/uninit-pr120924.c             |   34 +
 gcc/testsuite/gcc.dg/vect/pr116125.c               |    6 +-
 gcc/testsuite/gcc.dg/vect/pr121126.c               |   30 +
 gcc/testsuite/gcc.dg/vect/slp-28.c                 |    9 +-
 gcc/testsuite/gcc.dg/vect/vect-127.c               |   15 +
 gcc/testsuite/gcc.dg/vect/vect-reduc-cond-1.c      |    1 +
 gcc/testsuite/gcc.dg/vect/vect-reduc-cond-2.c      |    1 +
 gcc/testsuite/gcc.target/aarch64/asm-hard-reg-1.c  |   55 +
 gcc/testsuite/gcc.target/aarch64/asm-hard-reg-2.c  |   17 +
 gcc/testsuite/gcc.target/aarch64/inszero_split_1.c |   18 +
 gcc/testsuite/gcc.target/aarch64/simd/mf8_data_1.c |   10 +
 gcc/testsuite/gcc.target/aarch64/sve/mask_load_2.c |   23 +
 .../aarch64/sve/unpacked_builtin_fmax_1.c          |   44 +
 .../aarch64/sve/unpacked_builtin_fmax_2.c          |   20 +
 .../aarch64/sve/unpacked_builtin_fmin_1.c          |   44 +
 .../aarch64/sve/unpacked_builtin_fmin_2.c          |   20 +
 .../aarch64/sve/unpacked_cond_builtin_fmax_1.c     |   51 +
 .../aarch64/sve/unpacked_cond_builtin_fmin_1.c     |   51 +
 .../gcc.target/aarch64/sve/unpacked_cond_cvtf_1.c  |   51 +
 .../gcc.target/aarch64/sve/unpacked_cond_fabs_1.c  |   37 +
 .../gcc.target/aarch64/sve/unpacked_cond_fadd_1.c  |   62 +
 .../gcc.target/aarch64/sve/unpacked_cond_fcvt_1.c  |   41 +
 .../gcc.target/aarch64/sve/unpacked_cond_fcvtz_1.c |   55 +
 .../gcc.target/aarch64/sve/unpacked_cond_fdiv_1.c  |   47 +
 .../aarch64/sve/unpacked_cond_fmaxnm_1.c           |   53 +
 .../aarch64/sve/unpacked_cond_fminnm_1.c           |   53 +
 .../gcc.target/aarch64/sve/unpacked_cond_fmul_1.c  |   50 +
 .../gcc.target/aarch64/sve/unpacked_cond_fneg_1.c  |   39 +
 .../aarch64/sve/unpacked_cond_frinta_1.c           |   37 +
 .../aarch64/sve/unpacked_cond_frinta_2.c           |   18 +
 .../aarch64/sve/unpacked_cond_frinti_1.c           |   37 +
 .../aarch64/sve/unpacked_cond_frintm_1.c           |   37 +
 .../aarch64/sve/unpacked_cond_frintp_1.c           |   37 +
 .../aarch64/sve/unpacked_cond_frintx_1.c           |   37 +
 .../aarch64/sve/unpacked_cond_frintz_1.c           |   37 +
 .../gcc.target/aarch64/sve/unpacked_cond_fsubr_1.c |   56 +
 .../gcc.target/aarch64/sve/unpacked_fabs_1.c       |   28 +
 .../gcc.target/aarch64/sve/unpacked_fadd_1.c       |   52 +
 .../gcc.target/aarch64/sve/unpacked_fadd_2.c       |   26 +
 .../gcc.target/aarch64/sve/unpacked_fdiv_1.c       |   38 +
 .../gcc.target/aarch64/sve/unpacked_fdiv_2.c       |   15 +
 .../gcc.target/aarch64/sve/unpacked_fdiv_3.c       |   13 +
 .../gcc.target/aarch64/sve/unpacked_fmaxnm_1.c     |   45 +
 .../gcc.target/aarch64/sve/unpacked_fmaxnm_2.c     |   20 +
 .../gcc.target/aarch64/sve/unpacked_fminnm_1.c     |   46 +
 .../gcc.target/aarch64/sve/unpacked_fminnm_2.c     |   20 +
 .../gcc.target/aarch64/sve/unpacked_fmul_1.c       |   43 +
 .../gcc.target/aarch64/sve/unpacked_fmul_2.c       |   18 +
 .../gcc.target/aarch64/sve/unpacked_fneg_1.c       |   30 +
 .../gcc.target/aarch64/sve/unpacked_frinta_1.c     |   31 +
 .../gcc.target/aarch64/sve/unpacked_frinta_2.c     |   15 +
 .../gcc.target/aarch64/sve/unpacked_frinti_1.c     |   31 +
 .../gcc.target/aarch64/sve/unpacked_frinti_2.c     |   15 +
 .../gcc.target/aarch64/sve/unpacked_frintm_1.c     |   31 +
 .../gcc.target/aarch64/sve/unpacked_frintm_2.c     |   15 +
 .../gcc.target/aarch64/sve/unpacked_frintp_1.c     |   31 +
 .../gcc.target/aarch64/sve/unpacked_frintp_2.c     |   15 +
 .../gcc.target/aarch64/sve/unpacked_frintx_1.c     |   31 +
 .../gcc.target/aarch64/sve/unpacked_frintx_2.c     |   15 +
 .../gcc.target/aarch64/sve/unpacked_frintz_1.c     |   31 +
 .../gcc.target/aarch64/sve/unpacked_frintz_2.c     |   15 +
 .../gcc.target/aarch64/sve/unpacked_fsubr_1.c      |   46 +
 .../gcc.target/aarch64/sve/unpacked_fsubr_2.c      |   20 +
 gcc/testsuite/gcc.target/aarch64/vec-set-zero.c    |    2 +-
 gcc/testsuite/gcc.target/i386/asm-hard-reg-1.c     |   80 +
 gcc/testsuite/gcc.target/i386/asm-hard-reg-2.c     |   43 +
 gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c   |   10 +-
 .../gcc.target/pru/pragma-ctable_entry-2.c         |   22 +
 .../gcc.target/riscv/interrupt-conflict-mode.c     |    2 +-
 gcc/testsuite/gcc.target/riscv/interrupt-rnmi.c    |   11 +
 gcc/testsuite/gcc.target/riscv/interrupt-umode.c   |    8 -
 .../riscv/rvv/autovec/avg_ceil-1-i16-from-i32.c    |    2 +-
 .../riscv/rvv/autovec/avg_ceil-1-i16-from-i64.c    |    2 +-
 .../riscv/rvv/autovec/avg_ceil-1-i32-from-i64.c    |    2 +-
 .../riscv/rvv/autovec/avg_ceil-1-i64-from-i128.c   |   12 +
 .../riscv/rvv/autovec/avg_ceil-1-i8-from-i16.c     |    2 +-
 .../riscv/rvv/autovec/avg_ceil-1-i8-from-i32.c     |    2 +-
 .../riscv/rvv/autovec/avg_ceil-1-i8-from-i64.c     |    2 +-
 .../rvv/autovec/avg_ceil-run-1-i64-from-i128.c     |   16 +
 .../gcc.target/riscv/rvv/autovec/avg_data.h        |    2 +-
 .../riscv/rvv/autovec/avg_floor-1-i16-from-i32.c   |    2 +-
 .../riscv/rvv/autovec/avg_floor-1-i16-from-i64.c   |    2 +-
 .../riscv/rvv/autovec/avg_floor-1-i32-from-i64.c   |    2 +-
 .../riscv/rvv/autovec/avg_floor-1-i64-from-i128.c  |    2 +-
 .../riscv/rvv/autovec/avg_floor-1-i8-from-i16.c    |    2 +-
 .../riscv/rvv/autovec/avg_floor-1-i8-from-i32.c    |    2 +-
 .../riscv/rvv/autovec/avg_floor-1-i8-from-i64.c    |    2 +-
 .../riscv/rvv/autovec/vls-vlmax/repeat-6.c         |    2 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c  |    4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c  |    4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c  |    6 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c  |    6 +-
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c  |    4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c  |    4 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c  |    2 +
 .../riscv/rvv/autovec/vx_vf/vf_vfmacc-run-1-f16.c  |    6 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f16.c  |    6 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfmsac-run-1-f16.c  |    6 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f16.c  |    6 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfnmacc-run-1-f16.c |    6 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f16.c |    6 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfnmsac-run-1-f16.c |    6 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f16.c |    6 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfwmacc-run-1-f16.c |    6 +-
 .../riscv/rvv/autovec/vx_vf/vf_vfwmsac-run-1-f16.c |    6 +-
 .../rvv/autovec/vx_vf/vf_vfwnmacc-run-1-f16.c      |   21 +
 .../rvv/autovec/vx_vf/vf_vfwnmacc-run-1-f32.c      |   17 +
 .../rvv/autovec/vx_vf/vf_vfwnmsac-run-1-f16.c      |   21 +
 .../rvv/autovec/vx_vf/vf_vfwnmsac-run-1-f32.c      |   17 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c   |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c   |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c   |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c   |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c   |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c  |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c   |    1 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c  |    7 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c  |    6 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c   |    6 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c   |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c  |    6 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c  |    6 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c   |    6 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c   |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c  |    6 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c  |    6 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c  |    6 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c   |    6 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c  |    2 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c   |    2 +
 .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-i16.c  |   23 +
 .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-i32.c  |   23 +
 .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-i64.c  |   23 +
 .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-i8.c   |   23 +
 .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u16.c  |   23 +
 .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u32.c  |   23 +
 .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u64.c  |   23 +
 .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u8.c   |   23 +
 .../riscv/rvv/autovec/vx_vf/vx-fixed-vxrm.h        |   28 +
 .../gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h |   97 +-
 .../riscv/rvv/autovec/vx_vf/vx_binary_data.h       |  392 ++++
 .../riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-i16.c   |   17 +
 .../riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-i32.c   |   17 +
 .../riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-i64.c   |   17 +
 .../riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-i8.c    |   17 +
 .../riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-u16.c   |   17 +
 .../riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-u32.c   |   17 +
 .../riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-u64.c   |   17 +
 .../riscv/rvv/autovec/vx_vf/vx_vaadd-run-1-u8.c    |   17 +
 .../gcc.target/riscv/rvv/base/scalar_move-5.c      |    6 +-
 .../gcc.target/riscv/rvv/base/scalar_move-6.c      |    4 +-
 .../gcc.target/riscv/rvv/base/scalar_move-7.c      |    6 +-
 .../gcc.target/riscv/rvv/base/scalar_move-8.c      |    5 +-
 .../gcc.target/riscv/rvv/base/scalar_move-9.c      |    1 -
 gcc/testsuite/gcc.target/riscv/rvv/pr121073.c      |   12 +
 gcc/testsuite/gcc.target/riscv/sat/sat_arith.h     |   20 +
 .../gcc.target/riscv/sat/sat_u_add-8-u16.c         |    9 +
 .../gcc.target/riscv/sat/sat_u_add-8-u32.c         |    9 +
 .../gcc.target/riscv/sat/sat_u_add-8-u64.c         |    9 +
 .../gcc.target/riscv/sat/sat_u_add-8-u8.c          |    9 +
 .../gcc.target/riscv/sat/sat_u_add-9-u16.c         |    9 +
 .../gcc.target/riscv/sat/sat_u_add-9-u32.c         |    9 +
 .../gcc.target/riscv/sat/sat_u_add-9-u64.c         |    9 +
 .../gcc.target/riscv/sat/sat_u_add-9-u8.c          |    9 +
 .../gcc.target/riscv/sat/sat_u_add-run-8-u16.c     |   15 +
 .../gcc.target/riscv/sat/sat_u_add-run-8-u32.c     |   15 +
 .../gcc.target/riscv/sat/sat_u_add-run-8-u64.c     |   15 +
 .../gcc.target/riscv/sat/sat_u_add-run-8-u8.c      |   15 +
 .../gcc.target/riscv/sat/sat_u_add-run-9-u16.c     |   15 +
 .../gcc.target/riscv/sat/sat_u_add-run-9-u32.c     |   15 +
 .../gcc.target/riscv/sat/sat_u_add-run-9-u64.c     |   15 +
 .../gcc.target/riscv/sat/sat_u_add-run-9-u8.c      |   15 +
 .../gcc.target/riscv/xtheadint-push-pop.c          |    6 -
 gcc/testsuite/gcc.target/s390/asm-hard-reg-1.c     |  103 +
 gcc/testsuite/gcc.target/s390/asm-hard-reg-2.c     |   43 +
 gcc/testsuite/gcc.target/s390/asm-hard-reg-3.c     |   42 +
 gcc/testsuite/gcc.target/s390/asm-hard-reg-4.c     |    6 +
 gcc/testsuite/gcc.target/s390/asm-hard-reg-5.c     |    6 +
 gcc/testsuite/gcc.target/s390/asm-hard-reg-6.c     |  152 ++
 gcc/testsuite/gcc.target/s390/asm-hard-reg-7.c     |   34 +
 .../gcc.target/s390/asm-hard-reg-longdouble.h      |   18 +
 gcc/testsuite/gfortran.dg/array_constructor_58.f90 |   17 +
 gcc/testsuite/gfortran.dg/assign_13.f90            |   25 +
 gcc/testsuite/gfortran.dg/assign_14.f90            |   24 +
 gcc/testsuite/gfortran.dg/function_charlen_4.f90   |   34 +
 gcc/testsuite/gfortran.dg/pointer_check_15.f90     |   46 +
 .../switches/pedantic-params/fail/arrayofchar.def  |   12 +
 .../switches/pedantic-params/fail/arrayofchar.mod  |   30 +
 gcc/testsuite/lib/gcc-defs.exp                     |   16 +-
 gcc/testsuite/lib/gcc-dg.exp                       |    4 +-
 gcc/testsuite/lib/sarif.py                         |    2 +-
 gcc/testsuite/lib/scanasm.exp                      |    4 +
 gcc/testsuite/lib/target-supports.exp              |   22 +-
 gcc/text-art/style.cc                              |    2 +-
 gcc/toplev.cc                                      |   37 +-
 gcc/tree-cfgcleanup.cc                             |   24 +
 gcc/tree-diagnostic-client-data-hooks.cc           |   31 +-
 gcc/tree-diagnostic.cc                             |   32 +-
 gcc/tree-diagnostic.h                              |    6 +-
 gcc/tree-logical-location.cc                       |   29 +-
 gcc/tree-logical-location.h                        |   22 +-
 gcc/tree-sra.cc                                    |   15 +-
 gcc/tree-ssa-operands.cc                           |    4 +-
 gcc/tree-ssa-sink.cc                               |   73 +-
 gcc/tree-ssa-structalias.cc                        |    4 +-
 gcc/tree-vect-data-refs.cc                         |  934 +---------
 gcc/tree-vect-loop.cc                              |  265 +--
 gcc/tree-vect-patterns.cc                          |   17 +-
 gcc/tree-vect-slp.cc                               |   61 +-
 gcc/tree-vect-stmts.cc                             | 1971 ++++++--------------
 gcc/tree-vectorizer.cc                             |    3 -
 gcc/tree-vectorizer.h                              |   62 +-
 gcc/varasm.cc                                      |    7 +-
 gcc/warning-control.cc                             |    2 +-
 libcc1/ChangeLog                                   |   10 +
 libcc1/context.cc                                  |    6 +-
 libcpp/ChangeLog                                   |   20 +
 libcpp/charset.cc                                  |    2 +-
 libcpp/include/cpplib.h                            |    3 +-
 libcpp/include/rich-location.h                     |   13 +-
 libcpp/internal.h                                  |    4 +-
 libgm2/ChangeLog                                   |   12 +
 libgm2/libm2iso/Makefile.am                        |    1 +
 libgm2/libm2iso/Makefile.in                        |    1 +
 libgm2/libm2log/Makefile.am                        |    1 +
 libgm2/libm2log/Makefile.in                        |    1 +
 libgm2/libm2min/Makefile.am                        |    1 +
 libgm2/libm2min/Makefile.in                        |    1 +
 libgm2/libm2pim/Makefile.am                        |    1 +
 libgm2/libm2pim/Makefile.in                        |    1 +
 libgomp/ChangeLog                                  |   15 +
 libgomp/config/gcn/bar.c                           |    8 +-
 libgomp/testsuite/libgomp.c++/target-cdtor-1.C     |   17 +-
 libgomp/testsuite/libgomp.c++/target-cdtor-2.C     |   17 +-
 libstdc++-v3/ChangeLog                             |  239 +++
 libstdc++-v3/doc/doxygen/user.cfg.in               |    1 +
 .../doc/html/manual/appendix_contributing.html     |    4 +-
 libstdc++-v3/doc/html/manual/appendix_porting.html |    7 +
 .../doc/xml/manual/appendix_contributing.xml       |    4 +-
 libstdc++-v3/doc/xml/manual/build_hacking.xml      |   11 +
 libstdc++-v3/include/Makefile.am                   |    1 +
 libstdc++-v3/include/Makefile.in                   |    1 +
 libstdc++-v3/include/bits/chrono_io.h              |  139 +-
 .../include/bits/stl_iterator_base_types.h         |    7 +
 libstdc++-v3/include/bits/unicode.h                |  150 +-
 libstdc++-v3/include/bits/unordered_map.h          |    8 +-
 libstdc++-v3/include/bits/version.def              |    8 +
 libstdc++-v3/include/bits/version.h                |   10 +
 libstdc++-v3/include/precompiled/stdc++.h          |    1 +
 libstdc++-v3/include/std/inplace_vector            | 1379 ++++++++++++++
 libstdc++-v3/include/std/mdspan                    |   34 +-
 libstdc++-v3/src/c++23/std.cc.in                   |   15 +-
 .../testsuite/20_util/any/misc/any_cast_neg.cc     |    3 +
 .../testsuite/20_util/expected/illformed_neg.cc    |    1 +
 libstdc++-v3/testsuite/20_util/hash/int128.cc      |    4 +-
 .../20_util/optional/monadic/or_else_neg.cc        |    1 +
 .../21_strings/basic_string/cons/from_range.cc     |   31 +-
 .../basic_string/modifiers/append/append_range.cc  |   24 +-
 .../basic_string/modifiers/assign/assign_range.cc  |   24 +-
 .../basic_string/modifiers/insert/insert_range.cc  |   24 +-
 .../modifiers/replace/replace_with_range.cc        |   24 +-
 .../23_containers/array/creation/3_neg.cc          |    2 +
 .../inplace_vector/access/capacity.cc              |   51 +
 .../23_containers/inplace_vector/access/elem.cc    |  115 ++
 .../inplace_vector/access/elem_neg.cc              |   65 +
 .../23_containers/inplace_vector/cons/1.cc         |  385 ++++
 .../inplace_vector/cons/from_range.cc              |  177 ++
 .../23_containers/inplace_vector/cons/throws.cc    |  129 ++
 .../testsuite/23_containers/inplace_vector/copy.cc |  247 +++
 .../23_containers/inplace_vector/erasure.cc        |   49 +
 .../inplace_vector/modifiers/assign.cc             |  379 ++++
 .../inplace_vector/modifiers/erase.cc              |  117 ++
 .../inplace_vector/modifiers/erase_neg.cc          |   43 +
 .../inplace_vector/modifiers/multi_insert.cc       |  606 ++++++
 .../inplace_vector/modifiers/single_insert.cc      |  215 +++
 .../inplace_vector/modifiers/single_insert_neg.cc  |   42 +
 .../testsuite/23_containers/inplace_vector/move.cc |  358 ++++
 .../23_containers/inplace_vector/relops.cc         |   60 +
 .../23_containers/inplace_vector/version.cc        |   20 +
 .../23_containers/mdspan/accessors/default.cc      |   99 -
 .../23_containers/mdspan/accessors/generic.cc      |  125 ++
 .../23_containers/mdspan/extents/ctor_ints.cc      |   20 +-
 .../23_containers/mdspan/extents/ctor_shape.cc     |   10 +-
 .../testsuite/23_containers/mdspan/layout_like.h   |  134 +-
 .../testsuite/23_containers/mdspan/mdspan.cc       |   78 +-
 .../23_containers/vector/bool/cons/from_range.cc   |   24 +-
 .../vector/bool/modifiers/assign/assign_range.cc   |   20 +-
 .../vector/bool/modifiers/insert/append_range.cc   |   13 +-
 .../vector/bool/modifiers/insert/insert_range.cc   |   20 +-
 .../23_containers/vector/cons/from_range.cc        |   24 +-
 .../23_containers/vector/modifiers/append_range.cc |   76 +-
 .../vector/modifiers/assign/assign_range.cc        |   20 +-
 .../vector/modifiers/insert/insert_range.cc        |   20 +-
 .../random_access/string_vector_iterators.cc       |  525 ++----
 .../24_iterators/range_generators/lwg3900.cc       |    3 +-
 .../29_atomics/atomic/requirements/types_neg.cc    |    2 +
 .../stop_token/stop_callback/destructible_neg.cc   |    1 +
 .../stop_token/stop_callback/invocable_neg.cc      |    1 +
 libstdc++-v3/testsuite/ext/unicode/view.cc         |   75 +-
 .../testsuite/std/format/arguments/args_neg.cc     |    1 +
 libstdc++-v3/testsuite/std/format/string_neg.cc    |    2 +
 libstdc++-v3/testsuite/std/time/month/io.cc        |    7 +
 libstdc++-v3/testsuite/std/time/weekday/io.cc      |    2 +
 libstdc++-v3/testsuite/util/testsuite_allocator.h  |    5 +
 libstdc++-v3/testsuite/util/testsuite_iterators.h  |  175 +-
 789 files changed, 32809 insertions(+), 13459 deletions(-)

Reply via email to