[gcc(refs/users/egallager/heads/CI)] Merge branch 'gcc-mirror:master' into me/CI

Eric Gallager egallager@gcc.gnu.org
Sun Nov 3 05:15:32 GMT 2024


https://gcc.gnu.org/g:87e32a7718e8f0d95c4e3aee56c3cb5d34374313

commit 87e32a7718e8f0d95c4e3aee56c3cb5d34374313
Merge: 67ccb9e6f837 e175fb380a33
Author: Eric Gallager <egall@gwmail.gwu.edu>
Date:   Thu Oct 3 20:55:09 2024 -0400

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

Diff:

 .gitignore                                         |     1 +
 ChangeLog                                          |    43 +
 MAINTAINERS                                        |    14 +-
 configure                                          |    17 +-
 configure.ac                                       |    17 +-
 contrib/ChangeLog                                  |     5 +
 contrib/check-params-in-docs.py                    |    13 +-
 gcc/ChangeLog                                      |  4222 +
 gcc/DATESTAMP                                      |     2 +-
 gcc/Makefile.in                                    |     4 +-
 gcc/ada/ChangeLog                                  |   386 +
 gcc/ada/ali-util.adb                               |    22 +-
 gcc/ada/backend_utils.adb                          |    15 +
 gcc/ada/checks.adb                                 |    46 +-
 gcc/ada/debug.adb                                  |     4 +-
 gcc/ada/diagnostics-brief_emitter.adb              |   137 +
 gcc/ada/diagnostics-brief_emitter.ads              |    28 +
 gcc/ada/diagnostics-constructors.adb               |   475 +
 gcc/ada/diagnostics-constructors.ads               |   133 +
 gcc/ada/diagnostics-converter.adb                  |   281 +
 gcc/ada/diagnostics-converter.ads                  |    31 +
 gcc/ada/diagnostics-json_utils.adb                 |   104 +
 gcc/ada/diagnostics-json_utils.ads                 |    67 +
 gcc/ada/diagnostics-pretty_emitter.adb             |  1301 +
 gcc/ada/diagnostics-pretty_emitter.ads             |    28 +
 gcc/ada/diagnostics-repository.adb                 |   122 +
 gcc/ada/diagnostics-repository.ads                 |   108 +
 gcc/ada/diagnostics-sarif_emitter.adb              |  1090 +
 gcc/ada/diagnostics-sarif_emitter.ads              |    29 +
 gcc/ada/diagnostics-switch_repository.adb          |   688 +
 gcc/ada/diagnostics-switch_repository.ads          |    39 +
 gcc/ada/diagnostics-utils.adb                      |   358 +
 gcc/ada/diagnostics-utils.ads                      |    91 +
 gcc/ada/diagnostics.adb                            |   542 +
 gcc/ada/diagnostics.ads                            |   481 +
 gcc/ada/doc/gnat_rm/gnat_language_extensions.rst   |   303 +-
 .../building_executable_programs_with_gnat.rst     |    12 +-
 gcc/ada/errout.adb                                 |   214 +-
 gcc/ada/errout.ads                                 |    25 +-
 gcc/ada/erroutc.adb                                |   209 +-
 gcc/ada/erroutc.ads                                |     7 +-
 gcc/ada/exp_aggr.adb                               |     4 +-
 gcc/ada/exp_attr.adb                               |    69 +-
 gcc/ada/exp_ch3.adb                                |    13 +-
 gcc/ada/exp_ch6.adb                                |    22 +-
 gcc/ada/exp_ch9.adb                                |    25 +-
 gcc/ada/exp_imgv.adb                               |     8 +-
 gcc/ada/exp_intr.adb                               |     6 -
 gcc/ada/exp_intr.ads                               |     5 +
 gcc/ada/exp_prag.adb                               |    19 +-
 gcc/ada/exp_unst.adb                               |   169 +-
 gcc/ada/exp_util.adb                               |    18 +-
 gcc/ada/exp_util.ads                               |    16 +-
 gcc/ada/freeze.adb                                 |    12 +-
 gcc/ada/gcc-interface/Make-lang.in                 |    20 +
 gcc/ada/gcc-interface/Makefile.in                  |    10 +
 gcc/ada/gcc-interface/decl.cc                      |    14 +-
 gcc/ada/gcc-interface/gigi.h                       |     4 +
 gcc/ada/gcc-interface/lang.opt.urls                |     6 +-
 gcc/ada/gcc-interface/misc.cc                      |    28 +-
 gcc/ada/gcc-interface/trans.cc                     |    45 +-
 gcc/ada/gcc-interface/utils.cc                     |     2 +-
 gcc/ada/gnat_rm.texi                               |   423 +-
 gcc/ada/gnat_ugn.texi                              |    14 +-
 gcc/ada/gnatcmd.adb                                |     5 +-
 gcc/ada/inline.adb                                 |     2 -
 gcc/ada/inline.ads                                 |     5 +-
 gcc/ada/libgnat/g-lists.adb                        |     2 +-
 gcc/ada/libgnat/g-lists.ads                        |     2 +
 gcc/ada/libgnat/s-os_lib.ads                       |    12 +-
 gcc/ada/opt.ads                                    |    13 +
 gcc/ada/par-ch4.adb                                |     7 +-
 gcc/ada/par-endh.adb                               |    31 +-
 gcc/ada/restrict.adb                               |     2 +-
 gcc/ada/s-oscons-tmplt.c                           |     9 +-
 gcc/ada/sem_aggr.adb                               |   176 +-
 gcc/ada/sem_aux.adb                                |     8 +-
 gcc/ada/sem_ch12.adb                               |     2 +-
 gcc/ada/sem_ch13.adb                               |    83 +-
 gcc/ada/sem_ch4.adb                                |   101 +-
 gcc/ada/sem_ch6.adb                                |    38 +-
 gcc/ada/sem_ch8.adb                                |     1 +
 gcc/ada/sem_ch9.adb                                |    19 +-
 gcc/ada/sem_eval.adb                               |    37 +-
 gcc/ada/sem_prag.adb                               |    55 +-
 gcc/ada/sem_res.adb                                |    46 +-
 gcc/ada/sem_util.adb                               |     2 +-
 gcc/ada/sem_warn.adb                               |     6 +-
 gcc/ada/styleg.adb                                 |     4 +-
 gcc/ada/tracebak.c                                 |     5 +-
 gcc/ada/usage.adb                                  |     5 +
 gcc/analyzer/ChangeLog                             |   121 +
 gcc/analyzer/access-diagram.cc                     |     6 +-
 gcc/analyzer/analyzer-language.cc                  |     2 +-
 gcc/analyzer/analyzer-logging.cc                   |     2 +-
 gcc/analyzer/analyzer.cc                           |     4 +-
 gcc/analyzer/call-details.cc                       |     6 +-
 gcc/analyzer/call-summary.cc                       |    14 +-
 gcc/analyzer/checker-event.cc                      |     6 +-
 gcc/analyzer/constraint-manager.cc                 |    24 +-
 gcc/analyzer/diagnostic-manager.cc                 |     3 -
 gcc/analyzer/engine.cc                             |    14 +-
 gcc/analyzer/kf-analyzer.cc                        |    42 +-
 gcc/analyzer/pending-diagnostic.cc                 |     2 +-
 gcc/analyzer/program-point.cc                      |    11 +-
 gcc/analyzer/program-state.cc                      |    19 +-
 gcc/analyzer/ranges.cc                             |    12 +-
 gcc/analyzer/record-layout.cc                      |     5 +-
 gcc/analyzer/region-model-reachability.cc          |     6 +-
 gcc/analyzer/region-model.cc                       |    18 +-
 gcc/analyzer/region.cc                             |    12 +-
 gcc/analyzer/sm-malloc.cc                          |     9 +-
 gcc/analyzer/store.cc                              |    38 +-
 gcc/analyzer/supergraph.cc                         |     8 +-
 gcc/analyzer/svalue.cc                             |     6 +-
 gcc/attribs.cc                                     |    35 +-
 gcc/attribs.h                                      |     2 +-
 gcc/bitmap.h                                       |     8 +-
 gcc/builtins.cc                                    |    28 +-
 gcc/c-family/ChangeLog                             |   156 +
 gcc/c-family/c-ada-spec.cc                         |     6 +-
 gcc/c-family/c-attribs.cc                          |    95 +-
 gcc/c-family/c-common.cc                           |     7 +-
 gcc/c-family/c-common.h                            |     3 +
 gcc/c-family/c-cppbuiltin.cc                       |     8 +-
 gcc/c-family/c-format.cc                           |     6 +-
 gcc/c-family/c-lex.cc                              |    12 +-
 gcc/c-family/c-omp.cc                              |     1 +
 gcc/c-family/c-opts.cc                             |    64 +-
 gcc/c-family/c-pch.cc                              |     8 +-
 gcc/c-family/c-ppoutput.cc                         |     1 +
 gcc/c-family/c-pretty-print.cc                     |    28 +-
 gcc/c-family/c-warn.cc                             |     4 +
 gcc/c-family/c.opt                                 |    34 +-
 gcc/c-family/c.opt.urls                            |    52 +-
 gcc/c/ChangeLog                                    |    70 +
 gcc/c/c-decl.cc                                    |    60 +-
 gcc/c/c-errors.cc                                  |    38 +-
 gcc/c/c-objc-common.cc                             |    12 +-
 gcc/c/c-objc-common.h                              |     1 +
 gcc/c/c-parser.cc                                  |    11 +-
 gcc/c/c-tree.h                                     |    10 +-
 gcc/c/c-typeck.cc                                  |     7 +-
 gcc/calls.cc                                       |    28 +
 gcc/cfgexpand.cc                                   |     2 +-
 gcc/cfgloopmanip.cc                                |    10 +-
 gcc/cgraph.cc                                      |     4 +-
 gcc/combine-stack-adj.cc                           |     2 +-
 gcc/common.opt                                     |     8 +
 gcc/common.opt.urls                                |    26 +-
 gcc/common/config/avr/avr-common.cc                |     2 +-
 gcc/common/config/i386/i386-common.cc              |    46 +-
 gcc/common/config/riscv/riscv-common.cc            |     2 +-
 gcc/config.gcc                                     |     4 +-
 gcc/config/aarch64/aarch64-builtins.cc             |   152 +
 gcc/config/aarch64/aarch64-early-ra.cc             |     6 +
 gcc/config/aarch64/aarch64-option-extensions.def   |     2 +
 gcc/config/aarch64/aarch64-simd-builtins.def       |     6 +-
 .../aarch64/aarch64-simd-pragma-builtins.def       |    23 +
 gcc/config/aarch64/aarch64-simd.md                 |    29 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |    75 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |    58 +
 gcc/config/aarch64/aarch64-sve-builtins.h          |     3 +
 gcc/config/aarch64/aarch64-sve.md                  |    58 +-
 gcc/config/aarch64/aarch64-sve2.md                 |     2 +-
 gcc/config/aarch64/aarch64.cc                      |   137 +-
 gcc/config/aarch64/aarch64.h                       |    21 +
 gcc/config/aarch64/arm_private_fp8.h               |     2 +
 gcc/config/aarch64/iterators.md                    |    85 +-
 gcc/config/aarch64/tuning_models/generic.h         |     4 +-
 gcc/config/aarch64/tuning_models/neoversev2.h      |    15 +-
 gcc/config/arc/arc.cc                              |    10 +-
 gcc/config/arc/arc.h                               |     4 -
 gcc/config/arc/arc.opt                             |     4 +-
 gcc/config/arc/simdext.md                          |     8 +-
 gcc/config/arm/arm-builtins.cc                     |     7 +
 gcc/config/arm/arm.cc                              |    88 +-
 gcc/config/arm/arm.h                               |    14 +-
 gcc/config/arm/neon.md                             |     8 +-
 gcc/config/avr/avr-arch.h                          |     3 +-
 gcc/config/avr/avr-c.cc                            |     7 +-
 gcc/config/avr/avr-dimode.md                       |     9 +-
 gcc/config/avr/avr-fixed.md                        |     3 +-
 gcc/config/avr/avr-log.cc                          |     2 +-
 gcc/config/avr/avr-mcus.def                        |     2 +-
 gcc/config/avr/avr-modes.def                       |     9 +-
 gcc/config/avr/avr-passes.cc                       |  1939 +
 gcc/config/avr/avr-passes.def                      |    33 +-
 gcc/config/avr/avr-protos.h                        |    34 +-
 gcc/config/avr/avr.cc                              |  4595 +-
 gcc/config/avr/avr.h                               |    11 +-
 gcc/config/avr/avr.md                              |   801 +-
 gcc/config/avr/avr.opt                             |     2 +-
 gcc/config/avr/avrlibc.h                           |     3 +-
 gcc/config/avr/constraints.md                      |     2 +-
 gcc/config/avr/driver-avr.cc                       |     2 +-
 gcc/config/avr/elf.h                               |     3 +-
 gcc/config/avr/gen-avr-mmcu-specs.cc               |     3 +-
 gcc/config/avr/gen-avr-mmcu-texi.cc                |     3 +-
 gcc/config/avr/predicates.md                       |    33 +-
 gcc/config/avr/ranges.h                            |   278 +
 gcc/config/avr/specs.h                             |     2 +-
 gcc/config/avr/t-avr                               |     6 +
 gcc/config/c6x/c6x.md                              |     2 +-
 gcc/config/cris/cris.md                            |    45 +
 gcc/config/darwin.h                                |     2 +
 gcc/config/gcn/gcn-hsa.h                           |    13 +-
 gcc/config/gcn/gcn-opts.h                          |    17 -
 gcc/config/gcn/gcn-valu.md                         |    84 +-
 gcc/config/gcn/gcn.cc                              |    71 +-
 gcc/config/gcn/gcn.h                               |    14 +-
 gcc/config/gcn/gcn.md                              |    74 +-
 gcc/config/gcn/gcn.opt                             |     7 +-
 gcc/config/gcn/mkoffload.cc                        |   126 +-
 gcc/config/gcn/t-omp-device                        |     2 +-
 gcc/config/i386/avx512fp16intrin.h                 |     4 +-
 gcc/config/i386/i386-expand.cc                     |     9 +-
 gcc/config/i386/i386-features.cc                   |    34 +-
 gcc/config/i386/i386-options.cc                    |     4 +-
 gcc/config/i386/i386.cc                            |   299 +-
 gcc/config/i386/i386.h                             |    45 +-
 gcc/config/i386/i386.md                            |    50 +-
 gcc/config/i386/i386.opt                           |     2 +-
 gcc/config/i386/mmx.md                             |   283 +-
 gcc/config/i386/predicates.md                      |    12 +
 gcc/config/i386/sse.md                             |   278 +-
 gcc/config/i386/subst.md                           |     3 +
 gcc/config/i386/x86-tune-costs.h                   |    51 +-
 gcc/config/i386/x86-tune-sched.cc                  |    67 +-
 gcc/config/i386/x86-tune.def                       |    33 +-
 gcc/config/loongarch/loongarch.cc                  |     1 +
 gcc/config/mips/loongson-mmi.md                    |     2 +-
 gcc/config/mips/mips-msa.md                        |   128 +
 gcc/config/mips/mips-protos.h                      |     1 +
 gcc/config/mips/mips.cc                            |    41 +
 gcc/config/mips/mips.md                            |     4 +
 gcc/config/nvptx/gen-opt.sh                        |    14 +-
 gcc/config/nvptx/mkoffload.cc                      |    25 +-
 gcc/config/nvptx/nvptx-c.cc                        |     6 +-
 gcc/config/nvptx/nvptx-gen.opt                     |     2 +-
 gcc/config/nvptx/nvptx-opts.h                      |     4 +-
 gcc/config/nvptx/nvptx.cc                          |    54 +-
 gcc/config/nvptx/nvptx.opt                         |     9 +-
 gcc/config/pa/pa.cc                                |    42 +-
 gcc/config/pa/pa.h                                 |     3 +
 gcc/config/pa/pa.md                                |   112 +-
 gcc/config/pa/predicates.md                        |    27 +-
 gcc/config/riscv/autovec.md                        |    74 +
 gcc/config/riscv/riscv-protos.h                    |     3 +
 gcc/config/riscv/riscv-v.cc                        |     9 +
 gcc/config/riscv/riscv-vector-costs.cc             |     1 +
 gcc/config/riscv/riscv-vsetvl.cc                   |    19 +-
 gcc/config/riscv/riscv.cc                          |   510 +-
 gcc/config/riscv/riscv.h                           |     2 +-
 gcc/config/riscv/riscv.md                          |    65 +-
 gcc/config/riscv/thead.cc                          |     4 +-
 gcc/config/riscv/thead.md                          |     4 +-
 gcc/config/riscv/vector-iterators.md               |   386 +
 gcc/config/riscv/vector.md                         |     8 +-
 gcc/config/riscv/xiangshan.md                      |    11 +-
 gcc/config/rs6000/altivec.md                       |    55 +-
 gcc/config/rs6000/predicates.md                    |    63 +
 gcc/config/rs6000/rs6000-overload.def              |    12 +-
 gcc/config/rs6000/rs6000.cc                        |     5 +-
 gcc/config/s390/s390-protos.h                      |     1 -
 gcc/config/s390/s390.cc                            |    74 +-
 gcc/config/s390/s390.md                            |    15 +-
 gcc/config/s390/s390.opt                           |     4 -
 gcc/config/s390/s390.opt.urls                      |     2 -
 gcc/config/s390/vector.md                          |    75 +-
 gcc/config/sparc/sparc.cc                          |    35 +
 gcc/configure                                      |     7 +-
 gcc/configure.ac                                   |     3 +-
 gcc/coretypes.h                                    |     7 +
 gcc/coroutine-passes.cc                            |    26 -
 gcc/cp/ChangeLog                                   |   798 +
 gcc/cp/call.cc                                     |   131 +-
 gcc/cp/class.cc                                    |    39 +-
 gcc/cp/constexpr.cc                                |    34 +-
 gcc/cp/constraint.cc                               |    24 +-
 gcc/cp/contracts.cc                                |    12 +-
 gcc/cp/coroutines.cc                               |   665 +-
 gcc/cp/cp-objcp-common.h                           |     1 +
 gcc/cp/cp-trait.def                                |     1 +
 gcc/cp/cp-tree.h                                   |    21 +-
 gcc/cp/cvt.cc                                      |   103 +-
 gcc/cp/cxx-pretty-print.cc                         |     2 +
 gcc/cp/decl.cc                                     |   237 +-
 gcc/cp/decl2.cc                                    |     9 +-
 gcc/cp/error.cc                                    |   348 +-
 gcc/cp/except.cc                                   |     1 +
 gcc/cp/init.cc                                     |    16 +-
 gcc/cp/lambda.cc                                   |     3 +
 gcc/cp/lex.cc                                      |     1 +
 gcc/cp/mangle.cc                                   |     8 +-
 gcc/cp/method.cc                                   |   105 +-
 gcc/cp/module.cc                                   |    37 +-
 gcc/cp/name-lookup.cc                              |   107 +-
 gcc/cp/optimize.cc                                 |     6 +
 gcc/cp/parser.cc                                   |   289 +-
 gcc/cp/pt.cc                                       |   246 +-
 gcc/cp/search.cc                                   |    24 +-
 gcc/cp/semantics.cc                                |   171 +-
 gcc/cp/tree.cc                                     |   130 +-
 gcc/cp/typeck.cc                                   |   110 +-
 gcc/cp/typeck2.cc                                  |    15 +-
 gcc/cselib.cc                                      |     5 +
 gcc/d/ChangeLog                                    |    20 +
 gcc/d/d-diagnostic.cc                              |     7 +-
 gcc/d/lang.opt.urls                                |    22 +-
 gcc/d/toir.cc                                      |     5 +-
 gcc/diagnostic-core.h                              |    78 +-
 gcc/diagnostic-event-id.h                          |     8 +-
 gcc/diagnostic-format-json.cc                      |    41 +-
 gcc/diagnostic-format-sarif.cc                     |   990 +-
 gcc/diagnostic-format-sarif.h                      |    30 +
 gcc/diagnostic-format-text.cc                      |   219 +-
 gcc/diagnostic-format-text.h                       |    40 +-
 gcc/diagnostic-format.h                            |    28 +-
 gcc/diagnostic-global-context.cc                   |   105 +-
 gcc/diagnostic-macro-unwinding.cc                  |    19 +-
 gcc/diagnostic-macro-unwinding.h                   |     4 +-
 gcc/diagnostic-path.cc                             |   324 +-
 gcc/diagnostic-show-locus.cc                       |   890 +-
 gcc/diagnostic.cc                                  |   500 +-
 gcc/diagnostic.h                                   |   393 +-
 gcc/doc/contrib.texi                               |    11 +-
 gcc/doc/cpp.texi                                   |   103 +
 gcc/doc/cppdiropts.texi                            |     9 +
 gcc/doc/extend.texi                                |   143 +-
 gcc/doc/generic.texi                               |    16 +-
 gcc/doc/gimple.texi                                |     9 +
 gcc/doc/install.texi                               |    42 +-
 gcc/doc/invoke.texi                                |   350 +-
 gcc/doc/md.texi                                    |    46 +-
 gcc/doc/sourcebuild.texi                           |    49 +-
 gcc/doc/tm.texi                                    |    24 +-
 gcc/doc/tm.texi.in                                 |    13 +-
 gcc/dse.cc                                         |    16 +-
 gcc/dump-context.h                                 |    45 +-
 gcc/dumpfile.cc                                    |   348 +-
 gcc/dwarf2asm.cc                                   |    19 +-
 gcc/dwarf2cfi.cc                                   |    59 +-
 gcc/dwarf2codeview.cc                              |  1246 +-
 gcc/dwarf2codeview.h                               |     9 +
 gcc/dwarf2out.cc                                   |    20 +-
 gcc/dwarf2out.h                                    |    12 +-
 gcc/expr.cc                                        |    27 +-
 gcc/expr.h                                         |     3 +-
 gcc/ext-dce.cc                                     |     2 +-
 gcc/flag-types.h                                   |    30 +
 gcc/fold-const.cc                                  |   240 +-
 gcc/fold-const.h                                   |     5 +
 gcc/fortran/ChangeLog                              |   532 +
 gcc/fortran/arith.cc                               |   370 +-
 gcc/fortran/arith.h                                |     9 +
 gcc/fortran/check.cc                               |   542 +-
 gcc/fortran/cpp.cc                                 |     6 +-
 gcc/fortran/decl.cc                                |    11 +
 gcc/fortran/dump-parse-tree.cc                     |   105 +-
 gcc/fortran/error.cc                               |   124 +-
 gcc/fortran/expr.cc                                |    19 +-
 gcc/fortran/frontend-passes.cc                     |    57 -
 gcc/fortran/gfortran.h                             |    64 +-
 gcc/fortran/gfortran.texi                          |    94 +
 gcc/fortran/intrinsic.cc                           |    49 +-
 gcc/fortran/intrinsic.h                            |     6 +
 gcc/fortran/invoke.texi                            |   343 +-
 gcc/fortran/iresolve.cc                            |    98 +-
 gcc/fortran/lang.opt                               |    31 +
 gcc/fortran/lang.opt.urls                          |   348 +-
 gcc/fortran/libgfortran.h                          |     2 +-
 gcc/fortran/match.cc                               |    36 +-
 gcc/fortran/match.h                                |     1 +
 gcc/fortran/misc.cc                                |     6 +
 gcc/fortran/module.cc                              |    12 +-
 gcc/fortran/openmp.cc                              |   502 +-
 gcc/fortran/options.cc                             |    21 +-
 gcc/fortran/parse.cc                               |    18 +-
 gcc/fortran/primary.cc                             |   111 +-
 gcc/fortran/resolve.cc                             |    58 +-
 gcc/fortran/simplify.cc                            |   379 +-
 gcc/fortran/st.cc                                  |     3 +-
 gcc/fortran/target-memory.cc                       |     8 +
 gcc/fortran/trans-array.cc                         |   398 +-
 gcc/fortran/trans-const.cc                         |    11 +
 gcc/fortran/trans-const.h                          |     1 +
 gcc/fortran/trans-decl.cc                          |     7 +-
 gcc/fortran/trans-expr.cc                          |    37 +-
 gcc/fortran/trans-intrinsic.cc                     |   525 +-
 gcc/fortran/trans-io.cc                            |    22 +-
 gcc/fortran/trans-openmp.cc                        |     3 +
 gcc/fortran/trans-stmt.cc                          |    20 +-
 gcc/fortran/trans-types.cc                         |   118 +-
 gcc/fortran/trans-types.h                          |     1 +
 gcc/fortran/trans.cc                               |     3 +-
 gcc/gcc-rich-location.h                            |     9 +-
 gcc/gcc.cc                                         |    26 +-
 gcc/gcov.cc                                        |    70 +-
 gcc/gdbhooks.py                                    |    30 +-
 gcc/gen-pass-instances.awk                         |    28 +-
 gcc/generic-match-head.cc                          |    12 +
 gcc/genmatch.cc                                    |    68 +-
 gcc/gimple-fold.cc                                 |   184 +
 gcc/gimple-iterator.h                              |    23 +-
 gcc/gimple-loop-interchange.cc                     |     1 +
 gcc/gimple-loop-jam.cc                             |     1 +
 gcc/gimple-loop-versioning.cc                      |     1 +
 gcc/gimple-lower-bitint.cc                         |     4 +-
 gcc/gimple-match-exports.cc                        |    23 +
 gcc/gimple-match-head.cc                           |   130 +
 gcc/gimple-match.h                                 |     2 +
 gcc/gimple-pretty-print.cc                         |     2 +-
 gcc/gimple-range-cache.cc                          |    21 +-
 gcc/gimple-range-op.cc                             |     6 +-
 gcc/gimple-ssa-backprop.cc                         |    10 +-
 gcc/gimple-ssa-isolate-paths.cc                    |    23 +-
 gcc/gimple-ssa-split-paths.cc                      |   187 +-
 gcc/gimple-ssa-strength-reduction.cc               |    59 +-
 gcc/gimple-ssa-warn-access.cc                      |    21 +-
 gcc/gimple.cc                                      |     2 +-
 gcc/gimple.h                                       |    27 +-
 gcc/gimplify.cc                                    |    20 +-
 gcc/ginclude/stdint-wrap.h                         |     3 +
 gcc/go/ChangeLog                                   |     5 +
 gcc/go/lang.opt.urls                               |     2 +-
 gcc/graphite-dependences.cc                        |     1 +
 gcc/graphite-isl-ast-to-gimple.cc                  |     1 +
 gcc/graphite-optimize-isl.cc                       |     1 +
 gcc/graphite-poly.cc                               |     1 +
 gcc/graphite-scop-detection.cc                     |     1 +
 gcc/graphite-sese-to-poly.cc                       |     1 +
 gcc/graphite.cc                                    |     1 +
 gcc/gsyslimits.h                                   |     3 +
 gcc/hooks.cc                                       |    14 +
 gcc/hooks.h                                        |     3 +
 gcc/hosthooks.h                                    |     2 +-
 gcc/incpath.cc                                     |    14 +-
 gcc/incpath.h                                      |     1 +
 gcc/internal-fn.cc                                 |    29 +-
 gcc/internal-fn.def                                |     2 +-
 gcc/ipa-cp.cc                                      |     8 +-
 gcc/ipa-cp.h                                       |     2 +-
 gcc/ipa-icf-gimple.cc                              |     2 +-
 gcc/ipa-icf.cc                                     |    11 +-
 gcc/ipa-modref.cc                                  |    20 +-
 gcc/ipa-prop.cc                                    |     6 +-
 gcc/ipa-pure-const.cc                              |     5 +-
 gcc/ipa-utils.cc                                   |     1 +
 gcc/ipa-visibility.cc                              |     5 +-
 gcc/ira.cc                                         |     5 +-
 gcc/jit/ChangeLog                                  |    24 +
 gcc/jit/dummy-frontend.cc                          |    11 +-
 gcc/jit/jit-playback.cc                            |     4 +-
 gcc/jit/libgccjit.h                                |     5 +
 gcc/json.cc                                        |     2 +-
 gcc/langhooks-def.h                                |    12 +-
 gcc/langhooks.cc                                   |    58 +-
 gcc/langhooks.h                                    |    21 +-
 gcc/lto-cgraph.cc                                  |    14 +-
 gcc/lto-streamer-in.cc                             |     1 +
 gcc/lto-streamer-out.cc                            |     4 +-
 gcc/lto-streamer.h                                 |     3 +
 gcc/lto-wrapper.cc                                 |    35 +-
 gcc/lto/ChangeLog                                  |    10 +
 gcc/lto/lto.cc                                     |     4 +-
 gcc/m2/ChangeLog                                   |   772 +
 gcc/m2/Make-lang.in                                |    97 +-
 gcc/m2/Make-maintainer.in                          |    41 +-
 gcc/m2/gm2-compiler/M2ALU.def                      |    28 +-
 gcc/m2/gm2-compiler/M2ALU.mod                      |   122 +-
 gcc/m2/gm2-compiler/M2Base.def                     |     2 +-
 gcc/m2/gm2-compiler/M2Base.mod                     |     3 +-
 gcc/m2/gm2-compiler/M2Bitset.mod                   |     1 -
 gcc/m2/gm2-compiler/M2CaseList.mod                 |    26 +-
 gcc/m2/gm2-compiler/M2Check.mod                    |   138 +-
 gcc/m2/gm2-compiler/M2Comp.mod                     |    12 +-
 gcc/m2/gm2-compiler/M2Emit.def                     |     2 +-
 gcc/m2/gm2-compiler/M2GCCDeclare.def               |     8 +-
 gcc/m2/gm2-compiler/M2GCCDeclare.mod               |   160 +-
 gcc/m2/gm2-compiler/M2GenGCC.def                   |    13 +-
 gcc/m2/gm2-compiler/M2GenGCC.mod                   |   256 +-
 gcc/m2/gm2-compiler/M2LangDump.def                 |     4 +-
 gcc/m2/gm2-compiler/M2LangDump.mod                 |     4 +-
 gcc/m2/gm2-compiler/M2LexBuf.def                   |     2 +-
 gcc/m2/gm2-compiler/M2LexBuf.mod                   |     3 +-
 gcc/m2/gm2-compiler/M2Options.def                  |     2 +-
 gcc/m2/gm2-compiler/M2Options.mod                  |     2 +-
 gcc/m2/gm2-compiler/M2Range.def                    |    26 +-
 gcc/m2/gm2-compiler/M2Range.mod                    |   110 +-
 gcc/m2/gm2-compiler/M2Swig.mod                     |    22 +-
 gcc/m2/gm2-compiler/M2System.def                   |     2 +-
 gcc/m2/gm2-compiler/M2System.mod                   |    14 +-
 gcc/m2/gm2-compiler/P2SymBuild.mod                 |     2 +-
 gcc/m2/gm2-compiler/SymbolConversion.def           |     8 +-
 gcc/m2/gm2-compiler/SymbolConversion.mod           |    24 +-
 gcc/m2/gm2-compiler/SymbolTable.def                |     6 +-
 gcc/m2/gm2-compiler/SymbolTable.mod                |    12 +-
 gcc/m2/gm2-compiler/m2flex.def                     |     2 +-
 gcc/m2/gm2-gcc/CDataTypes.def                      |    33 +
 gcc/m2/gm2-gcc/gcctypes.def                        |    36 +
 gcc/m2/gm2-gcc/init.def                            |     4 +-
 gcc/m2/gm2-gcc/m2block.cc                          |     2 +-
 gcc/m2/gm2-gcc/m2block.def                         |    42 +-
 gcc/m2/gm2-gcc/m2builtins.def                      |    39 +-
 gcc/m2/gm2-gcc/m2color.cc                          |     6 +-
 gcc/m2/gm2-gcc/m2color.h                           |     2 +-
 gcc/m2/gm2-gcc/m2convert.def                       |    21 +-
 gcc/m2/gm2-gcc/m2decl.cc                           |     2 +-
 gcc/m2/gm2-gcc/m2decl.def                          |    44 +-
 gcc/m2/gm2-gcc/m2decl.h                            |     2 +-
 gcc/m2/gm2-gcc/m2except.def                        |    13 +-
 gcc/m2/gm2-gcc/m2expr.def                          |   228 +-
 gcc/m2/gm2-gcc/m2linemap.def                       |     8 +-
 gcc/m2/gm2-gcc/m2misc.def                          |     4 +-
 gcc/m2/gm2-gcc/m2pp.def                            |     4 +-
 gcc/m2/gm2-gcc/m2statement.cc                      |     4 +-
 gcc/m2/gm2-gcc/m2statement.def                     |    72 +-
 gcc/m2/gm2-gcc/m2statement.h                       |     2 +-
 gcc/m2/gm2-gcc/m2tree.def                          |    26 +-
 gcc/m2/gm2-gcc/m2treelib.def                       |    23 +-
 gcc/m2/gm2-gcc/m2type.def                          |   269 +-
 gcc/m2/gm2-gcc/m2type.h                            |     7 -
 gcc/m2/gm2-lang.cc                                 |     5 +-
 gcc/m2/gm2-lang.h                                  |     6 +-
 gcc/m2/gm2-libs-ch/SysExceptions.c                 |   107 +-
 gcc/m2/gm2-libs-ch/UnixArgs.cc                     |    10 +-
 gcc/m2/gm2-libs-ch/m2rts.h                         |    27 +-
 gcc/m2/gm2-libs-ch/termios.c                       |   238 +-
 gcc/m2/gm2-libs-min/M2RTS.mod                      |     2 +
 gcc/m2/gm2-libs/Indexing.def                       |     8 +
 gcc/m2/gm2-libs/Indexing.mod                       |    28 +
 gcc/m2/gm2-libs/M2RTS.mod                          |     2 +-
 gcc/m2/images/LICENSE.IMG                          |     5 +-
 gcc/m2/lang.opt.urls                               |    22 +-
 gcc/m2/m2-tree.def                                 |     5 +-
 gcc/m2/m2.flex                                     |     1 +
 gcc/m2/mc-boot-ch/GSYSTEM.h                        |   113 +
 gcc/m2/mc-boot-ch/GSysExceptions.c                 |    88 +-
 gcc/m2/mc-boot-ch/GSysExceptions.h                 |    63 +
 gcc/m2/mc-boot-ch/Glibc.c                          |     6 +-
 gcc/m2/mc-boot-ch/Gtermios.cc                      |   824 +-
 gcc/m2/mc-boot-ch/Gtermios.h                       |   208 +
 gcc/m2/mc-boot/GDynamicStrings.cc                  |    12 +-
 gcc/m2/mc-boot/GFIO.cc                             |     2 +-
 gcc/m2/mc-boot/GIndexing.cc                        |    11 +-
 gcc/m2/mc-boot/GM2Dependent.cc                     |    26 +-
 gcc/m2/mc-boot/GSArgs.cc                           |     2 +-
 gcc/m2/mc-boot/GStringConvert.cc                   |     4 +-
 gcc/m2/mc-boot/Gdecl.cc                            |   881 +-
 gcc/m2/mc-boot/Gdecl.h                             |    12 +
 gcc/m2/mc-boot/Gdtoa.h                             |     2 +-
 gcc/m2/mc-boot/Gkeyc.cc                            |    75 +-
 gcc/m2/mc-boot/Gkeyc.h                             |    12 +
 gcc/m2/mc-boot/Glibc.h                             |    11 +
 gcc/m2/mc-boot/Glists.cc                           |     7 +-
 gcc/m2/mc-boot/GmcComp.cc                          |    10 +-
 gcc/m2/mc-boot/GmcDebug.cc                         |     6 +-
 gcc/m2/mc-boot/GmcFileName.cc                      |     6 +-
 gcc/m2/mc-boot/GmcLexBuf.cc                        |     2 +-
 gcc/m2/mc-boot/GmcMetaError.cc                     |     8 +-
 gcc/m2/mc-boot/GmcOptions.cc                       |     7 +-
 gcc/m2/mc-boot/GmcPreprocess.cc                    |    10 +-
 gcc/m2/mc-boot/GmcPretty.cc                        |     9 +-
 gcc/m2/mc-boot/GmcPrintf.cc                        |     6 +-
 gcc/m2/mc-boot/GmcQuiet.cc                         |     6 +-
 gcc/m2/mc-boot/GmcReserved.cc                      |     7 +-
 gcc/m2/mc-boot/GmcSearch.cc                        |     6 +-
 gcc/m2/mc-boot/GmcStack.cc                         |     7 +-
 gcc/m2/mc-boot/GmcStream.cc                        |     4 +-
 gcc/m2/mc-boot/Gmcp1.cc                            |     9 +-
 gcc/m2/mc-boot/Gmcp3.cc                            |     4 +-
 gcc/m2/mc-boot/Gmcp4.cc                            |     4 +-
 gcc/m2/mc-boot/Gmcp5.cc                            |    10 +-
 gcc/m2/mc-boot/GnameKey.cc                         |     8 +-
 gcc/m2/mc-boot/Gvarargs.cc                         |    12 +-
 gcc/m2/mc/Indexing.mod                             |     7 +-
 gcc/m2/mc/decl.def                                 |    14 +
 gcc/m2/mc/decl.mod                                 |   450 +-
 gcc/m2/mc/keyc.def                                 |    14 +
 gcc/m2/mc/keyc.mod                                 |    48 +-
 gcc/m2/mc/lists.mod                                |     7 +-
 gcc/m2/mc/mcComp.mod                               |     6 +-
 gcc/m2/mc/mcDebug.mod                              |     6 +-
 gcc/m2/mc/mcFileName.mod                           |     6 +-
 gcc/m2/mc/mcMetaError.mod                          |     6 +-
 gcc/m2/mc/mcOptions.mod                            |     7 +-
 gcc/m2/mc/mcPreprocess.mod                         |     6 +-
 gcc/m2/mc/mcPretty.mod                             |     7 +-
 gcc/m2/mc/mcPrintf.mod                             |     6 +-
 gcc/m2/mc/mcQuiet.mod                              |     6 +-
 gcc/m2/mc/mcReserved.mod                           |     7 +-
 gcc/m2/mc/mcSearch.mod                             |     6 +-
 gcc/m2/mc/mcStack.mod                              |     7 +-
 gcc/m2/mc/mcp1.bnf                                 |     4 +-
 gcc/m2/pge-boot/GM2RTS.cc                          |    77 +-
 gcc/m2/pge-boot/GM2RTS.h                           |    10 +-
 gcc/m2/pge-boot/GSysExceptions.cc                  |    88 +-
 gcc/m2/pge-boot/Gtermios.cc                        |   822 +-
 gcc/m2/pge-boot/m2rts.h                            |    22 +-
 gcc/m2/tools-src/buildpg                           |     5 +-
 gcc/m2/tools-src/calcpath                          |     6 +-
 gcc/m2/tools-src/checkmeta.py                      |     5 +-
 gcc/m2/tools-src/def2doc.py                        |     5 +-
 gcc/m2/tools-src/makeSystem                        |     6 +-
 gcc/m2/tools-src/tidydates.py                      |     5 +-
 gcc/match.pd                                       |   216 +-
 gcc/omp-api.h                                      |     3 +
 gcc/omp-expand.cc                                  |    18 +-
 gcc/omp-general.cc                                 |   127 +-
 gcc/omp-general.h                                  |     1 +
 gcc/omp-low.cc                                     |   232 +-
 gcc/omp-selectors.h                                |     1 +
 gcc/opt-problem.cc                                 |     4 +-
 gcc/optabs.cc                                      |     9 +-
 gcc/optabs.def                                     |     6 +-
 gcc/optinfo.cc                                     |     8 +-
 gcc/optinfo.h                                      |    11 +-
 gcc/opts-common.cc                                 |     8 +
 gcc/opts-diagnostic.h                              |    44 +-
 gcc/opts-global.cc                                 |     2 +-
 gcc/opts.cc                                        |    37 +-
 gcc/ordered-hash-map.h                             |     2 +
 gcc/pair-fusion.cc                                 |     2 +-
 gcc/params.opt                                     |     8 +
 gcc/pass_manager.h                                 |     2 +-
 gcc/passes.cc                                      |    31 +-
 gcc/passes.def                                     |     5 +-
 gcc/po/ChangeLog                                   |    12 +
 gcc/po/ka.po                                       | 83090 +++++++++++++++++++
 gcc/po/uk.po                                       |  3876 +-
 gcc/po/zh_CN.po                                    |   461 +-
 gcc/predict.cc                                     |   119 +-
 gcc/pretty-print-format-impl.h                     |   484 +
 gcc/pretty-print-markup.h                          |    33 +-
 gcc/pretty-print-urlifier.h                        |     2 +-
 gcc/pretty-print.cc                                |  1669 +-
 gcc/pretty-print.h                                 |   145 +-
 gcc/range-op.cc                                    |     2 +-
 gcc/reg-notes.def                                  |     8 +-
 gcc/reload1.cc                                     |     6 +
 gcc/rtl-ssa/member-fns.inl                         |     3 +-
 gcc/rtlanal.cc                                     |    28 +-
 gcc/rust/ChangeLog                                 |    18 +
 gcc/rust/checks/errors/borrowck/rust-bir.h         |     2 +
 gcc/rust/lang.opt.urls                             |     2 +-
 gcc/rust/resolve/rust-ast-resolve-expr.cc          |     9 +-
 gcc/selftest-diagnostic.cc                         |    21 +-
 gcc/selftest-diagnostic.h                          |     6 +-
 gcc/sese.cc                                        |     1 +
 gcc/simple-diagnostic-path.cc                      |     9 +-
 gcc/simplify-rtx.cc                                |    12 +
 gcc/ssa-iterators.h                                |     6 +-
 gcc/substring-locations.cc                         |    21 +-
 gcc/substring-locations.h                          |    16 +-
 gcc/target.def                                     |    20 +
 gcc/targhooks.cc                                   |     1 +
 gcc/testsuite/ChangeLog                            |  4017 +
 .../c-c++-common/analyzer/allocation-size-1.c      |     2 +
 .../c-c++-common/analyzer/allocation-size-2.c      |     1 +
 .../c-c++-common/analyzer/allocation-size-3.c      |     1 +
 .../c-c++-common/analyzer/allocation-size-4.c      |     2 +
 .../c-c++-common/analyzer/analyzer-verbosity-0.c   |     1 +
 .../c-c++-common/analyzer/analyzer-verbosity-1.c   |     1 +
 .../c-c++-common/analyzer/analyzer-verbosity-2.c   |     1 +
 .../c-c++-common/analyzer/analyzer-verbosity-3.c   |     1 +
 .../c-c++-common/analyzer/call-summaries-1.c       |     1 +
 .../c-c++-common/analyzer/call-summaries-malloc.c  |     1 +
 gcc/testsuite/c-c++-common/analyzer/callbacks-1.c  |     2 +
 gcc/testsuite/c-c++-common/analyzer/callbacks-2.c  |     2 +
 gcc/testsuite/c-c++-common/analyzer/capacity-1.c   |     1 +
 gcc/testsuite/c-c++-common/analyzer/capacity-2.c   |     1 +
 gcc/testsuite/c-c++-common/analyzer/capacity-3.c   |     1 +
 .../c-c++-common/analyzer/compound-assignment-1.c  |     2 +
 .../c-c++-common/analyzer/data-model-14.c          |     2 +
 .../c-c++-common/analyzer/data-model-20.c          |     1 +
 .../c-c++-common/analyzer/data-model-5d.c          |     2 +
 gcc/testsuite/c-c++-common/analyzer/disabling.c    |     2 +
 gcc/testsuite/c-c++-common/analyzer/dump-state.c   |     2 +
 gcc/testsuite/c-c++-common/analyzer/edges-2.c      |     2 +
 gcc/testsuite/c-c++-common/analyzer/escaping-1.c   |     9 +-
 .../c-c++-common/analyzer/first-field-2.c          |     2 +
 .../analyzer/flex-with-call-summaries.c            |     1 +
 .../analyzer/flex-without-call-summaries.c         |     2 +
 .../analyzer/flexible-array-member-1.c             |     2 +
 .../c-c++-common/analyzer/function-ptr-2.c         |     2 +
 .../c-c++-common/analyzer/function-ptr-3.c         |     2 +
 .../c-c++-common/analyzer/function-ptr-4.c         |     2 +
 gcc/testsuite/c-c++-common/analyzer/gzio.c         |     2 +
 .../analyzer/imprecise-floating-point-1.c          |     1 +
 gcc/testsuite/c-c++-common/analyzer/leak-2.c       |     2 +
 gcc/testsuite/c-c++-common/analyzer/leak-3.c       |     2 +
 gcc/testsuite/c-c++-common/analyzer/leak-4.c       |     2 +
 .../analyzer/loop-0-up-to-n-by-1-with-iter-obj.c   |     2 +
 gcc/testsuite/c-c++-common/analyzer/loop-3.c       |     2 +
 gcc/testsuite/c-c++-common/analyzer/malloc-3.c     |     2 +
 gcc/testsuite/c-c++-common/analyzer/malloc-5.c     |     2 +
 .../c-c++-common/analyzer/malloc-CWE-401-example.c |     2 +
 .../analyzer/malloc-CWE-415-examples.c             |     2 +
 .../analyzer/malloc-CWE-416-examples.c             |     2 +
 .../analyzer/malloc-CWE-590-examples.c             |     1 +
 .../c-c++-common/analyzer/malloc-callbacks.c       |     1 +
 gcc/testsuite/c-c++-common/analyzer/malloc-dce.c   |     1 +
 .../c-c++-common/analyzer/malloc-dedupe-1.c        |     2 +
 .../c-c++-common/analyzer/malloc-in-loop.c         |     2 +
 gcc/testsuite/c-c++-common/analyzer/malloc-ipa-1.c |     2 +
 .../c-c++-common/analyzer/malloc-ipa-10.c          |     2 +
 .../c-c++-common/analyzer/malloc-ipa-11.c          |     1 +
 .../c-c++-common/analyzer/malloc-ipa-12.c          |     2 +
 .../c-c++-common/analyzer/malloc-ipa-13a.c         |     1 +
 gcc/testsuite/c-c++-common/analyzer/malloc-ipa-2.c |     1 +
 gcc/testsuite/c-c++-common/analyzer/malloc-ipa-3.c |     2 +
 gcc/testsuite/c-c++-common/analyzer/malloc-ipa-4.c |     2 +
 gcc/testsuite/c-c++-common/analyzer/malloc-ipa-5.c |     2 +
 gcc/testsuite/c-c++-common/analyzer/malloc-ipa-6.c |     2 +
 gcc/testsuite/c-c++-common/analyzer/malloc-ipa-7.c |     2 +
 gcc/testsuite/c-c++-common/analyzer/malloc-ipa-9.c |     1 +
 .../analyzer/malloc-macro-inline-events.c          |     1 +
 .../analyzer/malloc-macro-separate-events.c        |     1 +
 .../c-c++-common/analyzer/malloc-many-paths-3.c    |     2 +
 .../c-c++-common/analyzer/malloc-meaning-1.c       |     1 +
 .../c-c++-common/analyzer/malloc-paths-1.c         |     2 +
 .../c-c++-common/analyzer/malloc-paths-2.c         |     2 +
 .../c-c++-common/analyzer/malloc-paths-3.c         |     2 +
 .../c-c++-common/analyzer/malloc-paths-4.c         |     2 +
 .../c-c++-common/analyzer/malloc-paths-5.c         |     2 +
 .../c-c++-common/analyzer/malloc-paths-6.c         |     2 +
 .../c-c++-common/analyzer/malloc-paths-7.c         |     2 +
 .../c-c++-common/analyzer/malloc-paths-8.c         |     1 +
 .../analyzer/malloc-paths-9-noexcept.c             |     1 +
 .../c-c++-common/analyzer/malloc-sarif-1.c         |     1 +
 .../c-c++-common/analyzer/malloc-vs-local-1a.c     |     1 +
 .../c-c++-common/analyzer/malloc-vs-local-1b.c     |     1 +
 .../c-c++-common/analyzer/malloc-vs-local-2.c      |     2 +
 .../c-c++-common/analyzer/malloc-vs-local-3.c      |     2 +
 .../c-c++-common/analyzer/out-of-bounds-1.c        |     2 +
 .../c-c++-common/analyzer/out-of-bounds-2.c        |     2 +
 .../analyzer/out-of-bounds-diagram-3.c             |     1 +
 .../analyzer/out-of-bounds-diagram-8.c             |     1 +
 gcc/testsuite/c-c++-common/analyzer/paths-3.c      |     1 +
 gcc/testsuite/c-c++-common/analyzer/paths-6.c      |     2 +
 gcc/testsuite/c-c++-common/analyzer/paths-7.c      |     2 +
 gcc/testsuite/c-c++-common/analyzer/pr103526.c     |     2 +
 gcc/testsuite/c-c++-common/analyzer/pr106539.c     |     2 +
 gcc/testsuite/c-c++-common/analyzer/pr93290.c      |     2 +
 gcc/testsuite/c-c++-common/analyzer/pr94399.c      |     2 +
 gcc/testsuite/c-c++-common/analyzer/pr94851-1.c    |     1 +
 gcc/testsuite/c-c++-common/analyzer/pr94851-2.c    |     1 +
 gcc/testsuite/c-c++-common/analyzer/pr94851-4.c    |     1 +
 gcc/testsuite/c-c++-common/analyzer/pr97608.c      |     2 +
 gcc/testsuite/c-c++-common/analyzer/pr98918.c      |     1 +
 gcc/testsuite/c-c++-common/analyzer/pr99716-2.c    |     2 +
 gcc/testsuite/c-c++-common/analyzer/pr99716-3.c    |     2 +
 gcc/testsuite/c-c++-common/analyzer/pragma-1.c     |     2 +
 gcc/testsuite/c-c++-common/analyzer/pragma-2.c     |     1 +
 .../c-c++-common/analyzer/sarif-path-role.c        |     1 +
 gcc/testsuite/c-c++-common/analyzer/scope-1.c      |     2 +
 gcc/testsuite/c-c++-common/analyzer/strndup-1.c    |     1 +
 .../c-c++-common/analyzer/taint-alloc-3.c          |     2 +
 .../c-c++-common/analyzer/taint-realloc.c          |     2 +
 .../c-c++-common/analyzer/use-after-free-3.c       |     2 +
 gcc/testsuite/c-c++-common/analyzer/zlib-4.c       |     2 +
 gcc/testsuite/c-c++-common/attr-flag-enum-1.c      |    37 +
 gcc/testsuite/c-c++-common/attr-reproducible-1.c   |    80 +
 gcc/testsuite/c-c++-common/attr-reproducible-2.c   |    74 +
 gcc/testsuite/c-c++-common/attr-unsequenced-1.c    |    87 +
 gcc/testsuite/c-c++-common/attr-unsequenced-2.c    |    81 +
 gcc/testsuite/c-c++-common/cpp/Wheader-guard-1-1.h |     5 +
 .../c-c++-common/cpp/Wheader-guard-1-10.h          |     5 +
 .../c-c++-common/cpp/Wheader-guard-1-11.h          |     5 +
 .../c-c++-common/cpp/Wheader-guard-1-12.h          |     5 +
 gcc/testsuite/c-c++-common/cpp/Wheader-guard-1-2.h |     4 +
 gcc/testsuite/c-c++-common/cpp/Wheader-guard-1-3.h |     4 +
 gcc/testsuite/c-c++-common/cpp/Wheader-guard-1-4.h |     3 +
 gcc/testsuite/c-c++-common/cpp/Wheader-guard-1-5.h |     5 +
 gcc/testsuite/c-c++-common/cpp/Wheader-guard-1-6.h |     8 +
 gcc/testsuite/c-c++-common/cpp/Wheader-guard-1-7.h |     4 +
 gcc/testsuite/c-c++-common/cpp/Wheader-guard-1-8.h |     5 +
 gcc/testsuite/c-c++-common/cpp/Wheader-guard-1-9.h |     5 +
 gcc/testsuite/c-c++-common/cpp/Wheader-guard-1.c   |    19 +
 gcc/testsuite/c-c++-common/cpp/Wheader-guard-2.c   |    10 +
 gcc/testsuite/c-c++-common/cpp/Wheader-guard-2.h   |     4 +
 gcc/testsuite/c-c++-common/cpp/Wheader-guard-3.c   |    10 +
 gcc/testsuite/c-c++-common/cpp/Wheader-guard-3.h   |     4 +
 gcc/testsuite/c-c++-common/cpp/embed-1.c           |   333 +
 gcc/testsuite/c-c++-common/cpp/embed-10.c          |    10 +
 gcc/testsuite/c-c++-common/cpp/embed-11.c          |    27 +
 gcc/testsuite/c-c++-common/cpp/embed-12.c          |    18 +
 gcc/testsuite/c-c++-common/cpp/embed-13.c          |    12 +
 gcc/testsuite/c-c++-common/cpp/embed-14.c          |    13 +
 gcc/testsuite/c-c++-common/cpp/embed-15.c          |    88 +
 gcc/testsuite/c-c++-common/cpp/embed-16.c          |    31 +
 gcc/testsuite/c-c++-common/cpp/embed-17.c          |   116 +
 gcc/testsuite/c-c++-common/cpp/embed-18.c          |    54 +
 gcc/testsuite/c-c++-common/cpp/embed-19.c          |     5 +
 gcc/testsuite/c-c++-common/cpp/embed-2.c           |     5 +
 gcc/testsuite/c-c++-common/cpp/embed-25.c          |     5 +
 gcc/testsuite/c-c++-common/cpp/embed-26.c          |     7 +
 gcc/testsuite/c-c++-common/cpp/embed-27.c          |    64 +
 gcc/testsuite/c-c++-common/cpp/embed-3.c           |    83 +
 gcc/testsuite/c-c++-common/cpp/embed-4.c           |   141 +
 gcc/testsuite/c-c++-common/cpp/embed-5.c           |     9 +
 gcc/testsuite/c-c++-common/cpp/embed-6.c           |    24 +
 gcc/testsuite/c-c++-common/cpp/embed-7.c           |     5 +
 gcc/testsuite/c-c++-common/cpp/embed-8.c           |     5 +
 gcc/testsuite/c-c++-common/cpp/embed-9.c           |     4 +
 .../c-c++-common/cpp/embed-dir/embed-1.inc         |     1 +
 gcc/testsuite/c-c++-common/cpp/embed-dir/embed-3.c |     4 +
 gcc/testsuite/c-c++-common/cpp/embed-dir/embed-4.c |     3 +
 .../c-c++-common/cpp/embed-dir/magna-carta.txt     |    46 +
 .../goacc/kernels-counter-vars-function-scope.c    |     1 +
 gcc/testsuite/c-c++-common/goacc/kernels-loop-2.c  |     1 +
 gcc/testsuite/c-c++-common/goacc/kernels-loop-3.c  |     1 +
 .../c-c++-common/goacc/kernels-loop-data-2.c       |     1 +
 .../goacc/kernels-loop-data-enter-exit-2.c         |     1 +
 .../goacc/kernels-loop-data-enter-exit.c           |     1 +
 .../c-c++-common/goacc/kernels-loop-data-update.c  |     1 +
 .../c-c++-common/goacc/kernels-loop-data.c         |     1 +
 gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c  |     1 +
 .../c-c++-common/goacc/kernels-loop-mod-not-zero.c |     1 +
 gcc/testsuite/c-c++-common/goacc/kernels-loop-n.c  |     1 +
 gcc/testsuite/c-c++-common/goacc/kernels-loop.c    |     1 +
 .../c-c++-common/goacc/kernels-one-counter-var.c   |     1 +
 .../goacc/kernels-parallel-loop-data-enter-exit.c  |     1 +
 .../c-c++-common/gomp/declare-variant-1.c          |     6 +
 .../c-c++-common/gomp/declare-variant-10.c         |     4 +-
 .../c-c++-common/gomp/declare-variant-3.c          |    10 +-
 .../c-c++-common/gomp/declare-variant-9.c          |     4 +-
 .../c-c++-common/gomp/declare-variant-any.c        |    17 +
 .../c-c++-common/gomp/declare-variant-duplicates.c |    13 +
 gcc/testsuite/c-c++-common/gomp/pr103642.c         |     1 +
 gcc/testsuite/c-c++-common/gomp/requires-2.c       |     2 +-
 gcc/testsuite/c-c++-common/gomp/requires-4.c       |     1 +
 .../c-c++-common/gomp/target-implicit-map-2.c      |     2 +
 gcc/testsuite/c-c++-common/musttail1.c             |     2 +-
 gcc/testsuite/c-c++-common/musttail12.c            |     2 +-
 gcc/testsuite/c-c++-common/musttail2.c             |     2 +-
 gcc/testsuite/c-c++-common/musttail3.c             |     2 +-
 gcc/testsuite/c-c++-common/musttail4.c             |     2 +-
 gcc/testsuite/c-c++-common/musttail7.c             |     2 +-
 gcc/testsuite/c-c++-common/musttail8.c             |     2 +-
 gcc/testsuite/c-c++-common/pr36513-2.c             |     1 +
 gcc/testsuite/c-c++-common/pragma-diag-17.c        |    25 +
 .../c-c++-common/simulate-thread/bitfields-4.c     |     1 +
 gcc/testsuite/c-c++-common/tm/malloc.c             |     1 +
 gcc/testsuite/c-c++-common/torture/pr116098-1.c    |    84 +
 gcc/testsuite/c-c++-common/torture/pr116098-2.c    |    46 +
 gcc/testsuite/g++.dg/DRs/dr2478.C                  |     2 +-
 gcc/testsuite/g++.dg/DRs/dr2521.C                  |     5 +
 gcc/testsuite/g++.dg/DRs/dr2728.C                  |    20 +
 gcc/testsuite/g++.dg/DRs/dr2836.C                  |    30 +
 gcc/testsuite/g++.dg/DRs/dr2867-1.C                |   153 +
 gcc/testsuite/g++.dg/DRs/dr2867-2.C                |   101 +
 gcc/testsuite/g++.dg/DRs/dr2874.C                  |    13 +
 gcc/testsuite/g++.dg/abi/mangle36.C                |     1 +
 gcc/testsuite/g++.dg/abi/mangle40.C                |     1 +
 gcc/testsuite/g++.dg/abi/mangle41.C                |     1 +
 gcc/testsuite/g++.dg/absvect.C                     |    12 +
 gcc/testsuite/g++.dg/analyzer/cstdlib.C            |     2 +
 ...nalyzer-show-events-in-system-headers-default.C |     2 +
 .../fanalyzer-show-events-in-system-headers-no.C   |     2 +
 .../fanalyzer-show-events-in-system-headers.C      |     1 +
 gcc/testsuite/g++.dg/analyzer/malloc.C             |     1 +
 gcc/testsuite/g++.dg/analyzer/new-vs-malloc.C      |     2 +
 gcc/testsuite/g++.dg/analyzer/placement-new-size.C |     1 +
 gcc/testsuite/g++.dg/analyzer/pr93212.C            |     1 +
 gcc/testsuite/g++.dg/analyzer/vfunc-2.C            |     1 +
 gcc/testsuite/g++.dg/analyzer/vfunc-3.C            |     2 +
 gcc/testsuite/g++.dg/analyzer/vfunc-5.C            |     1 +
 gcc/testsuite/g++.dg/cdce3.C                       |     5 +-
 gcc/testsuite/g++.dg/concepts/expression.C         |     1 +
 gcc/testsuite/g++.dg/concepts/fn3.C                |     1 +
 gcc/testsuite/g++.dg/concepts/fn9.C                |     1 +
 gcc/testsuite/g++.dg/concepts/generic-fn.C         |     1 +
 gcc/testsuite/g++.dg/concepts/pr101099.C           |     6 +
 gcc/testsuite/g++.dg/contracts/contracts-access1.C |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-assume2.C |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-assume3.C |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-assume4.C |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-config1.C |     1 +
 .../g++.dg/contracts/contracts-constexpr1.C        |     1 +
 .../g++.dg/contracts/contracts-deduced2.C          |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-externC.C |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-friend1.C |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-ignore2.C |     1 +
 .../g++.dg/contracts/contracts-multiline1.C        |     1 +
 .../g++.dg/contracts/contracts-nested-class2.C     |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-post2.C   |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-post3.C   |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-post7.C   |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-pre10.C   |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-pre2.C    |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-pre2a2.C  |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-pre3.C    |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-pre4.C    |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-pre5.C    |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-pre7.C    |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-pre9.C    |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl3.C |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl4.C |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl6.C |     1 +
 gcc/testsuite/g++.dg/contracts/contracts-redecl7.C |     1 +
 .../g++.dg/contracts/contracts-tmpl-spec1.C        |     1 +
 .../g++.dg/contracts/contracts-tmpl-spec2.C        |     1 +
 .../g++.dg/contracts/contracts-tmpl-spec3.C        |     1 +
 gcc/testsuite/g++.dg/contracts/contracts10.C       |     1 +
 gcc/testsuite/g++.dg/contracts/contracts14.C       |     1 +
 gcc/testsuite/g++.dg/contracts/contracts15.C       |     1 +
 gcc/testsuite/g++.dg/contracts/contracts16.C       |     1 +
 gcc/testsuite/g++.dg/contracts/contracts17.C       |     1 +
 gcc/testsuite/g++.dg/contracts/contracts18.C       |     1 +
 gcc/testsuite/g++.dg/contracts/contracts19.C       |     1 +
 gcc/testsuite/g++.dg/contracts/contracts2.C        |     1 +
 gcc/testsuite/g++.dg/contracts/contracts22.C       |     1 +
 gcc/testsuite/g++.dg/contracts/contracts24.C       |     1 +
 gcc/testsuite/g++.dg/contracts/contracts25.C       |     1 +
 gcc/testsuite/g++.dg/contracts/contracts3.C        |     1 +
 gcc/testsuite/g++.dg/contracts/contracts35.C       |     1 +
 gcc/testsuite/g++.dg/contracts/contracts4.C        |     1 +
 gcc/testsuite/g++.dg/contracts/contracts5.C        |     1 +
 gcc/testsuite/g++.dg/contracts/contracts6.C        |     1 +
 gcc/testsuite/g++.dg/contracts/contracts7.C        |     1 +
 gcc/testsuite/g++.dg/contracts/contracts9.C        |     1 +
 gcc/testsuite/g++.dg/contracts/pr110159.C          |     1 +
 gcc/testsuite/g++.dg/contracts/pr115434.C          |     3 +-
 gcc/testsuite/g++.dg/contracts/pr116490.C          |    56 +
 .../coro-bad-gro-00-class-gro-scalar-return.C      |     2 +
 .../coro-bad-gro-01-void-gro-non-class-coro.C      |     2 +
 gcc/testsuite/g++.dg/coroutines/coro.h             |     4 +-
 gcc/testsuite/g++.dg/coroutines/maybe-unused-1.C   |    33 +
 gcc/testsuite/g++.dg/coroutines/nodiscard-1.C      |    77 +
 gcc/testsuite/g++.dg/coroutines/pr100611.C         |     1 +
 gcc/testsuite/g++.dg/coroutines/pr100772-b.C       |     1 +
 gcc/testsuite/g++.dg/coroutines/pr101133.C         |     1 +
 gcc/testsuite/g++.dg/coroutines/pr101367.C         |     1 +
 gcc/testsuite/g++.dg/coroutines/pr101765.C         |     1 +
 gcc/testsuite/g++.dg/coroutines/pr101976.C         |     1 +
 gcc/testsuite/g++.dg/coroutines/pr102454.C         |     1 +
 gcc/testsuite/g++.dg/coroutines/pr104051.C         |     1 +
 gcc/testsuite/g++.dg/coroutines/pr106973.C         |    22 +
 gcc/testsuite/g++.dg/coroutines/pr108620.C         |    97 +
 gcc/testsuite/g++.dg/coroutines/pr110635.C         |     1 +
 gcc/testsuite/g++.dg/coroutines/pr110871.C         |     4 +-
 gcc/testsuite/g++.dg/coroutines/pr110872.C         |     3 +-
 gcc/testsuite/g++.dg/coroutines/pr116502.C         |    33 +
 gcc/testsuite/g++.dg/coroutines/pr116793-1.C       |    26 +
 gcc/testsuite/g++.dg/coroutines/pr94288.C          |     1 +
 gcc/testsuite/g++.dg/coroutines/pr95477.C          |     1 +
 gcc/testsuite/g++.dg/coroutines/pr95520.C          |     1 +
 gcc/testsuite/g++.dg/coroutines/pr95599.C          |     1 +
 gcc/testsuite/g++.dg/coroutines/pr95711.C          |     1 +
 gcc/testsuite/g++.dg/coroutines/pr95736.C          |     1 +
 gcc/testsuite/g++.dg/coroutines/pr97587.C          |     1 +
 gcc/testsuite/g++.dg/coroutines/pr99576_1.C        |     1 +
 gcc/testsuite/g++.dg/coroutines/pr99576_2.C        |     1 +
 gcc/testsuite/g++.dg/coroutines/ramp-return-a.C    |     1 +
 gcc/testsuite/g++.dg/coroutines/ramp-return-b.C    |     1 +
 gcc/testsuite/g++.dg/coroutines/ramp-return-c.C    |     1 +
 .../coroutines/symmetric-transfer-00-basic.C       |     1 +
 .../torture/alloc-00-gro-on-alloc-fail.C           |     1 +
 .../coroutines/torture/alloc-01-overload-newdel.C  |     1 +
 .../torture/alloc-02-fail-new-grooaf-check.C       |     1 +
 .../coroutines/torture/alloc-03-overload-new-1.C   |     1 +
 .../torture/alloc-04-overload-del-use-two-args.C   |     1 +
 .../g++.dg/coroutines/torture/call-00-co-aw-arg.C  |     1 +
 .../coroutines/torture/call-01-multiple-co-aw.C    |     1 +
 .../g++.dg/coroutines/torture/call-02-temp-co-aw.C |     1 +
 .../coroutines/torture/call-03-temp-ref-co-aw.C    |     1 +
 .../g++.dg/coroutines/torture/class-00-co-ret.C    |     1 +
 .../coroutines/torture/class-01-co-ret-parm.C      |     1 +
 .../coroutines/torture/class-02-templ-parm.C       |     1 +
 .../torture/class-03-operator-templ-parm.C         |     1 +
 .../g++.dg/coroutines/torture/class-04-lambda-1.C  |     1 +
 .../torture/class-05-lambda-capture-copy-local.C   |     1 +
 .../torture/class-06-lambda-capture-ref.C          |     1 +
 .../coroutines/torture/class-07-data-member.C      |     1 +
 .../coroutines/torture/co-await-00-trivial.C       |     1 +
 .../coroutines/torture/co-await-01-with-value.C    |     1 +
 .../g++.dg/coroutines/torture/co-await-02-xform.C  |     1 +
 .../g++.dg/coroutines/torture/co-await-03-rhs-op.C |     1 +
 .../coroutines/torture/co-await-04-control-flow.C  |     2 +
 .../g++.dg/coroutines/torture/co-await-05-loop.C   |     1 +
 .../g++.dg/coroutines/torture/co-await-06-ovl.C    |     1 +
 .../g++.dg/coroutines/torture/co-await-07-tmpl.C   |     1 +
 .../coroutines/torture/co-await-08-cascade.C       |     1 +
 .../g++.dg/coroutines/torture/co-await-09-pair.C   |     1 +
 .../torture/co-await-10-template-fn-arg.C          |     1 +
 .../coroutines/torture/co-await-11-forwarding.C    |     1 +
 .../coroutines/torture/co-await-12-operator-2.C    |     1 +
 .../coroutines/torture/co-await-13-return-ref.C    |     1 +
 .../torture/co-await-14-return-ref-to-auto.C       |     1 +
 .../torture/co-await-15-return-non-triv.C          |     1 +
 .../torture/co-await-16-template-traits.C          |     1 +
 .../torture/co-await-17-capture-comp-ref.C         |     1 +
 .../coroutines/torture/co-await-18-if-cond.C       |     1 +
 .../coroutines/torture/co-await-19-while-cond.C    |     1 +
 .../coroutines/torture/co-await-20-do-while-cond.C |     1 +
 .../coroutines/torture/co-await-21-switch-value.C  |     1 +
 .../torture/co-await-22-truth-and-of-if.C          |     1 +
 .../coroutines/torture/co-await-24-for-init.C      |     1 +
 .../coroutines/torture/co-await-25-for-condition.C |     1 +
 .../torture/co-await-26-for-iteration-expr.C       |     1 +
 .../torture/co-ret-00-void-return-is-ready.C       |     1 +
 .../torture/co-ret-01-void-return-is-suspend.C     |     1 +
 .../torture/co-ret-03-different-GRO-type.C         |     1 +
 .../coroutines/torture/co-ret-04-GRO-nontriv.C     |     1 +
 .../coroutines/torture/co-ret-05-return-value.C    |     1 +
 .../torture/co-ret-06-template-promise-val-1.C     |     1 +
 .../coroutines/torture/co-ret-07-void-cast-expr.C  |     1 +
 .../torture/co-ret-08-template-cast-ret.C          |     1 +
 .../coroutines/torture/co-ret-09-bool-await-susp.C |     1 +
 .../torture/co-ret-10-expression-evaluates-once.C  |     1 +
 .../coroutines/torture/co-ret-11-co-ret-co-await.C |     1 +
 .../torture/co-ret-12-co-ret-fun-co-await.C        |     1 +
 .../coroutines/torture/co-ret-13-template-2.C      |     3 +-
 .../coroutines/torture/co-ret-14-template-3.C      |     1 +
 .../torture/co-ret-15-default-return_void.C        |     1 +
 .../torture/co-ret-16-simple-control-flow.C        |     1 +
 .../coroutines/torture/co-ret-17-void-ret-coro.C   |     1 +
 .../g++.dg/coroutines/torture/co-yield-00-triv.C   |     1 +
 .../g++.dg/coroutines/torture/co-yield-01-multi.C  |     1 +
 .../g++.dg/coroutines/torture/co-yield-02-loop.C   |     1 +
 .../torture/co-yield-03-tmpl-nondependent.C        |     1 +
 .../g++.dg/coroutines/torture/co-yield-03-tmpl.C   |     1 +
 .../torture/co-yield-04-complex-local-state.C      |     1 +
 .../g++.dg/coroutines/torture/co-yield-05-co-aw.C  |     1 +
 .../coroutines/torture/co-yield-06-fun-parm.C      |     1 +
 .../torture/co-yield-07-template-fn-param.C        |     1 +
 .../coroutines/torture/co-yield-08-more-refs.C     |     1 +
 .../torture/co-yield-09-more-templ-refs.C          |     1 +
 .../g++.dg/coroutines/torture/exceptions-test-0.C  |     1 +
 .../torture/exceptions-test-01-n4849-a.C           |     2 +-
 .../g++.dg/coroutines/torture/extern-c-coroutine.C |     2 +
 .../g++.dg/coroutines/torture/func-params-00.C     |     1 +
 .../g++.dg/coroutines/torture/func-params-01.C     |     1 +
 .../g++.dg/coroutines/torture/func-params-02.C     |     1 +
 .../g++.dg/coroutines/torture/func-params-03.C     |     1 +
 .../g++.dg/coroutines/torture/func-params-04.C     |     1 +
 .../g++.dg/coroutines/torture/func-params-05.C     |     1 +
 .../g++.dg/coroutines/torture/func-params-06.C     |     1 +
 .../g++.dg/coroutines/torture/func-params-07.C     |     1 +
 .../g++.dg/coroutines/torture/func-params-08.C     |     1 +
 .../torture/func-params-09-awaitable-parms.C       |     1 +
 .../g++.dg/coroutines/torture/lambda-00-co-ret.C   |     1 +
 .../coroutines/torture/lambda-01-co-ret-parm.C     |     1 +
 .../coroutines/torture/lambda-02-co-yield-values.C |     1 +
 .../coroutines/torture/lambda-03-auto-parm-1.C     |     1 +
 .../coroutines/torture/lambda-04-templ-parm.C      |     1 +
 .../torture/lambda-05-capture-copy-local.C         |     1 +
 .../coroutines/torture/lambda-06-multi-capture.C   |     1 +
 .../coroutines/torture/lambda-07-multi-yield.C     |     1 +
 .../coroutines/torture/lambda-08-co-ret-parm-ref.C |     1 +
 .../coroutines/torture/lambda-09-init-captures.C   |     1 +
 .../g++.dg/coroutines/torture/lambda-10-mutable.C  |     1 +
 .../g++.dg/coroutines/torture/local-var-00-const.C |     1 +
 .../coroutines/torture/local-var-01-single.C       |     1 +
 .../coroutines/torture/local-var-02-conditional.C  |     1 +
 .../coroutines/torture/local-var-03-with-awaits.C  |     1 +
 .../torture/local-var-04-hiding-nested-scopes.C    |     5 +-
 .../coroutines/torture/local-var-05-awaitable.C    |     1 +
 .../torture/local-var-06-structured-binding.C      |     1 +
 .../coroutines/torture/mid-suspend-destruction-0.C |     1 +
 gcc/testsuite/g++.dg/coroutines/torture/pr105104.C |    40 +
 gcc/testsuite/g++.dg/coroutines/torture/pr109867.C |     2 +-
 gcc/testsuite/g++.dg/coroutines/torture/pr115905.C |    64 +
 gcc/testsuite/g++.dg/coroutines/torture/pr95003.C  |     1 +
 .../coroutines/torture/pr95519-00-return_void.C    |     1 +
 .../torture/pr95519-01-initial-suspend.C           |     1 +
 .../coroutines/torture/pr95519-02-final_suspend.C  |     1 +
 .../coroutines/torture/pr95519-03-return-value.C   |     1 +
 .../coroutines/torture/pr95519-04-yield-value.C    |     1 +
 .../g++.dg/coroutines/torture/pr95519-05-gro.C     |     1 +
 .../g++.dg/coroutines/torture/pr95519-06-grooaf.C  |     1 +
 .../torture/pr95519-07-unhandled-exception.C       |     1 +
 .../g++.dg/coroutines/torture/pr95615-01.C         |     1 +
 .../g++.dg/coroutines/torture/pr95615-02.C         |     1 +
 .../g++.dg/coroutines/torture/pr95615-03.C         |     1 +
 .../g++.dg/coroutines/torture/pr95615-04.C         |     1 +
 .../g++.dg/coroutines/torture/pr95615-05.C         |     1 +
 .../g++.dg/coroutines/torture/pr95615.inc          |    15 +-
 gcc/testsuite/g++.dg/coroutines/torture/pr98704.C  |     1 +
 .../special-termination-00-sync-completion.C       |   127 +
 .../torture/special-termination-01-self-destruct.C |   129 +
 gcc/testsuite/g++.dg/cpp/embed-1.C                 |    14 +
 gcc/testsuite/g++.dg/cpp/embed-2.C                 |    14 +
 gcc/testsuite/g++.dg/cpp/embed-3.C                 |    48 +
 gcc/testsuite/g++.dg/cpp/pr80005.C                 |     1 +
 gcc/testsuite/g++.dg/cpp0x/Wliteral-suffix.C       |     1 +
 gcc/testsuite/g++.dg/cpp0x/Wliteral-suffix2.C      |     5 +-
 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move2.C    |     1 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-55708.C       |     2 +-
 gcc/testsuite/g++.dg/cpp0x/constexpr-70001-3.C     |     1 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor22.C      |    15 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-ice16.C       |     1 +
 gcc/testsuite/g++.dg/cpp0x/dc5.C                   |     1 +
 gcc/testsuite/g++.dg/cpp0x/decltype83.C            |    20 +
 gcc/testsuite/g++.dg/cpp0x/decltype83a.C           |    18 +
 gcc/testsuite/g++.dg/cpp0x/defaulted15.C           |     3 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted51.C           |     2 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted52.C           |     2 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted53.C           |     3 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted54.C           |     1 +
 gcc/testsuite/g++.dg/cpp0x/defaulted56.C           |     6 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted57.C           |     6 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted58.C           |     1 +
 gcc/testsuite/g++.dg/cpp0x/defaulted59.C           |     3 +-
 gcc/testsuite/g++.dg/cpp0x/defaulted63.C           |    39 +
 gcc/testsuite/g++.dg/cpp0x/defaulted64.C           |    27 +
 gcc/testsuite/g++.dg/cpp0x/defaulted65.C           |    25 +
 gcc/testsuite/g++.dg/cpp0x/defaulted66.C           |    35 +
 gcc/testsuite/g++.dg/cpp0x/defaulted67.C           |    23 +
 gcc/testsuite/g++.dg/cpp0x/defaulted68.C           |    35 +
 gcc/testsuite/g++.dg/cpp0x/defaulted69.C           |    24 +
 gcc/testsuite/g++.dg/cpp0x/enum35.C                |     1 +
 gcc/testsuite/g++.dg/cpp0x/enum36.C                |     1 +
 gcc/testsuite/g++.dg/cpp0x/extern_template-7.C     |    10 +
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-1.C           |     2 +-
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-11.C          |     2 +-
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-13.C          |     2 +-
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-15.C          |     2 +-
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-75.C          |    10 +-
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-80.C          |    10 +
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-81.C          |    11 +
 .../g++.dg/cpp0x/gnu_fext-numeric-literals.C       |    32 +-
 .../g++.dg/cpp0x/gnu_fno-ext-numeric-literals.C    |    32 +-
 gcc/testsuite/g++.dg/cpp0x/initlist-opt1.C         |     1 +
 gcc/testsuite/g++.dg/cpp0x/initlist-opt2.C         |    21 +
 gcc/testsuite/g++.dg/cpp0x/initlist-vect2.C        |     1 +
 gcc/testsuite/g++.dg/cpp0x/initlist13.C            |     1 +
 gcc/testsuite/g++.dg/cpp0x/initlist15.C            |     1 +
 gcc/testsuite/g++.dg/cpp0x/initlist25.C            |     1 +
 gcc/testsuite/g++.dg/cpp0x/initlist54.C            |     1 +
 gcc/testsuite/g++.dg/cpp0x/initlist92.C            |     1 +
 .../cpp0x/lambda/lambda-capture-const-ref-neg.C    |     1 +
 .../g++.dg/cpp0x/lambda/lambda-capture-const-ref.C |     1 +
 .../g++.dg/cpp0x/lambda/lambda-const-neg.C         |     1 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const.C   |     1 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-deduce.C  |     1 +
 .../g++.dg/cpp0x/lambda/lambda-in-class-neg.C      |     1 +
 .../g++.dg/cpp0x/lambda/lambda-in-class.C          |     1 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mixed.C   |     1 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable.C |     1 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested.C  |     1 +
 .../g++.dg/cpp0x/lambda/lambda-non-const.C         |     1 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nop.C     |     1 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nullptr.C |     1 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-pass.C    |     1 +
 .../g++.dg/cpp0x/lambda/lambda-recursive.C         |     1 +
 .../g++.dg/cpp0x/lambda/lambda-ref-default.C       |     1 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ref.C     |     1 +
 .../g++.dg/cpp0x/lambda/lambda-std-function.C      |     1 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this8.C   |     1 +
 gcc/testsuite/g++.dg/cpp0x/nullptr20.C             |     1 +
 gcc/testsuite/g++.dg/cpp0x/pr51420.C               |     4 +-
 gcc/testsuite/g++.dg/cpp0x/pr60209-neg.C           |    16 +-
 gcc/testsuite/g++.dg/cpp0x/pr60209.C               |     2 +
 gcc/testsuite/g++.dg/cpp0x/pr61038.C               |     5 +-
 gcc/testsuite/g++.dg/cpp0x/pr70887.C               |     1 +
 gcc/testsuite/g++.dg/cpp0x/rv-trivial-bug.C        |     1 +
 .../g++.dg/cpp0x/std_fext-numeric-literals.C       |    32 +-
 .../g++.dg/cpp0x/std_fno-ext-numeric-literals.C    |    32 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-addr.C            |     4 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-args-neg.C        |    24 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-args.C            |    22 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-args2.C           |     8 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-clink-neg.C       |     2 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-concat-neg.C      |     5 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-concat.C          |     7 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-constexpr.C       |     2 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-cpp98-neg.C       |     4 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-declare-neg.C     |     8 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-embed-quote.C     |     5 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-extended-id-1.C   |    12 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-extended-id-3.C   |     1 +
 gcc/testsuite/g++.dg/cpp0x/udlit-extern-c.C        |     2 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-friend.C          |    12 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-general.C         |    23 +-
 .../g++.dg/cpp0x/udlit-implicit-conv-neg-char8_t.C |    24 +-
 .../g++.dg/cpp0x/udlit-implicit-conv-neg.C         |    20 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-inline.C          |    10 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-mangle.C          |     2 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-member-neg.C      |     6 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-namespace.C       |    11 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-nofunc-neg.C      |     4 +-
 .../g++.dg/cpp0x/udlit-nonempty-str-neg.C          |     2 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-nosuffix-neg.C    |     2 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-nounder-neg.C     |     4 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-operator-neg.C    |    12 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-overflow-neg.C    |     4 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-overflow.C        |     4 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-preproc-neg.C     |     2 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-raw-length.C      |     2 +-
 .../g++.dg/cpp0x/udlit-raw-op-string-neg.C         |     2 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-raw-op.C          |     3 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-raw-str.C         |     3 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-resolve-char8_t.C |    31 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-resolve.C         |    27 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-sfinae.C          |     1 +
 gcc/testsuite/g++.dg/cpp0x/udlit-shadow-neg.C      |    40 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-string-length.C   |    10 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-string-literal.C  |     1 +
 gcc/testsuite/g++.dg/cpp0x/udlit-string-literal.h  |    10 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-suffix-neg.C      |     3 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-template.C        |    19 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-tmpl-arg-neg.C    |     2 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-tmpl-arg-neg2.C   |     4 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-tmpl-arg.C        |     2 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-tmpl-parms-neg.C  |     6 +-
 gcc/testsuite/g++.dg/cpp0x/udlit-tmpl-parms.C      |     2 +-
 gcc/testsuite/g++.dg/cpp0x/udlit_system_header     |     2 +-
 gcc/testsuite/g++.dg/cpp0x/using-enum-3.C          |     2 +-
 gcc/testsuite/g++.dg/cpp0x/va-opt1.C               |    18 +
 gcc/testsuite/g++.dg/cpp0x/variadic-bind.C         |     1 +
 gcc/testsuite/g++.dg/cpp0x/variadic-function.C     |     1 +
 gcc/testsuite/g++.dg/cpp0x/variadic-mem_fn.C       |     1 +
 gcc/testsuite/g++.dg/cpp0x/variadic-tuple.C        |     1 +
 gcc/testsuite/g++.dg/cpp1y/auto-fn45.C             |     1 +
 gcc/testsuite/g++.dg/cpp1y/complex_literals1.C     |     1 +
 gcc/testsuite/g++.dg/cpp1y/complex_literals1a.C    |     1 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-66093.C       |     1 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-assert1.C     |     1 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-assert2.C     |     1 +
 gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C            |     1 +
 .../g++.dg/cpp1y/lambda-generic-69078-2.C          |     1 +
 .../g++.dg/cpp1y/lambda-generic-variadic2.C        |     1 +
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-x.C      |     1 +
 gcc/testsuite/g++.dg/cpp1y/lambda-ice3.C           |    19 +
 gcc/testsuite/g++.dg/cpp1y/lambda-ice3a.C          |    17 +
 gcc/testsuite/g++.dg/cpp1y/lambda-init8.C          |     1 +
 gcc/testsuite/g++.dg/cpp1y/new2.C                  |     1 +
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr12.C          |     1 +
 gcc/testsuite/g++.dg/cpp1y/pr57640.C               |     3 +-
 gcc/testsuite/g++.dg/cpp1y/pr77786.C               |     1 +
 gcc/testsuite/g++.dg/cpp1y/pr88872.C               |     2 +-
 gcc/testsuite/g++.dg/cpp1y/pr95226.C               |     1 +
 .../g++.dg/cpp1y/udlit-char-template-sfinae.C      |     1 +
 .../udlit-char-template-vs-std-literal-operator.C  |     1 +
 gcc/testsuite/g++.dg/cpp1y/udlit-userdef-string.C  |     1 +
 gcc/testsuite/g++.dg/cpp1z/aligned-new3.C          |     3 +-
 gcc/testsuite/g++.dg/cpp1z/class-deduction14.C     |     1 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-116676.C      |    57 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-asm-1.C       |     1 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-asm-3.C       |     1 +
 gcc/testsuite/g++.dg/cpp1z/decomp37.C              |     1 +
 gcc/testsuite/g++.dg/cpp1z/decomp61.C              |    28 +
 gcc/testsuite/g++.dg/cpp1z/eval-order2.C           |     1 +
 gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C            |     1 +
 gcc/testsuite/g++.dg/cpp1z/fold1.C                 |     1 +
 gcc/testsuite/g++.dg/cpp1z/init-statement6.C       |     1 +
 gcc/testsuite/g++.dg/cpp1z/launder10.C             |    15 +
 gcc/testsuite/g++.dg/cpp1z/launder2.C              |     6 +-
 gcc/testsuite/g++.dg/cpp1z/launder3.C              |     1 +
 gcc/testsuite/g++.dg/cpp1z/launder4.C              |     1 +
 gcc/testsuite/g++.dg/cpp1z/launder5.C              |     1 +
 gcc/testsuite/g++.dg/cpp1z/launder6.C              |     1 +
 gcc/testsuite/g++.dg/cpp1z/noexcept-type19.C       |     2 +-
 gcc/testsuite/g++.dg/cpp1z/noexcept-type28.C       |    18 +
 gcc/testsuite/g++.dg/cpp1z/using1.C                |     8 +-
 gcc/testsuite/g++.dg/cpp1z/utf8.C                  |     1 +
 gcc/testsuite/g++.dg/cpp23/defaulted1.C            |    23 +
 .../g++.dg/cpp23/explicit-obj-diagnostics12.C      |    10 +
 gcc/testsuite/g++.dg/cpp23/ext-floating12.C        |     1 +
 gcc/testsuite/g++.dg/cpp23/ext-floating19.C        |    20 +
 gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C            |     5 +-
 .../g++.dg/cpp23/named-universal-char-escape3.C    |    19 +
 gcc/testsuite/g++.dg/cpp23/range-for1.C            |   222 +
 gcc/testsuite/g++.dg/cpp23/range-for2.C            |   231 +
 gcc/testsuite/g++.dg/cpp23/range-for3.C            |     7 +
 gcc/testsuite/g++.dg/cpp23/range-for4.C            |     7 +
 gcc/testsuite/g++.dg/cpp23/range-for5.C            |     8 +
 gcc/testsuite/g++.dg/cpp23/range-for6.C            |     8 +
 gcc/testsuite/g++.dg/cpp23/range-for7.C            |     6 +
 gcc/testsuite/g++.dg/cpp23/range-for8.C            |     6 +
 gcc/testsuite/g++.dg/cpp23/subscript5.C            |     1 +
 gcc/testsuite/g++.dg/cpp23/subscript6.C            |     1 +
 gcc/testsuite/g++.dg/cpp26/constexpr-new2.C        |     1 +
 gcc/testsuite/g++.dg/cpp26/constexpr-voidptr1.C    |     1 +
 gcc/testsuite/g++.dg/cpp26/constexpr-voidptr4.C    |    29 +
 gcc/testsuite/g++.dg/cpp26/feat-cxx26.C            |     5 +-
 gcc/testsuite/g++.dg/cpp26/unevalstr1.C            |    34 +-
 gcc/testsuite/g++.dg/cpp2a/abbrev-fn1.C            |     6 +
 gcc/testsuite/g++.dg/cpp2a/concepts-cmath.C        |     1 +
 gcc/testsuite/g++.dg/cpp2a/concepts-defarg3.C      |     8 +
 .../g++.dg/cpp2a/concepts-explicit-spec1.C         |     1 +
 .../g++.dg/cpp2a/concepts-explicit-spec4.C         |     1 +
 .../g++.dg/cpp2a/concepts-explicit-spec5.C         |     1 +
 .../g++.dg/cpp2a/concepts-inherit-ctor12.C         |    16 +
 gcc/testsuite/g++.dg/cpp2a/concepts-memfun.C       |     1 +
 gcc/testsuite/g++.dg/cpp2a/concepts-memfun4.C      |    30 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-pr116681.C     |    20 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr60391.C      |     2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-pr67774.C      |     1 +
 gcc/testsuite/g++.dg/cpp2a/cond-triv2.C            |     1 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop21.C      |     2 +-
 gcc/testsuite/g++.dg/cpp2a/destroying-delete5.C    |     1 +
 gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C            |     1 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ7.C          |    42 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ8.C          |    10 +
 gcc/testsuite/g++.dg/cpp2a/lambda-uneval18.C       |    39 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class6.C        |     2 +-
 gcc/testsuite/g++.dg/cpp2a/nontype-class66.C       |    19 +
 gcc/testsuite/g++.dg/cpp2a/nontype-class67.C       |     9 +
 gcc/testsuite/g++.dg/cpp2a/nontype-float1.C        |     1 +
 gcc/testsuite/g++.dg/cpp2a/paren-init38.C          |    20 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth16.C     |     1 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth16a.C    |     1 +
 gcc/testsuite/g++.dg/cpp2a/srcloc17.C              |     2 +-
 .../g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C       |     2 +-
 .../g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C      |     2 +-
 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-ctad.C |     2 +-
 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg.C  |     2 +-
 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C |     2 +-
 gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp.C      |     2 +-
 gcc/testsuite/g++.dg/cpp2a/using-enum-11.C         |     9 +
 .../g++.dg/debug/dwarf2/template-func-params-7.C   |    18 +-
 gcc/testsuite/g++.dg/diagnostic/disable.C          |     2 +
 .../g++.dg/diagnostic/missing-header-pr110164.C    |     1 +
 gcc/testsuite/g++.dg/diagnostic/pr65923.C          |     3 +-
 gcc/testsuite/g++.dg/diagnostic/redeclaration-6.C  |    35 +
 gcc/testsuite/g++.dg/diagnostic/used-inline1.C     |    12 +
 gcc/testsuite/g++.dg/eh/arm-vfp-unwind.C           |     1 +
 gcc/testsuite/g++.dg/eh/crossjump1.C               |     1 +
 gcc/testsuite/g++.dg/eh/filter2.C                  |     1 +
 gcc/testsuite/g++.dg/eh/omit-frame-pointer.C       |     1 +
 gcc/testsuite/g++.dg/eh/pr84968.C                  |     4 +-
 gcc/testsuite/g++.dg/eh/simd-3.C                   |     1 +
 gcc/testsuite/g++.dg/eh/uncaught1.C                |     1 +
 gcc/testsuite/g++.dg/eh/uncaught2.C                |     1 +
 gcc/testsuite/g++.dg/expr/anew1.C                  |     2 +
 gcc/testsuite/g++.dg/expr/anew2.C                  |     2 +
 gcc/testsuite/g++.dg/expr/anew3.C                  |     2 +
 gcc/testsuite/g++.dg/expr/anew4.C                  |     2 +
 gcc/testsuite/g++.dg/ext/attr-no-dangling6.C       |     6 +-
 gcc/testsuite/g++.dg/ext/attr-no-dangling7.C       |     6 +-
 gcc/testsuite/g++.dg/ext/attr-no-dangling8.C       |     2 +
 gcc/testsuite/g++.dg/ext/attr-no-dangling9.C       |     1 +
 gcc/testsuite/g++.dg/ext/attr-unavailable-13.C     |     8 +
 gcc/testsuite/g++.dg/ext/attr-unsequenced-1.C      |    53 +
 gcc/testsuite/g++.dg/ext/bases.C                   |     1 +
 gcc/testsuite/g++.dg/ext/builtin-line1.C           |     1 +
 gcc/testsuite/g++.dg/ext/builtin10.C               |     1 +
 gcc/testsuite/g++.dg/ext/cleanup-10.C              |     1 +
 gcc/testsuite/g++.dg/ext/cleanup-11.C              |     1 +
 gcc/testsuite/g++.dg/ext/cleanup-5.C               |     1 +
 gcc/testsuite/g++.dg/ext/cleanup-8.C               |     1 +
 gcc/testsuite/g++.dg/ext/cleanup-9.C               |     1 +
 gcc/testsuite/g++.dg/ext/complex4.C                |     1 +
 gcc/testsuite/g++.dg/ext/fimplicit-constexpr1.C    |     8 +
 gcc/testsuite/g++.dg/ext/flex-array-counted-by-2.C |    13 +
 gcc/testsuite/g++.dg/ext/flex-array-counted-by.C   |    11 +
 gcc/testsuite/g++.dg/ext/has_nothrow_assign.C      |     1 +
 gcc/testsuite/g++.dg/ext/has_nothrow_assign_odr.C  |     1 +
 gcc/testsuite/g++.dg/ext/has_nothrow_constructor.C |     1 +
 .../g++.dg/ext/has_nothrow_constructor_odr.C       |     1 +
 gcc/testsuite/g++.dg/ext/has_nothrow_copy-1.C      |     1 +
 gcc/testsuite/g++.dg/ext/has_nothrow_copy-2.C      |     1 +
 gcc/testsuite/g++.dg/ext/has_nothrow_copy-3.C      |     1 +
 gcc/testsuite/g++.dg/ext/has_nothrow_copy-4.C      |     1 +
 gcc/testsuite/g++.dg/ext/has_nothrow_copy-5.C      |     1 +
 gcc/testsuite/g++.dg/ext/has_nothrow_copy-6.C      |     1 +
 gcc/testsuite/g++.dg/ext/has_nothrow_copy-7.C      |     1 +
 gcc/testsuite/g++.dg/ext/has_nothrow_copy_odr.C    |     1 +
 gcc/testsuite/g++.dg/ext/has_trivial_assign.C      |     1 +
 gcc/testsuite/g++.dg/ext/has_trivial_constructor.C |     1 +
 gcc/testsuite/g++.dg/ext/has_trivial_copy.C        |     1 +
 .../g++.dg/ext/has_trivial_destructor-1.C          |     1 +
 gcc/testsuite/g++.dg/ext/has_virtual_destructor.C  |     1 +
 gcc/testsuite/g++.dg/ext/is_abstract.C             |     1 +
 gcc/testsuite/g++.dg/ext/is_aggregate.C            |     1 +
 gcc/testsuite/g++.dg/ext/is_base_of.C              |     1 +
 gcc/testsuite/g++.dg/ext/is_class.C                |     1 +
 gcc/testsuite/g++.dg/ext/is_convertible2.C         |     3 +-
 gcc/testsuite/g++.dg/ext/is_empty.C                |     1 +
 gcc/testsuite/g++.dg/ext/is_enum.C                 |     1 +
 gcc/testsuite/g++.dg/ext/is_invocable2.C           |     1 +
 gcc/testsuite/g++.dg/ext/is_pod.C                  |     1 +
 gcc/testsuite/g++.dg/ext/is_polymorphic.C          |     1 +
 gcc/testsuite/g++.dg/ext/is_union.C                |     1 +
 gcc/testsuite/g++.dg/ext/is_virtual_base_of.C      |   163 +
 .../g++.dg/ext/is_virtual_base_of_diagnostic.C     |    15 +
 .../g++.dg/ext/pragma-unroll-lambda-lto.C          |    33 +
 gcc/testsuite/g++.dg/ext/pragma-unroll-lambda.C    |    17 +
 gcc/testsuite/g++.dg/ext/stmtexpr26.C              |    10 +
 gcc/testsuite/g++.dg/ext/sve-sizeless-1.C          |     2 +-
 gcc/testsuite/g++.dg/ext/underlying_type10.C       |     1 +
 gcc/testsuite/g++.dg/ext/underlying_type4.C        |     1 +
 gcc/testsuite/g++.dg/gcov/gcov-14.C                |     1 +
 gcc/testsuite/g++.dg/gcov/gcov-18.C                |     1 +
 gcc/testsuite/g++.dg/gcov/pr88045.C                |     1 +
 gcc/testsuite/g++.dg/gcov/pr88263-2.C              |     1 +
 gcc/testsuite/g++.dg/gcov/pr88263.C                |     1 +
 gcc/testsuite/g++.dg/goacc/pr107028-2.C            |     1 +
 .../g++.dg/gomp/has_device_addr-non-lvalue-1.C     |     1 +
 gcc/testsuite/g++.dg/gomp/ind-base-3.C             |     2 +
 gcc/testsuite/g++.dg/gomp/map-assignment-1.C       |     2 +
 gcc/testsuite/g++.dg/gomp/map-lvalue-ref-1.C       |     2 +
 gcc/testsuite/g++.dg/gomp/map-ptrmem-1.C           |     2 +
 gcc/testsuite/g++.dg/gomp/map-ptrmem-2.C           |     2 +
 .../g++.dg/gomp/map-static-cast-lvalue-1.C         |     2 +
 gcc/testsuite/g++.dg/gomp/map-ternary-1.C          |     2 +
 gcc/testsuite/g++.dg/gomp/member-array-2.C         |     2 +
 gcc/testsuite/g++.dg/gomp/pr71910.C                |     1 +
 gcc/testsuite/g++.dg/gomp/pr91118-1.C              |     1 +
 gcc/testsuite/g++.dg/gomp/sink-2.C                 |     1 +
 gcc/testsuite/g++.dg/gomp/target-lambda-2.C        |     2 +
 gcc/testsuite/g++.dg/gomp/target-this-3.C          |     2 +
 gcc/testsuite/g++.dg/gomp/target-this-4.C          |     2 +
 gcc/testsuite/g++.dg/gomp/tile-1.C                 |     1 +
 gcc/testsuite/g++.dg/gomp/tile-2.C                 |     1 +
 gcc/testsuite/g++.dg/gomp/unroll-1.C               |     1 +
 gcc/testsuite/g++.dg/gomp/unroll-2.C               |     1 +
 gcc/testsuite/g++.dg/gomp/unroll-3.C               |     1 +
 gcc/testsuite/g++.dg/graphite/id-1.C               |     2 +
 gcc/testsuite/g++.dg/graphite/pr42130.C            |     5 +-
 gcc/testsuite/g++.dg/inherit/virtual8.C            |     1 +
 gcc/testsuite/g++.dg/init/array4.C                 |     1 +
 gcc/testsuite/g++.dg/init/new11.C                  |     1 +
 gcc/testsuite/g++.dg/init/new18.C                  |     1 +
 gcc/testsuite/g++.dg/init/new39.C                  |     1 +
 gcc/testsuite/g++.dg/init/new40.C                  |     1 +
 gcc/testsuite/g++.dg/init/value3.C                 |     1 +
 gcc/testsuite/g++.dg/ipa/devirt-29.C               |     1 +
 gcc/testsuite/g++.dg/ipa/pr85549.C                 |     1 +
 .../g++.dg/lookup/missing-std-include-3.C          |     1 +
 gcc/testsuite/g++.dg/lookup/pr21802.C              |     2 +
 gcc/testsuite/g++.dg/lookup/pr87269.C              |     4 +-
 gcc/testsuite/g++.dg/lookup/pr91826.C              |     2 +-
 gcc/testsuite/g++.dg/lookup/using53.C              |     2 +-
 gcc/testsuite/g++.dg/lookup/using59.C              |     4 +-
 gcc/testsuite/g++.dg/lookup/using69.C              |    10 +
 gcc/testsuite/g++.dg/lto/20091022-2_0.C            |     1 +
 gcc/testsuite/g++.dg/lto/20091219_0.C              |     1 +
 gcc/testsuite/g++.dg/lto/pr66180_0.C               |     2 +
 gcc/testsuite/g++.dg/lto/pr80287_0.C               |     1 +
 gcc/testsuite/g++.dg/lto/pr89358_0.C               |     1 +
 gcc/testsuite/g++.dg/lto/pr89358_1.C               |     1 +
 gcc/testsuite/g++.dg/modules/binding-1_a.H         |     1 +
 gcc/testsuite/g++.dg/modules/binding-1_b.H         |     1 +
 gcc/testsuite/g++.dg/modules/cexpr-5_a.C           |    13 +
 gcc/testsuite/g++.dg/modules/cexpr-5_b.C           |     9 +
 gcc/testsuite/g++.dg/modules/contracts-1_a.C       |     1 +
 gcc/testsuite/g++.dg/modules/contracts-1_b.C       |     2 +
 gcc/testsuite/g++.dg/modules/contracts-2_a.C       |     1 +
 gcc/testsuite/g++.dg/modules/contracts-2_b.C       |     1 +
 gcc/testsuite/g++.dg/modules/contracts-3_a.C       |     1 +
 gcc/testsuite/g++.dg/modules/contracts-3_b.C       |     2 +
 gcc/testsuite/g++.dg/modules/contracts-4_a.C       |     1 +
 gcc/testsuite/g++.dg/modules/contracts-4_d.C       |     2 +
 gcc/testsuite/g++.dg/modules/global-3_a.C          |     1 +
 gcc/testsuite/g++.dg/modules/hello-1_a.C           |     1 +
 gcc/testsuite/g++.dg/modules/hello-2_a.C           |     1 +
 gcc/testsuite/g++.dg/modules/hello-2_b.C           |     1 +
 gcc/testsuite/g++.dg/modules/indirect-1_b.C        |     6 +-
 gcc/testsuite/g++.dg/modules/iostream-1_a.H        |     1 +
 gcc/testsuite/g++.dg/modules/merge-18_a.H          |     8 +
 gcc/testsuite/g++.dg/modules/merge-18_b.H          |    13 +
 gcc/testsuite/g++.dg/modules/merge-18_c.C          |    10 +
 gcc/testsuite/g++.dg/modules/mod-sym-4.C           |     4 +-
 gcc/testsuite/g++.dg/modules/modules.exp           |    10 +
 gcc/testsuite/g++.dg/modules/p1689-2.C             |     1 +
 gcc/testsuite/g++.dg/modules/part-5_c.C            |     1 +
 gcc/testsuite/g++.dg/modules/partial-5_a.C         |     9 +
 gcc/testsuite/g++.dg/modules/partial-5_b.C         |     9 +
 gcc/testsuite/g++.dg/modules/pr99023_a.X           |     1 +
 gcc/testsuite/g++.dg/modules/pr99166_a.X           |     1 +
 gcc/testsuite/g++.dg/modules/pr99166_b.C           |     2 +
 gcc/testsuite/g++.dg/modules/pr99425-2_a.X         |     1 +
 gcc/testsuite/g++.dg/modules/pr99425-2_b.X         |     1 +
 gcc/testsuite/g++.dg/modules/reparent-1_c.C        |     2 +-
 gcc/testsuite/g++.dg/modules/string-1_a.H          |     1 +
 gcc/testsuite/g++.dg/modules/string-1_b.C          |     1 +
 gcc/testsuite/g++.dg/modules/string-view1.C        |     1 +
 gcc/testsuite/g++.dg/modules/using-10.C            |    56 +-
 gcc/testsuite/g++.dg/modules/using-12.C            |    42 +-
 gcc/testsuite/g++.dg/modules/using-27.C            |    14 +
 gcc/testsuite/g++.dg/modules/using-28_a.C          |    12 +
 gcc/testsuite/g++.dg/modules/using-28_b.C          |     8 +
 gcc/testsuite/g++.dg/modules/using-29.H            |     6 +
 gcc/testsuite/g++.dg/modules/xtreme-header-1_a.H   |     1 +
 gcc/testsuite/g++.dg/modules/xtreme-header-1_b.C   |     1 +
 gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H   |     1 +
 gcc/testsuite/g++.dg/modules/xtreme-header-2_b.C   |     1 +
 gcc/testsuite/g++.dg/modules/xtreme-header-3_a.H   |     1 +
 gcc/testsuite/g++.dg/modules/xtreme-header-3_b.C   |     1 +
 gcc/testsuite/g++.dg/modules/xtreme-header-4_a.H   |     1 +
 gcc/testsuite/g++.dg/modules/xtreme-header-4_b.C   |     1 +
 gcc/testsuite/g++.dg/modules/xtreme-header-5_a.H   |     1 +
 gcc/testsuite/g++.dg/modules/xtreme-header-5_b.C   |     1 +
 gcc/testsuite/g++.dg/modules/xtreme-header-6_a.H   |     1 +
 gcc/testsuite/g++.dg/modules/xtreme-header-6_b.C   |     1 +
 gcc/testsuite/g++.dg/modules/xtreme-header-7_a.H   |     1 +
 gcc/testsuite/g++.dg/modules/xtreme-header-7_b.C   |     1 +
 gcc/testsuite/g++.dg/modules/xtreme-header_a.H     |     1 +
 gcc/testsuite/g++.dg/modules/xtreme-header_b.C     |     1 +
 gcc/testsuite/g++.dg/modules/xtreme-tr1_a.H        |     1 +
 gcc/testsuite/g++.dg/modules/xtreme-tr1_b.C        |     1 +
 gcc/testsuite/g++.dg/musttail10.C                  |     6 +-
 gcc/testsuite/g++.dg/musttail11.C                  |     2 +-
 gcc/testsuite/g++.dg/musttail6.C                   |     4 +-
 gcc/testsuite/g++.dg/musttail9.C                   |     2 +-
 gcc/testsuite/g++.dg/opt/builtins2.C               |     1 +
 gcc/testsuite/g++.dg/opt/dtor4-aux.cc              |     1 +
 gcc/testsuite/g++.dg/opt/dtor4.C                   |     1 +
 gcc/testsuite/g++.dg/opt/eh4.C                     |     1 +
 gcc/testsuite/g++.dg/opt/nrv17.C                   |     1 +
 gcc/testsuite/g++.dg/opt/pr102970.C                |     1 +
 gcc/testsuite/g++.dg/opt/pr103989.C                |     1 +
 gcc/testsuite/g++.dg/opt/pr109434.C                |     1 +
 gcc/testsuite/g++.dg/opt/pr110879.C                |     1 +
 gcc/testsuite/g++.dg/opt/pr15551.C                 |     1 +
 gcc/testsuite/g++.dg/opt/pr30965.C                 |     1 +
 gcc/testsuite/g++.dg/opt/pr65074.C                 |     1 +
 gcc/testsuite/g++.dg/opt/pr66119.C                 |     1 +
 gcc/testsuite/g++.dg/opt/pr77844.C                 |     1 +
 gcc/testsuite/g++.dg/opt/pr80385.C                 |     1 +
 gcc/testsuite/g++.dg/opt/pr85393.C                 |     1 +
 gcc/testsuite/g++.dg/opt/pr94223.C                 |     1 +
 gcc/testsuite/g++.dg/opt/reload3.C                 |     1 +
 gcc/testsuite/g++.dg/other/final7.C                |     1 +
 gcc/testsuite/g++.dg/other/i386-1.C                |     1 +
 gcc/testsuite/g++.dg/other/i386-11.C               |     1 +
 gcc/testsuite/g++.dg/other/i386-2.C                |     1 +
 gcc/testsuite/g++.dg/other/i386-3.C                |     1 +
 gcc/testsuite/g++.dg/other/i386-4.C                |     1 +
 gcc/testsuite/g++.dg/other/i386-7.C                |     1 +
 gcc/testsuite/g++.dg/other/i386-8.C                |     1 +
 gcc/testsuite/g++.dg/other/mmintrin.C              |     1 +
 gcc/testsuite/g++.dg/other/operator2.C             |     2 +-
 gcc/testsuite/g++.dg/other/pr34435.C               |     1 +
 gcc/testsuite/g++.dg/other/pr40446.C               |     1 +
 gcc/testsuite/g++.dg/other/pr40561.C               |     1 +
 gcc/testsuite/g++.dg/other/pr49133.C               |     1 +
 gcc/testsuite/g++.dg/other/profile1.C              |     1 +
 gcc/testsuite/g++.dg/other/ucnid-1-utf8.C          |     1 +
 gcc/testsuite/g++.dg/other/ucnid-1.C               |     1 +
 gcc/testsuite/g++.dg/overload/using5.C             |     2 +-
 gcc/testsuite/g++.dg/parse/lookup1.C               |     1 +
 gcc/testsuite/g++.dg/parse/parse5.C                |     1 +
 gcc/testsuite/g++.dg/pch/pr116847.C                |    10 +
 gcc/testsuite/g++.dg/pch/pr116847.Hs               |     8 +
 gcc/testsuite/g++.dg/pch/system-1.C                |     2 +
 gcc/testsuite/g++.dg/pch/system-1.Hs               |     2 +
 gcc/testsuite/g++.dg/pch/system-2.C                |     2 +
 gcc/testsuite/g++.dg/pch/system-2.Hs               |     2 +
 .../plugin/show_template_tree_color_plugin.c       |     8 +-
 gcc/testsuite/g++.dg/pr100253.C                    |     1 +
 gcc/testsuite/g++.dg/pr104547.C                    |     1 +
 gcc/testsuite/g++.dg/pr107087.C                    |     1 +
 gcc/testsuite/g++.dg/pr71488.C                     |     1 +
 gcc/testsuite/g++.dg/pr71655.C                     |     1 +
 gcc/testsuite/g++.dg/pr79095-3.C                   |     1 +
 gcc/testsuite/g++.dg/pr80481.C                     |     1 +
 gcc/testsuite/g++.dg/pr83239.C                     |     1 +
 gcc/testsuite/g++.dg/pr99966.C                     |     1 +
 gcc/testsuite/g++.dg/rtti/typeid4.C                |     1 +
 gcc/testsuite/g++.dg/spellcheck-inttypes.C         |     1 +
 gcc/testsuite/g++.dg/template/access43.C           |    11 +
 gcc/testsuite/g++.dg/template/friend10.C           |     1 +
 gcc/testsuite/g++.dg/template/friend83.C           |    24 +
 gcc/testsuite/g++.dg/template/pr69961a.C           |     1 +
 .../g++.dg/template/show-template-tree-3.C         |     1 +
 gcc/testsuite/g++.dg/template/ttp44.C              |    13 +
 gcc/testsuite/g++.dg/tm/inherit2.C                 |     1 +
 gcc/testsuite/g++.dg/tm/pr46270.C                  |     1 +
 gcc/testsuite/g++.dg/torture/alias-1.C             |     1 +
 gcc/testsuite/g++.dg/torture/builtin-location.C    |     1 +
 gcc/testsuite/g++.dg/torture/except-2.C            |    18 +
 gcc/testsuite/g++.dg/torture/pr10148.C             |     1 +
 gcc/testsuite/g++.dg/torture/pr103669.C            |     1 +
 gcc/testsuite/g++.dg/torture/pr104601.C            |     1 +
 gcc/testsuite/g++.dg/torture/pr106922.C            |     1 +
 gcc/testsuite/g++.dg/torture/pr111019.C            |     1 +
 gcc/testsuite/g++.dg/torture/pr116098-1.C          |    33 +
 gcc/testsuite/g++.dg/torture/pr116814-1.C          |    12 +
 gcc/testsuite/g++.dg/torture/pr116842.C            |    16 +
 gcc/testsuite/g++.dg/torture/pr116902.C            |    20 +
 gcc/testsuite/g++.dg/torture/pr116927-1.C          |    15 +
 gcc/testsuite/g++.dg/torture/pr33572.C             |     1 +
 gcc/testsuite/g++.dg/torture/pr33735.C             |     1 +
 gcc/testsuite/g++.dg/torture/pr34099.C             |     1 +
 gcc/testsuite/g++.dg/torture/pr39417.C             |     1 +
 gcc/testsuite/g++.dg/torture/pr44972.C             |     1 +
 gcc/testsuite/g++.dg/torture/pr46364.C             |     1 +
 gcc/testsuite/g++.dg/torture/pr49628.C             |     1 +
 gcc/testsuite/g++.dg/torture/pr49938.C             |     1 +
 gcc/testsuite/g++.dg/torture/pr51903.C             |     1 +
 gcc/testsuite/g++.dg/torture/pr54498.C             |     1 +
 gcc/testsuite/g++.dg/torture/pr60750.C             |     1 +
 gcc/testsuite/g++.dg/torture/pr67600.C             |     1 +
 gcc/testsuite/g++.dg/torture/pr82084.C             |     1 +
 gcc/testsuite/g++.dg/torture/pr86763.C             |     1 +
 gcc/testsuite/g++.dg/torture/pr91334.C             |     1 +
 gcc/testsuite/g++.dg/torture/pr91606.C             |     1 +
 gcc/testsuite/g++.dg/torture/pr95493-1.C           |     1 +
 gcc/testsuite/g++.dg/tree-ssa/allocator-opt1.C     |     1 +
 gcc/testsuite/g++.dg/tree-ssa/copyprop.C           |     1 +
 gcc/testsuite/g++.dg/tree-ssa/empty-loop.C         |     1 +
 gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C      |     1 +
 gcc/testsuite/g++.dg/tree-ssa/initlist-opt2.C      |     1 +
 gcc/testsuite/g++.dg/tree-ssa/initlist-opt3.C      |     1 +
 gcc/testsuite/g++.dg/tree-ssa/initlist-opt5.C      |     1 +
 gcc/testsuite/g++.dg/tree-ssa/initlist-opt7.C      |    13 +
 gcc/testsuite/g++.dg/tree-ssa/loop-cond-split-1.C  |     1 +
 gcc/testsuite/g++.dg/tree-ssa/loop-split-1.C       |     2 +
 gcc/testsuite/g++.dg/tree-ssa/pr101839.C           |     1 +
 gcc/testsuite/g++.dg/tree-ssa/pr102216-2.C         |     2 +
 gcc/testsuite/g++.dg/tree-ssa/pr104529.C           |     1 +
 gcc/testsuite/g++.dg/tree-ssa/pr109849.C           |     1 +
 gcc/testsuite/g++.dg/tree-ssa/pr14703.C            |     1 +
 gcc/testsuite/g++.dg/tree-ssa/pr19786.C            |     1 +
 gcc/testsuite/g++.dg/tree-ssa/pr20458.C            |     1 +
 gcc/testsuite/g++.dg/tree-ssa/pr46228.C            |     1 +
 gcc/testsuite/g++.dg/tree-ssa/pr63841.C            |     1 +
 gcc/testsuite/g++.dg/tree-ssa/pr69336.C            |     1 +
 gcc/testsuite/g++.dg/tree-ssa/pr78847.C            |     1 +
 gcc/testsuite/g++.dg/tree-ssa/pr88797.C            |     2 +-
 gcc/testsuite/g++.dg/tree-ssa/pr95638.C            |     1 +
 gcc/testsuite/g++.dg/ubsan/pr116449.C              |    14 +
 gcc/testsuite/g++.dg/uninit-pr105937.C             |     1 +
 gcc/testsuite/g++.dg/vect/pr102421.cc              |     1 +
 gcc/testsuite/g++.dg/vect/pr105053.cc              |     1 +
 gcc/testsuite/g++.dg/vect/pr116658.cc              |    58 +
 gcc/testsuite/g++.dg/vect/pr116674.cc              |    85 +
 gcc/testsuite/g++.dg/vect/pr116817.cc              |    16 +
 gcc/testsuite/g++.dg/vect/pr33426-ivdep-4.cc       |     1 +
 gcc/testsuite/g++.dg/vect/pr64410.cc               |     1 +
 gcc/testsuite/g++.dg/vect/pr68762-1.cc             |     2 +-
 gcc/testsuite/g++.dg/vect/pr95401.cc               |     2 +-
 gcc/testsuite/g++.dg/vect/simd-clone-3.cc          |     2 +-
 gcc/testsuite/g++.dg/vect/simd-clone-5.cc          |     2 +-
 gcc/testsuite/g++.dg/vect/slp-pr87105.cc           |     1 +
 gcc/testsuite/g++.dg/vect/slp-pr98855.cc           |     1 +
 gcc/testsuite/g++.dg/vect/vect-novector-pragma.cc  |     1 +
 gcc/testsuite/g++.dg/warn/Warray-bounds-27.C       |     1 +
 .../g++.dg/warn/Wconditionally-supported-1.C       |     6 +
 .../g++.dg/warn/Wdangling-pointer-pr110055.C       |     1 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference1.C   |     3 +-
 gcc/testsuite/g++.dg/warn/Wdangling-reference10.C  |     1 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference14.C  |     1 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference17.C  |     1 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference2.C   |     2 +-
 gcc/testsuite/g++.dg/warn/Wdangling-reference23.C  |    14 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference3.C   |     1 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference4.C   |     5 +-
 gcc/testsuite/g++.dg/warn/Wdangling-reference5.C   |     1 +
 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-3.C |     3 +-
 gcc/testsuite/g++.dg/warn/Winline-3.C              |     1 +
 gcc/testsuite/g++.dg/warn/Wmemset-elt-size1.C      |     1 +
 gcc/testsuite/g++.dg/warn/Wparentheses-34.C        |     1 +
 gcc/testsuite/g++.dg/warn/Wrange-loop-construct3.C |    57 +
 .../g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C  |     1 +
 .../g++.dg/warn/Wstrict-aliasing-bogus-escape.C    |     1 +
 gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C   |     3 +-
 gcc/testsuite/g++.dg/warn/Wstringop-overflow-8.C   |     1 +
 gcc/testsuite/g++.dg/warn/Wstringop-overread-1.C   |     1 +
 gcc/testsuite/g++.dg/warn/Wsystem-headers1a.C      |     1 +
 gcc/testsuite/g++.dg/warn/Wtautological-compare4.C |    21 +
 gcc/testsuite/g++.dg/warn/Wuninitialized-33.C      |     1 +
 .../g++.dg/warn/Wuninitialized-pr107919-1.C        |     4 +-
 .../g++.dg/warn/Wuninitialized-pr111123-1.C        |     1 +
 gcc/testsuite/g++.dg/warn/deprecated-19.C          |    22 +
 gcc/testsuite/g++.dg/warn/deprecated-20.C          |    16 +
 gcc/testsuite/g++.dg/warn/format1.C                |     1 +
 gcc/testsuite/g++.dg/warn/huge-val1.C              |     1 +
 gcc/testsuite/g++.dg/warn/noreturn-1.C             |     1 +
 gcc/testsuite/g++.dg/warn/string1.C                |     1 +
 gcc/testsuite/g++.dg/warn/uninit-pr105562.C        |     1 +
 gcc/testsuite/g++.old-deja/g++.abi/arraynew.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.abi/cxa_vec.C       |     2 +
 gcc/testsuite/g++.old-deja/g++.benjamin/15071.C    |     1 +
 gcc/testsuite/g++.old-deja/g++.brendan/copy9.C     |     1 +
 gcc/testsuite/g++.old-deja/g++.brendan/crash15.C   |     1 +
 gcc/testsuite/g++.old-deja/g++.brendan/crash20.C   |     1 +
 gcc/testsuite/g++.old-deja/g++.brendan/crash30.C   |     1 +
 gcc/testsuite/g++.old-deja/g++.brendan/crash38.C   |     1 +
 gcc/testsuite/g++.old-deja/g++.brendan/crash39.C   |     1 +
 gcc/testsuite/g++.old-deja/g++.brendan/crash49.C   |     1 +
 gcc/testsuite/g++.old-deja/g++.brendan/crash52.C   |     1 +
 gcc/testsuite/g++.old-deja/g++.brendan/crash62.C   |     1 +
 gcc/testsuite/g++.old-deja/g++.brendan/cvt1.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.brendan/err-msg3.C  |     1 +
 gcc/testsuite/g++.old-deja/g++.brendan/nest21.C    |     1 +
 gcc/testsuite/g++.old-deja/g++.brendan/new3.C      |     2 +
 gcc/testsuite/g++.old-deja/g++.brendan/ptolemy2.C  |     1 +
 gcc/testsuite/g++.old-deja/g++.eh/new1.C           |     1 +
 gcc/testsuite/g++.old-deja/g++.eh/new2.C           |     1 +
 gcc/testsuite/g++.old-deja/g++.jason/2371.C        |     1 +
 gcc/testsuite/g++.old-deja/g++.jason/template24.C  |     1 +
 gcc/testsuite/g++.old-deja/g++.jason/template31.C  |     1 +
 gcc/testsuite/g++.old-deja/g++.jason/template44.C  |     2 +
 gcc/testsuite/g++.old-deja/g++.jason/typeid1.C     |     1 +
 gcc/testsuite/g++.old-deja/g++.law/arg1.C          |     1 +
 gcc/testsuite/g++.old-deja/g++.law/arg8.C          |     1 +
 gcc/testsuite/g++.old-deja/g++.law/arm12.C         |     1 +
 gcc/testsuite/g++.old-deja/g++.law/arm13.C         |     2 +
 gcc/testsuite/g++.old-deja/g++.law/arm9.C          |     1 +
 gcc/testsuite/g++.old-deja/g++.law/bad-error7.C    |     1 +
 gcc/testsuite/g++.old-deja/g++.law/code-gen5.C     |     1 +
 gcc/testsuite/g++.old-deja/g++.law/ctors10.C       |     1 +
 gcc/testsuite/g++.old-deja/g++.law/ctors12.C       |     1 +
 gcc/testsuite/g++.old-deja/g++.law/ctors13.C       |     1 +
 gcc/testsuite/g++.old-deja/g++.law/ctors17.C       |     1 +
 gcc/testsuite/g++.old-deja/g++.law/ctors6.C        |     1 +
 gcc/testsuite/g++.old-deja/g++.law/cvt16.C         |     1 +
 gcc/testsuite/g++.old-deja/g++.law/cvt2.C          |     1 +
 gcc/testsuite/g++.old-deja/g++.law/cvt7.C          |     1 +
 gcc/testsuite/g++.old-deja/g++.law/except5.C       |     1 +
 gcc/testsuite/g++.old-deja/g++.law/missed-error2.C |     1 +
 gcc/testsuite/g++.old-deja/g++.law/nest3.C         |     1 +
 gcc/testsuite/g++.old-deja/g++.law/operators32.C   |     1 +
 gcc/testsuite/g++.old-deja/g++.law/operators4.C    |     1 +
 gcc/testsuite/g++.old-deja/g++.law/scope2.C        |     2 +
 gcc/testsuite/g++.old-deja/g++.law/vbase1.C        |     1 +
 gcc/testsuite/g++.old-deja/g++.law/virtual3.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.law/visibility1.C   |     1 +
 gcc/testsuite/g++.old-deja/g++.law/visibility10.C  |     1 +
 gcc/testsuite/g++.old-deja/g++.law/visibility13.C  |     1 +
 gcc/testsuite/g++.old-deja/g++.law/visibility17.C  |     1 +
 gcc/testsuite/g++.old-deja/g++.law/visibility2.C   |     1 +
 gcc/testsuite/g++.old-deja/g++.law/visibility22.C  |     1 +
 gcc/testsuite/g++.old-deja/g++.law/visibility25.C  |     1 +
 gcc/testsuite/g++.old-deja/g++.law/visibility7.C   |     1 +
 gcc/testsuite/g++.old-deja/g++.law/weak.C          |     2 +
 gcc/testsuite/g++.old-deja/g++.martin/new1.C       |     1 +
 gcc/testsuite/g++.old-deja/g++.mike/dyncast7.C     |     1 +
 gcc/testsuite/g++.old-deja/g++.mike/eh13.C         |     1 +
 gcc/testsuite/g++.old-deja/g++.mike/eh2.C          |     1 +
 gcc/testsuite/g++.old-deja/g++.mike/eh47.C         |     1 +
 gcc/testsuite/g++.old-deja/g++.mike/net34.C        |     1 +
 gcc/testsuite/g++.old-deja/g++.mike/net46.C        |     1 +
 gcc/testsuite/g++.old-deja/g++.mike/ns15.C         |     1 +
 gcc/testsuite/g++.old-deja/g++.mike/p658.C         |     1 +
 gcc/testsuite/g++.old-deja/g++.mike/p710.C         |     2 +
 gcc/testsuite/g++.old-deja/g++.mike/p9706.C        |     1 +
 gcc/testsuite/g++.old-deja/g++.mike/rtti1.C        |     1 +
 gcc/testsuite/g++.old-deja/g++.ns/using4.C         |     1 +
 gcc/testsuite/g++.old-deja/g++.ns/using6.C         |     1 +
 gcc/testsuite/g++.old-deja/g++.oliva/new1.C        |     2 +
 gcc/testsuite/g++.old-deja/g++.other/defarg6.C     |     1 +
 gcc/testsuite/g++.old-deja/g++.other/delete8.C     |     2 +
 gcc/testsuite/g++.old-deja/g++.other/headers1.C    |     1 +
 gcc/testsuite/g++.old-deja/g++.other/init9.C       |     1 +
 gcc/testsuite/g++.old-deja/g++.other/inline14.C    |     1 +
 gcc/testsuite/g++.old-deja/g++.other/inline2.C     |     1 +
 gcc/testsuite/g++.old-deja/g++.other/inline7.C     |     1 +
 gcc/testsuite/g++.old-deja/g++.other/inline8.C     |     1 +
 gcc/testsuite/g++.old-deja/g++.other/optimize2.C   |     1 +
 gcc/testsuite/g++.old-deja/g++.other/sibcall1.C    |     1 +
 gcc/testsuite/g++.old-deja/g++.other/unchanging1.C |     1 +
 gcc/testsuite/g++.old-deja/g++.pt/crash68.C        |     1 +
 gcc/testsuite/g++.old-deja/g++.pt/memtemp100.C     |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb109.C     |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb113.C     |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb115.C     |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb124.C     |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb127.C     |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb129.C     |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb129a.C    |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb130.C     |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb132.C     |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb15.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb21.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb24.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb27.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb28.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb29.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb3.C       |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb30.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb31.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb33.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb36.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb39.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb4.C       |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb41.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb43.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb44.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb46.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb54.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb55.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb59.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb60.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb62.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb66.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb7.C       |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb73.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb77.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.robertl/eb79.C      |     1 +
 gcc/testsuite/g++.old-deja/g++.warn/iomanip.C      |     1 +
 gcc/testsuite/g++.target/aarch64/fp8_mangling.C    |    44 +
 .../g++.target/aarch64/fp8_scalar_typecheck_2.C    |   381 +
 gcc/testsuite/g++.target/aarch64/pr94515-1.C       |    14 +-
 gcc/testsuite/g++.target/aarch64/pr94515-2.C       |    41 +-
 gcc/testsuite/g++.target/i386/avx-pr54700-1.C      |     1 +
 gcc/testsuite/g++.target/i386/avx-pr54700-2.C      |     1 +
 gcc/testsuite/g++.target/i386/avx2-pr54700-1.C     |     1 +
 gcc/testsuite/g++.target/i386/avx2-pr54700-2.C     |     1 +
 gcc/testsuite/g++.target/i386/avx512bw-pr96246-2.C |     1 +
 .../g++.target/i386/avx512vl-pr54700-1a.C          |     1 +
 .../g++.target/i386/avx512vl-pr54700-1b.C          |     1 +
 .../g++.target/i386/avx512vl-pr54700-2a.C          |     1 +
 .../g++.target/i386/avx512vl-pr54700-2b.C          |     1 +
 gcc/testsuite/g++.target/i386/avx512vl-pr96246-2.C |     1 +
 gcc/testsuite/g++.target/i386/mvc4.C               |     1 +
 gcc/testsuite/g++.target/i386/pr100885.C           |     1 +
 gcc/testsuite/g++.target/i386/pr102166.C           |     1 +
 gcc/testsuite/g++.target/i386/pr103750-fwprop-1.C  |     1 +
 gcc/testsuite/g++.target/i386/pr105593.C           |     1 +
 gcc/testsuite/g++.target/i386/pr105638.C           |     1 +
 gcc/testsuite/g++.target/i386/pr110170.C           |     2 +
 gcc/testsuite/g++.target/i386/pr112443.C           |     1 +
 gcc/testsuite/g++.target/i386/pr113560.C           |     1 +
 gcc/testsuite/g++.target/i386/pr80566-1.C          |     1 +
 gcc/testsuite/g++.target/i386/pr80566-2.C          |     1 +
 gcc/testsuite/g++.target/i386/pr88152.C            |     1 +
 gcc/testsuite/g++.target/i386/pr88998.C            |     1 +
 gcc/testsuite/g++.target/i386/pr94046-1.C          |     1 +
 gcc/testsuite/g++.target/i386/pr94046-2.C          |     1 +
 gcc/testsuite/g++.target/i386/sse4_1-pr54700-1.C   |     1 +
 gcc/testsuite/g++.target/i386/sse4_1-pr54700-2.C   |     1 +
 .../g++.target/nvptx/alias-g++.dg_init_dtor2-1.C   |    33 +
 gcc/testsuite/gcc.c-torture/compile/pr116516.c     |    10 +
 gcc/testsuite/gcc.c-torture/execute/pr52286.c      |     2 +-
 gcc/testsuite/gcc.dg-selftests/dg-final.exp        |     2 +-
 gcc/testsuite/gcc.dg/Warray-bounds-67.c            |     2 +-
 gcc/testsuite/gcc.dg/bitint-109.c                  |    25 +
 gcc/testsuite/gcc.dg/bitint-110.c                  |    20 +
 gcc/testsuite/gcc.dg/bitint-111.c                  |    16 +
 gcc/testsuite/gcc.dg/c23-attr-reproducible-1.c     |    74 +
 gcc/testsuite/gcc.dg/c23-attr-reproducible-2.c     |    47 +
 gcc/testsuite/gcc.dg/c23-attr-reproducible-3.c     |    14 +
 gcc/testsuite/gcc.dg/c23-attr-reproducible-4.c     |    12 +
 gcc/testsuite/gcc.dg/c23-attr-reproducible-5-aux.c |    21 +
 gcc/testsuite/gcc.dg/c23-attr-reproducible-5.c     |    44 +
 gcc/testsuite/gcc.dg/c23-attr-unsequenced-1.c      |    81 +
 gcc/testsuite/gcc.dg/c23-attr-unsequenced-2.c      |    47 +
 gcc/testsuite/gcc.dg/c23-attr-unsequenced-3.c      |    14 +
 gcc/testsuite/gcc.dg/c23-attr-unsequenced-4.c      |    12 +
 gcc/testsuite/gcc.dg/c23-attr-unsequenced-5-aux.c  |    21 +
 gcc/testsuite/gcc.dg/c23-attr-unsequenced-5.c      |    44 +
 gcc/testsuite/gcc.dg/c23-has-c-attribute-2.c       |    16 +
 gcc/testsuite/gcc.dg/c23-stdarg-9.c                |     5 +
 gcc/testsuite/gcc.dg/cpp/builtin-macro-1.c         |     2 +-
 gcc/testsuite/gcc.dg/cpp/charconst-3.c             |     2 +-
 gcc/testsuite/gcc.dg/cpp/embed-1.c                 |     4 +
 gcc/testsuite/gcc.dg/cpp/embed-2.c                 |    14 +
 gcc/testsuite/gcc.dg/cpp/embed-3.c                 |    14 +
 gcc/testsuite/gcc.dg/cpp/embed-4.c                 |    13 +
 gcc/testsuite/gcc.dg/cpp/embed-5.c                 |     4 +
 gcc/testsuite/gcc.dg/cpp/embed-6.c                 |     6 +
 gcc/testsuite/gcc.dg/cpp/embed-7.c                 |     6 +
 gcc/testsuite/gcc.dg/darwin-minversion-link.c      |     1 +
 gcc/testsuite/gcc.dg/debug/btf/btf-array-1.c       |     2 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-1.c   |     2 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-2.c   |     2 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c     |     2 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-union-1.c       |     2 +-
 .../gcc.dg/debug/ctf/ctf-anonymous-struct-1.c      |     2 +-
 .../gcc.dg/debug/ctf/ctf-anonymous-union-1.c       |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-1.c       |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-2.c       |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-4.c       |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-5.c       |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-6.c       |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-mode-1.c   |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-used-1.c   |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-1.c   |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-2.c   |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-3.c   |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-4.c   |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-complex-1.c     |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-1.c   |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-2.c   |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-3.c   |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-4.c   |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-1.c        |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-2.c        |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-file-scope-1.c  |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-float-1.c       |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-1.c     |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-2.c     |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-func-index-1.c  |     2 +-
 .../gcc.dg/debug/ctf/ctf-function-pointers-1.c     |     2 +-
 .../gcc.dg/debug/ctf/ctf-function-pointers-2.c     |     2 +-
 .../gcc.dg/debug/ctf/ctf-function-pointers-3.c     |     2 +-
 .../gcc.dg/debug/ctf/ctf-function-pointers-4.c     |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-functions-1.c   |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-int-1.c         |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-objt-index-1.c  |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-1.c    |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-2.c    |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-preamble-1.c    |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-str-table-1.c   |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-1.c      |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-2.c      |     2 +-
 .../gcc.dg/debug/ctf/ctf-struct-array-1.c          |     2 +-
 .../gcc.dg/debug/ctf/ctf-struct-array-2.c          |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-1.c     |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-2.c     |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-3.c     |     2 +-
 .../gcc.dg/debug/ctf/ctf-typedef-struct-1.c        |     2 +-
 .../gcc.dg/debug/ctf/ctf-typedef-struct-2.c        |     2 +-
 .../gcc.dg/debug/ctf/ctf-typedef-struct-3.c        |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-union-1.c       |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-1.c   |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-2.c   |     2 +-
 gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-3.c   |     2 +-
 gcc/testsuite/gcc.dg/init-pad-1.c                  |    18 +
 gcc/testsuite/gcc.dg/ipa/modref-4.c                |    34 +
 gcc/testsuite/gcc.dg/lto/pr113197_0.c              |    15 +
 gcc/testsuite/gcc.dg/lto/pr113197_1.c              |     3 +
 gcc/testsuite/gcc.dg/lto/pr115815_0.c              |    18 +
 gcc/testsuite/gcc.dg/opt-ordered-and-nonequal-1.c  |    51 +
 .../gcc.dg/plugin/analyzer_cpython_plugin.c        |     2 +-
 .../plugin/crash-test-ice-in-header-sarif-2.1.c    |    13 +
 .../plugin/crash-test-ice-in-header-sarif-2.2.c    |    13 +
 .../plugin/crash-test-ice-in-header-sarif-2_1.py   |    61 +
 .../plugin/crash-test-ice-in-header-sarif-2_2.py   |    69 +
 .../gcc.dg/plugin/crash-test-ice-in-header.h       |     6 +
 .../plugin/diagnostic-test-metadata-sarif.py       |     2 +-
 .../diagnostic-test-paths-multithreaded-sarif.py   |     2 +-
 .../gcc.dg/plugin/diagnostic-test-xhtml-1.c        |    19 +
 .../gcc.dg/plugin/diagnostic_group_plugin.c        |    29 +-
 .../gcc.dg/plugin/diagnostic_plugin_test_paths.c   |     8 +-
 .../plugin/diagnostic_plugin_test_show_locus.c     |    31 +-
 .../gcc.dg/plugin/diagnostic_plugin_xhtml_format.c |   865 +
 gcc/testsuite/gcc.dg/plugin/dump_plugin.c          |     1 +
 .../gcc.dg/plugin/expensive_selftests_plugin.c     |     2 +-
 .../gcc.dg/plugin/location_overflow_plugin.c       |    27 +-
 gcc/testsuite/gcc.dg/plugin/plugin.exp             |     4 +
 gcc/testsuite/gcc.dg/pr109393.c                    |    23 +
 gcc/testsuite/gcc.dg/pr113596.c                    |    10 +-
 gcc/testsuite/gcc.dg/pr116588.c                    |    25 +
 gcc/testsuite/gcc.dg/pr116726.c                    |    18 +
 gcc/testsuite/gcc.dg/pr116850.c                    |    12 +
 gcc/testsuite/gcc.dg/pr116879.c                    |    15 +
 gcc/testsuite/gcc.dg/pr116905.c                    |    15 +
 gcc/testsuite/gcc.dg/pr116906-1.c                  |    43 +
 gcc/testsuite/gcc.dg/pr116906-2.c                  |    40 +
 gcc/testsuite/gcc.dg/pr60797.c                     |     6 +-
 gcc/testsuite/gcc.dg/pr78408-1.c                   |     5 +-
 gcc/testsuite/gcc.dg/pr84877.c                     |    26 +
 gcc/testsuite/gcc.dg/pr93820-2.c                   |     1 +
 gcc/testsuite/gcc.dg/rtl/aarch64/vector-eq.c       |    29 +
 gcc/testsuite/gcc.dg/rtl/x86_64/vector_eq.c        |    26 +
 gcc/testsuite/gcc.dg/sarif-output/bad-pragma.c     |    16 +
 .../gcc.dg/sarif-output/test-bad-pragma.py         |    38 +
 .../gcc.dg/sarif-output/test-include-chain-1.py    |     2 +-
 .../gcc.dg/sarif-output/test-include-chain-2.py    |     8 +-
 .../gcc.dg/sarif-output/test-missing-semicolon.py  |     2 +-
 .../gcc.dg/sarif-output/test-no-diagnostics.py     |     2 +-
 gcc/testsuite/gcc.dg/sarif-output/test-werror.py   |     2 +-
 gcc/testsuite/gcc.dg/signbit-5.c                   |     6 +-
 gcc/testsuite/gcc.dg/signbit-6.c                   |     6 +-
 gcc/testsuite/gcc.dg/strict-flex-array-3.c         |    19 +-
 gcc/testsuite/gcc.dg/torture/bitint-73.c           |    20 +
 gcc/testsuite/gcc.dg/torture/pr116278-run-1.c      |    19 +
 gcc/testsuite/gcc.dg/torture/pr116278-run-2.c      |    19 +
 gcc/testsuite/gcc.dg/torture/pr116544.c            |    22 +
 gcc/testsuite/gcc.dg/torture/pr116569.c            |    18 +
 gcc/testsuite/gcc.dg/torture/pr116585.c            |    32 +
 gcc/testsuite/gcc.dg/torture/pr116647.c            |    22 +
 gcc/testsuite/gcc.dg/torture/pr116768.c            |    32 +
 gcc/testsuite/gcc.dg/torture/pr116772-1.c          |    24 +
 gcc/testsuite/gcc.dg/torture/pr116795-1.c          |    14 +
 gcc/testsuite/gcc.dg/torture/pr116861-1.c          |    76 +
 gcc/testsuite/gcc.dg/torture/pr116922.c            |    19 +
 gcc/testsuite/gcc.dg/torture/pr70740-1.c           |    41 +
 gcc/testsuite/gcc.dg/tree-ssa/absfloat16.c         |    14 +
 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-3.c |     8 +-
 gcc/testsuite/gcc.dg/tree-ssa/fold-xor-and-or.c    |    55 +
 gcc/testsuite/gcc.dg/tree-ssa/fold-xor-or.c        |    55 +
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-42.c         |    19 +
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-43.c         |    19 +
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-7.c          |     6 +-
 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-factor-1.c   |    26 +
 gcc/testsuite/gcc.dg/tree-ssa/pr66726-2.c          |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/reassoc-46.c         |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/split-path-11.c      |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/split-path-13.c      |    26 +
 gcc/testsuite/gcc.dg/tree-ssa/split-path-2.c       |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/split-path-5.c       |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/split-path-6.c       |     4 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-44.c         |    13 +
 gcc/testsuite/gcc.dg/vect/O3-pr39675-2.c           |     2 +-
 .../gcc.dg/vect/bb-slp-conditional_store_1.c       |    15 +
 .../gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/fast-math-vect-call-1.c  |     2 +-
 gcc/testsuite/gcc.dg/vect/fast-math-vect-call-2.c  |     3 +-
 gcc/testsuite/gcc.dg/vect/no-scevccp-outer-12.c    |     4 +-
 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-2.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-4.c   |     2 +-
 gcc/testsuite/gcc.dg/vect/no-scevccp-slp-31.c      |     5 +-
 gcc/testsuite/gcc.dg/vect/pr116575.c               |    15 +
 gcc/testsuite/gcc.dg/vect/pr116628.c               |    14 +
 gcc/testsuite/gcc.dg/vect/pr116791.c               |    20 +
 gcc/testsuite/gcc.dg/vect/pr116812.c               |    17 +
 gcc/testsuite/gcc.dg/vect/pr68445.c                |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-1.c                  |     3 +-
 gcc/testsuite/gcc.dg/vect/slp-11a.c                |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-11b.c                |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-11c.c                |     3 +-
 gcc/testsuite/gcc.dg/vect/slp-12a.c                |     3 +-
 gcc/testsuite/gcc.dg/vect/slp-12b.c                |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-12c.c                |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-19a.c                |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-19b.c                |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-19c.c                |     8 +-
 gcc/testsuite/gcc.dg/vect/slp-2.c                  |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-23.c                 |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-26.c                 |     3 +-
 gcc/testsuite/gcc.dg/vect/slp-33.c                 |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-37.c                 |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-4-big-array.c        |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-4.c                  |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-42.c                 |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-46.c                 |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-5.c                  |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-51.c                 |    17 +
 gcc/testsuite/gcc.dg/vect/slp-52.c                 |    14 +
 gcc/testsuite/gcc.dg/vect/slp-53.c                 |     3 +-
 gcc/testsuite/gcc.dg/vect/slp-54.c                 |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-55.c                 |    37 +
 gcc/testsuite/gcc.dg/vect/slp-56.c                 |    51 +
 gcc/testsuite/gcc.dg/vect/slp-7.c                  |     4 +-
 gcc/testsuite/gcc.dg/vect/slp-cond-1.c             |     3 +-
 .../gcc.dg/vect/slp-multitypes-11-big-array.c      |     3 +-
 gcc/testsuite/gcc.dg/vect/slp-multitypes-11.c      |     4 +-
 gcc/testsuite/gcc.dg/vect/slp-perm-1.c             |     5 +-
 gcc/testsuite/gcc.dg/vect/slp-perm-10.c            |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-perm-2.c             |     4 +-
 gcc/testsuite/gcc.dg/vect/slp-perm-3.c             |     4 +-
 gcc/testsuite/gcc.dg/vect/slp-perm-4.c             |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-perm-5.c             |     5 +-
 gcc/testsuite/gcc.dg/vect/slp-perm-6.c             |     4 +-
 gcc/testsuite/gcc.dg/vect/slp-perm-7.c             |     4 +-
 gcc/testsuite/gcc.dg/vect/slp-perm-8.c             |     6 +-
 gcc/testsuite/gcc.dg/vect/slp-perm-9.c             |     6 +-
 gcc/testsuite/gcc.dg/vect/slp-reduc-3.c            |     2 +-
 gcc/testsuite/gcc.dg/vect/slp-reduc-5.c            |     3 +-
 gcc/testsuite/gcc.dg/vect/vect-complex-5.c         |     3 +-
 .../gcc.dg/vect/vect-conditional_store_5.c         |    28 +
 .../gcc.dg/vect/vect-conditional_store_6.c         |    24 +
 .../gcc.dg/vect/vect-dotprod-conv-optab.c          |    41 +
 gcc/testsuite/gcc.dg/vect/vect-double-reduc-5.c    |     5 +-
 gcc/testsuite/gcc.dg/vect/vect-fncall-mask.c       |    31 +
 gcc/testsuite/gcc.dg/vect/vect-multitypes-6.c      |     3 +-
 gcc/testsuite/gcc.dg/vect/vect-outer-slp-1.c       |     2 +-
 gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c       |     1 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-10.c     |     4 +-
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-12.c     |     4 +-
 gcc/testsuite/gcc.misc-tests/gcov-23.c             |     3 +-
 gcc/testsuite/gcc.target/aarch64/csel-1.c          |    28 +
 gcc/testsuite/gcc.target/aarch64/fp8_scalar_1.c    |   134 +
 .../gcc.target/aarch64/fp8_scalar_typecheck_1.c    |   356 +
 gcc/testsuite/gcc.target/aarch64/popcnt-eq-1.c     |    45 +
 gcc/testsuite/gcc.target/aarch64/popcnt-le-1.c     |    29 +
 gcc/testsuite/gcc.target/aarch64/popcnt-le-2.c     |    31 +
 gcc/testsuite/gcc.target/aarch64/popcnt-le-3.c     |    31 +
 .../aarch64/simd/faminmax-builtins-no-flag.c       |    10 +
 .../gcc.target/aarch64/simd/faminmax-builtins.c    |   115 +
 .../aarch64/simd/faminmax-codegen-no-flag.c        |   217 +
 .../gcc.target/aarch64/simd/faminmax-codegen.c     |   197 +
 .../gcc.target/aarch64/simd/faminmax-no-codegen.c  |   267 +
 .../gcc.target/aarch64/sme/vect-dotprod-twoway.c   |    26 +
 gcc/testsuite/gcc.target/aarch64/struct_zero.c     |    21 +
 .../gcc.target/aarch64/sve/acle/asm/lsl_s16.c      |     4 +-
 .../gcc.target/aarch64/sve/acle/asm/lsl_s32.c      |     4 +-
 .../gcc.target/aarch64/sve/acle/asm/lsl_s64.c      |     4 +-
 .../gcc.target/aarch64/sve/acle/asm/lsl_s8.c       |     4 +-
 .../gcc.target/aarch64/sve/acle/asm/lsl_u16.c      |     4 +-
 .../gcc.target/aarch64/sve/acle/asm/lsl_u32.c      |     4 +-
 .../gcc.target/aarch64/sve/acle/asm/lsl_u64.c      |     4 +-
 .../gcc.target/aarch64/sve/acle/asm/lsl_u8.c       |     4 +-
 .../gcc.target/aarch64/sve/acle/asm/lsl_wide_s16.c |     4 +-
 .../gcc.target/aarch64/sve/acle/asm/lsl_wide_s32.c |     4 +-
 .../gcc.target/aarch64/sve/acle/asm/lsl_wide_s8.c  |     4 +-
 .../gcc.target/aarch64/sve/acle/asm/lsl_wide_u16.c |     4 +-
 .../gcc.target/aarch64/sve/acle/asm/lsl_wide_u32.c |     4 +-
 .../gcc.target/aarch64/sve/acle/asm/lsl_wide_u8.c  |     4 +-
 .../gcc.target/aarch64/sve/acle/general/dupq_1.c   |     3 +-
 .../gcc.target/aarch64/sve/acle/general/dupq_2.c   |     3 +-
 .../gcc.target/aarch64/sve/acle/general/dupq_3.c   |     3 +-
 .../gcc.target/aarch64/sve/acle/general/dupq_4.c   |     3 +-
 gcc/testsuite/gcc.target/aarch64/sve/adr_1.c       |     6 +-
 gcc/testsuite/gcc.target/aarch64/sve/adr_6.c       |     4 +-
 gcc/testsuite/gcc.target/aarch64/sve/asrdiv_4.c    |    12 +-
 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_2.c |    12 +-
 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_7.c  |     8 +-
 gcc/testsuite/gcc.target/aarch64/sve/cond_mla_8.c  |     8 +-
 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_6.c  |     8 +-
 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_7.c  |     8 +-
 gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_8.c  |     8 +-
 .../gcc.target/aarch64/sve/const_fold_div_1.c      |   354 +
 .../gcc.target/aarch64/sve/const_fold_mul_1.c      |   302 +
 .../gcc.target/aarch64/sve/fold_div_zero.c         |   369 +
 .../gcc.target/aarch64/sve/fold_mul_zero.c         |   365 +
 .../gcc.target/aarch64/sve/mask_gather_load_7.c    |     8 +-
 gcc/testsuite/gcc.target/aarch64/sve/miniloop_1.c  |     2 +-
 gcc/testsuite/gcc.target/aarch64/sve/shift_2.c     |     6 +-
 gcc/testsuite/gcc.target/aarch64/sve/spill_6.c     |     8 +-
 .../gcc.target/aarch64/sve/sve_iters_low_1.c       |    17 +
 .../gcc.target/aarch64/sve/sve_iters_low_2.c       |    20 +
 gcc/testsuite/gcc.target/aarch64/sve/sve_shl_add.c |    45 +
 gcc/testsuite/gcc.target/aarch64/sve/vec_init_3.c  |    99 +
 .../aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c     |    12 +-
 .../aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c     |    12 +-
 .../aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c     |    12 +-
 .../aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c     |    12 +-
 .../gcc.target/aarch64/sve2/acle/asm/rshl_s16.c    |     4 +-
 .../gcc.target/aarch64/sve2/acle/asm/rshl_s32.c    |     4 +-
 .../gcc.target/aarch64/sve2/acle/asm/rshl_s64.c    |     4 +-
 .../gcc.target/aarch64/sve2/acle/asm/rshl_s8.c     |     4 +-
 .../gcc.target/aarch64/sve2/acle/asm/rshl_u16.c    |     4 +-
 .../gcc.target/aarch64/sve2/acle/asm/rshl_u32.c    |     4 +-
 .../gcc.target/aarch64/sve2/acle/asm/rshl_u64.c    |     4 +-
 .../gcc.target/aarch64/sve2/acle/asm/rshl_u8.c     |     4 +-
 .../aarch64/sve2/acle/asm/stnt1h_scatter_s64.c     |     8 +-
 .../aarch64/sve2/acle/asm/stnt1h_scatter_u64.c     |     8 +-
 .../gcc.target/aarch64/vec-init-22-speed.c         |     2 +-
 .../gcc.target/aarch64/vect-dotprod-twoway-hisi.c  |    66 +
 gcc/testsuite/gcc.target/arm/g2.c                  |     4 +-
 gcc/testsuite/gcc.target/arm/mve/dlstp-loop-form.c |    27 +
 gcc/testsuite/gcc.target/arm/pac-sibcall-2.c       |    14 +
 gcc/testsuite/gcc.target/arm/pac-sibcall-3.c       |    14 +
 gcc/testsuite/gcc.target/arm/scd42-2.c             |     4 +-
 gcc/testsuite/gcc.target/avr/pr115830-add-c.c      |    79 +
 gcc/testsuite/gcc.target/avr/pr115830-add-i.c      |   103 +
 gcc/testsuite/gcc.target/avr/pr115830-add.c        |    76 +
 gcc/testsuite/gcc.target/avr/pr115830-and.c        |    67 +
 gcc/testsuite/gcc.target/avr/pr115830-asl.c        |    78 +
 gcc/testsuite/gcc.target/avr/pr115830-asl32.c      |    57 +
 gcc/testsuite/gcc.target/avr/pr115830-asr.c        |    78 +
 gcc/testsuite/gcc.target/avr/pr115830-ior.c        |    67 +
 gcc/testsuite/gcc.target/avr/pr115830-lsr.c        |    60 +
 gcc/testsuite/gcc.target/avr/pr115830-sub-ext.c    |   100 +
 gcc/testsuite/gcc.target/avr/pr115830-sub.c        |   100 +
 gcc/testsuite/gcc.target/avr/torture/cmp-lsr-i32.c |    82 +
 gcc/testsuite/gcc.target/avr/torture/cmp-lsr-u16.c |    73 +
 gcc/testsuite/gcc.target/avr/torture/cmp-lsr-u24.c |    76 +
 gcc/testsuite/gcc.target/avr/torture/cmp-lsr-u32.c |    78 +
 gcc/testsuite/gcc.target/avr/torture/cmp-lsr-u64.c |    84 +
 .../gcc.target/avr/torture/ifelse-c-i16.c          |    12 +
 gcc/testsuite/gcc.target/avr/torture/ifelse-c-i8.c |    12 +
 .../gcc.target/avr/torture/ifelse-c-u16.c          |    12 +
 gcc/testsuite/gcc.target/avr/torture/ifelse-c.h    |    99 +
 .../gcc.target/avr/torture/ifelse-d-i16.c          |    12 +
 gcc/testsuite/gcc.target/avr/torture/ifelse-d-i8.c |    12 +
 .../gcc.target/avr/torture/ifelse-d-u16.c          |    12 +
 gcc/testsuite/gcc.target/avr/torture/ifelse-d.h    |    82 +
 .../gcc.target/avr/torture/ifelse-q-i16.c          |    12 +
 gcc/testsuite/gcc.target/avr/torture/ifelse-q-i8.c |    12 +
 .../gcc.target/avr/torture/ifelse-q-u16.c          |    12 +
 gcc/testsuite/gcc.target/avr/torture/ifelse-q.h    |    92 +
 .../gcc.target/avr/torture/ifelse-r-i16.c          |    12 +
 gcc/testsuite/gcc.target/avr/torture/ifelse-r-i8.c |    12 +
 .../gcc.target/avr/torture/ifelse-r-u16.c          |    12 +
 gcc/testsuite/gcc.target/avr/torture/ifelse-r.h    |   100 +
 .../gcc.target/avr/torture/lra-pr116321.c          |    20 +
 .../gcc.target/avr/torture/lra-pr116324.c          |    86 +
 .../gcc.target/avr/torture/lra-pr116325.c          |   117 +
 gcc/testsuite/gcc.target/i386/avx10-helper.h       |     1 -
 .../gcc.target/i386/avx10_2-512-bf-vector-cmpp-1.c |    19 +
 .../gcc.target/i386/avx10_2-512-bf-vector-fma-1.c  |    34 +
 .../i386/avx10_2-512-bf-vector-operations-1.c      |    42 +
 .../i386/avx10_2-512-bf-vector-smaxmin-1.c         |    20 +
 .../gcc.target/i386/avx10_2-512-vaddnepbf16-2.c    |    11 +-
 .../gcc.target/i386/avx10_2-512-vcmppbf16-2.c      |     5 +-
 .../gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c    |    35 +-
 .../gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c |    25 +-
 .../i386/avx10_2-512-vcvtbiasph2bf8s-2.c           |    28 +-
 .../gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c |    25 +-
 .../i386/avx10_2-512-vcvtbiasph2hf8s-2.c           |    25 +-
 .../gcc.target/i386/avx10_2-512-vcvthf82ph-2.c     |    27 +-
 .../gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c  |    25 +-
 .../gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c |    25 +-
 .../gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c  |    25 +-
 .../gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c |    25 +-
 .../gcc.target/i386/avx10_2-512-vcvtnebf162ibs-2.c |    16 +-
 .../i386/avx10_2-512-vcvtnebf162iubs-2.c           |    16 +-
 .../gcc.target/i386/avx10_2-512-vcvtneph2bf8-2.c   |    29 +-
 .../gcc.target/i386/avx10_2-512-vcvtneph2bf8s-2.c  |    27 +-
 .../gcc.target/i386/avx10_2-512-vcvtneph2hf8-2.c   |    27 +-
 .../gcc.target/i386/avx10_2-512-vcvtneph2hf8s-2.c  |    27 +-
 .../gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c     |    16 +-
 .../gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c    |    16 +-
 .../gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c     |    16 +-
 .../gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c    |    16 +-
 .../i386/avx10_2-512-vcvttnebf162ibs-2.c           |    16 +-
 .../i386/avx10_2-512-vcvttnebf162iubs-2.c          |    16 +-
 .../gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c    |     9 +-
 .../gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c    |    16 +-
 .../gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c   |     9 +-
 .../gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c   |    16 +-
 .../gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c    |    16 +-
 .../gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c   |    16 +-
 .../gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c    |    16 +-
 .../gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c    |    16 +-
 .../gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c   |    16 +-
 .../gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c    |    15 +-
 .../gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c   |    16 +-
 .../gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c   |     9 +-
 .../gcc.target/i386/avx10_2-512-vdivnepbf16-2.c    |    11 +-
 .../gcc.target/i386/avx10_2-512-vdpphps-2.c        |     5 +-
 .../i386/avx10_2-512-vfmaddXXXnepbf16-2.c          |    15 +-
 .../i386/avx10_2-512-vfmsubXXXnepbf16-2.c          |    15 +-
 .../i386/avx10_2-512-vfnmaddXXXnepbf16-2.c         |    15 +-
 .../i386/avx10_2-512-vfnmsubXXXnepbf16-2.c         |    15 +-
 .../gcc.target/i386/avx10_2-512-vfpclasspbf16-2.c  |     7 +-
 .../gcc.target/i386/avx10_2-512-vgetexppbf16-2.c   |    11 +-
 .../gcc.target/i386/avx10_2-512-vgetmantpbf16-2.c  |    11 +-
 .../gcc.target/i386/avx10_2-512-vmaxpbf16-2.c      |    11 +-
 .../gcc.target/i386/avx10_2-512-vminmaxnepbf16-2.c |     3 +-
 .../gcc.target/i386/avx10_2-512-vminmaxpd-2.c      |     3 +-
 .../gcc.target/i386/avx10_2-512-vminmaxph-2.c      |     3 +-
 .../gcc.target/i386/avx10_2-512-vminmaxps-2.c      |     3 +-
 .../gcc.target/i386/avx10_2-512-vminpbf16-2.c      |    11 +-
 .../gcc.target/i386/avx10_2-512-vmpsadbw-2.c       |    16 +-
 .../gcc.target/i386/avx10_2-512-vmulnepbf16-2.c    |    11 +-
 .../gcc.target/i386/avx10_2-512-vpdpbssd-2.c       |    22 +-
 .../gcc.target/i386/avx10_2-512-vpdpbssds-2.c      |    21 +-
 .../gcc.target/i386/avx10_2-512-vpdpbsud-2.c       |    21 +-
 .../gcc.target/i386/avx10_2-512-vpdpbsuds-2.c      |    21 +-
 .../gcc.target/i386/avx10_2-512-vpdpbuud-2.c       |    21 +-
 .../gcc.target/i386/avx10_2-512-vpdpbuuds-2.c      |    21 +-
 .../gcc.target/i386/avx10_2-512-vpdpwsud-2.c       |    22 +-
 .../gcc.target/i386/avx10_2-512-vpdpwsuds-2.c      |    22 +-
 .../gcc.target/i386/avx10_2-512-vpdpwusd-2.c       |    22 +-
 .../gcc.target/i386/avx10_2-512-vpdpwusds-2.c      |    22 +-
 .../gcc.target/i386/avx10_2-512-vpdpwuud-2.c       |    22 +-
 .../gcc.target/i386/avx10_2-512-vpdpwuuds-2.c      |    22 +-
 .../gcc.target/i386/avx10_2-512-vrcppbf16-2.c      |    11 +-
 .../gcc.target/i386/avx10_2-512-vreducenepbf16-2.c |    13 +-
 .../i386/avx10_2-512-vrndscalenepbf16-2.c          |    13 +-
 .../gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c    |    11 +-
 .../gcc.target/i386/avx10_2-512-vscalefpbf16-2.c   |    13 +-
 .../gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c   |    11 +-
 .../gcc.target/i386/avx10_2-512-vsubnepbf16-2.c    |    11 +-
 .../gcc.target/i386/avx10_2-bf-vector-cmpp-1.c     |    29 +
 .../gcc.target/i386/avx10_2-bf-vector-fma-1.c      |    63 +
 .../i386/avx10_2-bf-vector-operations-1.c          |    79 +
 .../gcc.target/i386/avx10_2-bf-vector-smaxmin-1.c  |    36 +
 gcc/testsuite/gcc.target/i386/avx10_2-compare-1b.c |    96 +
 .../i386/avx10_2-partial-bf-vector-fast-math-1.c   |    22 +
 .../i386/avx10_2-partial-bf-vector-fma-1.c         |    61 +
 .../i386/avx10_2-partial-bf-vector-operations-1.c  |    57 +
 .../i386/avx10_2-partial-bf-vector-smaxmin-1.c     |    36 +
 .../gcc.target/i386/avx10_2-vminmaxsd-2.c          |     1 +
 .../gcc.target/i386/avx10_2-vminmaxsh-2.c          |     1 +
 .../gcc.target/i386/avx10_2-vminmaxss-2.c          |     1 +
 gcc/testsuite/gcc.target/i386/avx512f-helper.h     |     2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr116738-1.c |    56 +
 gcc/testsuite/gcc.target/i386/avx512f-pr116738-2.c |    15 +
 .../gcc.target/i386/avx512fp16-vfpclassph-1b.c     |     2 +-
 .../gcc.target/i386/avx512fp16-vfpclassph-1c.c     |    77 +
 gcc/testsuite/gcc.target/i386/movti-2.c            |     2 +-
 gcc/testsuite/gcc.target/i386/movti-4.c            |    11 +
 gcc/testsuite/gcc.target/i386/opt-comi-1.c         |    49 +
 gcc/testsuite/gcc.target/i386/part-vect-absnegbf.c |    81 +
 .../gcc.target/i386/part-vect-popcount-1.c         |    49 +
 .../gcc.target/i386/part-vect-vec_cmpbf.c          |    26 +
 gcc/testsuite/gcc.target/i386/pr112600-3a.c        |    25 +
 gcc/testsuite/gcc.target/i386/pr112600-3b.c        |    25 +
 gcc/testsuite/gcc.target/i386/pr115517.c           |    38 +
 gcc/testsuite/gcc.target/i386/pr116512.c           |    26 +
 gcc/testsuite/gcc.target/i386/pr116621.c           |    43 +
 gcc/testsuite/gcc.target/i386/pr116839.c           |    48 +
 gcc/testsuite/gcc.target/i386/sse-pr116738.c       |    28 +
 .../gcc.target/i386/switch-exp-transform-1.c       |     6 +-
 .../gcc.target/i386/switch-exp-transform-3.c       |    98 +-
 gcc/testsuite/gcc.target/i386/vect-double-2.c      |     2 +-
 gcc/testsuite/gcc.target/i386/vectorize1.c         |     4 +-
 .../gcc.target/i386/vnniint16-auto-vectorize-2.c   |    11 +-
 .../gcc.target/i386/vnniint16-auto-vectorize-3.c   |     6 +
 .../gcc.target/i386/vnniint16-auto-vectorize-4.c   |    18 +
 .../gcc.target/i386/vnniint8-auto-vectorize-2.c    |    12 +-
 .../gcc.target/i386/vnniint8-auto-vectorize-3.c    |     6 +
 .../gcc.target/i386/vnniint8-auto-vectorize-4.c    |    18 +
 gcc/testsuite/gcc.target/i386/xorsign.c            |     2 +-
 gcc/testsuite/gcc.target/m68k/pr108640.c           |     2 +-
 gcc/testsuite/gcc.target/m68k/pr110934.c           |     2 +-
 gcc/testsuite/gcc.target/m68k/pr82420.c            |     2 +-
 gcc/testsuite/gcc.target/mips/msa-reduc.c          |   119 +
 gcc/testsuite/gcc.target/nvptx/alias-1.c           |    19 +-
 gcc/testsuite/gcc.target/nvptx/alias-2.c           |    20 +-
 gcc/testsuite/gcc.target/nvptx/alias-3.c           |    19 +-
 gcc/testsuite/gcc.target/nvptx/alias-4.c           |    21 +-
 gcc/testsuite/gcc.target/nvptx/alias-to-alias-1.c  |    41 +
 gcc/testsuite/gcc.target/nvptx/alias-weak-1.c      |    10 +
 gcc/testsuite/gcc.target/nvptx/nvptx.exp           |    66 -
 gcc/testsuite/gcc.target/nvptx/uniform-simt-5.c    |     4 +-
 gcc/testsuite/gcc.target/powerpc/lsbb-runnable.c   |   131 +-
 gcc/testsuite/gcc.target/powerpc/lsbb.c            |    28 +-
 .../gcc.target/powerpc/p9-vec-length-full-8.c      |     7 +-
 gcc/testsuite/gcc.target/powerpc/pr89213.c         |   106 +
 gcc/testsuite/gcc.target/powerpc/pr99708.c         |     2 +-
 gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c   |     4 +-
 .../gcc.target/powerpc/vsx-builtin-msum.c          |     2 +-
 gcc/testsuite/gcc.target/riscv/pr115921.c          |    13 +
 gcc/testsuite/gcc.target/riscv/pr116278-run-1.c    |     4 +-
 gcc/testsuite/gcc.target/riscv/pr116278-run-2.c    |     4 +-
 gcc/testsuite/gcc.target/riscv/rv32-movdf-cost.c   |    13 +
 .../riscv/rvv/autovec/binop/vec_sat_data.h         |   264 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-1.c      |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-10.c     |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-11.c     |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-12.c     |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-2.c      |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-3.c      |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-4.c      |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-5.c      |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-6.c      |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-7.c      |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-8.c      |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-9.c      |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-run-1.c  |    17 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-run-10.c |    17 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-run-11.c |    17 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-run-12.c |    17 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-run-2.c  |    17 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-run-3.c  |    17 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-run-4.c  |    17 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-run-5.c  |    17 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-run-6.c  |    17 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-run-7.c  |    17 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-run-8.c  |    17 +
 .../riscv/rvv/autovec/binop/vec_sat_s_add-run-9.c  |    17 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add-1.c      |    14 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-10.c     |     7 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-11.c     |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-12.c     |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-13.c     |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-14.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-15.c     |    16 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-16.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-17.c     |    16 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-18.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-19.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-2.c      |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-20.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-21.c     |    16 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-22.c     |    16 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-23.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-24.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-25.c     |    16 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-26.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-27.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-28.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-29.c     |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-3.c      |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-30.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-31.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-32.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-4.c      |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-5.c      |    16 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-6.c      |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-7.c      |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-8.c      |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add-9.c      |    14 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-1.c  |    13 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-10.c |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-11.c |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-12.c |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-13.c |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-14.c |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-15.c |     8 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-16.c |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-2.c  |    13 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-3.c  |    13 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-4.c  |    13 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-5.c  |    13 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-6.c  |    13 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-7.c  |    12 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-8.c  |    13 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-9.c  |     9 +
 .../rvv/autovec/binop/vec_sat_u_add_imm-run-10.c   |    28 +
 .../rvv/autovec/binop/vec_sat_u_add_imm-run-11.c   |    28 +
 .../rvv/autovec/binop/vec_sat_u_add_imm-run-12.c   |    28 +
 .../rvv/autovec/binop/vec_sat_u_add_imm-run-13.c   |    28 +
 .../rvv/autovec/binop/vec_sat_u_add_imm-run-14.c   |    28 +
 .../rvv/autovec/binop/vec_sat_u_add_imm-run-15.c   |    28 +
 .../rvv/autovec/binop/vec_sat_u_add_imm-run-16.c   |    28 +
 .../rvv/autovec/binop/vec_sat_u_add_imm-run-9.c    |    28 +
 .../autovec/binop/vec_sat_u_add_imm_reconcile-1.c  |     9 +
 .../autovec/binop/vec_sat_u_add_imm_reconcile-10.c |     9 +
 .../autovec/binop/vec_sat_u_add_imm_reconcile-11.c |     9 +
 .../autovec/binop/vec_sat_u_add_imm_reconcile-12.c |     9 +
 .../autovec/binop/vec_sat_u_add_imm_reconcile-13.c |     9 +
 .../autovec/binop/vec_sat_u_add_imm_reconcile-14.c |     9 +
 .../autovec/binop/vec_sat_u_add_imm_reconcile-15.c |     9 +
 .../autovec/binop/vec_sat_u_add_imm_reconcile-2.c  |     9 +
 .../autovec/binop/vec_sat_u_add_imm_reconcile-3.c  |     9 +
 .../autovec/binop/vec_sat_u_add_imm_reconcile-4.c  |     9 +
 .../autovec/binop/vec_sat_u_add_imm_reconcile-5.c  |     9 +
 .../autovec/binop/vec_sat_u_add_imm_reconcile-6.c  |     9 +
 .../autovec/binop/vec_sat_u_add_imm_reconcile-7.c  |     9 +
 .../autovec/binop/vec_sat_u_add_imm_reconcile-8.c  |     9 +
 .../autovec/binop/vec_sat_u_add_imm_reconcile-9.c  |     9 +
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-1.c      |    14 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-10.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-11.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-12.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-13.c     |    16 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-14.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-15.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-16.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-17.c     |    16 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-18.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-19.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-2.c      |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-20.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-21.c     |    16 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-22.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-23.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-24.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-25.c     |    14 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-26.c     |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-27.c     |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-28.c     |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-29.c     |    14 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-3.c      |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-30.c     |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-31.c     |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-32.c     |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-33.c     |    16 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-34.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-35.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-36.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-37.c     |    16 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-38.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-39.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-4.c      |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-40.c     |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-5.c      |    14 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-6.c      |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-7.c      |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-8.c      |    15 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub-9.c      |    16 +-
 .../rvv/autovec/binop/vec_sat_u_sub_trunc-1.c      |    17 +-
 .../rvv/autovec/binop/vec_sat_u_sub_trunc-2.c      |    17 +-
 .../rvv/autovec/binop/vec_sat_u_sub_trunc-3.c      |    17 +-
 .../riscv/rvv/autovec/binop/vec_sat_u_sub_zip.c    |    14 +-
 .../gcc.target/riscv/rvv/autovec/pr116086-2-run.c  |     6 +
 .../gcc.target/riscv/rvv/autovec/pr116086-2.c      |    18 +
 .../gcc.target/riscv/rvv/autovec/pr116086.c        |    76 +
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-1.c     |    14 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-10.c    |    14 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-11.c    |    15 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-12.c    |    13 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-13.c    |    14 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-14.c    |    16 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-15.c    |    18 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-16.c    |    14 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-17.c    |    16 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-18.c    |    14 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-19.c    |    14 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-2.c     |    16 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-20.c    |    16 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-21.c    |    18 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-22.c    |    14 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-23.c    |    16 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-24.c    |    14 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-3.c     |    18 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-4.c     |    14 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-5.c     |    16 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-6.c     |    14 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-7.c     |    14 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-8.c     |    16 +-
 .../riscv/rvv/autovec/unop/vec_sat_u_trunc-9.c     |    18 +-
 .../gcc.target/riscv/rvv/autovec/vec_sat_arith.h   |   111 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vssubu-1.c |    11 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vssubu-2.c |    11 +
 .../gcc.target/riscv/rvv/vsetvl/vsetvl_bug-3.c     |    17 +
 .../gcc.target/riscv/rvv/vsetvl/vsetvl_bug-4.c     |    19 +
 .../gcc.target/riscv/rvv/xtheadvector/pr116592.c   |    38 +
 gcc/testsuite/gcc.target/riscv/sat_arith.h         |   118 +
 gcc/testsuite/gcc.target/riscv/sat_arith_data.h    |   158 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-1.c       |    30 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-10.c      |    32 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-11.c      |    31 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-12.c      |    29 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-13.c      |    30 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-14.c      |    32 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-15.c      |    31 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-16.c      |    29 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-2.c       |    32 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-3.c       |    31 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-4.c       |    29 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-5.c       |    30 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-6.c       |    32 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-7.c       |    31 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-8.c       |    29 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-9.c       |    30 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-run-1.c   |    16 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-run-10.c  |    16 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-run-11.c  |    16 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-run-12.c  |    16 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-run-13.c  |    16 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-run-14.c  |    16 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-run-15.c  |    16 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-run-16.c  |    16 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-run-2.c   |    16 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-run-3.c   |    16 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-run-4.c   |    16 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-run-5.c   |    16 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-run-6.c   |    16 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-run-7.c   |    16 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-run-8.c   |    16 +
 gcc/testsuite/gcc.target/riscv/sat_s_add-run-9.c   |    16 +
 gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i16.c   |    30 +
 gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i32.c   |    28 +
 gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i64.c   |    27 +
 gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i8.c    |    28 +
 gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i16.c   |    30 +
 gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i32.c   |    28 +
 gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i64.c   |    27 +
 gcc/testsuite/gcc.target/riscv/sat_s_sub-2-i8.c    |    28 +
 .../gcc.target/riscv/sat_s_sub-run-1-i16.c         |    16 +
 .../gcc.target/riscv/sat_s_sub-run-1-i32.c         |    16 +
 .../gcc.target/riscv/sat_s_sub-run-1-i64.c         |    16 +
 .../gcc.target/riscv/sat_s_sub-run-1-i8.c          |    16 +
 .../gcc.target/riscv/sat_s_sub-run-2-i16.c         |    16 +
 .../gcc.target/riscv/sat_s_sub-run-2-i32.c         |    16 +
 .../gcc.target/riscv/sat_s_sub-run-2-i64.c         |    16 +
 .../gcc.target/riscv/sat_s_sub-run-2-i8.c          |    16 +
 gcc/testsuite/gcc.target/riscv/sat_u_add-11.c      |     2 +-
 gcc/testsuite/gcc.target/riscv/sat_u_add-15.c      |     2 +-
 gcc/testsuite/gcc.target/riscv/sat_u_add-19.c      |     2 +-
 gcc/testsuite/gcc.target/riscv/sat_u_add-23.c      |     2 +-
 gcc/testsuite/gcc.target/riscv/sat_u_add-3.c       |     2 +-
 gcc/testsuite/gcc.target/riscv/sat_u_add-7.c       |     2 +-
 .../gcc.target/riscv/sat_u_add_imm_type_check-53.c |    18 +
 .../gcc.target/riscv/sat_u_add_imm_type_check-54.c |    27 +
 .../gcc.target/riscv/sat_u_add_imm_type_check-55.c |    18 +
 .../gcc.target/riscv/sat_u_add_imm_type_check-56.c |    27 +
 .../gcc.target/riscv/sat_u_add_imm_type_check-57.c |    18 +
 .../gcc.target/riscv/sat_u_add_imm_type_check-58.c |    27 +
 .../gcc.target/riscv/sat_u_add_imm_type_check-59.c |    18 +
 .../gcc.target/riscv/sat_u_add_imm_type_check-60.c |    27 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-11.c      |     4 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-15.c      |     4 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-19.c      |     4 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-23.c      |     4 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-27.c      |     4 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-3.c       |     4 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-31.c      |     4 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-35.c      |     4 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-39.c      |     4 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-43.c      |     4 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-47.c      |     4 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub-7.c       |     4 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-11.c  |     2 +
 .../gcc.target/riscv/sat_u_sub_imm-11_1.c          |     2 +
 .../gcc.target/riscv/sat_u_sub_imm-11_2.c          |     2 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-15.c  |     2 +
 .../gcc.target/riscv/sat_u_sub_imm-15_1.c          |     2 +
 .../gcc.target/riscv/sat_u_sub_imm-15_2.c          |     2 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3.c   |     2 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3_1.c |     2 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-3_2.c |     2 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7.c   |     2 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7_1.c |     2 +
 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-7_2.c |     2 +
 gcc/testsuite/gcc.target/riscv/sat_u_trunc-10.c    |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_trunc-11.c    |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_trunc-12.c    |    20 +
 gcc/testsuite/gcc.target/riscv/sat_u_trunc-16.c    |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_trunc-17.c    |    17 +
 gcc/testsuite/gcc.target/riscv/sat_u_trunc-18.c    |    20 +
 .../gcc.target/riscv/sat_u_trunc-run-10.c          |    16 +
 .../gcc.target/riscv/sat_u_trunc-run-11.c          |    16 +
 .../gcc.target/riscv/sat_u_trunc-run-12.c          |    16 +
 .../gcc.target/riscv/sat_u_trunc-run-16.c          |    16 +
 .../gcc.target/riscv/sat_u_trunc-run-17.c          |    16 +
 .../gcc.target/riscv/sat_u_trunc-run-18.c          |    16 +
 .../gcc.target/riscv/scalar_sat_binary_run_xxx.h   |    21 +
 gcc/testsuite/gcc.target/riscv/sge.c               |     2 +-
 gcc/testsuite/gcc.target/riscv/sgeu.c              |     2 +-
 gcc/testsuite/gcc.target/riscv/sle.c               |     2 +-
 gcc/testsuite/gcc.target/riscv/sleu.c              |     2 +-
 gcc/testsuite/gcc.target/riscv/slt-1.c             |    59 +
 gcc/testsuite/gcc.target/riscv/synthesis-11.c      |    28 +
 gcc/testsuite/gcc.target/riscv/synthesis-12.c      |    26 +
 gcc/testsuite/gcc.target/riscv/synthesis-13.c      |    26 +
 gcc/testsuite/gcc.target/riscv/synthesis-14.c      |    28 +
 gcc/testsuite/gcc.target/riscv/synthesis-15.c      |    26 +
 gcc/testsuite/gcc.target/riscv/synthesis-7.c       |     2 +-
 gcc/testsuite/gcc.target/riscv/xtheadbb-extu-4.c   |    17 +
 .../gcc.target/riscv/zfa-fmovh-fmovp-bug.c         |     9 +
 gcc/testsuite/gcc.target/s390/TI-constants-nolra.c |    47 -
 gcc/testsuite/gcc.target/s390/pr115860-1.c         |    26 +
 gcc/testsuite/gcc.target/s390/pr79895.c            |     9 -
 .../gcc.target/s390/vector/long-double-asm-abi.c   |     2 +-
 .../gcc.target/s390/vector/long-double-to-i64.c    |     2 -
 gcc/testsuite/gfortran.dg/alloc_comp_class_4.f03   |     2 +-
 .../gfortran.dg/coarray/alloc_comp_10.f90          |    24 +
 gcc/testsuite/gfortran.dg/coarray/alloc_comp_9.f90 |    23 +
 gcc/testsuite/gfortran.dg/coarray/caf.exp          |     2 +-
 gcc/testsuite/gfortran.dg/coarray/pr81265.f90      |    74 +
 .../gfortran.dg/coarray/proc_pointer_assign_1.f90  |    29 +
 gcc/testsuite/gfortran.dg/derived_result_3.f90     |   158 +
 .../gfortran.dg/gomp/declare-variant-10.f90        |     4 +-
 .../gfortran.dg/gomp/declare-variant-3.f90         |    15 +-
 .../gfortran.dg/gomp/declare-variant-9.f90         |     2 +-
 .../gfortran.dg/gomp/declare-variant-any.f90       |    40 +
 .../gomp/declare-variant-duplicates.f90            |    30 +
 gcc/testsuite/gfortran.dg/gomp/interop-1.f90       |    82 +
 gcc/testsuite/gfortran.dg/gomp/interop-2.f90       |    46 +
 gcc/testsuite/gfortran.dg/gomp/interop-3.f90       |    59 +
 gcc/testsuite/gfortran.dg/gomp/requires-2.f90      |     2 +-
 gcc/testsuite/gfortran.dg/gomp/requires-8.f90      |     4 +-
 .../gfortran.dg/gomp/requires-self-maps-aux.f90    |    18 +
 .../gfortran.dg/gomp/requires-self-maps.f90        |    17 +
 gcc/testsuite/gfortran.dg/ieee/maxloc_nan_1.f90    |    44 +
 gcc/testsuite/gfortran.dg/ieee/minloc_nan_1.f90    |    44 +
 gcc/testsuite/gfortran.dg/initialization_25.f90    |     6 +-
 gcc/testsuite/gfortran.dg/maxloc_7.f90             |   208 +
 gcc/testsuite/gfortran.dg/maxloc_bounds_4.f90      |     4 +-
 gcc/testsuite/gfortran.dg/maxloc_bounds_5.f90      |     4 +-
 gcc/testsuite/gfortran.dg/maxloc_bounds_6.f90      |     4 +-
 gcc/testsuite/gfortran.dg/maxloc_bounds_7.f90      |     4 +-
 gcc/testsuite/gfortran.dg/maxloc_with_mask_1.f90   |   373 +
 gcc/testsuite/gfortran.dg/minloc_8.f90             |   208 +
 gcc/testsuite/gfortran.dg/minloc_with_mask_1.f90   |   372 +
 gcc/testsuite/gfortran.dg/minmaxloc_18.f90         |   772 +
 gcc/testsuite/gfortran.dg/minmaxloc_18a.f90        |    10 +
 gcc/testsuite/gfortran.dg/minmaxloc_18b.f90        |    10 +
 gcc/testsuite/gfortran.dg/minmaxloc_18c.f90        |    10 +
 gcc/testsuite/gfortran.dg/minmaxloc_18d.f90        |    10 +
 gcc/testsuite/gfortran.dg/open_errors_2.f90        |     1 -
 gcc/testsuite/gfortran.dg/pdt_26.f03               |     2 +-
 gcc/testsuite/gfortran.dg/pr100273.f90             |    26 +
 gcc/testsuite/gfortran.dg/pr88169_3.f90            |     3 +-
 .../gfortran.dg/recursive_alloc_comp_5.f90         |    37 +
 gcc/testsuite/gfortran.dg/unsigned_1.f90           |    16 +
 gcc/testsuite/gfortran.dg/unsigned_10.f90          |    56 +
 gcc/testsuite/gfortran.dg/unsigned_11.f90          |    23 +
 gcc/testsuite/gfortran.dg/unsigned_12.f90          |    18 +
 gcc/testsuite/gfortran.dg/unsigned_13.f90          |    18 +
 gcc/testsuite/gfortran.dg/unsigned_14.f90          |    18 +
 gcc/testsuite/gfortran.dg/unsigned_15.f90          |    13 +
 gcc/testsuite/gfortran.dg/unsigned_16.f90          |    10 +
 gcc/testsuite/gfortran.dg/unsigned_17.f90          |    21 +
 gcc/testsuite/gfortran.dg/unsigned_18.f90          |    40 +
 gcc/testsuite/gfortran.dg/unsigned_19.f90          |     8 +
 gcc/testsuite/gfortran.dg/unsigned_2.f90           |    20 +
 gcc/testsuite/gfortran.dg/unsigned_20.f90          |    46 +
 gcc/testsuite/gfortran.dg/unsigned_21.f90          |    14 +
 gcc/testsuite/gfortran.dg/unsigned_21_be.f90       |    14 +
 gcc/testsuite/gfortran.dg/unsigned_22.f90          |    26 +
 gcc/testsuite/gfortran.dg/unsigned_23.f90          |    39 +
 gcc/testsuite/gfortran.dg/unsigned_24.f            |     9 +
 gcc/testsuite/gfortran.dg/unsigned_25.f90          |    35 +
 gcc/testsuite/gfortran.dg/unsigned_26.f90          |    40 +
 gcc/testsuite/gfortran.dg/unsigned_29.f90          |    40 +
 gcc/testsuite/gfortran.dg/unsigned_3.f90           |    10 +
 gcc/testsuite/gfortran.dg/unsigned_30.f90          |    63 +
 gcc/testsuite/gfortran.dg/unsigned_31.f90          |    27 +
 gcc/testsuite/gfortran.dg/unsigned_32.f90          |    27 +
 gcc/testsuite/gfortran.dg/unsigned_33.f90          |    76 +
 gcc/testsuite/gfortran.dg/unsigned_34.f90          |    53 +
 gcc/testsuite/gfortran.dg/unsigned_4.f90           |    15 +
 gcc/testsuite/gfortran.dg/unsigned_5.f90           |   123 +
 gcc/testsuite/gfortran.dg/unsigned_6.f90           |    21 +
 gcc/testsuite/gfortran.dg/unsigned_7.f90           |    26 +
 gcc/testsuite/gfortran.dg/unsigned_8.f90           |    70 +
 gcc/testsuite/gfortran.dg/unsigned_9.f90           |    32 +
 gcc/testsuite/gfortran.dg/unsigned_kiss.f90        |   100 +
 gcc/testsuite/gfortran.dg/use_rename_12.f90        |    27 +
 gcc/testsuite/gfortran.dg/vect/vect-8.f90          |     4 +-
 gcc/testsuite/gm2/iso/fail/testarrayunbounded2.mod |    14 +
 gcc/testsuite/gm2/iso/fail/testarrayunbounded3.mod |    14 +
 gcc/testsuite/gm2/iso/fail/testarrayunbounded4.mod |    14 +
 gcc/testsuite/gm2/iso/fail/testarrayunbounded5.mod |    13 +
 gcc/testsuite/gm2/iso/fail/testarrayunbounded6.mod |    13 +
 gcc/testsuite/gm2/iso/pass/testarrayunbounded.mod  |    14 +
 gcc/testsuite/gnat.dg/alignment14.adb              |     5 -
 gcc/testsuite/gnat.dg/interface6.adb               |     1 +
 gcc/testsuite/gnat.dg/lto27.adb                    |    18 +
 gcc/testsuite/gnat.dg/lto28.adb                    |     9 +
 gcc/testsuite/gnat.dg/lto28_pkg1.ads               |     5 +
 gcc/testsuite/gnat.dg/lto28_pkg2.adb               |    10 +
 gcc/testsuite/gnat.dg/lto28_pkg2.ads               |    11 +
 gcc/testsuite/gnat.dg/lto28_pkg3.ads               |    19 +
 gcc/testsuite/gnat.dg/opt58.adb                    |    38 +-
 gcc/testsuite/gnat.dg/opt58_pkg.ads                |    38 +-
 gcc/testsuite/gnat.dg/specs/size_clause6.ads       |    12 +
 gcc/testsuite/lib/fortran-modules.exp              |    21 +
 gcc/testsuite/lib/fortran-torture.exp              |     2 +
 gcc/testsuite/lib/gcc-defs.exp                     |    35 +-
 gcc/testsuite/lib/gcc-dg.exp                       |     6 +-
 gcc/testsuite/lib/gfortran-dg.exp                  |     3 +-
 gcc/testsuite/lib/gm2-dg.exp                       |     2 +-
 gcc/testsuite/lib/go-dg.exp                        |     2 +-
 gcc/testsuite/lib/sarif-schema-2.1.0.json          |    73 +-
 .../sarif-schema-2.2-prerelease-2024-08-08.json    |  3058 +
 gcc/testsuite/lib/scanltrans.exp                   |    80 +
 gcc/testsuite/lib/scanltranstree.exp               |    86 -
 gcc/testsuite/lib/scansarif.exp                    |    23 +-
 gcc/testsuite/lib/target-supports.exp              |   225 +-
 gcc/testsuite/obj-c++.dg/empty-private-1.mm        |     2 +-
 gcc/text-art/dump.h                                |     8 +-
 gcc/toplev.cc                                      |    14 +-
 gcc/tree-cfg.cc                                    |     2 +-
 gcc/tree-cfg.h                                     |     2 +-
 gcc/tree-chrec.cc                                  |     4 +-
 gcc/tree-core.h                                    |     3 +-
 gcc/tree-data-ref.cc                               |    48 +-
 gcc/tree-diagnostic.cc                             |    25 +-
 gcc/tree-diagnostic.h                              |    22 +-
 gcc/tree-if-conv.cc                                |    15 +-
 gcc/tree-inline.cc                                 |    16 +-
 gcc/tree-into-ssa.cc                               |    49 +-
 gcc/tree-loop-distribution.cc                      |     1 +
 gcc/tree-object-size.cc                            |     9 +-
 gcc/tree-parloops.cc                               |     1 +
 gcc/tree-pass.h                                    |     3 +-
 gcc/tree-predcom.cc                                |     1 +
 gcc/tree-pretty-print.cc                           |    10 +-
 gcc/tree-ssa-ccp.cc                                |   159 +-
 gcc/tree-ssa-live.cc                               |     1 +
 gcc/tree-ssa-loop-ch.cc                            |     6 +-
 gcc/tree-ssa-loop-ivcanon.cc                       |     1 +
 gcc/tree-ssa-loop-ivopts.cc                        |     1 +
 gcc/tree-ssa-loop-prefetch.cc                      |     3 +-
 gcc/tree-ssa-loop-unswitch.cc                      |    62 +-
 gcc/tree-ssa-math-opts.cc                          |    44 +-
 gcc/tree-ssa-operands.h                            |     8 +-
 gcc/tree-ssa-phiopt.cc                             |   477 +-
 gcc/tree-ssa-pre.cc                                |    16 +-
 gcc/tree-ssa-reassoc.cc                            |    45 +-
 gcc/tree-ssa-structalias.cc                        |    21 +-
 gcc/tree-ssa-threadbackward.cc                     |     1 +
 gcc/tree-ssa-threadedge.cc                         |   118 -
 gcc/tree-ssa-threadupdate.cc                       |     1 +
 gcc/tree-switch-conversion.cc                      |   114 +-
 gcc/tree-switch-conversion.h                       |     5 +
 gcc/tree-vect-data-refs.cc                         |    11 +-
 gcc/tree-vect-generic.cc                           |     1 +
 gcc/tree-vect-loop-manip.cc                        |     1 +
 gcc/tree-vect-loop.cc                              |   454 +-
 gcc/tree-vect-patterns.cc                          |    97 +-
 gcc/tree-vect-slp-patterns.cc                      |     1 +
 gcc/tree-vect-slp.cc                               |  1187 +-
 gcc/tree-vect-stmts.cc                             |   333 +-
 gcc/tree-vectorizer.cc                             |     5 +-
 gcc/tree-vectorizer.h                              |    13 +-
 gcc/tree-vrp.cc                                    |     3 +-
 gcc/tree.cc                                        |    12 +-
 gcc/tree.h                                         |    12 +-
 gcc/value-range.cc                                 |     5 +-
 gcc/value-relation.cc                              |    56 +-
 gcc/vec.h                                          |     2 +-
 gcc/wide-int.h                                     |     6 +-
 include/ChangeLog                                  |    19 +
 include/cuda/cuda.h                                |     7 +
 include/dwarf2.h                                   |     5 +
 include/gomp-constants.h                           |     9 +
 libatomic/ChangeLog                                |     5 +
 libatomic/testsuite/lib/libatomic.exp              |     2 +-
 libcc1/ChangeLog                                   |     7 +
 libcc1/context.cc                                  |     6 +-
 libcpp/ChangeLog                                   |   148 +
 libcpp/charset.cc                                  |    65 +-
 libcpp/directives.cc                               |   582 +-
 libcpp/expr.cc                                     |   132 +-
 libcpp/files.cc                                    |   650 +-
 libcpp/include/cpplib.h                            |    18 +-
 libcpp/init.cc                                     |    74 +-
 libcpp/internal.h                                  |    38 +-
 libcpp/lex.cc                                      |    39 +-
 libcpp/macro.cc                                    |   129 +-
 libcpp/po/ChangeLog                                |     4 +
 libcpp/po/zh_CN.po                                 |   319 +-
 libffi/ChangeLog                                   |     5 +
 libffi/include/ffi_cfi.h                           |     2 +
 libgcc/ChangeLog                                   |   169 +
 libgcc/Makefile.in                                 |     6 +-
 libgcc/config.host                                 |    29 +-
 libgcc/config/aarch64/aarch64-asm.h                |     4 +-
 libgcc/config/aarch64/aarch64-unwind-def.h         |    41 +
 libgcc/config/aarch64/aarch64-unwind.h             |   152 +-
 libgcc/config/i386/t-darwin                        |     3 -
 libgcc/config/no-unwind.h                          |     3 +-
 libgcc/config/riscv/save-restore.S                 |     7 +-
 libgcc/config/rs6000/t-darwin                      |     3 -
 libgcc/config/t-darwin-libgccs1                    |     3 +
 libgcc/config/t-darwin-min-11                      |     3 +
 libgcc/configure                                   |     2 +
 libgcc/configure.ac                                |     1 +
 libgcc/gthr-posix.h                                |   136 +-
 libgcc/gthr-single.h                               |    45 +-
 libgcc/unwind-dw2-execute_cfa.h                    |    26 +-
 libgcc/unwind-dw2.c                                |    24 +-
 libgcc/unwind-dw2.h                                |    19 +-
 libgfortran/ChangeLog                              |   129 +
 libgfortran/Makefile.am                            |    10 +
 libgfortran/Makefile.in                            |    58 +-
 libgfortran/generated/matmul_c10.c                 |    36 +-
 libgfortran/generated/matmul_c16.c                 |    36 +-
 libgfortran/generated/matmul_c17.c                 |    36 +-
 libgfortran/generated/matmul_c4.c                  |    36 +-
 libgfortran/generated/matmul_c8.c                  |    36 +-
 libgfortran/generated/matmul_i1.c                  |   346 +-
 libgfortran/generated/matmul_i16.c                 |   346 +-
 libgfortran/generated/matmul_i2.c                  |   346 +-
 libgfortran/generated/matmul_i4.c                  |   346 +-
 libgfortran/generated/matmul_i8.c                  |   346 +-
 libgfortran/generated/matmul_r10.c                 |    36 +-
 libgfortran/generated/matmul_r16.c                 |    36 +-
 libgfortran/generated/matmul_r17.c                 |    36 +-
 libgfortran/generated/matmul_r4.c                  |    36 +-
 libgfortran/generated/matmul_r8.c                  |    36 +-
 libgfortran/generated/maxval_m1.c                  |   562 +
 libgfortran/generated/maxval_m16.c                 |   562 +
 libgfortran/generated/maxval_m2.c                  |   562 +
 libgfortran/generated/maxval_m4.c                  |   562 +
 libgfortran/generated/maxval_m8.c                  |   562 +
 libgfortran/generated/minval_m1.c                  |   562 +
 libgfortran/generated/minval_m16.c                 |   562 +
 libgfortran/generated/minval_m2.c                  |   562 +
 libgfortran/generated/minval_m4.c                  |   562 +
 libgfortran/generated/minval_m8.c                  |   562 +
 libgfortran/generated/product_c10.c                |    22 +-
 libgfortran/generated/product_c16.c                |    22 +-
 libgfortran/generated/product_c17.c                |    22 +-
 libgfortran/generated/product_c4.c                 |    22 +-
 libgfortran/generated/product_c8.c                 |    22 +-
 libgfortran/generated/product_i1.c                 |    54 +-
 libgfortran/generated/product_i16.c                |    54 +-
 libgfortran/generated/product_i2.c                 |    54 +-
 libgfortran/generated/product_i4.c                 |    54 +-
 libgfortran/generated/product_i8.c                 |    54 +-
 libgfortran/generated/product_r10.c                |    22 +-
 libgfortran/generated/product_r16.c                |    22 +-
 libgfortran/generated/product_r17.c                |    22 +-
 libgfortran/generated/product_r4.c                 |    22 +-
 libgfortran/generated/product_r8.c                 |    22 +-
 libgfortran/generated/sum_c10.c                    |    22 +-
 libgfortran/generated/sum_c16.c                    |    22 +-
 libgfortran/generated/sum_c17.c                    |    22 +-
 libgfortran/generated/sum_c4.c                     |    22 +-
 libgfortran/generated/sum_c8.c                     |    22 +-
 libgfortran/generated/sum_i1.c                     |    54 +-
 libgfortran/generated/sum_i16.c                    |    54 +-
 libgfortran/generated/sum_i2.c                     |    54 +-
 libgfortran/generated/sum_i4.c                     |    54 +-
 libgfortran/generated/sum_i8.c                     |    54 +-
 libgfortran/generated/sum_r10.c                    |    22 +-
 libgfortran/generated/sum_r16.c                    |    22 +-
 libgfortran/generated/sum_r17.c                    |    22 +-
 libgfortran/generated/sum_r4.c                     |    22 +-
 libgfortran/generated/sum_r8.c                     |    22 +-
 libgfortran/gfortran.map                           |    42 +
 libgfortran/intrinsics/random.c                    |   440 +
 libgfortran/io/io.h                                |    13 +
 libgfortran/io/list_read.c                         |   135 +-
 libgfortran/io/read.c                              |   236 +-
 libgfortran/io/transfer.c                          |    62 +-
 libgfortran/io/write.c                             |   176 +
 libgfortran/libgfortran.h                          |    21 +-
 libgfortran/m4/ifunction.m4                        |    22 +-
 libgfortran/m4/iparm.m4                            |     2 +-
 libgfortran/m4/matmul.m4                           |    29 +-
 libgfortran/m4/matmul_internal.m4                  |     2 +-
 libgfortran/m4/product.m4                          |     5 +
 libgfortran/m4/sum.m4                              |     5 +
 libgfortran/mk-kinds-h.sh                          |     1 +
 libgomp/ChangeLog                                  |   132 +
 libgomp/config/gcn/target.c                        |   119 +
 libgomp/config/nvptx/target.c                      |   119 +
 libgomp/fortran.c                                  |    74 +
 libgomp/libgomp-plugin.h                           |     1 +
 libgomp/libgomp.h                                  |     2 +
 libgomp/libgomp.map                                |    24 +
 libgomp/libgomp.texi                               |   110 +-
 libgomp/oacc-host.c                                |     2 +
 libgomp/omp.h.in                                   |    81 +-
 libgomp/omp_lib.f90.in                             |   121 +
 libgomp/omp_lib.h.in                               |   192 +-
 libgomp/plugin/cuda-lib.def                        |     2 +
 libgomp/plugin/plugin-gcn.c                        |    26 +-
 libgomp/plugin/plugin-nvptx.c                      |    41 +-
 libgomp/target.c                                   |   185 +-
 libgomp/testsuite/lib/libgomp.exp                  |     2 +-
 libgomp/testsuite/libgomp.c++/range-for-1.C        |   250 +
 libgomp/testsuite/libgomp.c++/range-for-2.C        |     6 +
 libgomp/testsuite/libgomp.c++/range-for-3.C        |     7 +
 libgomp/testsuite/libgomp.c++/range-for-4.C        |     7 +
 libgomp/testsuite/libgomp.c++/range-for-5.C        |     7 +
 .../libgomp.c-c++-common/interop-routines-1.c      |   287 +
 .../libgomp.c-c++-common/interop-routines-2.c      |   354 +
 .../testsuite/libgomp.c-c++-common/target-link-3.c |    52 +
 .../testsuite/libgomp.c-c++-common/target-link-4.c |    52 +
 .../testsuite/libgomp.c/declare-variant-4-fiji.c   |    11 -
 .../testsuite/libgomp.c/declare-variant-4-gfx803.c |    10 -
 libgomp/testsuite/libgomp.c/declare-variant-4.h    |    12 -
 libgomp/testsuite/libgomp.c/device_uid.c           |    38 +
 libgomp/testsuite/libgomp.fortran/device_uid.f90   |    56 +
 .../libgomp.fortran/interop-routines-1.F90         |   236 +
 .../libgomp.fortran/interop-routines-2.F90         |     3 +
 .../testsuite/libgomp.fortran/interop-routines-3.F |     2 +
 .../testsuite/libgomp.fortran/interop-routines-4.F |     4 +
 .../testsuite/libgomp.fortran/interop-routines-5.F |     4 +
 .../testsuite/libgomp.fortran/interop-routines-6.F |     4 +
 .../libgomp.fortran/interop-routines-7.F90         |   290 +
 libgomp/testsuite/libgomp.fortran/self_maps.f90    |    49 +
 libiberty/ChangeLog                                |    21 +
 libiberty/simple-object-elf.c                      |   210 +-
 libitm/ChangeLog                                   |    10 +
 libitm/config/aarch64/sjlj.S                       |    10 +-
 libitm/testsuite/lib/libitm.exp                    |     2 +-
 libobjc/ChangeLog                                  |    19 +
 libobjc/Makefile.in                                |     2 +-
 libobjc/encoding.c                                 |     4 +-
 libobjc/exception.c                                |     4 +-
 libobjc/hash.c                                     |     2 +-
 libobjc/init.c                                     |     2 +-
 libobjc/objc-private/objc-list.h                   |     2 +-
 libobjc/sendmsg.c                                  |     8 +-
 libobjc/thr.c                                      |     2 +-
 libphobos/ChangeLog                                |     5 +
 libphobos/testsuite/lib/libphobos-dg.exp           |     2 +-
 libquadmath/ChangeLog                              |     6 +
 libquadmath/libquadmath.texi                       |    12 +-
 libsanitizer/ChangeLog                             |     6 +
 libsanitizer/interception/interception.h           |     4 +-
 libsanitizer/sanitizer_common/sanitizer_asm.h      |    14 +-
 libstdc++-v3/.editorconfig                         |    38 +
 libstdc++-v3/ChangeLog                             |  1087 +
 libstdc++-v3/acinclude.m4                          |     2 +-
 libstdc++-v3/config.h.in                           |     3 +
 .../config/cpu/aarch64/opt/ext/opt_random.h        |     2 +-
 libstdc++-v3/config/cpu/i486/opt/ext/opt_random.h  |     2 +-
 .../config/locale/dragonfly/time_members.cc        |    16 +-
 libstdc++-v3/config/locale/generic/time_members.cc |     8 +-
 libstdc++-v3/config/locale/gnu/time_members.cc     |    16 +-
 libstdc++-v3/config/os/bsd/dragonfly/os_defines.h  |     6 +-
 libstdc++-v3/config/os/bsd/freebsd/os_defines.h    |    12 +-
 libstdc++-v3/config/os/newlib/ctype_base.h         |    24 +-
 libstdc++-v3/configure                             |     4 +-
 libstdc++-v3/configure.ac                          |     5 +-
 libstdc++-v3/doc/html/manual/make.html             |     2 +-
 libstdc++-v3/doc/html/manual/using_dual_abi.html   |    18 +-
 libstdc++-v3/doc/html/manual/using_macros.html     |     7 +
 libstdc++-v3/doc/xml/manual/intro.xml              |     2 +-
 libstdc++-v3/doc/xml/manual/using.xml              |    38 +-
 libstdc++-v3/include/bits/algorithmfwd.h           |    55 +-
 libstdc++-v3/include/bits/allocator.h              |     4 +
 libstdc++-v3/include/bits/atomic_base.h            |    35 +-
 libstdc++-v3/include/bits/atomic_futex.h           |     2 +
 libstdc++-v3/include/bits/atomic_timed_wait.h      |     2 +
 libstdc++-v3/include/bits/atomic_wait.h            |     2 +
 libstdc++-v3/include/bits/basic_ios.h              |    15 +-
 libstdc++-v3/include/bits/basic_ios.tcc            |     6 +
 libstdc++-v3/include/bits/basic_string.h           |     7 +-
 libstdc++-v3/include/bits/basic_string.tcc         |     8 +-
 libstdc++-v3/include/bits/boost_concept_check.h    |     2 +
 libstdc++-v3/include/bits/c++config                |    12 +
 libstdc++-v3/include/bits/char_traits.h            |     2 +
 libstdc++-v3/include/bits/charconv.h               |     2 +
 libstdc++-v3/include/bits/chrono.h                 |    26 +-
 libstdc++-v3/include/bits/chrono_io.h              |    92 +-
 libstdc++-v3/include/bits/codecvt.h                |     6 +
 libstdc++-v3/include/bits/concept_check.h          |     6 +
 libstdc++-v3/include/bits/cow_string.h             |     4 +-
 libstdc++-v3/include/bits/cpp_type_traits.h        |     9 +-
 libstdc++-v3/include/bits/elements_of.h            |     2 +
 libstdc++-v3/include/bits/enable_special_members.h |     2 +
 libstdc++-v3/include/bits/erase_if.h               |     2 +
 libstdc++-v3/include/bits/forward_list.h           |     2 +
 libstdc++-v3/include/bits/fstream.tcc              |     6 +
 libstdc++-v3/include/bits/functional_hash.h        |     2 +
 libstdc++-v3/include/bits/gslice.h                 |     2 +
 libstdc++-v3/include/bits/gslice_array.h           |     2 +
 libstdc++-v3/include/bits/hashtable.h              |    35 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |    28 +-
 libstdc++-v3/include/bits/indirect_array.h         |     2 +
 libstdc++-v3/include/bits/invoke.h                 |     2 +
 libstdc++-v3/include/bits/ios_base.h               |    25 +-
 libstdc++-v3/include/bits/istream.tcc              |    16 +
 libstdc++-v3/include/bits/iterator_concepts.h      |    13 +
 libstdc++-v3/include/bits/locale_classes.h         |     8 +
 libstdc++-v3/include/bits/locale_classes.tcc       |    10 +
 libstdc++-v3/include/bits/locale_facets.h          |    14 +
 libstdc++-v3/include/bits/locale_facets.tcc        |    11 +
 libstdc++-v3/include/bits/locale_facets_nonio.h    |     2 +
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |     9 +
 libstdc++-v3/include/bits/localefwd.h              |     2 +
 libstdc++-v3/include/bits/mask_array.h             |     2 +
 libstdc++-v3/include/bits/max_size_type.h          |     2 +
 libstdc++-v3/include/bits/memory_resource.h        |     2 +
 libstdc++-v3/include/bits/memoryfwd.h              |     2 +
 libstdc++-v3/include/bits/move_only_function.h     |     2 +
 libstdc++-v3/include/bits/node_handle.h            |     2 +
 libstdc++-v3/include/bits/ostream.tcc              |    11 +
 libstdc++-v3/include/bits/ostream_insert.h         |     6 +
 libstdc++-v3/include/bits/out_ptr.h                |     2 +
 libstdc++-v3/include/bits/parse_numbers.h          |     2 +
 libstdc++-v3/include/bits/postypes.h               |     5 +
 libstdc++-v3/include/bits/quoted_string.h          |     2 +
 libstdc++-v3/include/bits/range_access.h           |     2 +
 libstdc++-v3/include/bits/ranges_algo.h            |   135 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |    62 +-
 libstdc++-v3/include/bits/ranges_base.h            |    12 +
 libstdc++-v3/include/bits/ranges_util.h            |     9 +-
 libstdc++-v3/include/bits/refwrap.h                |     2 +
 libstdc++-v3/include/bits/regex_automaton.h        |     5 +
 libstdc++-v3/include/bits/regex_compiler.tcc       |     7 +-
 libstdc++-v3/include/bits/regex_constants.h        |     2 +-
 libstdc++-v3/include/bits/sat_arith.h              |     2 +
 libstdc++-v3/include/bits/semaphore_base.h         |    60 +-
 libstdc++-v3/include/bits/shared_ptr.h             |     4 +-
 libstdc++-v3/include/bits/slice_array.h            |     2 +
 libstdc++-v3/include/bits/sstream.tcc              |     5 +
 libstdc++-v3/include/bits/std_abs.h                |     8 +
 libstdc++-v3/include/bits/std_function.h           |     2 +
 libstdc++-v3/include/bits/std_mutex.h              |     2 +
 libstdc++-v3/include/bits/std_thread.h             |     2 +
 libstdc++-v3/include/bits/stl_algo.h               |     5 +
 libstdc++-v3/include/bits/stl_algobase.h           |    11 +
 libstdc++-v3/include/bits/stl_iterator.h           |     8 +
 .../include/bits/stl_iterator_base_funcs.h         |     2 +
 .../include/bits/stl_iterator_base_types.h         |    11 +
 libstdc++-v3/include/bits/stl_tree.h               |     2 +
 libstdc++-v3/include/bits/stl_uninitialized.h      |     1 +
 libstdc++-v3/include/bits/stl_vector.h             |     6 +-
 libstdc++-v3/include/bits/stream_iterator.h        |     2 +
 libstdc++-v3/include/bits/streambuf.tcc            |     6 +
 libstdc++-v3/include/bits/streambuf_iterator.h     |     2 +
 libstdc++-v3/include/bits/string_view.tcc          |     2 +
 libstdc++-v3/include/bits/stringfwd.h              |     2 +
 libstdc++-v3/include/bits/this_thread_sleep.h      |     2 +
 libstdc++-v3/include/bits/unicode.h                |     2 +-
 libstdc++-v3/include/bits/unique_lock.h            |     2 +
 libstdc++-v3/include/bits/unique_ptr.h             |     9 +-
 libstdc++-v3/include/bits/uses_allocator_args.h    |     2 +
 libstdc++-v3/include/bits/utility.h                |     2 +
 libstdc++-v3/include/bits/valarray_after.h         |     2 +
 libstdc++-v3/include/bits/valarray_array.h         |     2 +
 libstdc++-v3/include/bits/valarray_before.h        |     2 +
 libstdc++-v3/include/bits/vector.tcc               |     2 +-
 libstdc++-v3/include/bits/version.def              |    43 +-
 libstdc++-v3/include/bits/version.h                |    54 +-
 libstdc++-v3/include/bits/version.tpl              |     2 +
 libstdc++-v3/include/c/cassert                     |     7 +
 libstdc++-v3/include/c/cctype                      |     7 +
 libstdc++-v3/include/c/cerrno                      |     7 +
 libstdc++-v3/include/c/cfloat                      |     7 +
 libstdc++-v3/include/c/ciso646                     |     2 +
 libstdc++-v3/include/c/climits                     |     7 +
 libstdc++-v3/include/c/clocale                     |     7 +
 libstdc++-v3/include/c/cmath                       |     7 +
 libstdc++-v3/include/c/csetjmp                     |     7 +
 libstdc++-v3/include/c/csignal                     |     7 +
 libstdc++-v3/include/c/cstdarg                     |     7 +
 libstdc++-v3/include/c/cstddef                     |     7 +
 libstdc++-v3/include/c/cstdio                      |     7 +
 libstdc++-v3/include/c/cstdlib                     |     7 +
 libstdc++-v3/include/c/cstring                     |     7 +
 libstdc++-v3/include/c/ctime                       |     7 +
 libstdc++-v3/include/c/cuchar                      |     2 +
 libstdc++-v3/include/c/cwchar                      |     7 +
 libstdc++-v3/include/c/cwctype                     |     7 +
 libstdc++-v3/include/c_compatibility/ctype.h       |     4 +-
 libstdc++-v3/include/c_compatibility/errno.h       |     4 +-
 libstdc++-v3/include/c_compatibility/fenv.h        |     7 +
 libstdc++-v3/include/c_compatibility/float.h       |     4 +-
 libstdc++-v3/include/c_compatibility/inttypes.h    |     7 +
 libstdc++-v3/include/c_compatibility/iso646.h      |     4 +-
 libstdc++-v3/include/c_compatibility/limits.h      |     4 +-
 libstdc++-v3/include/c_compatibility/locale.h      |     4 +-
 libstdc++-v3/include/c_compatibility/setjmp.h      |     4 +-
 libstdc++-v3/include/c_compatibility/signal.h      |     4 +-
 libstdc++-v3/include/c_compatibility/stdarg.h      |     4 +-
 libstdc++-v3/include/c_compatibility/stdbool.h     |     6 +-
 libstdc++-v3/include/c_compatibility/stddef.h      |     4 +-
 libstdc++-v3/include/c_compatibility/stdint.h      |     7 +
 libstdc++-v3/include/c_compatibility/stdio.h       |     4 +-
 libstdc++-v3/include/c_compatibility/string.h      |     4 +-
 libstdc++-v3/include/c_compatibility/tgmath.h      |     6 +-
 libstdc++-v3/include/c_compatibility/time.h        |     4 +-
 libstdc++-v3/include/c_compatibility/uchar.h       |     4 +-
 libstdc++-v3/include/c_compatibility/wchar.h       |     4 +-
 libstdc++-v3/include/c_compatibility/wctype.h      |     4 +-
 libstdc++-v3/include/c_global/cassert              |     2 +
 libstdc++-v3/include/c_global/ccomplex             |     6 +-
 libstdc++-v3/include/c_global/cctype               |     8 +-
 libstdc++-v3/include/c_global/cerrno               |     8 +-
 libstdc++-v3/include/c_global/cfenv                |     2 +
 libstdc++-v3/include/c_global/cfloat               |     8 +-
 libstdc++-v3/include/c_global/cinttypes            |     2 +
 libstdc++-v3/include/c_global/ciso646              |     3 +
 libstdc++-v3/include/c_global/climits              |    11 +-
 libstdc++-v3/include/c_global/clocale              |     8 +-
 libstdc++-v3/include/c_global/cmath                |    13 +-
 libstdc++-v3/include/c_global/csetjmp              |     8 +-
 libstdc++-v3/include/c_global/csignal              |     8 +-
 libstdc++-v3/include/c_global/cstdalign            |     9 +-
 libstdc++-v3/include/c_global/cstdarg              |     8 +-
 libstdc++-v3/include/c_global/cstdbool             |     9 +-
 libstdc++-v3/include/c_global/cstddef              |     7 +
 libstdc++-v3/include/c_global/cstdint              |     2 +
 libstdc++-v3/include/c_global/cstdio               |     8 +-
 libstdc++-v3/include/c_global/cstdlib              |    15 +-
 libstdc++-v3/include/c_global/cstring              |     8 +-
 libstdc++-v3/include/c_global/ctgmath              |     5 +-
 libstdc++-v3/include/c_global/ctime                |     8 +-
 libstdc++-v3/include/c_global/cuchar               |     2 +
 libstdc++-v3/include/c_global/cwchar               |     8 +-
 libstdc++-v3/include/c_global/cwctype              |     8 +-
 libstdc++-v3/include/c_std/cassert                 |     2 +
 libstdc++-v3/include/c_std/cctype                  |     2 +
 libstdc++-v3/include/c_std/cerrno                  |     2 +
 libstdc++-v3/include/c_std/cfloat                  |     2 +
 libstdc++-v3/include/c_std/ciso646                 |     2 +
 libstdc++-v3/include/c_std/climits                 |     2 +
 libstdc++-v3/include/c_std/clocale                 |     2 +
 libstdc++-v3/include/c_std/cmath                   |     2 +
 libstdc++-v3/include/c_std/csetjmp                 |     2 +
 libstdc++-v3/include/c_std/csignal                 |     2 +
 libstdc++-v3/include/c_std/cstdarg                 |     2 +
 libstdc++-v3/include/c_std/cstddef                 |     2 +
 libstdc++-v3/include/c_std/cstdio                  |     2 +
 libstdc++-v3/include/c_std/cstdlib                 |     2 +
 libstdc++-v3/include/c_std/cstring                 |     2 +
 libstdc++-v3/include/c_std/ctime                   |     2 +
 libstdc++-v3/include/c_std/cuchar                  |     2 +
 libstdc++-v3/include/c_std/cwchar                  |     2 +
 libstdc++-v3/include/c_std/cwctype                 |     2 +
 libstdc++-v3/include/debug/array                   |     2 +
 libstdc++-v3/include/debug/bitset                  |     2 +
 libstdc++-v3/include/debug/deque                   |     2 +
 libstdc++-v3/include/debug/forward_list            |     2 +
 libstdc++-v3/include/debug/list                    |     2 +
 libstdc++-v3/include/debug/map                     |     2 +
 libstdc++-v3/include/debug/set                     |     2 +
 libstdc++-v3/include/debug/string                  |     2 +
 libstdc++-v3/include/debug/unordered_map           |     2 +
 libstdc++-v3/include/debug/unordered_set           |     2 +
 libstdc++-v3/include/debug/vector                  |     2 +
 libstdc++-v3/include/decimal/decimal               |     6 +
 libstdc++-v3/include/decimal/decimal.h             |    26 +-
 libstdc++-v3/include/experimental/algorithm        |     2 +
 libstdc++-v3/include/experimental/any              |     4 +-
 libstdc++-v3/include/experimental/array            |     2 +
 libstdc++-v3/include/experimental/bits/fs_path.h   |   137 +-
 libstdc++-v3/include/experimental/bits/net.h       |     2 +
 .../include/experimental/bits/shared_ptr.h         |     2 +
 .../include/experimental/bits/string_view.tcc      |     2 +
 libstdc++-v3/include/experimental/buffer           |     2 +
 libstdc++-v3/include/experimental/chrono           |     2 +
 libstdc++-v3/include/experimental/contract         |     2 +
 libstdc++-v3/include/experimental/deque            |     2 +
 libstdc++-v3/include/experimental/executor         |     2 +
 libstdc++-v3/include/experimental/filesystem       |     2 +
 libstdc++-v3/include/experimental/forward_list     |     2 +
 libstdc++-v3/include/experimental/functional       |     2 +
 libstdc++-v3/include/experimental/internet         |     2 +
 libstdc++-v3/include/experimental/io_context       |     4 +-
 libstdc++-v3/include/experimental/iterator         |     2 +
 libstdc++-v3/include/experimental/list             |     2 +
 libstdc++-v3/include/experimental/map              |     2 +
 libstdc++-v3/include/experimental/memory           |     2 +
 libstdc++-v3/include/experimental/memory_resource  |     2 +
 libstdc++-v3/include/experimental/net              |     2 +
 libstdc++-v3/include/experimental/netfwd           |     2 +
 libstdc++-v3/include/experimental/numeric          |     2 +
 libstdc++-v3/include/experimental/propagate_const  |     2 +
 libstdc++-v3/include/experimental/ratio            |     2 +
 libstdc++-v3/include/experimental/regex            |     2 +
 libstdc++-v3/include/experimental/scope            |     2 +
 libstdc++-v3/include/experimental/set              |     2 +
 libstdc++-v3/include/experimental/socket           |     4 +-
 libstdc++-v3/include/experimental/string           |     2 +
 libstdc++-v3/include/experimental/string_view      |     2 +
 .../include/experimental/synchronized_value        |     2 +
 libstdc++-v3/include/experimental/system_error     |     2 +
 libstdc++-v3/include/experimental/timer            |     2 +
 libstdc++-v3/include/experimental/tuple            |     2 +
 libstdc++-v3/include/experimental/type_traits      |     2 +
 libstdc++-v3/include/experimental/unordered_map    |     2 +
 libstdc++-v3/include/experimental/unordered_set    |     2 +
 libstdc++-v3/include/experimental/vector           |     2 +
 libstdc++-v3/include/ext/algorithm                 |     2 +
 libstdc++-v3/include/ext/aligned_buffer.h          |     2 +
 libstdc++-v3/include/ext/alloc_traits.h            |     2 +
 libstdc++-v3/include/ext/atomicity.h               |     2 +
 libstdc++-v3/include/ext/cmath                     |     2 +
 libstdc++-v3/include/ext/concurrence.h             |     7 +
 libstdc++-v3/include/ext/functional                |     2 +
 libstdc++-v3/include/ext/iterator                  |     2 +
 libstdc++-v3/include/ext/memory                    |     2 +
 libstdc++-v3/include/ext/numeric                   |     2 +
 libstdc++-v3/include/ext/numeric_traits.h          |     2 +
 .../resize_policy/hash_prime_size_policy_imp.hpp   |     5 +
 libstdc++-v3/include/ext/pod_char_traits.h         |     2 +
 libstdc++-v3/include/ext/pointer.h                 |     5 +
 libstdc++-v3/include/ext/random                    |     2 +
 libstdc++-v3/include/ext/random.tcc                |     2 +
 libstdc++-v3/include/ext/rb_tree                   |     2 +
 libstdc++-v3/include/ext/rope                      |     8 +
 libstdc++-v3/include/ext/stdio_filebuf.h           |     2 +
 libstdc++-v3/include/ext/stdio_sync_filebuf.h      |     5 +
 libstdc++-v3/include/ext/string_conversions.h      |     2 +
 libstdc++-v3/include/ext/type_traits.h             |     7 +
 libstdc++-v3/include/ext/vstring.h                 |     2 +
 libstdc++-v3/include/ext/vstring.tcc               |     2 +
 libstdc++-v3/include/ext/vstring_fwd.h             |     2 +
 libstdc++-v3/include/ext/vstring_util.h            |     2 +
 libstdc++-v3/include/parallel/algorithm            |     2 +
 libstdc++-v3/include/parallel/algorithmfwd.h       |     2 +
 libstdc++-v3/include/parallel/base.h               |     6 +-
 libstdc++-v3/include/parallel/multiseq_selection.h |     6 +
 libstdc++-v3/include/parallel/numericfwd.h         |     2 +
 libstdc++-v3/include/pstl/algorithm_impl.h         |     2 +-
 libstdc++-v3/include/pstl/execution_impl.h         |    21 +-
 libstdc++-v3/include/pstl/glue_algorithm_defs.h    |    23 +-
 libstdc++-v3/include/pstl/unseq_backend_simd.h     |     2 +-
 libstdc++-v3/include/std/.editorconfig             |    10 +
 libstdc++-v3/include/std/algorithm                 |     3 +
 libstdc++-v3/include/std/any                       |     9 +-
 libstdc++-v3/include/std/array                     |     2 +
 libstdc++-v3/include/std/atomic                    |    34 +-
 libstdc++-v3/include/std/barrier                   |     2 +
 libstdc++-v3/include/std/bit                       |     2 +
 libstdc++-v3/include/std/bitset                    |     2 +
 libstdc++-v3/include/std/charconv                  |     6 +
 libstdc++-v3/include/std/chrono                    |    26 +-
 libstdc++-v3/include/std/codecvt                   |     2 +
 libstdc++-v3/include/std/complex                   |     6 +
 libstdc++-v3/include/std/concepts                  |     2 +
 libstdc++-v3/include/std/condition_variable        |     2 +
 libstdc++-v3/include/std/coroutine                 |     8 +-
 libstdc++-v3/include/std/deque                     |     7 +-
 libstdc++-v3/include/std/execution                 |     2 +
 libstdc++-v3/include/std/expected                  |     2 +
 libstdc++-v3/include/std/filesystem                |     2 +
 libstdc++-v3/include/std/format                    |    91 +-
 libstdc++-v3/include/std/forward_list              |     7 +-
 libstdc++-v3/include/std/fstream                   |    12 +
 libstdc++-v3/include/std/functional                |     2 +
 libstdc++-v3/include/std/future                    |     4 +-
 libstdc++-v3/include/std/generator                 |     2 +
 libstdc++-v3/include/std/iomanip                   |     6 +
 libstdc++-v3/include/std/ios                       |     2 +
 libstdc++-v3/include/std/iosfwd                    |     2 +
 libstdc++-v3/include/std/iostream                  |     4 +-
 libstdc++-v3/include/std/istream                   |     7 +-
 libstdc++-v3/include/std/iterator                  |     2 +
 libstdc++-v3/include/std/latch                     |     2 +
 libstdc++-v3/include/std/limits                    |     8 +
 libstdc++-v3/include/std/list                      |     7 +-
 libstdc++-v3/include/std/locale                    |     2 +
 libstdc++-v3/include/std/map                       |     3 +
 libstdc++-v3/include/std/memory                    |     2 +
 libstdc++-v3/include/std/memory_resource           |     2 +
 libstdc++-v3/include/std/mutex                     |     2 +
 libstdc++-v3/include/std/numbers                   |     7 +
 libstdc++-v3/include/std/numeric                   |     2 +
 libstdc++-v3/include/std/optional                  |     4 +-
 libstdc++-v3/include/std/ostream                   |    48 +-
 libstdc++-v3/include/std/print                     |     2 +
 libstdc++-v3/include/std/queue                     |     2 +
 libstdc++-v3/include/std/random                    |     2 +
 libstdc++-v3/include/std/ranges                    |     4 +-
 libstdc++-v3/include/std/ratio                     |     2 +
 libstdc++-v3/include/std/regex                     |     2 +
 libstdc++-v3/include/std/scoped_allocator          |     5 +
 libstdc++-v3/include/std/semaphore                 |     2 +
 libstdc++-v3/include/std/set                       |     3 +
 libstdc++-v3/include/std/shared_mutex              |    28 +-
 libstdc++-v3/include/std/span                      |     7 +-
 libstdc++-v3/include/std/spanstream                |     9 +
 libstdc++-v3/include/std/sstream                   |    17 +
 libstdc++-v3/include/std/stack                     |     2 +
 libstdc++-v3/include/std/stacktrace                |    13 +-
 libstdc++-v3/include/std/stdexcept                 |     2 +
 libstdc++-v3/include/std/streambuf                 |     2 +
 libstdc++-v3/include/std/string                    |     7 +-
 libstdc++-v3/include/std/string_view               |     2 +
 libstdc++-v3/include/std/syncstream                |     2 +
 libstdc++-v3/include/std/system_error              |     2 +
 libstdc++-v3/include/std/text_encoding             |     2 +
 libstdc++-v3/include/std/thread                    |     2 +
 libstdc++-v3/include/std/tuple                     |     2 +
 libstdc++-v3/include/std/type_traits               |     2 +
 libstdc++-v3/include/std/typeindex                 |     2 +
 libstdc++-v3/include/std/unordered_map             |     3 +
 libstdc++-v3/include/std/unordered_set             |     3 +
 libstdc++-v3/include/std/utility                   |     2 +
 libstdc++-v3/include/std/valarray                  |     2 +
 libstdc++-v3/include/std/variant                   |     2 +
 libstdc++-v3/include/std/vector                    |     7 +-
 libstdc++-v3/include/std/version                   |     2 +
 libstdc++-v3/include/tr1/array                     |     2 +
 libstdc++-v3/include/tr1/cfenv                     |     2 +
 libstdc++-v3/include/tr1/cinttypes                 |     2 +
 libstdc++-v3/include/tr1/cmath                     |     6 +
 libstdc++-v3/include/tr1/complex                   |     2 +
 libstdc++-v3/include/tr1/cstdbool                  |     2 +
 libstdc++-v3/include/tr1/cstdint                   |     2 +
 libstdc++-v3/include/tr1/cstdio                    |     2 +
 libstdc++-v3/include/tr1/cstdlib                   |     2 +
 libstdc++-v3/include/tr1/cwchar                    |     2 +
 libstdc++-v3/include/tr1/cwctype                   |     2 +
 libstdc++-v3/include/tr1/functional                |     7 +
 libstdc++-v3/include/tr1/functional_hash.h         |    34 +-
 libstdc++-v3/include/tr1/hashtable.h               |     2 +
 libstdc++-v3/include/tr1/memory                    |     2 +
 libstdc++-v3/include/tr1/random                    |     2 +
 libstdc++-v3/include/tr1/random.h                  |     2 +
 libstdc++-v3/include/tr1/regex                     |     2 +
 libstdc++-v3/include/tr1/tuple                     |    10 +-
 libstdc++-v3/include/tr1/type_traits               |    12 +
 libstdc++-v3/include/tr1/unordered_map             |     2 +
 libstdc++-v3/include/tr1/unordered_set             |     2 +
 libstdc++-v3/include/tr1/utility                   |     2 +
 libstdc++-v3/include/tr2/bool_set                  |     2 +
 libstdc++-v3/include/tr2/bool_set.tcc              |     2 +
 libstdc++-v3/include/tr2/dynamic_bitset            |     2 +
 libstdc++-v3/include/tr2/dynamic_bitset.tcc        |     2 +
 libstdc++-v3/include/tr2/type_traits               |     2 +
 libstdc++-v3/libsupc++/atomic_lockfree_defines.h   |     2 +
 libstdc++-v3/libsupc++/compare                     |    15 +-
 libstdc++-v3/libsupc++/cxxabi.h                    |     2 +
 libstdc++-v3/libsupc++/cxxabi_forced.h             |     2 +
 libstdc++-v3/libsupc++/cxxabi_init_exception.h     |     2 +
 libstdc++-v3/libsupc++/exception                   |     2 +
 libstdc++-v3/libsupc++/exception.h                 |     2 +
 libstdc++-v3/libsupc++/exception_ptr.h             |     3 +-
 libstdc++-v3/libsupc++/guard.cc                    |    20 +-
 libstdc++-v3/libsupc++/hash_bytes.h                |     2 +
 libstdc++-v3/libsupc++/initializer_list            |     2 +
 libstdc++-v3/libsupc++/new                         |    98 +-
 libstdc++-v3/libsupc++/typeinfo                    |     2 +
 libstdc++-v3/src/c++11/cxx11-ios_failure.cc        |     2 +
 libstdc++-v3/src/c++17/fs_ops.cc                   |    59 +-
 libstdc++-v3/src/c++98/ios_init.cc                 |     2 +-
 .../18_support/launder/requirements_neg.cc         |    15 +-
 libstdc++-v3/testsuite/18_support/new_nothrow.cc   |    18 +-
 libstdc++-v3/testsuite/20_util/any/layout.cc       |    22 +
 .../testsuite/20_util/bind/dangling_ref.cc         |     1 +
 .../testsuite/20_util/default_delete/void_neg.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/duration/io.cc      |     8 +
 .../testsuite/20_util/headers/memory/version.cc    |     8 +
 .../20_util/ratio/operations/ops_overflow_neg.cc   |     3 +-
 .../testsuite/20_util/scoped_allocator/version.cc  |     8 +
 .../20_util/unique_ptr/creation/116529.cc          |    35 +
 .../21_strings/basic_string/allocator/116641.cc    |    53 +
 .../testsuite/21_strings/headers/string/version.cc |     8 +
 .../testsuite/22_locale/time_get/get/char/5.cc     |    37 +
 .../testsuite/22_locale/time_get/get/wchar_t/5.cc  |    37 +
 .../23_containers/array/capacity/empty.cc          |     2 +-
 .../23_containers/array/capacity/max_size.cc       |     2 +-
 .../testsuite/23_containers/array/capacity/size.cc |     2 +-
 .../23_containers/array/tuple_interface/get_neg.cc |     6 +-
 .../23_containers/default_template_value.cc        |    40 +
 .../testsuite/23_containers/deque/version.cc       |     8 +
 .../23_containers/forward_list/version.cc          |     8 +
 .../testsuite/23_containers/list/version.cc        |     8 +
 .../testsuite/23_containers/map/version.cc         |     8 +
 .../testsuite/23_containers/set/version.cc         |     8 +
 .../23_containers/unordered_map/version.cc         |     8 +
 .../23_containers/unordered_set/version.cc         |     8 +
 .../vector/cons/destructible_debug_neg.cc          |     2 +-
 .../testsuite/23_containers/vector/version.cc      |     8 +
 .../24_iterators/move_iterator/lwg3736.cc          |    52 +
 .../testsuite/24_iterators/operations/prev_neg.cc  |     2 +-
 .../testsuite/25_algorithms/copy/108846.cc         |    38 +
 .../25_algorithms/copy_backward/108846.cc          |    38 +
 .../testsuite/25_algorithms/copy_n/108846.cc       |    38 +-
 .../25_algorithms/default_template_value.cc        |   142 +
 .../testsuite/25_algorithms/move/108846.cc         |    40 +-
 .../25_algorithms/move_backward/108846.cc          |    38 +-
 .../testsuite/25_algorithms/pstl/110512.cc         |    31 +
 .../26_numerics/headers/numeric/synopsis.cc        |     4 +-
 .../basic_istream/extractors_arithmetic/char/01.cc |     4 +-
 .../extractors_arithmetic/wchar_t/01.cc            |     4 +-
 .../27_io/basic_istringstream/cons/2020.cc         |     6 +-
 .../requirements/base_classes.cc                   |     2 +-
 .../basic_ostream/inserters_arithmetic/lwg4101.cc  |    14 +
 .../27_io/basic_ostringstream/cons/2020.cc         |     6 +-
 .../requirements/base_classes.cc                   |     2 +-
 .../testsuite/27_io/basic_stringbuf/cons/2020.cc   |     4 +-
 .../requirements/explicit_instantiation/2.cc       |    12 +-
 .../requirements/explicit_instantiation/4.cc       |     2 +-
 .../27_io/basic_stringstream/cons/2020.cc          |     6 +-
 .../requirements/base_classes.cc                   |     2 +-
 .../27_io/filesystem/operations/hard_link_count.cc |    24 +
 .../27_io/ios_base/types/openmode/case_label.cc    |     4 +
 .../atomic/operators/pointer_partial_void.cc       |     1 +
 libstdc++-v3/testsuite/30_threads/async/async.cc   |    19 +-
 .../testsuite/30_threads/future/members/poll.cc    |   111 +-
 .../30_threads/packaged_task/cons/dangling_ref.cc  |     1 +
 .../semaphore/platform_try_acquire_for.cc          |     7 +
 .../30_threads/semaphore/try_acquire_for.cc        |    13 +
 .../ext/type_traits/add_unsigned_floating_neg.cc   |     2 +-
 .../ext/type_traits/add_unsigned_integer_neg.cc    |     4 +-
 .../type_traits/remove_unsigned_floating_neg.cc    |     2 +-
 .../ext/type_traits/remove_unsigned_integer_neg.cc |     4 +-
 .../testsuite/std/format/formatter/requirements.cc |    17 +
 libstdc++-v3/testsuite/std/time/clock/file/io.cc   |    42 +
 libstdc++-v3/testsuite/std/time/clock/gps/io.cc    |    42 +-
 libstdc++-v3/testsuite/std/time/clock/local/io.cc  |    17 +
 libstdc++-v3/testsuite/std/time/clock/tai/io.cc    |    39 +-
 libstdc++-v3/testsuite/std/time/clock/utc/io.cc    |    22 +
 libstdc++-v3/testsuite/std/time/freestanding.cc    |    52 +
 libvtv/ChangeLog                                   |     5 +
 libvtv/testsuite/lib/libvtv.exp                    |     2 +-
 ltmain.sh                                          |    46 +-
 3410 files changed, 180857 insertions(+), 23211 deletions(-)


More information about the Libstdc++-cvs mailing list