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

commit e8224a16f6789610b8775aed520a24bbb2c01ab0
Merge: 7ea4c6f44d3f c120e047ecb5
Author: Surya Kumari Jangala <jskum...@linux.ibm.com>
Date:   Fri May 2 03:20:33 2025 -0500

    ibm: Merge up to top of releases/gcc-14
    
    2025-05-02  Surya Kumari Jangala  <jskum...@linux.ibm.com>
    
    Merge up to releases/gcc-14 c120e047ecb5f488efffdccbdcacc1ce18e29f3a

Diff:

 gcc/ChangeLog                                      |  3514 +
 gcc/ChangeLog.ibm                                  |     4 +
 gcc/DATESTAMP                                      |     2 +-
 gcc/Makefile.in                                    |     1 +
 gcc/ada/ChangeLog                                  |   156 +
 gcc/ada/Makefile.rtl                               |     1 +
 gcc/ada/checks.adb                                 |    10 +-
 gcc/ada/exp_aggr.adb                               |    54 +-
 gcc/ada/exp_aggr.ads                               |     4 +
 gcc/ada/exp_ch3.adb                                |    15 +-
 gcc/ada/exp_ch7.adb                                |     6 +
 gcc/ada/exp_put_image.adb                          |     3 +-
 gcc/ada/exp_util.adb                               |     1 +
 gcc/ada/freeze.adb                                 |    26 +-
 gcc/ada/gcc-interface/decl.cc                      |     8 +
 gcc/ada/gcc-interface/trans.cc                     |    16 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |     2 +-
 gcc/ada/gnatvsn.ads                                |     3 +-
 gcc/ada/libgnarl/s-taprop__dummy.adb               |    11 +-
 gcc/ada/libgnat/a-ngcoar.adb                       |    42 +-
 gcc/ada/libgnat/a-ngrear.adb                       |   109 +-
 gcc/ada/libgnat/s-dorepr__freebsd.adb              |   172 +
 gcc/ada/par-ch6.adb                                |     1 +
 gcc/ada/sem_ch12.adb                               |    37 +-
 gcc/ada/sem_res.adb                                |     2 +-
 gcc/ada/sem_warn.adb                               |     4 +
 gcc/ada/version.c                                  |     5 +-
 gcc/analyzer/ChangeLog                             |    43 +
 gcc/analyzer/analyzer.cc                           |    15 +-
 gcc/analyzer/analyzer.h                            |     4 +-
 gcc/analyzer/engine.cc                             |     2 +-
 gcc/analyzer/kf.cc                                 |    26 +
 gcc/analyzer/known-function-manager.cc             |    38 +-
 gcc/analyzer/known-function-manager.h              |     5 +
 gcc/analyzer/sm-file.cc                            |     8 +
 gcc/analyzer/sm-malloc.cc                          |     1 +
 gcc/analyzer/sm-signal.cc                          |    11 +-
 gcc/asan.cc                                        |    51 +-
 gcc/auto-profile.cc                                |     4 +-
 gcc/builtins.cc                                    |    73 +-
 gcc/c-family/ChangeLog                             |    70 +
 gcc/c-family/c-ada-spec.cc                         |     4 +-
 gcc/c-family/c-common.cc                           |    11 +-
 gcc/c-family/c-cppbuiltin.cc                       |    19 +-
 gcc/c-family/c-pretty-print.cc                     |     6 +-
 gcc/c-family/c-warn.cc                             |    20 +-
 gcc/c/ChangeLog                                    |   108 +
 gcc/c/c-decl.cc                                    |   123 +-
 gcc/c/c-objc-common.h                              |     2 +
 gcc/c/c-parser.cc                                  |    36 +-
 gcc/c/c-tree.h                                     |    21 +-
 gcc/c/c-typeck.cc                                  |   388 +-
 gcc/cfgexpand.cc                                   |     7 +-
 gcc/cgraph.cc                                      |    14 +-
 gcc/combine.cc                                     |    38 +-
 gcc/common/config/i386/cpuinfo.h                   |     1 +
 gcc/common/config/i386/i386-common.cc              |    63 +-
 gcc/common/config/i386/i386-isas.h                 |     2 +-
 gcc/config.in                                      |     7 +
 gcc/config/aarch64/aarch64-builtins.cc             |   190 +-
 gcc/config/aarch64/aarch64-cores.def               |     9 +-
 gcc/config/aarch64/aarch64-early-ra.cc             |    57 +-
 gcc/config/aarch64/aarch64-freebsd.h               |     1 +
 gcc/config/aarch64/aarch64-ldp-fusion.cc           |   158 +-
 gcc/config/aarch64/aarch64-protos.h                |     2 +
 gcc/config/aarch64/aarch64-simd.md                 |     2 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |    17 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.def   |    13 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.cc    |     8 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.def   |     4 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.h     |     4 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |   107 +-
 gcc/config/aarch64/aarch64-sve2.md                 |     8 +-
 gcc/config/aarch64/aarch64-tune.md                 |     2 +-
 gcc/config/aarch64/aarch64.cc                      |    69 +-
 gcc/config/aarch64/aarch64.h                       |     2 +-
 gcc/config/aarch64/aarch64.md                      |    27 +-
 gcc/config/aarch64/arm_acle.h                      |    61 +-
 gcc/config/aarch64/driver-aarch64.cc               |    52 +-
 gcc/config/aarch64/tuning_models/fujitsu_monaka.h  |    65 +
 gcc/config/arm/arm-mve-builtins.cc                 |    42 +-
 gcc/config/arm/arm-protos.h                        |     1 +
 gcc/config/arm/arm.cc                              |    29 +-
 gcc/config/arm/arm_mve.h                           |     4 +
 gcc/config/arm/arm_mve_types.h                     |     4 +
 gcc/config/arm/arm_neon.h                          |     8 +-
 gcc/config/arm/constraints.md                      |     8 +-
 gcc/config/arm/freebsd.h                           |     1 +
 gcc/config/arm/predicates.md                       |     4 +
 gcc/config/arm/sync.md                             |     2 +-
 gcc/config/arm/t-rtems                             |     5 +-
 gcc/config/avr/avr-mcus.def                        |     6 +
 gcc/config/avr/avr-modes.def                       |     1 +
 gcc/config/avr/avr-protos.h                        |     2 +-
 gcc/config/avr/avr.cc                              |   225 +-
 gcc/config/avr/avr.md                              |    23 +-
 gcc/config/darwin.h                                |     4 +
 gcc/config/darwin.opt                              |     4 +
 gcc/config/freebsd-spec.h                          |    18 +-
 gcc/config/i386/avx512bwintrin.h                   |     2 +-
 gcc/config/i386/avx512fp16intrin.h                 |     4 +-
 gcc/config/i386/cmpccxaddintrin.h                  |     6 +-
 gcc/config/i386/freebsd.h                          |     1 +
 gcc/config/i386/freebsd64.h                        |     1 +
 gcc/config/i386/i386-builtin.def                   |    26 +-
 gcc/config/i386/i386-c.cc                          |     5 +-
 gcc/config/i386/i386-expand.cc                     |    40 +-
 gcc/config/i386/i386-features.cc                   |   191 +
 gcc/config/i386/i386-options.cc                    |    22 +-
 gcc/config/i386/i386-passes.def                    |     3 +
 gcc/config/i386/i386-protos.h                      |     1 +
 gcc/config/i386/i386.cc                            |   279 +-
 gcc/config/i386/i386.h                             |    44 +-
 gcc/config/i386/i386.md                            |    18 +-
 gcc/config/i386/i386.opt                           |     4 +-
 gcc/config/i386/mmx.md                             |    92 +-
 gcc/config/i386/sse.md                             |   587 +-
 gcc/config/i386/subst.md                           |     3 +
 gcc/config/i386/x86-tune-costs.h                   |    23 +-
 gcc/config/i386/x86-tune-sched.cc                  |    67 +-
 gcc/config/i386/x86-tune.def                       |    57 +-
 gcc/config/loongarch/genopts/gen-evolution.awk     |    20 +-
 gcc/config/loongarch/genopts/genstr.sh             |    57 +-
 gcc/config/loongarch/lasx.md                       |    15 +-
 gcc/config/loongarch/lasxintrin.h                  |     4 +-
 gcc/config/loongarch/loongarch-builtins.cc         |    11 +-
 gcc/config/loongarch/loongarch-c.cc                |     7 +-
 gcc/config/loongarch/loongarch.cc                  |    13 +
 gcc/config/loongarch/loongarch.md                  |     4 +-
 gcc/config/loongarch/lsx.md                        |    15 +-
 gcc/config/loongarch/lsxintrin.h                   |     4 +-
 gcc/config/loongarch/simd.md                       |    10 +
 gcc/config/nvptx/nvptx.cc                          |     2 +-
 gcc/config/pa/pa.cc                                |     1 +
 gcc/config/pa/pa.h                                 |     3 +
 gcc/config/pa/pa.md                                |   120 +-
 gcc/config/pa/pa32-regs.h                          |     2 +-
 gcc/config/pa/predicates.md                        |     2 +-
 gcc/config/riscv/autovec-opt.md                    |    10 +-
 gcc/config/riscv/autovec.md                        |    96 +-
 gcc/config/riscv/bitmanip.md                       |     4 +-
 gcc/config/riscv/constraints.md                    |     6 +
 gcc/config/riscv/freebsd.h                         |     1 +
 gcc/config/riscv/multilib-generator                |     4 +-
 gcc/config/riscv/predicates.md                     |     8 +-
 gcc/config/riscv/riscv-c.cc                        |     7 +-
 gcc/config/riscv/riscv-protos.h                    |     6 +-
 gcc/config/riscv/riscv-string.cc                   |     2 +-
 gcc/config/riscv/riscv-v.cc                        |   101 +-
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |     4 +
 gcc/config/riscv/riscv-vsetvl.cc                   |    63 +-
 gcc/config/riscv/riscv-vsetvl.def                  |     4 +-
 gcc/config/riscv/riscv.cc                          |   194 +-
 gcc/config/riscv/riscv.h                           |     4 +-
 gcc/config/riscv/riscv.md                          |    31 +-
 gcc/config/riscv/sync.md                           |     1 +
 gcc/config/riscv/thead-vector.md                   |    18 +-
 gcc/config/riscv/thead.cc                          |    24 +-
 gcc/config/riscv/thead.md                          |     4 +-
 gcc/config/riscv/vector-iterators.md               |   261 +
 gcc/config/riscv/vector.md                         |   736 +-
 gcc/config/rs6000/amo.h                            |     2 +-
 gcc/config/rs6000/freebsd64.h                      |     1 +
 gcc/config/rs6000/rs6000-builtin.cc                |    10 +-
 gcc/config/rs6000/rs6000-builtins.def              |     4 +-
 gcc/config/rs6000/rs6000-logue.cc                  |     5 +
 gcc/config/rs6000/rs6000-p8swap.cc                 |     8 +-
 gcc/config/rs6000/rs6000.cc                        |     4 -
 gcc/config/rs6000/rs6000.h                         |     2 +
 gcc/config/rs6000/sysv4.h                          |     1 +
 gcc/config/s390/s390-protos.h                      |     1 -
 gcc/config/s390/s390.cc                            |   105 +-
 gcc/config/s390/s390.md                            |    15 +-
 gcc/config/s390/vector.md                          |    75 +-
 gcc/config/v850/v850.opt.urls                      |    81 +-
 gcc/config/vax/vax.opt.urls                        |    21 +-
 gcc/configure                                      |    40 +-
 gcc/configure.ac                                   |    15 +
 gcc/cp/ChangeLog                                   |   927 +
 gcc/cp/call.cc                                     |   101 +-
 gcc/cp/constexpr.cc                                |   125 +-
 gcc/cp/constraint.cc                               |    26 +-
 gcc/cp/contracts.cc                                |     9 +-
 gcc/cp/cp-gimplify.cc                              |     7 +-
 gcc/cp/cp-tree.h                                   |    17 +-
 gcc/cp/cvt.cc                                      |    13 +
 gcc/cp/decl.cc                                     |    19 +-
 gcc/cp/decl2.cc                                    |    28 +-
 gcc/cp/init.cc                                     |    39 +-
 gcc/cp/lambda.cc                                   |    15 +-
 gcc/cp/logic.cc                                    |    68 +-
 gcc/cp/mangle.cc                                   |    19 +-
 gcc/cp/method.cc                                   |     6 +
 gcc/cp/module.cc                                   |    38 +-
 gcc/cp/name-lookup.cc                              |    16 +-
 gcc/cp/optimize.cc                                 |     6 +
 gcc/cp/parser.cc                                   |   126 +-
 gcc/cp/pt.cc                                       |   139 +-
 gcc/cp/rtti.cc                                     |     3 +-
 gcc/cp/semantics.cc                                |    26 +-
 gcc/cp/tree.cc                                     |    46 +-
 gcc/cp/typeck.cc                                   |    64 +-
 gcc/cp/typeck2.cc                                  |    24 +-
 gcc/cse.cc                                         |    10 +-
 gcc/cselib.cc                                      |     5 +
 gcc/d/ChangeLog                                    |   124 +
 gcc/d/Make-lang.in                                 |     4 +-
 gcc/d/d-codegen.cc                                 |     6 +-
 gcc/d/d-ctfloat.cc                                 |     6 +-
 gcc/d/d-longdouble.cc                              |    12 +-
 gcc/d/d-port.cc                                    |     4 +-
 gcc/d/decl.cc                                      |     8 +-
 gcc/d/dmd/MERGE                                    |     2 +-
 gcc/d/dmd/VERSION                                  |     2 +-
 gcc/d/dmd/cparse.d                                 |    70 +-
 gcc/d/dmd/enumsem.d                                |     2 +-
 gcc/d/dmd/escape.d                                 |    16 +-
 gcc/d/dmd/expressionsem.d                          |     9 +-
 gcc/d/dmd/initsem.d                                |    17 +-
 gcc/d/dmd/traits.d                                 |     2 +-
 gcc/d/expr.cc                                      |     6 +-
 gcc/d/imports.cc                                   |     6 +-
 gcc/d/modules.cc                                   |     9 +
 gcc/d/typeinfo.cc                                  |    19 +-
 gcc/d/types.cc                                     |    40 +-
 gcc/df-problems.cc                                 |     8 +-
 gcc/diagnostic-format-sarif.cc                     |    90 +-
 gcc/doc/avr-mmcu.texi                              |     4 +-
 gcc/doc/cpp.texi                                   |     2 +-
 gcc/doc/extend.texi                                |    30 +-
 gcc/doc/gm2.texi                                   |    32 +-
 gcc/doc/install.texi                               |    12 +-
 gcc/doc/invoke.texi                                |   287 +-
 gcc/doc/sourcebuild.texi                           |    17 +-
 gcc/dwarf2out.cc                                   |     6 +-
 gcc/except.cc                                      |     6 +-
 gcc/explow.cc                                      |    33 +
 gcc/explow.h                                       |     3 +
 gcc/expmed.cc                                      |     2 +-
 gcc/expr.cc                                        |    11 +-
 gcc/fold-const.cc                                  |    53 +-
 gcc/fortran/ChangeLog                              |   407 +
 gcc/fortran/class.cc                               |    24 +-
 gcc/fortran/decl.cc                                |    26 +-
 gcc/fortran/frontend-passes.cc                     |     7 +
 gcc/fortran/gfortran.texi                          |     3 +-
 gcc/fortran/interface.cc                           |    15 +-
 gcc/fortran/match.h                                |     2 +-
 gcc/fortran/primary.cc                             |     8 +-
 gcc/fortran/resolve.cc                             |   254 +-
 gcc/fortran/simplify.cc                            |    75 +
 gcc/fortran/trans-array.cc                         |    63 +-
 gcc/fortran/trans-decl.cc                          |    11 +-
 gcc/fortran/trans-expr.cc                          |   250 +-
 gcc/fortran/trans-io.cc                            |    25 +-
 gcc/fortran/trans-types.cc                         |     5 +-
 gcc/function.cc                                    |     2 +
 gcc/gcc.cc                                         |   100 +-
 gcc/genautomata.cc                                 |     3 +-
 gcc/gimple-expr.cc                                 |    18 +-
 gcc/gimple-loop-jam.cc                             |    12 +-
 gcc/gimple-lower-bitint.cc                         |    79 +-
 gcc/gimple-lower-bitint.h                          |     1 +
 gcc/gimple-match-exports.cc                        |    32 +-
 gcc/gimple-range-cache.cc                          |    21 +-
 gcc/gimple-range-edge.cc                           |    10 +-
 gcc/gimple-range-fold.cc                           |    20 -
 gcc/gimple-range-fold.h                            |    14 +
 gcc/gimple-range.cc                                |   188 -
 gcc/gimple-range.h                                 |    17 -
 gcc/gimple-ssa-backprop.cc                         |    10 +-
 gcc/gimple-ssa-isolate-paths.cc                    |    23 +-
 gcc/gimple-ssa-sccopy.cc                           |    15 +
 gcc/gimple-ssa-store-merging.cc                    |    30 +-
 gcc/gimple-ssa-strength-reduction.cc               |     6 +-
 gcc/gimple-ssa-warn-access.cc                      |    88 +-
 gcc/gimplify.cc                                    |    18 +-
 gcc/ginclude/stddef.h                              |     8 +-
 gcc/hwint.h                                        |    26 +
 gcc/ipa-cp.cc                                      |     3 +-
 gcc/ipa-devirt.cc                                  |    10 +-
 gcc/ipa-free-lang-data.cc                          |    17 +-
 gcc/ipa-icf-gimple.cc                              |    53 +-
 gcc/ipa-modref.cc                                  |    46 +-
 gcc/ipa-sra.cc                                     |    38 +-
 gcc/ipa-visibility.cc                              |     5 +-
 gcc/jit/ChangeLog                                  |     9 +
 gcc/jit/jit-playback.cc                            |     1 +
 gcc/jit/jit-result.cc                              |     1 +
 gcc/loop-doloop.cc                                 |    20 +-
 gcc/loop-iv.cc                                     |     1 +
 gcc/lra-constraints.cc                             |    33 +-
 gcc/lra-remat.cc                                   |    10 +-
 gcc/lto-cgraph.cc                                  |     3 +-
 gcc/lto-opts.cc                                    |    43 +-
 gcc/lto-wrapper.cc                                 |    27 +-
 gcc/lto/ChangeLog                                  |    34 +
 gcc/lto/lto-symtab.cc                              |     2 +-
 gcc/m2/ChangeLog                                   |  2163 +
 gcc/m2/Make-lang.in                                |   171 +-
 gcc/m2/Make-maintainer.in                          |   532 +-
 gcc/m2/gm2-compiler/M2ALU.def                      |    28 +-
 gcc/m2/gm2-compiler/M2ALU.mod                      |   122 +-
 gcc/m2/gm2-compiler/M2Base.def                     |   105 +-
 gcc/m2/gm2-compiler/M2Base.mod                     |   211 +-
 gcc/m2/gm2-compiler/M2BasicBlock.def               |    34 +-
 gcc/m2/gm2-compiler/M2BasicBlock.mod               |   129 +-
 gcc/m2/gm2-compiler/M2Bitset.mod                   |     1 -
 gcc/m2/gm2-compiler/M2CaseList.mod                 |   176 +-
 gcc/m2/gm2-compiler/M2Check.mod                    |   164 +-
 gcc/m2/gm2-compiler/M2Code.mod                     |     7 +-
 gcc/m2/gm2-compiler/M2Comp.mod                     |    12 +-
 gcc/m2/gm2-compiler/M2Emit.def                     |     2 +-
 gcc/m2/gm2-compiler/M2Error.def                    |    19 -
 gcc/m2/gm2-compiler/M2GCCDeclare.def               |    11 +-
 gcc/m2/gm2-compiler/M2GCCDeclare.mod               |   604 +-
 gcc/m2/gm2-compiler/M2GenGCC.def                   |    20 +-
 gcc/m2/gm2-compiler/M2GenGCC.mod                   |   959 +-
 gcc/m2/gm2-compiler/M2LangDump.def                 |     4 +-
 gcc/m2/gm2-compiler/M2LangDump.mod                 |     4 +-
 gcc/m2/gm2-compiler/M2LexBuf.def                   |    13 +-
 gcc/m2/gm2-compiler/M2LexBuf.mod                   |    23 +-
 gcc/m2/gm2-compiler/M2MetaError.def                |    46 +-
 gcc/m2/gm2-compiler/M2MetaError.mod                |   357 +-
 gcc/m2/gm2-compiler/M2Options.def                  |    19 +-
 gcc/m2/gm2-compiler/M2Options.mod                  |    27 +-
 gcc/m2/gm2-compiler/M2Quads.def                    |    30 +-
 gcc/m2/gm2-compiler/M2Quads.mod                    |   832 +-
 gcc/m2/gm2-compiler/M2Range.def                    |    26 +-
 gcc/m2/gm2-compiler/M2Range.mod                    |   116 +-
 gcc/m2/gm2-compiler/M2Reserved.def                 |     8 +-
 gcc/m2/gm2-compiler/M2Reserved.mod                 |     3 +
 gcc/m2/gm2-compiler/M2Scaffold.mod                 |    24 +-
 gcc/m2/gm2-compiler/M2Size.mod                     |    10 +-
 gcc/m2/gm2-compiler/M2StackAddress.mod             |    11 +-
 gcc/m2/gm2-compiler/M2StateCheck.def               |   154 +
 gcc/m2/gm2-compiler/M2StateCheck.mod               |   344 +
 gcc/m2/gm2-compiler/M2Students.def                 |     8 +-
 gcc/m2/gm2-compiler/M2Students.mod                 |     8 +-
 gcc/m2/gm2-compiler/M2Swig.mod                     |    53 +-
 gcc/m2/gm2-compiler/M2SymInit.mod                  |    60 +-
 gcc/m2/gm2-compiler/M2System.def                   |     2 +-
 gcc/m2/gm2-compiler/M2System.mod                   |    62 +-
 gcc/m2/gm2-compiler/P0SymBuild.def                 |     7 +
 gcc/m2/gm2-compiler/P0SymBuild.mod                 |    16 +-
 gcc/m2/gm2-compiler/P0SyntaxCheck.bnf              |    39 +-
 gcc/m2/gm2-compiler/P1Build.bnf                    |    20 +-
 gcc/m2/gm2-compiler/P1SymBuild.def                 |    46 +-
 gcc/m2/gm2-compiler/P1SymBuild.mod                 |   102 +-
 gcc/m2/gm2-compiler/P2Build.bnf                    |    62 +-
 gcc/m2/gm2-compiler/P2SymBuild.def                 |    98 +-
 gcc/m2/gm2-compiler/P2SymBuild.mod                 |   990 +-
 gcc/m2/gm2-compiler/P3Build.bnf                    |   100 +-
 gcc/m2/gm2-compiler/P3SymBuild.def                 |    34 +-
 gcc/m2/gm2-compiler/P3SymBuild.mod                 |    27 +-
 gcc/m2/gm2-compiler/PCBuild.bnf                    |    98 +-
 gcc/m2/gm2-compiler/PCSymBuild.def                 |    57 +-
 gcc/m2/gm2-compiler/PCSymBuild.mod                 |    48 +-
 gcc/m2/gm2-compiler/PHBuild.bnf                    |    31 +-
 gcc/m2/gm2-compiler/SymbolConversion.def           |     8 +-
 gcc/m2/gm2-compiler/SymbolConversion.mod           |    24 +-
 gcc/m2/gm2-compiler/SymbolTable.def                |   325 +-
 gcc/m2/gm2-compiler/SymbolTable.mod                |  1512 +-
 gcc/m2/gm2-compiler/m2flex.def                     |     2 +-
 gcc/m2/gm2-compiler/ppg.mod                        |     1 +
 gcc/m2/gm2-gcc/CDataTypes.def                      |    33 +
 gcc/m2/gm2-gcc/gcctypes.def                        |    36 +
 gcc/m2/gm2-gcc/init.cc                             |     4 +
 gcc/m2/gm2-gcc/init.def                            |     4 +-
 gcc/m2/gm2-gcc/m2block.def                         |    42 +-
 gcc/m2/gm2-gcc/m2builtins.cc                       |    97 +-
 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.cc                        |     2 +-
 gcc/m2/gm2-gcc/m2linemap.def                       |     8 +-
 gcc/m2/gm2-gcc/m2misc.def                          |     7 +-
 gcc/m2/gm2-gcc/m2pp.def                            |     4 +-
 gcc/m2/gm2-gcc/m2statement.cc                      |     2 +-
 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.cc                           |    30 +-
 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                     |    14 +-
 gcc/m2/gm2-libs-ch/dtoa.cc                         |     4 +-
 gcc/m2/gm2-libs-ch/ldtoa.cc                        |    10 +-
 gcc/m2/gm2-libs-ch/m2rts.h                         |    30 +-
 gcc/m2/gm2-libs-ch/termios.c                       |   240 +-
 gcc/m2/gm2-libs-coroutines/SYSTEM.mod              |     4 +-
 gcc/m2/gm2-libs-iso/EXCEPTIONS.mod                 |     3 +-
 gcc/m2/gm2-libs-iso/IOChan.mod                     |    15 +-
 gcc/m2/gm2-libs-iso/IOLink.mod                     |     3 +-
 gcc/m2/gm2-libs-iso/LongConv.mod                   |     3 +-
 gcc/m2/gm2-libs-iso/M2EXCEPTION.mod                |     3 +-
 gcc/m2/gm2-libs-iso/RealConv.mod                   |     3 +-
 gcc/m2/gm2-libs-iso/RndFile.mod                    |    15 +-
 gcc/m2/gm2-libs-iso/ShortConv.mod                  |     3 +-
 gcc/m2/gm2-libs-iso/StdChans.mod                   |    24 +-
 gcc/m2/gm2-libs-iso/TermFile.mod                   |     2 +-
 gcc/m2/gm2-libs-iso/TextIO.mod                     |    13 +-
 gcc/m2/gm2-libs-iso/TextUtil.def                   |     6 +-
 gcc/m2/gm2-libs-iso/TextUtil.mod                   |     6 +-
 gcc/m2/gm2-libs-iso/WholeConv.mod                  |     6 +-
 gcc/m2/gm2-libs-log/FileSystem.def                 |     2 +-
 gcc/m2/gm2-libs-min/M2RTS.mod                      |     2 +
 gcc/m2/gm2-libs/Builtins.def                       |     5 +
 gcc/m2/gm2-libs/Builtins.mod                       |    20 +
 gcc/m2/gm2-libs/M2RTS.mod                          |    10 +-
 gcc/m2/gm2-libs/cbuiltin.def                       |    11 +-
 gcc/m2/gm2-libs/dtoa.def                           |     2 +-
 gcc/m2/gm2-libs/ldtoa.def                          |     2 +-
 gcc/m2/gm2-libs/libc.def                           |     2 +-
 gcc/m2/gm2spec.cc                                  |    10 +-
 gcc/m2/images/LICENSE.IMG                          |     5 +-
 gcc/m2/m2-tree.def                                 |     5 +-
 gcc/m2/m2.flex                                     |     2 +
 gcc/m2/mc-boot-ch/GSYSTEM.c                        |     4 +-
 gcc/m2/mc-boot-ch/GSYSTEM.h                        |   113 +
 gcc/m2/mc-boot-ch/GSelective.c                     |     2 +-
 gcc/m2/mc-boot-ch/GSysExceptions.c                 |    88 +-
 gcc/m2/mc-boot-ch/GSysExceptions.h                 |    63 +
 gcc/m2/mc-boot-ch/Gdtoa.cc                         |    14 +-
 gcc/m2/mc-boot-ch/Gerrno.cc                        |     4 +-
 gcc/m2/mc-boot-ch/Gldtoa.cc                        |    18 +-
 gcc/m2/mc-boot-ch/Glibc.c                          |    60 +-
 gcc/m2/mc-boot-ch/Gm2rtsdummy.cc                   |    25 +-
 gcc/m2/mc-boot-ch/Gtermios.cc                      |   828 +-
 gcc/m2/mc-boot-ch/Gtermios.h                       |   208 +
 gcc/m2/mc-boot-ch/m2rts.h                          |     7 +-
 gcc/m2/mc-boot/GASCII.cc                           |     6 +-
 gcc/m2/mc-boot/GArgs.cc                            |    10 +-
 gcc/m2/mc-boot/GAssertion.cc                       |     6 +-
 gcc/m2/mc-boot/GBreak.cc                           |     6 +-
 gcc/m2/mc-boot/GCmdArgs.cc                         |    10 +-
 gcc/m2/mc-boot/GDebug.cc                           |     6 +-
 gcc/m2/mc-boot/GDynamicStrings.cc                  |   522 +-
 gcc/m2/mc-boot/GDynamicStrings.h                   |    17 +-
 gcc/m2/mc-boot/GEnvironment.cc                     |    14 +-
 gcc/m2/mc-boot/GFIO.cc                             |    59 +-
 gcc/m2/mc-boot/GFormatStrings.cc                   |     8 +-
 gcc/m2/mc-boot/GFpuIO.cc                           |     6 +-
 gcc/m2/mc-boot/GIO.cc                              |    14 +-
 gcc/m2/mc-boot/GIndexing.cc                        |   100 +-
 gcc/m2/mc-boot/GM2Dependent.cc                     |    47 +-
 gcc/m2/mc-boot/GM2EXCEPTION.cc                     |    10 +-
 gcc/m2/mc-boot/GM2RTS.cc                           |    11 +-
 gcc/m2/mc-boot/GMemUtils.cc                        |     6 +-
 gcc/m2/mc-boot/GNumberIO.cc                        |    40 +-
 gcc/m2/mc-boot/GPushBackInput.cc                   |     6 +-
 gcc/m2/mc-boot/GRTExceptions.cc                    |   111 +-
 gcc/m2/mc-boot/GRTint.cc                           |    15 +-
 gcc/m2/mc-boot/GSArgs.cc                           |     8 +-
 gcc/m2/mc-boot/GSFIO.cc                            |     6 +-
 gcc/m2/mc-boot/GStdIO.cc                           |    12 +-
 gcc/m2/mc-boot/GStorage.cc                         |     6 +-
 gcc/m2/mc-boot/GStrCase.cc                         |    14 +-
 gcc/m2/mc-boot/GStrIO.cc                           |    18 +-
 gcc/m2/mc-boot/GStrLib.cc                          |    18 +-
 gcc/m2/mc-boot/GStringConvert.cc                   |    10 +-
 gcc/m2/mc-boot/GSysStorage.cc                      |    10 +-
 gcc/m2/mc-boot/GTimeString.cc                      |    10 +-
 gcc/m2/mc-boot/Galists.cc                          |   132 +-
 gcc/m2/mc-boot/Galists.h                           |     6 +
 gcc/m2/mc-boot/Gdecl.cc                            | 16015 ++--
 gcc/m2/mc-boot/Gdecl.h                             |    25 +
 gcc/m2/mc-boot/Gdtoa.h                             |     2 +-
 gcc/m2/mc-boot/Gkeyc.cc                            |    81 +-
 gcc/m2/mc-boot/Gkeyc.h                             |    12 +
 gcc/m2/mc-boot/Gldtoa.h                            |     2 +-
 gcc/m2/mc-boot/Glibc.h                             |    15 +-
 gcc/m2/mc-boot/Glists.cc                           |    96 +-
 gcc/m2/mc-boot/GmcComment.cc                       |    54 +-
 gcc/m2/mc-boot/GmcComp.cc                          |    18 +-
 gcc/m2/mc-boot/GmcDebug.cc                         |    12 +-
 gcc/m2/mc-boot/GmcError.cc                         |   138 +-
 gcc/m2/mc-boot/GmcFileName.cc                      |    12 +-
 gcc/m2/mc-boot/GmcLexBuf.cc                        |    16 +-
 gcc/m2/mc-boot/GmcMetaError.cc                     |    16 +-
 gcc/m2/mc-boot/GmcOptions.cc                       |    16 +-
 gcc/m2/mc-boot/GmcPreprocess.cc                    |    16 +-
 gcc/m2/mc-boot/GmcPretty.cc                        |   127 +-
 gcc/m2/mc-boot/GmcPrintf.cc                        |    16 +-
 gcc/m2/mc-boot/GmcQuiet.cc                         |    12 +-
 gcc/m2/mc-boot/GmcReserved.cc                      |    15 +-
 gcc/m2/mc-boot/GmcSearch.cc                        |    12 +-
 gcc/m2/mc-boot/GmcStack.cc                         |    45 +-
 gcc/m2/mc-boot/GmcStream.cc                        |    10 +-
 gcc/m2/mc-boot/Gmcp1.cc                            |    22 +-
 gcc/m2/mc-boot/Gmcp2.cc                            |     6 +-
 gcc/m2/mc-boot/Gmcp3.cc                            |    10 +-
 gcc/m2/mc-boot/Gmcp4.cc                            |    10 +-
 gcc/m2/mc-boot/Gmcp5.cc                            |    18 +-
 gcc/m2/mc-boot/GnameKey.cc                         |    18 +-
 gcc/m2/mc-boot/GsymbolKey.cc                       |    76 +-
 gcc/m2/mc-boot/Gvarargs.cc                         |   104 +-
 gcc/m2/mc-boot/Gwlists.cc                          |    95 +-
 gcc/m2/mc/Indexing.mod                             |     7 +-
 gcc/m2/mc/alists.def                               |     7 +
 gcc/m2/mc/alists.mod                               |    28 +
 gcc/m2/mc/decl.def                                 |    29 +
 gcc/m2/mc/decl.mod                                 |  2188 +-
 gcc/m2/mc/keyc.def                                 |    14 +
 gcc/m2/mc/keyc.mod                                 |    48 +-
 gcc/m2/mc/lists.mod                                |     7 +-
 gcc/m2/mc/mc.flex                                  |    15 +-
 gcc/m2/mc/mcComment.h                              |     4 +-
 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                            |    10 +-
 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                                 |     9 +-
 gcc/m2/pge-boot/GDynamicStrings.cc                 |   519 +-
 gcc/m2/pge-boot/GDynamicStrings.h                  |    17 +-
 gcc/m2/pge-boot/GM2RTS.cc                          |    79 +-
 gcc/m2/pge-boot/GSymbolKey.cc                      |    93 +-
 gcc/m2/pge-boot/GSysExceptions.cc                  |    92 +-
 gcc/m2/pge-boot/GUnixArgs.cc                       |     4 +-
 gcc/m2/pge-boot/Gerrno.cc                          |     4 +-
 gcc/m2/pge-boot/Gldtoa.cc                          |     8 +-
 gcc/m2/pge-boot/Gldtoa.h                           |     2 +-
 gcc/m2/pge-boot/Glibc.cc                           |    32 +-
 gcc/m2/pge-boot/Glibc.h                            |     4 +-
 gcc/m2/pge-boot/Gpge.cc                            |   563 +-
 gcc/m2/pge-boot/Gtermios.cc                        |   830 +-
 gcc/m2/pge-boot/m2rts.h                            |    27 +-
 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                                       |    61 +-
 gcc/multiple_target.cc                             |    22 +-
 gcc/omp-simd-clone.cc                              |     2 +-
 gcc/optc-save-gen.awk                              |     5 +
 gcc/opts-common.cc                                 |    10 +-
 gcc/plugin.cc                                      |     1 +
 gcc/po/ChangeLog                                   |    24 +
 gcc/po/ka.po                                       | 83090 +++++++++++++++++++
 gcc/po/uk.po                                       |  3876 +-
 gcc/po/zh_CN.po                                    |  1815 +-
 gcc/pointer-query.cc                               |    11 +
 gcc/range-op.cc                                    |    13 +
 gcc/real.cc                                        |    16 +
 gcc/regenerate-opt-urls.py                         |     4 +-
 gcc/reorg.cc                                       |    38 +-
 gcc/rtl.h                                          |     3 +-
 gcc/simplify-rtx.cc                                |   290 +-
 gcc/system.h                                       |     2 +-
 gcc/testsuite/ChangeLog                            |  4235 +
 .../c-c++-common/Wsizeof-pointer-memaccess5.c      |    29 +
 .../c-c++-common/analyzer/error-pr115724.c         |    86 +
 .../analyzer/fd-glibc-byte-stream-socket.c         |     4 +
 .../analyzer/fd-manpage-getaddrinfo-client.c       |     4 +
 ...fo-server.c => fd-manpage-getaddrinfo-server.c} |     4 +
 .../c-c++-common/analyzer/fd-socket-meaning.c      |     4 +
 .../c-c++-common/analyzer/fd-symbolic-socket.c     |     4 +
 .../analyzer/flexible-array-member-1.c             |     6 +-
 gcc/testsuite/c-c++-common/analyzer/pr106539.c     |     2 +-
 gcc/testsuite/c-c++-common/cpp/pr115913.c          |     7 +
 gcc/testsuite/c-c++-common/fhardened-16.c          |     5 +
 gcc/testsuite/c-c++-common/fhardened-17.c          |     5 +
 gcc/testsuite/c-c++-common/fhardened-18.c          |     5 +
 gcc/testsuite/c-c++-common/fhardened-19.c          |     5 +
 gcc/testsuite/c-c++-common/fhardened-20.c          |     5 +
 gcc/testsuite/c-c++-common/fhardened-21.c          |     5 +
 gcc/testsuite/c-c++-common/gomp/pr119000.c         |    16 +
 .../c-c++-common/raw-string-directive-3.c          |     8 +
 .../c-c++-common/raw-string-directive-4.c          |     8 +
 gcc/testsuite/c-c++-common/torture/pr113546-1.c    |     8 +
 gcc/testsuite/c-c++-common/torture/pr116098-2.c    |    46 +
 gcc/testsuite/c-c++-common/torture/pr117912-1.c    |    28 +
 gcc/testsuite/c-c++-common/torture/pr117912-2.c    |    28 +
 gcc/testsuite/c-c++-common/torture/pr117912-3.c    |    61 +
 gcc/testsuite/g++.dg/abi/mangle-new1.C             |    10 +
 gcc/testsuite/g++.dg/asan/pr117845-2.C             |    12 +
 gcc/testsuite/g++.dg/asan/pr117845.C               |    12 +
 gcc/testsuite/g++.dg/asan/pr118763.C               |    15 +
 gcc/testsuite/g++.dg/concepts/diagnostic20.C       |    13 +
 gcc/testsuite/g++.dg/conversion/ptrmem10.C         |    14 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic3.C  |    22 +
 gcc/testsuite/g++.dg/cpp0x/alignas23.C             |    15 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-union9.C      |    16 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-volatile4.C   |    20 +
 gcc/testsuite/g++.dg/cpp0x/initlist-array23.C      |    28 +
 gcc/testsuite/g++.dg/cpp0x/initlist-array24.C      |    27 +
 gcc/testsuite/g++.dg/cpp0x/initlist-opt2.C         |    21 +
 gcc/testsuite/g++.dg/cpp0x/initlist-opt6.C         |    26 +
 gcc/testsuite/g++.dg/cpp0x/initlist-opt7.C         |    41 +
 .../g++.dg/cpp0x/lambda/lambda-__func__3.C         |     6 +
 gcc/testsuite/g++.dg/cpp0x/noexcept41.C            |     2 +-
 gcc/testsuite/g++.dg/cpp0x/nsdmi-defer7.C          |    13 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-list10.C          |    35 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-list9.C           |    34 +
 gcc/testsuite/g++.dg/cpp0x/pr119123.C              |    10 +
 gcc/testsuite/g++.dg/cpp0x/pr98533.C               |    25 +
 gcc/testsuite/g++.dg/cpp0x/temp-extend3.C          |    32 +
 gcc/testsuite/g++.dg/cpp0x/vt-116384.C             |    26 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-complex2.C    |    18 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-lambda1.C     |    21 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-recursion2.C  |    22 +
 gcc/testsuite/g++.dg/cpp1y/lambda-ice4.C           |    63 +
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr22.C          |    12 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction117.C    |     7 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-116676.C      |    57 +
 gcc/testsuite/g++.dg/cpp1z/decomp61.C              |    28 +
 gcc/testsuite/g++.dg/cpp1z/eval-order13.C          |    29 +
 gcc/testsuite/g++.dg/cpp1z/noexcept-type28.C       |    18 +
 gcc/testsuite/g++.dg/cpp1z/nontype6.C              |    24 +
 gcc/testsuite/g++.dg/cpp1z/nontype6a.C             |    25 +
 gcc/testsuite/g++.dg/cpp1z/nontype7.C              |    22 +
 gcc/testsuite/g++.dg/cpp23/attr-assume-opt.C       |    37 +-
 .../g++.dg/cpp23/class-deduction-inherited4.C      |     4 +-
 .../g++.dg/cpp23/class-deduction-inherited5.C      |    25 +
 .../g++.dg/cpp23/class-deduction-inherited6.C      |    46 +
 .../g++.dg/cpp23/class-deduction-inherited7.C      |    12 +
 .../g++.dg/cpp23/class-deduction-inherited8.C      |    21 +
 gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda15.C |    11 +
 gcc/testsuite/g++.dg/cpp23/pr117287-attr.C         |    38 +
 .../g++.dg/cpp26/name-independent-decl10.C         |    63 +
 .../g++.dg/cpp26/name-independent-decl9.C          |    49 +
 gcc/testsuite/g++.dg/cpp2a/concepts-defarg3.C      |     8 +
 .../g++.dg/cpp2a/concepts-explicit-spec7.C         |    30 +
 .../g++.dg/cpp2a/concepts-inherit-ctor12.C         |    16 +
 gcc/testsuite/g++.dg/cpp2a/concepts-lambda23.C     |    12 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr116681.C     |    20 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr67774.C      |     2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-requires40.C   |    12 +
 gcc/testsuite/g++.dg/cpp2a/concepts-requires41.C   |    25 +
 gcc/testsuite/g++.dg/cpp2a/consteval41.C           |    37 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-117504.C      |    60 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-117504a.C     |    12 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-117775.C      |    13 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-union8.C      |    31 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-vector1.C     |     8 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual22.C   |    22 +
 gcc/testsuite/g++.dg/cpp2a/constinit20.C           |    18 +
 gcc/testsuite/g++.dg/cpp2a/decomp10.C              |    21 +
 gcc/testsuite/g++.dg/cpp2a/lambda-requires2.C      |     8 +
 gcc/testsuite/g++.dg/cpp2a/lambda-requires3.C      |     6 +
 gcc/testsuite/g++.dg/cpp2a/lambda-requires4.C      |     6 +
 gcc/testsuite/g++.dg/cpp2a/lambda-requires5.C      |    10 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ13.C         |     7 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ13a.C        |     8 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ14.C         |    12 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ15.C         |    17 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ7.C          |    42 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ8.C          |    10 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ9.C          |    16 +
 gcc/testsuite/g++.dg/cpp2a/lambda-uneval24.C       |     4 +
 gcc/testsuite/g++.dg/cpp2a/lambda-uneval27.C       |    10 +
 gcc/testsuite/g++.dg/cpp2a/paren-init38.C          |    20 +
 gcc/testsuite/g++.dg/cpp2a/pr117317-1.C            |    19 +
 gcc/testsuite/g++.dg/cpp2a/pr117317-2.C            |    15 +
 gcc/testsuite/g++.dg/debug/pr101533.C              |    11 +
 gcc/testsuite/g++.dg/diagnostic/aggr-init1.C       |    37 +
 gcc/testsuite/g++.dg/eh/pr84968.C                  |     4 +-
 gcc/testsuite/g++.dg/expr/cond18.C                 |    36 +
 gcc/testsuite/g++.dg/expr/pmf-4.C                  |    22 +
 gcc/testsuite/g++.dg/ext/align3.C                  |    14 +
 gcc/testsuite/g++.dg/ext/align4.C                  |    14 +
 gcc/testsuite/g++.dg/ext/align5.C                  |    18 +
 gcc/testsuite/g++.dg/ext/attr-no-dangling6.C       |    28 +-
 gcc/testsuite/g++.dg/ext/attr-no-dangling7.C       |    14 +-
 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/is_bounded_array.C        |    14 +
 gcc/testsuite/g++.dg/ext/pragma-target2.C          |    18 +
 gcc/testsuite/g++.dg/ext/stmtexpr26.C              |    10 +
 gcc/testsuite/g++.dg/init/array62.C                |     2 +-
 gcc/testsuite/g++.dg/init/array63.C                |     2 +-
 gcc/testsuite/g++.dg/init/array64.C                |     2 +-
 gcc/testsuite/g++.dg/init/array66.C                |    33 +
 gcc/testsuite/g++.dg/ipa/pr116572.C                |    37 +
 gcc/testsuite/g++.dg/ipa/pr118243.C                |    40 +
 gcc/testsuite/g++.dg/lookup/pr99116-1.C            |     2 +-
 gcc/testsuite/g++.dg/lto/pr107467_0.C              |    52 +
 gcc/testsuite/g++.dg/lto/pr119067_0.C              |    22 +
 gcc/testsuite/g++.dg/lto/pr119067_1.C              |    10 +
 gcc/testsuite/g++.dg/modules/auto-5_a.C            |    10 +
 gcc/testsuite/g++.dg/modules/auto-5_b.C            |    14 +
 gcc/testsuite/g++.dg/modules/auto-5_c.C            |     4 +
 gcc/testsuite/g++.dg/modules/auto-6_a.H            |     5 +
 gcc/testsuite/g++.dg/modules/auto-6_b.C            |     6 +
 gcc/testsuite/g++.dg/modules/enum-14.C             |     6 +
 gcc/testsuite/g++.dg/modules/linkage-1_a.C         |     4 -
 gcc/testsuite/g++.dg/modules/linkage-1_b.C         |     1 -
 gcc/testsuite/g++.dg/modules/linkage-1_c.C         |     1 -
 gcc/testsuite/g++.dg/modules/linkage-2.C           |     6 +
 gcc/testsuite/g++.dg/modules/pr114630.h            |    11 +
 gcc/testsuite/g++.dg/modules/pr114630_a.C          |     7 +
 gcc/testsuite/g++.dg/modules/pr114630_b.C          |     8 +
 gcc/testsuite/g++.dg/modules/pr114630_c.C          |     4 +
 gcc/testsuite/g++.dg/opt/is_constant_evaluated4.C  |    20 +
 gcc/testsuite/g++.dg/opt/pr117439.C                |    16 +
 gcc/testsuite/g++.dg/opt/pr97315-1.C               |     2 +-
 gcc/testsuite/g++.dg/other/anon-union6.C           |    13 +
 gcc/testsuite/g++.dg/other/anon-union7.C           |    16 +
 gcc/testsuite/g++.dg/overload/addr3.C              |    24 +
 gcc/testsuite/g++.dg/parse/crash77.C               |    13 +
 gcc/testsuite/g++.dg/pr114501_0.C                  |    20 +
 gcc/testsuite/g++.dg/pr117919.C                    |    52 +
 gcc/testsuite/g++.dg/pr66279.C                     |    23 +
 gcc/testsuite/g++.dg/template/access42.C           |    17 +
 gcc/testsuite/g++.dg/template/conv21.C             |    14 +
 gcc/testsuite/g++.dg/template/fn-ptr5.C            |    28 +
 gcc/testsuite/g++.dg/template/friend84.C           |    26 +
 gcc/testsuite/g++.dg/template/friend85.C           |    16 +
 gcc/testsuite/g++.dg/template/friend86.C           |    25 +
 gcc/testsuite/g++.dg/template/friend87.C           |    42 +
 gcc/testsuite/g++.dg/template/linkage6.C           |    13 +
 gcc/testsuite/g++.dg/template/linkage7.C           |    17 +
 gcc/testsuite/g++.dg/template/non-dependent35.C    |     8 +
 gcc/testsuite/g++.dg/template/ttp44.C              |    13 +
 gcc/testsuite/g++.dg/torture/pr111245.C            |    23 +
 gcc/testsuite/g++.dg/torture/pr113994.C            |    31 +
 gcc/testsuite/g++.dg/torture/pr116098-1.C          |    33 +
 gcc/testsuite/g++.dg/torture/pr116460.C            |   609 +
 gcc/testsuite/g++.dg/torture/pr116783.C            |    98 +
 gcc/testsuite/g++.dg/torture/pr116927-1.C          |    15 +
 gcc/testsuite/g++.dg/torture/pr118320.C            |    15 +
 gcc/testsuite/g++.dg/torture/pr11911.C             |    21 +
 gcc/testsuite/g++.dg/torture/pr119778.C            |    20 +
 gcc/testsuite/g++.dg/torture/pr81812.C             |     2 +
 gcc/testsuite/g++.dg/torture/vect-absu-1.C         |    29 +
 gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C      |     2 +-
 gcc/testsuite/g++.dg/tree-ssa/initlist-opt2.C      |     2 +-
 gcc/testsuite/g++.dg/tree-ssa/initlist-opt5.C      |     2 +-
 gcc/testsuite/g++.dg/tree-ssa/initlist-opt7.C      |    13 +
 gcc/testsuite/g++.dg/tree-ssa/pr118924.C           |    29 +
 gcc/testsuite/g++.dg/ubsan/pr116449.C              |    14 +
 gcc/testsuite/g++.dg/ubsan/pr117259.C              |    13 +
 gcc/testsuite/g++.dg/vect/pr115278.cc              |     2 +-
 gcc/testsuite/g++.dg/vect/pr84556.cc               |     2 +-
 gcc/testsuite/g++.dg/warn/Wdangling-reference1.C   |     1 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference2.C   |     2 +-
 gcc/testsuite/g++.dg/warn/Wdangling-reference22.C  |    19 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference23.C  |    14 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference3.C   |     1 +
 gcc/testsuite/g++.dg/warn/Wduplicated-branches8.C  |    17 +
 gcc/testsuite/g++.dg/warn/Wformat-3.C              |    19 +
 gcc/testsuite/g++.dg/warn/Wnonnull16.C             |    16 +
 gcc/testsuite/g++.dg/warn/Wrange-loop-construct3.C |    57 +
 gcc/testsuite/g++.dg/warn/Wtautological-compare4.C |    21 +
 gcc/testsuite/g++.dg/warn/deprecated-19.C          |    22 +
 gcc/testsuite/g++.dg/warn/deprecated-20.C          |    16 +
 gcc/testsuite/g++.dg/warn/pr117825.C               |    18 +
 gcc/testsuite/g++.dg/warn/pr33738-2.C              |    28 +
 gcc/testsuite/g++.dg/warn/pr33738.C                |     3 +-
 gcc/testsuite/g++.target/aarch64/mv-pragma.C       |    31 +
 .../g++.target/aarch64/sve/aarch64-ssve.exp        |     6 +
 gcc/testsuite/g++.target/aarch64/sve/pr119706.C    |   178 +
 .../g++.target/arm/mve/general-c++/nomve_fp_1.c    |     2 +
 gcc/testsuite/g++.target/arm/pr115485.C            |    16 +
 gcc/testsuite/g++.target/i386/mangling-alias1.C    |    16 +
 gcc/testsuite/g++.target/i386/pr119689.C           |    44 +
 .../g++.target/riscv/rvv/autovec/pr119547-2.C      |   212 +
 .../g++.target/riscv/rvv/autovec/pr119547.C        |    82 +
 gcc/testsuite/g++.target/riscv/rvv/base/pr116883.C |    15 +
 gcc/testsuite/g++.target/riscv/rvv/rvv.exp         |     3 +
 .../g++.target/riscv/rvv/xtheadvector/pr116593.C   |    47 +
 gcc/testsuite/gcc.c-torture/compile/pr118501.c     |     6 +
 gcc/testsuite/gcc.c-torture/execute/20241029-1.c   |    23 +
 .../gcc.c-torture/{ => execute}/pr111613.c         |     0
 gcc/testsuite/gcc.c-torture/execute/pr116799.c     |    41 +
 gcc/testsuite/gcc.c-torture/execute/pr117095.c     |    47 +
 gcc/testsuite/gcc.c-torture/execute/pr117432.c     |    72 +
 gcc/testsuite/gcc.c-torture/execute/pr118638.c     |    20 +
 gcc/testsuite/gcc.c-torture/execute/pr118915.c     |    22 +
 gcc/testsuite/gcc.c-torture/execute/pr119071.c     |    15 +
 gcc/testsuite/gcc.c-torture/execute/pr119291.c     |    33 +
 gcc/testsuite/gcc.dg/Warray-parameter-4.c          |     6 +-
 gcc/testsuite/gcc.dg/Wvla-parameter-2.c            |    15 +-
 gcc/testsuite/gcc.dg/Wvla-parameter-3.c            |    11 +-
 .../analyzer/malloc-ipa-8-unchecked.c              |    46 +-
 .../{c-c++-common => gcc.dg}/analyzer/signal-4a.c  |    53 +-
 .../{c-c++-common => gcc.dg}/analyzer/signal-4b.c  |    65 +-
 gcc/testsuite/gcc.dg/asan/pr117209.c               |    15 +
 gcc/testsuite/gcc.dg/asan/pr119582.c               |    23 +
 gcc/testsuite/gcc.dg/atomic/pr118137.c             |    29 +
 gcc/testsuite/gcc.dg/bitint-110.c                  |    20 +
 gcc/testsuite/gcc.dg/bitint-111.c                  |    16 +
 gcc/testsuite/gcc.dg/bitint-113.c                  |    40 +
 gcc/testsuite/gcc.dg/bitint-115.c                  |     9 +
 gcc/testsuite/gcc.dg/bitint-116.c                  |    11 +
 gcc/testsuite/gcc.dg/bitint-117.c                  |    13 +
 gcc/testsuite/gcc.dg/bitint-118.c                  |    21 +
 gcc/testsuite/gcc.dg/bitint-120.c                  |    11 +
 gcc/testsuite/gcc.dg/builtin-iseqsig-1.c           |    20 +
 gcc/testsuite/gcc.dg/c23-stddef-2.c                |    17 +
 gcc/testsuite/gcc.dg/c23-tag-composite-11.c        |    27 +
 gcc/testsuite/gcc.dg/dfp/pr102674.c                |    65 +
 gcc/testsuite/gcc.dg/dfp/pr43374.c                 |    56 +
 gcc/testsuite/gcc.dg/gomp/simd-clones-8.c          |    10 +
 gcc/testsuite/gcc.dg/ipa/modref-4.c                |    34 +
 gcc/testsuite/gcc.dg/lto/pr115815_0.c              |    22 +
 gcc/testsuite/gcc.dg/lto/pr91299_0.c               |    16 +
 gcc/testsuite/gcc.dg/lto/pr91299_1.c               |     6 +
 gcc/testsuite/gcc.dg/pr101478.c                    |    11 +
 gcc/testsuite/gcc.dg/pr113207.c                    |    10 +
 gcc/testsuite/gcc.dg/pr114052-1.c                  |    40 +
 gcc/testsuite/gcc.dg/pr115426.c                    |    14 +
 gcc/testsuite/gcc.dg/pr116284.c                    |    14 +
 gcc/testsuite/gcc.dg/pr116290.c                    |    18 +
 gcc/testsuite/gcc.dg/pr116481.c                    |    13 +
 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/pr116891.c                    |    47 +
 gcc/testsuite/gcc.dg/pr116906-1.c                  |    43 +
 gcc/testsuite/gcc.dg/pr116906-2.c                  |    40 +
 gcc/testsuite/gcc.dg/pr117104.c                    |    12 +
 gcc/testsuite/gcc.dg/pr117145-1.c                  |    14 +
 gcc/testsuite/gcc.dg/pr117145-2.c                  |    10 +
 gcc/testsuite/gcc.dg/pr117245.c                    |    17 +
 gcc/testsuite/gcc.dg/pr117254.c                    |    10 +
 gcc/testsuite/gcc.dg/pr117391.c                    |    14 +
 gcc/testsuite/gcc.dg/pr117398.c                    |    17 +
 gcc/testsuite/gcc.dg/pr117433.c                    |    21 +
 gcc/testsuite/gcc.dg/pr117506.c                    |    18 +
 gcc/testsuite/gcc.dg/pr117745.c                    |     8 +
 gcc/testsuite/gcc.dg/pr117806.c                    |    13 +
 gcc/testsuite/gcc.dg/pr118024.c                    |    15 +
 gcc/testsuite/gcc.dg/pr119071.c                    |    45 +
 gcc/testsuite/gcc.dg/pr119151.c                    |   151 +
 gcc/testsuite/gcc.dg/pr119183.c                    |    12 +
 gcc/testsuite/gcc.dg/pr119204.c                    |    13 +
 gcc/testsuite/gcc.dg/pr81192.c                     |     6 +-
 gcc/testsuite/gcc.dg/pr98845.c                     |    33 +
 gcc/testsuite/gcc.dg/signbit-5.c                   |     5 +-
 gcc/testsuite/gcc.dg/torture/bitint-73.c           |    20 +
 gcc/testsuite/gcc.dg/torture/bitint-74.c           |    27 +
 gcc/testsuite/gcc.dg/torture/bitint-76.c           |    19 +
 gcc/testsuite/gcc.dg/torture/builtin-frexp-1.c     |    33 +-
 gcc/testsuite/gcc.dg/torture/pr112305.c            |     1 +
 gcc/testsuite/gcc.dg/torture/pr112859.c            |    24 +
 gcc/testsuite/gcc.dg/torture/pr115347.c            |    21 +
 gcc/testsuite/gcc.dg/torture/pr115494.c            |    24 +
 gcc/testsuite/gcc.dg/torture/pr115641.c            |    29 +
 gcc/testsuite/gcc.dg/torture/pr116380.c            |    16 +
 gcc/testsuite/gcc.dg/torture/pr116412-1.c          |     6 +
 gcc/testsuite/gcc.dg/torture/pr116454-1.c          |    16 +
 gcc/testsuite/gcc.dg/torture/pr116454-2.c          |    12 +
 gcc/testsuite/gcc.dg/torture/pr116585.c            |    32 +
 gcc/testsuite/gcc.dg/torture/pr116768.c            |    32 +
 gcc/testsuite/gcc.dg/torture/pr116922.c            |    19 +
 gcc/testsuite/gcc.dg/torture/pr117041.c            |    10 +
 gcc/testsuite/gcc.dg/torture/pr117086.c            |    12 +
 gcc/testsuite/gcc.dg/torture/pr117113.c            |    20 +
 gcc/testsuite/gcc.dg/torture/pr117119.c            |    10 +
 gcc/testsuite/gcc.dg/torture/pr117186.c            |    15 +
 gcc/testsuite/gcc.dg/torture/pr117243-1.c          |    30 +
 gcc/testsuite/gcc.dg/torture/pr117243-2.c          |    34 +
 gcc/testsuite/gcc.dg/torture/pr117333.c            |    29 +
 gcc/testsuite/gcc.dg/torture/pr117417.c            |    16 +
 gcc/testsuite/gcc.dg/torture/pr117574-1.c          |    20 +
 gcc/testsuite/gcc.dg/torture/pr117979.c            |    21 +
 gcc/testsuite/gcc.dg/torture/pr118184.c            |    36 +
 gcc/testsuite/gcc.dg/torture/pr118476-1.c          |    14 +
 gcc/testsuite/gcc.dg/torture/pr118662.c            |    18 +
 gcc/testsuite/gcc.dg/torture/pr118717.c            |    41 +
 gcc/testsuite/gcc.dg/torture/pr118922-1.c          |    57 +
 gcc/testsuite/gcc.dg/torture/pr118953.c            |    42 +
 gcc/testsuite/gcc.dg/torture/pr119133.c            |    10 +
 gcc/testsuite/gcc.dg/torture/pr119417.c            |    24 +
 gcc/testsuite/gcc.dg/tree-ssa/pr117142.c           |    14 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c   |     2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-25.c         |    18 +
 gcc/testsuite/gcc.dg/vect/pr116125.c               |    30 +
 gcc/testsuite/gcc.dg/vect/pr116997.c               |    18 +
 gcc/testsuite/gcc.dg/vect/pr117307.c               |    17 +
 gcc/testsuite/gcc.dg/vect/pr117594.c               |    20 +
 gcc/testsuite/gcc.dg/vect/pr118140.c               |    27 +
 gcc/testsuite/gcc.dg/vect/pr118653.c               |    15 +
 gcc/testsuite/gcc.dg/vect/pr119057.c               |    19 +
 gcc/testsuite/gcc.dg/vect/pr119096.c               |    21 +
 gcc/testsuite/gcc.dg/vect/pr119145.c               |    35 +
 gcc/testsuite/gcc.dg/vect/pr119399.c               |    10 +
 gcc/testsuite/gcc.dg/vect/pr119534.c               |    11 +
 gcc/testsuite/gcc.dg/vect/vect-fncall-mask.c       |    29 +
 .../gcc.target/aarch64/acle/ls64_guard-1.c         |     9 +
 .../gcc.target/aarch64/acle/ls64_guard-2.c         |    10 +
 .../gcc.target/aarch64/acle/ls64_guard-3.c         |     9 +
 .../gcc.target/aarch64/acle/ls64_guard-4.c         |    10 +
 .../gcc.target/aarch64/acle/memtag_guard-1.c       |     9 +
 .../gcc.target/aarch64/acle/memtag_guard-2.c       |    10 +
 .../gcc.target/aarch64/acle/memtag_guard-3.c       |     9 +
 .../gcc.target/aarch64/acle/memtag_guard-4.c       |    10 +
 .../gcc.target/aarch64/acle/rwsr-ungated.c         |    13 +
 .../gcc.target/aarch64/acle/tme_guard-1.c          |     9 +
 .../gcc.target/aarch64/acle/tme_guard-2.c          |    10 +
 .../gcc.target/aarch64/acle/tme_guard-3.c          |     9 +
 .../gcc.target/aarch64/acle/tme_guard-4.c          |    10 +
 .../gcc.target/aarch64/copysign-pr118892.c         |    11 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_34 |    18 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_35 |    18 +
 .../gcc.target/aarch64/cpunative/native_cpu_34.c   |    12 +
 .../gcc.target/aarch64/cpunative/native_cpu_35.c   |    13 +
 gcc/testsuite/gcc.target/aarch64/ins_bitfield_1a.c |     8 +
 gcc/testsuite/gcc.target/aarch64/ins_bitfield_3a.c |     8 +
 gcc/testsuite/gcc.target/aarch64/ins_bitfield_5a.c |     8 +
 gcc/testsuite/gcc.target/aarch64/options_set_29.c  |    11 +
 gcc/testsuite/gcc.target/aarch64/pr115258.c        |    19 +
 gcc/testsuite/gcc.target/aarch64/pr115258_2.c      |    17 +
 gcc/testsuite/gcc.target/aarch64/pr116258.c        |    18 +
 gcc/testsuite/gcc.target/aarch64/pr117186.c        |   128 +
 .../aarch64/sme/acle-asm/psel_lane_b16.c           |    89 +
 .../aarch64/sme/acle-asm/psel_lane_b32.c           |    89 +
 .../aarch64/sme/acle-asm/psel_lane_b64.c           |    80 +
 .../gcc.target/aarch64/sme/acle-asm/psel_lane_b8.c |    89 +
 .../aarch64/sme/acle-asm/psel_lane_c16.c           |    89 +
 .../aarch64/sme/acle-asm/psel_lane_c32.c           |    89 +
 .../aarch64/sme/acle-asm/psel_lane_c64.c           |    80 +
 .../gcc.target/aarch64/sme/acle-asm/psel_lane_c8.c |    89 +
 gcc/testsuite/gcc.target/aarch64/sme/clamp_3.c     |     2 +
 gcc/testsuite/gcc.target/aarch64/sme/clamp_4.c     |     2 +
 gcc/testsuite/gcc.target/aarch64/sme/clamp_5.c     |    24 +
 .../gcc.target/aarch64/sme2/acle-asm/bfmlslb_f32.c |    60 +-
 .../gcc.target/aarch64/sme2/acle-asm/pext_c16.c    |    50 -
 .../gcc.target/aarch64/sme2/acle-asm/pext_c16_x2.c |    54 -
 .../gcc.target/aarch64/sme2/acle-asm/pext_c32.c    |    50 -
 .../gcc.target/aarch64/sme2/acle-asm/pext_c32_x2.c |    54 -
 .../gcc.target/aarch64/sme2/acle-asm/pext_c64.c    |    50 -
 .../gcc.target/aarch64/sme2/acle-asm/pext_c64_x2.c |    54 -
 .../gcc.target/aarch64/sme2/acle-asm/pext_c8.c     |    50 -
 .../gcc.target/aarch64/sme2/acle-asm/pext_c8_x2.c  |    54 -
 .../aarch64/sme2/acle-asm/pext_lane_c16.c          |    50 +
 .../aarch64/sme2/acle-asm/pext_lane_c16_x2.c       |    54 +
 .../aarch64/sme2/acle-asm/pext_lane_c32.c          |    50 +
 .../aarch64/sme2/acle-asm/pext_lane_c32_x2.c       |    54 +
 .../aarch64/sme2/acle-asm/pext_lane_c64.c          |    50 +
 .../aarch64/sme2/acle-asm/pext_lane_c64_x2.c       |    54 +
 .../aarch64/sme2/acle-asm/pext_lane_c8.c           |    50 +
 .../aarch64/sme2/acle-asm/pext_lane_c8_x2.c        |    54 +
 .../gcc.target/aarch64/sme2/acle-asm/psel_b16.c    |    89 -
 .../gcc.target/aarch64/sme2/acle-asm/psel_b32.c    |    89 -
 .../gcc.target/aarch64/sme2/acle-asm/psel_b64.c    |    80 -
 .../gcc.target/aarch64/sme2/acle-asm/psel_b8.c     |    89 -
 .../gcc.target/aarch64/sme2/acle-asm/psel_c16.c    |    89 -
 .../gcc.target/aarch64/sme2/acle-asm/psel_c32.c    |    89 -
 .../gcc.target/aarch64/sme2/acle-asm/psel_c64.c    |    80 -
 .../gcc.target/aarch64/sme2/acle-asm/psel_c8.c     |    89 -
 .../gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c   |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_f16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_f32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_f64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_s16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_s32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_s64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_s8.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_u16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_u32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_u64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn1q_u8.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c   |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_f16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_f32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_f64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_s16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_s32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_s64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_s8.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_u16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_u32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_u64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/trn2q_u8.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c   |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c   |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c   |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_f16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_f32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_f64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_s16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_s32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_s64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_s8.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_u16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_u32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_u64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip1q_u8.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c   |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_f16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_f32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_f64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_s16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_s32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_s64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_s8.c     |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_u16.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_u32.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_u64.c    |     1 +
 .../gcc.target/aarch64/sve/acle/asm/zip2q_u8.c     |     1 +
 .../aarch64/sve/acle/general/pr106326_2.c          |   200 +
 .../gcc.target/aarch64/sve/acle/general/pr115464.c |    13 +
 .../aarch64/sve/acle/general/pr115464_2.c          |    11 +
 .../aarch64/sve/acle/general/whilele_11.c          |    31 +
 .../aarch64/sve/acle/general/whilele_12.c          |    34 +
 .../aarch64/sve/acle/general/whilele_5.c           |     2 +-
 gcc/testsuite/gcc.target/aarch64/sve/pr116238.c    |    13 +
 gcc/testsuite/gcc.target/aarch64/sve/pr116259-1.c  |    12 +
 gcc/testsuite/gcc.target/aarch64/sve/pr119351.c    |    35 +
 .../gcc.target/aarch64/sve/pr119351_run.c          |    20 +
 .../gcc.target/aarch64/torture/pr116564.c          |    11 +
 .../gcc.target/arm/acle/data-intrinsics-assembly.c |     4 +-
 .../gcc.target/arm/attr-neon-builtin-fail.c        |     6 +-
 .../gcc.target/arm/attr-neon-builtin-fail2.c       |     5 +-
 gcc/testsuite/gcc.target/arm/attr-neon-fp16.c      |     4 +-
 gcc/testsuite/gcc.target/arm/attr-neon2.c          |     5 +-
 gcc/testsuite/gcc.target/arm/bti-1.c               |     2 +-
 gcc/testsuite/gcc.target/arm/bti-2.c               |     2 +-
 gcc/testsuite/gcc.target/arm/cmse/cmse-15.c        |    12 +
 .../gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c |     4 +-
 .../gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c |     4 +-
 .../gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c |     4 +-
 .../arm/cmse/mainline/8_1m/bitfield-and-union.c    |     4 +-
 .../arm/cmse/mainline/8_1m/hard-sp/cmse-5.c        |    15 +-
 .../arm/cmse/mainline/8_1m/hard/cmse-5.c           |    15 +-
 .../arm/cmse/mainline/8_1m/soft/cmse-5.c           |    16 +-
 .../arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c      |    17 +-
 .../arm/cmse/mainline/8_1m/softfp/cmse-5.c         |    16 +-
 .../gcc.target/arm/cmse/mainline/8_1m/union-2.c    |     4 +-
 .../arm/cmse/mainline/8m/hard-sp/cmse-5.c          |    91 +-
 .../gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c  |    71 +-
 .../gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c  |    22 +-
 .../arm/cmse/mainline/8m/softfp-sp/cmse-5.c        |    90 +-
 .../arm/cmse/mainline/8m/softfp/cmse-5.c           |    66 +-
 gcc/testsuite/gcc.target/arm/epilog-1.c            |    26 +-
 gcc/testsuite/gcc.target/arm/fp16-aapcs-1.c        |    53 +-
 gcc/testsuite/gcc.target/arm/fp16-aapcs-2.c        |    31 +-
 gcc/testsuite/gcc.target/arm/fp16-aapcs-3.c        |    54 +-
 gcc/testsuite/gcc.target/arm/fp16-aapcs-4.c        |    31 +-
 gcc/testsuite/gcc.target/arm/memset-inline-4-exe.c |     7 +
 gcc/testsuite/gcc.target/arm/memset-inline-4.c     |     3 +-
 gcc/testsuite/gcc.target/arm/memset-inline-5-exe.c |     7 +
 gcc/testsuite/gcc.target/arm/memset-inline-5.c     |     3 +-
 gcc/testsuite/gcc.target/arm/memset-inline-6-exe.c |     7 +
 gcc/testsuite/gcc.target/arm/memset-inline-6.c     |     3 +-
 gcc/testsuite/gcc.target/arm/memset-inline-8-exe.c |     7 +
 gcc/testsuite/gcc.target/arm/memset-inline-8.c     |    10 +-
 gcc/testsuite/gcc.target/arm/memset-inline-9-exe.c |     7 +
 gcc/testsuite/gcc.target/arm/memset-inline-9.c     |     2 +-
 gcc/testsuite/gcc.target/arm/mve/pr108443-run.c    |     2 +-
 gcc/testsuite/gcc.target/arm/mve/pr108443.c        |     4 +-
 gcc/testsuite/gcc.target/arm/mve/pr114801.c        |    39 +
 gcc/testsuite/gcc.target/arm/mve/pr117408-1.c      |     7 +
 gcc/testsuite/gcc.target/arm/mve/pr117408-2.c      |     7 +
 gcc/testsuite/gcc.target/arm/pac-1.c               |     4 +-
 gcc/testsuite/gcc.target/arm/pac-10.c              |     4 +-
 gcc/testsuite/gcc.target/arm/pac-11.c              |     4 +-
 gcc/testsuite/gcc.target/arm/pac-15.c              |     2 +-
 gcc/testsuite/gcc.target/arm/pac-2.c               |     4 +-
 gcc/testsuite/gcc.target/arm/pac-3.c               |     4 +-
 gcc/testsuite/gcc.target/arm/pac-4.c               |     2 +-
 gcc/testsuite/gcc.target/arm/pac-6.c               |     6 +-
 gcc/testsuite/gcc.target/arm/pac-7.c               |     4 +-
 gcc/testsuite/gcc.target/arm/pac-8.c               |     4 +-
 gcc/testsuite/gcc.target/arm/pac-9.c               |     4 +-
 gcc/testsuite/gcc.target/arm/pac-sibcall.c         |     2 +-
 gcc/testsuite/gcc.target/arm/pr117675.c            |    17 +
 gcc/testsuite/gcc.target/arm/pr40457-2.c           |     2 +-
 gcc/testsuite/gcc.target/arm/pr43920-2.c           |     4 +-
 gcc/testsuite/gcc.target/arm/pr51534.c             |     3 +-
 gcc/testsuite/gcc.target/arm/pr68620.c             |     8 +-
 gcc/testsuite/gcc.target/arm/pr68674.c             |     7 +-
 gcc/testsuite/gcc.target/arm/pr78041.c             |     3 +-
 gcc/testsuite/gcc.target/arm/pr98636.c             |     4 +-
 gcc/testsuite/gcc.target/arm/simd/mve-vshr.c       |     2 +
 .../gcc.target/arm/simd/vld1q_base_xN_1.c          |     2 +-
 gcc/testsuite/gcc.target/arm/thumb-ifcvt.c         |     2 +-
 .../gcc.target/arm/thumb2-slow-flash-data-3.c      |     2 +-
 gcc/testsuite/gcc.target/arm/unsigned-extend-1.c   |     4 +-
 .../gcc.target/arm/vect-early-break-cbranch.c      |    12 +-
 gcc/testsuite/gcc.target/arm/vfp-1.c               |     2 +-
 gcc/testsuite/gcc.target/avr/torture/get-mem.c     |     2 +-
 gcc/testsuite/gcc.target/avr/torture/int24-mul.c   |     9 +-
 gcc/testsuite/gcc.target/avr/torture/pr109907-2.c  |     2 +-
 gcc/testsuite/gcc.target/avr/torture/pr116390.c    |    71 +
 gcc/testsuite/gcc.target/avr/torture/pr116407-2.c  |    34 +
 gcc/testsuite/gcc.target/avr/torture/pr116407-4.c  |    34 +
 gcc/testsuite/gcc.target/avr/torture/pr116953.c    |     7 +
 .../gcc.target/avr/torture/pr119989-memx-1.c       |     6 +
 .../gcc.target/avr/torture/pr119989-memx-2.c       |     6 +
 .../gcc.target/avr/torture/pr119989-memx-3.c       |     6 +
 .../gcc.target/avr/torture/pr119989-memx-4.c       |     6 +
 gcc/testsuite/gcc.target/avr/torture/pr119989.h    |    37 +
 gcc/testsuite/gcc.target/avr/torture/pr61443.c     |    16 +-
 .../gcc.target/avr/torture/pr63633-ice-mult.c      |    12 +-
 gcc/testsuite/gcc.target/avr/torture/pr85624.c     |     7 +
 gcc/testsuite/gcc.target/avr/torture/set-mem.c     |     2 +-
 gcc/testsuite/gcc.target/i386/apx-interrupt-1.c    |     2 +-
 gcc/testsuite/gcc.target/i386/apx-ppx-2.c          |    14 +
 gcc/testsuite/gcc.target/i386/apx-ppx-3.c          |     7 +
 gcc/testsuite/gcc.target/i386/avx10_1-1.c          |     2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-12.c         |     2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-13.c         |     2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-14.c         |     2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-17.c         |     4 +-
 gcc/testsuite/gcc.target/i386/avx10_1-19.c         |     2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-21.c         |     2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-22.c         |     2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-23.c         |     2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-24.c         |     2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-3.c          |     2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-5.c          |     2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-6.c          |     2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-8.c          |     2 +-
 .../gcc.target/i386/avx256_avoid_vec_perm.c        |    22 +
 .../gcc.target/i386/avx512bw-pr103750-1.c          |     3 +-
 .../gcc.target/i386/avx512bw-pr103750-2.c          |     3 +-
 .../gcc.target/i386/avx512fp16-vfpclassph-1c.c     |    77 +
 gcc/testsuite/gcc.target/i386/cmpccxadd-1b.c       |    15 +
 gcc/testsuite/gcc.target/i386/fentryname3.c        |     3 +-
 gcc/testsuite/gcc.target/i386/fma-pr116891.c       |    19 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memcpy-22.c   |    12 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c    |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-38.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-40.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-41.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-42.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-43.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-51.c   |    12 +
 gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c    |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-strcpy-3.c    |    15 +
 gcc/testsuite/gcc.target/i386/pr113689-1.c         |     2 +-
 gcc/testsuite/gcc.target/i386/pr114942.c           |    24 +
 gcc/testsuite/gcc.target/i386/pr115568.c           |    38 +
 gcc/testsuite/gcc.target/i386/pr116174.c           |    24 +
 gcc/testsuite/gcc.target/i386/pr116258.c           |    14 +
 gcc/testsuite/gcc.target/i386/pr116274-2.c         |     9 +
 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/pr116921.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr116962.c           |    10 +
 gcc/testsuite/gcc.target/i386/pr117105.c           |    15 +
 gcc/testsuite/gcc.target/i386/pr117116.c           |    18 +
 gcc/testsuite/gcc.target/i386/pr117159.c           |    42 +
 gcc/testsuite/gcc.target/i386/pr117240_avx.c       |    10 +
 gcc/testsuite/gcc.target/i386/pr117240_avx512f.c   |    10 +
 gcc/testsuite/gcc.target/i386/pr117296.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr117304-1.c         |    28 +
 gcc/testsuite/gcc.target/i386/pr117318.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr117357.c           |     7 +
 gcc/testsuite/gcc.target/i386/pr117418-1.c         |    24 +
 gcc/testsuite/gcc.target/i386/pr117432.c           |    17 +
 gcc/testsuite/gcc.target/i386/pr117926.c           |    18 +
 gcc/testsuite/gcc.target/i386/pr118739.c           |    50 +
 gcc/testsuite/gcc.target/i386/pr118776.c           |    23 +
 gcc/testsuite/gcc.target/i386/pr119386-1.c         |    10 +
 gcc/testsuite/gcc.target/i386/pr119386-2.c         |    12 +
 gcc/testsuite/gcc.target/i386/pr119386-3.c         |    10 +
 gcc/testsuite/gcc.target/i386/pr119450.c           |    15 +
 gcc/testsuite/gcc.target/i386/pr119549.c           |    15 +
 gcc/testsuite/gcc.target/i386/pr119784a.c          |    96 +
 gcc/testsuite/gcc.target/i386/pr119784b.c          |    87 +
 gcc/testsuite/gcc.target/i386/pr87984.c            |    23 +
 gcc/testsuite/gcc.target/i386/sse-pr116738.c       |    28 +
 .../gcc.target/i386/sse_movcc_use_blendv.c         |    12 +
 gcc/testsuite/gcc.target/loongarch/pr118561.c      |     9 +
 gcc/testsuite/gcc.target/loongarch/pr118843.c      |     6 +
 gcc/testsuite/gcc.target/loongarch/pr119084.c      |    24 +
 gcc/testsuite/gcc.target/loongarch/pr119408.c      |    12 +
 .../loongarch/vector/lasx/lasx-builtin.c           |     4 +-
 .../loongarch/vector/loongarch-vector.exp          |     6 +-
 .../gcc.target/loongarch/vector/lsx/lsx-builtin.c  |     4 +-
 .../gcc.target/powerpc/mma-builtin-error.c         |    11 +
 gcc/testsuite/gcc.target/powerpc/pr114759-1.c      |    16 +
 gcc/testsuite/gcc.target/powerpc/pr116415.c        |    42 +
 gcc/testsuite/gcc.target/riscv/arch-31.c           |     2 +-
 gcc/testsuite/gcc.target/riscv/arch-32.c           |     2 +-
 gcc/testsuite/gcc.target/riscv/arch-41.c           |     7 +
 gcc/testsuite/gcc.target/riscv/compare-debug-1.c   |     2 +-
 gcc/testsuite/gcc.target/riscv/compare-debug-2.c   |     2 +-
 .../gcc.target/riscv/jump-table-large-code-model.c |    24 +
 gcc/testsuite/gcc.target/riscv/pr106544.c          |     6 +
 gcc/testsuite/gcc.target/riscv/pr116111.c          |     7 +
 gcc/testsuite/gcc.target/riscv/pr116240.c          |    12 +
 gcc/testsuite/gcc.target/riscv/pr116308.c          |     9 +
 gcc/testsuite/gcc.target/riscv/pr116720.c          |    12 +
 gcc/testsuite/gcc.target/riscv/pr117483.c          |    20 +
 gcc/testsuite/gcc.target/riscv/pr117506.c          |     5 +
 gcc/testsuite/gcc.target/riscv/predef-14.c         |     6 +-
 gcc/testsuite/gcc.target/riscv/predef-15.c         |     4 +-
 gcc/testsuite/gcc.target/riscv/predef-16.c         |     4 +-
 gcc/testsuite/gcc.target/riscv/predef-26.c         |     6 +-
 gcc/testsuite/gcc.target/riscv/predef-27.c         |     6 +-
 gcc/testsuite/gcc.target/riscv/predef-32.c         |     6 +-
 gcc/testsuite/gcc.target/riscv/predef-33.c         |     6 +-
 .../riscv/rvv/autovec/binop/vcompress-avlprop-1.c  |     2 +-
 .../gcc.target/riscv/rvv/autovec/pr111486.c        |     2 +-
 .../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 +
 .../gcc.target/riscv/rvv/autovec/pr116149.c        |    18 +
 .../gcc.target/riscv/rvv/autovec/pr117383.c        |    48 +
 .../gcc.target/riscv/rvv/autovec/pr117682.c        |    15 +
 .../gcc.target/riscv/rvv/autovec/pr118140.c        |    29 +
 .../gcc.target/riscv/rvv/autovec/pr118154-1.c      |    23 +
 .../gcc.target/riscv/rvv/autovec/pr118154-2.c      |    31 +
 .../gcc.target/riscv/rvv/autovec/pr118182-1.c      |    28 +
 .../gcc.target/riscv/rvv/autovec/pr118182-2.c      |    27 +
 gcc/testsuite/gcc.target/riscv/rvv/autovec/rotr.c  |    13 +
 .../gcc.target/riscv/rvv/base/abi-call-args-4.c    |     1 +
 gcc/testsuite/gcc.target/riscv/rvv/base/pr116036.c |    11 +
 gcc/testsuite/gcc.target/riscv/rvv/base/pr117286.c |    16 +
 gcc/testsuite/gcc.target/riscv/rvv/base/pr117544.c |    14 +
 .../riscv/rvv/base/scalable_vector_cfi.c           |    32 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vssubu-1.c |    11 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vssubu-2.c |    11 +
 gcc/testsuite/gcc.target/riscv/rvv/rvv.exp         |     2 +
 .../gcc.target/riscv/rvv/vsetvl/avl_single-68.c    |     8 +-
 .../riscv/rvv/vsetvl/vlmax_conflict-12.c           |     3 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c |     3 +-
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-10.c       |     4 +-
 .../gcc.target/riscv/rvv/vsetvl/vsetvl_bug-3.c     |    17 +
 .../gcc.target/riscv/rvv/xtheadvector/pr114194.c   |    32 +-
 .../gcc.target/riscv/rvv/xtheadvector/pr116591.c   |    14 +
 .../gcc.target/riscv/rvv/xtheadvector/pr116592.c   |    38 +
 .../gcc.target/riscv/rvv/xtheadvector/pr118357.c   |    13 +
 .../gcc.target/riscv/rvv/xtheadvector/pr118601.c   |     9 +
 .../gcc.target/riscv/rvv/xtheadvector/prefix.c     |     2 +-
 .../gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c    |    17 +-
 .../gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c   |    17 +-
 .../gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c    |    17 +-
 .../gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c   |    17 +-
 .../gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c    |    17 +-
 .../gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c   |    17 +-
 .../gcc.target/riscv/rvv/xtheadvector/vsext.c      |    24 +
 .../gcc.target/riscv/rvv/xtheadvector/vzext.c      |    24 +
 gcc/testsuite/gcc.target/riscv/xtheadbb-extu-4.c   |    17 +
 gcc/testsuite/gcc.target/riscv/zba-shNadd-09.c     |    12 +
 gcc/testsuite/gcc.target/riscv/zba-shNadd-10.c     |    21 +
 .../gcc.target/riscv/zfa-fmovh-fmovp-bug.c         |     9 +
 gcc/testsuite/gcc.target/s390/ccusage.c            |    37 +
 gcc/testsuite/gcc.target/s390/pr115860-1.c         |    26 +
 gcc/testsuite/gcc.target/s390/pr118835.c           |    21 +
 .../gcc.target/s390/vector/long-double-asm-abi.c   |     2 +-
 .../gcc.target/s390/vector/long-double-to-i64.c    |     2 -
 gcc/testsuite/gdc.dg/debug/dwarf2/pr118309.d       |    36 +
 gcc/testsuite/gdc.dg/debug/imports/m119817/a.d     |     2 +
 gcc/testsuite/gdc.dg/debug/imports/m119817/b.d     |     2 +
 .../gdc.dg/debug/imports/m119817/package.d         |     4 +
 gcc/testsuite/gdc.dg/debug/imports/pr119826b.d     |    14 +
 gcc/testsuite/gdc.dg/debug/pr119817.d              |     4 +
 gcc/testsuite/gdc.dg/debug/pr119826.d              |     8 +
 gcc/testsuite/gdc.dg/pr116373.d                    |     8 +
 gcc/testsuite/gdc.dg/pr116961.d                    |     7 +
 gcc/testsuite/gdc.dg/pr117115.d                    |     3 +
 gcc/testsuite/gdc.dg/pr117621.d                    |    11 +
 gcc/testsuite/gdc.dg/pr119139.d                    |    24 +
 gcc/testsuite/gdc.dg/torture/pr117002.d            |    28 +
 .../gdc.test/compilable/returnscope_without_safe.d |    16 +
 gcc/testsuite/gdc.test/compilable/test24479.d      |    35 +
 .../gdc.test/runnable/imports/issue18919b.d        |     6 +
 gcc/testsuite/gdc.test/runnable/issue18919.d       |     4 +
 gcc/testsuite/gdc.test/runnable/test24498.d        |    21 +
 gcc/testsuite/gfortran.dg/allocatable_char_1.f90   |    47 +
 gcc/testsuite/gfortran.dg/assign_12.f90            |    28 +
 gcc/testsuite/gfortran.dg/associate_69.f90         |    18 +-
 gcc/testsuite/gfortran.dg/associate_70.f90         |    60 +
 gcc/testsuite/gfortran.dg/associate_72.f90         |    26 +
 gcc/testsuite/gfortran.dg/assumed_rank_25.f90      |    51 +
 gcc/testsuite/gfortran.dg/bounds_check_27.f90      |    45 +
 .../gfortran.dg/bounds_check_array_io.f90          |    31 +
 gcc/testsuite/gfortran.dg/character_workout_1.f90  |     8 +-
 gcc/testsuite/gfortran.dg/common_29.f90            |    34 +
 gcc/testsuite/gfortran.dg/cray_pointers_13.f90     |    51 +
 gcc/testsuite/gfortran.dg/default_format_2.f90     |     2 +-
 .../gfortran.dg/default_format_denormal_2.f90      |     2 +-
 .../gfortran.dg/defined_assignment_12.f90          |    61 +
 gcc/testsuite/gfortran.dg/finalize_58.f90          |    77 +
 gcc/testsuite/gfortran.dg/finalize_59.f90          |   245 +
 gcc/testsuite/gfortran.dg/ieee/pr115070.f90        |    28 +
 .../gfortran.dg/large_real_kind_form_io_2.f90      |     2 +-
 gcc/testsuite/gfortran.dg/null_actual_6.f90        |   221 +
 gcc/testsuite/gfortran.dg/optional_absent_13.f90   |    48 +
 gcc/testsuite/gfortran.dg/pr100273.f90             |    26 +
 gcc/testsuite/gfortran.dg/pr108434.f90             |    10 +-
 gcc/testsuite/gfortran.dg/pr109345.f90             |    77 +
 gcc/testsuite/gfortran.dg/pr115348.f90             |    35 +
 gcc/testsuite/gfortran.dg/pr117730_a.f90           |    50 +
 gcc/testsuite/gfortran.dg/pr117730_b.f90           |    47 +
 gcc/testsuite/gfortran.dg/pr117763.f90             |   279 +
 gcc/testsuite/gfortran.dg/pr117797.f90             |    55 +
 gcc/testsuite/gfortran.dg/pr117819.f90             |    45 +
 gcc/testsuite/gfortran.dg/pr117820.f90             |    10 +
 gcc/testsuite/gfortran.dg/pr118640.f90             |    38 +
 gcc/testsuite/gfortran.dg/pr81978.f90              |   107 +
 gcc/testsuite/gfortran.dg/pr84674.f90              |    55 +
 gcc/testsuite/gfortran.dg/pr84868.f90              |    84 +
 gcc/testsuite/gfortran.dg/pr84869.f90              |    25 +
 gcc/testsuite/gfortran.dg/pr95446.f90              |    14 +
 gcc/testsuite/gfortran.dg/proc_ptr_54.f90          |    95 +
 gcc/testsuite/gfortran.dg/proc_ptr_55.f90          |    87 +
 gcc/testsuite/gfortran.dg/proc_ptr_56.f90          |    45 +
 gcc/testsuite/gfortran.dg/proc_ptr_comp_54.f90     |    30 +
 gcc/testsuite/gfortran.dg/ptr_func_assign_6.f08    |    89 +
 gcc/testsuite/gfortran.dg/pure_formal_proc_4.f90   |    49 +
 gcc/testsuite/gfortran.dg/use_rename_12.f90        |    27 +
 gcc/testsuite/gfortran.dg/use_rename_13.f90        |    37 +
 gcc/testsuite/gfortran.dg/use_rename_14.f90        |    46 +
 gcc/testsuite/gfortran.dg/utf8_3.f03               |    57 +
 gcc/testsuite/gfortran.dg/value_optional_2.f90     |   338 +
 .../riscv/rvv}/pr111395.f90                        |     0
 .../riscv/rvv}/pr111566.f90                        |     0
 gcc/testsuite/gfortran.target/riscv/rvv/pr118182.f |    63 +
 .../riscv/rvv/rvv.exp}                             |     2 +-
 gcc/testsuite/gm2/base-lang/pass/SYSTEM.def        |   197 +
 gcc/testsuite/gm2/base-lang/pass/base-lang-test.sh |   291 +
 .../gm2/base-lang/pass/globalproctype.def          |     7 +
 .../gm2/base-lang/pass/globalproctype.mod          |    13 +
 gcc/testsuite/gm2/base-lang/pass/globalvar.def     |     3 +
 gcc/testsuite/gm2/base-lang/pass/globalvar.mod     |     6 +
 .../gm2/base-lang/pass/globalvarassign.def         |     3 +
 .../gm2/base-lang/pass/globalvarassign.mod         |     8 +
 gcc/testsuite/gm2/base-lang/pass/localproctype.def |     3 +
 gcc/testsuite/gm2/base-lang/pass/localproctype.mod |    16 +
 gcc/testsuite/gm2/base-lang/pass/localvar.def      |     3 +
 gcc/testsuite/gm2/base-lang/pass/localvar.mod      |    11 +
 .../gm2/base-lang/pass/localvarassign.def          |     3 +
 .../gm2/base-lang/pass/localvarassign.mod          |    14 +
 gcc/testsuite/gm2/base-lang/pass/opaquefield.def   |     8 +
 gcc/testsuite/gm2/base-lang/pass/opaquefield.mod   |    19 +
 gcc/testsuite/gm2/base-lang/pass/opaquenew.def     |     8 +
 gcc/testsuite/gm2/base-lang/pass/opaquenew.mod     |    18 +
 gcc/testsuite/gm2/base-lang/pass/opaqueparam.def   |    12 +
 gcc/testsuite/gm2/base-lang/pass/opaqueparam.mod   |    32 +
 gcc/testsuite/gm2/base-lang/pass/opaquestr.def     |    10 +
 gcc/testsuite/gm2/base-lang/pass/opaqueuse.def     |     7 +
 gcc/testsuite/gm2/base-lang/pass/opaqueuse.mod     |    15 +
 gcc/testsuite/gm2/base-lang/pass/opaqueusestr.def  |     9 +
 gcc/testsuite/gm2/base-lang/pass/opaqueusestr.mod  |    27 +
 gcc/testsuite/gm2/base-lang/pass/opaquevariant.def |     6 +
 gcc/testsuite/gm2/base-lang/pass/opaquevariant.mod |    26 +
 .../gm2/base-lang/pass/opaquevarparam.def          |     9 +
 .../gm2/base-lang/pass/opaquevarparam.mod          |    16 +
 gcc/testsuite/gm2/base-lang/pass/simplelist.def    |    11 +
 gcc/testsuite/gm2/base-lang/pass/simplelist.mod    |    33 +
 .../gm2/base-lang/pass/simplelistiter.def          |    10 +
 .../gm2/base-lang/pass/simplelistiter.mod          |    30 +
 gcc/testsuite/gm2/base-lang/pass/simpleopaque.def  |    13 +
 gcc/testsuite/gm2/base-lang/pass/simpleopaque.mod  |    32 +
 gcc/testsuite/gm2/base-lang/pass/straddress.def    |     5 +
 gcc/testsuite/gm2/base-lang/pass/straddress.mod    |    16 +
 .../gm2/base-lang/pass/straddressexport.def        |     8 +
 .../gm2/base-lang/pass/straddressexport.mod        |    16 +
 .../gm2/base-lang/pass/unboundedarray.def          |     5 +
 .../gm2/base-lang/pass/unboundedarray.mod          |     8 +
 gcc/testsuite/gm2/builtins/run/pass/testalloa.mod  |    47 +
 gcc/testsuite/gm2/builtins/run/pass/testbitfns.mod |    90 +
 .../gm2/builtins/run/pass/testisnormal.def         |     5 +
 .../gm2/builtins/run/pass/testisnormal.mod         |     2 +-
 gcc/testsuite/gm2/builtins/run/pass/testsinl.def   |     5 +
 gcc/testsuite/gm2/builtins/run/pass/testsinl.mod   |    23 +
 gcc/testsuite/gm2/errors/fail/array1.mod           |     5 +
 gcc/testsuite/gm2/errors/fail/badconst.mod         |    19 +
 gcc/testsuite/gm2/errors/fail/badtype.mod          |    10 +
 gcc/testsuite/gm2/errors/fail/badvar.mod           |    10 +
 gcc/testsuite/gm2/errors/fail/errors-fail.exp      |     2 +-
 gcc/testsuite/gm2/errors/fail/testfio.mod          |     8 +
 gcc/testsuite/gm2/errors/fail/testparam.mod        |     5 +
 gcc/testsuite/gm2/extensions/run/pass/testopen.mod |     2 +-
 gcc/testsuite/gm2/iso/const/pass/constbool4.mod    |    17 +
 gcc/testsuite/gm2/iso/const/pass/constbool5.mod    |    24 +
 gcc/testsuite/gm2/iso/fail/arraymismatch.mod       |     8 +
 gcc/testsuite/gm2/iso/fail/badexpression3.mod      |    11 +
 gcc/testsuite/gm2/iso/fail/badparam.def            |     5 +
 gcc/testsuite/gm2/iso/fail/badparam.mod            |     8 +
 gcc/testsuite/gm2/iso/fail/badparam2.def           |     5 +
 gcc/testsuite/gm2/iso/fail/badparam2.mod           |     7 +
 gcc/testsuite/gm2/iso/fail/badparam3.def           |     5 +
 gcc/testsuite/gm2/iso/fail/badparam3.mod           |     7 +
 gcc/testsuite/gm2/iso/fail/badparam4.def           |     5 +
 gcc/testsuite/gm2/iso/fail/badparam4.mod           |     8 +
 gcc/testsuite/gm2/iso/fail/badparamarray.def       |     5 +
 gcc/testsuite/gm2/iso/fail/badparamarray.mod       |     8 +
 gcc/testsuite/gm2/iso/fail/forloopbyvar.mod        |    16 +
 gcc/testsuite/gm2/iso/fail/forloopbyvar4.mod       |    17 +
 gcc/testsuite/gm2/iso/fail/forloopbyvar5.mod       |    17 +
 gcc/testsuite/gm2/iso/fail/forloopbyzero.mod       |    18 +
 gcc/testsuite/gm2/iso/fail/simpledef1.def          |     6 +
 gcc/testsuite/gm2/iso/fail/simpledef1.mod          |     3 +
 gcc/testsuite/gm2/iso/fail/simpleforward.mod       |    12 +
 gcc/testsuite/gm2/iso/fail/simpleforward2.mod      |    11 +
 gcc/testsuite/gm2/iso/fail/simpleforward3.mod      |    11 +
 gcc/testsuite/gm2/iso/fail/simpleforward4.mod      |    17 +
 gcc/testsuite/gm2/iso/fail/simpleforward5.mod      |    12 +
 gcc/testsuite/gm2/iso/fail/simpleforward7.mod      |    11 +
 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/forloopbyconst.mod      |    25 +
 gcc/testsuite/gm2/iso/pass/forloopbyvar3.mod       |    16 +
 gcc/testsuite/gm2/iso/pass/simpleforward.mod       |    13 +
 gcc/testsuite/gm2/iso/pass/simpleforward6.mod      |    14 +
 gcc/testsuite/gm2/iso/pass/testarrayunbounded.mod  |    14 +
 gcc/testsuite/gm2/iso/run/pass/condtest2.mod       |    26 +
 gcc/testsuite/gm2/iso/run/pass/condtest3.mod       |    26 +
 gcc/testsuite/gm2/iso/run/pass/condtest4.mod       |    24 +
 gcc/testsuite/gm2/iso/run/pass/condtest5.mod       |    24 +
 gcc/testsuite/gm2/iso/run/pass/constbool4.mod      |    17 +
 gcc/testsuite/gm2/isolib/run/pass/openlibc.mod     |     2 +-
 gcc/testsuite/gm2/isolib/run/pass/testinittm.mod   |    17 +
 gcc/testsuite/gm2/isolib/run/pass/testlowread.mod  |     9 +
 gcc/testsuite/gm2/isolib/run/pass/testrestline.mod |    20 +
 .../gm2/isolib/run/pass/testrestline2.mod          |    17 +
 .../gm2/isolib/run/pass/testrestline3.mod          |    16 +
 .../gm2/isolib/run/pass/testwritereal.mod          |     9 +
 gcc/testsuite/gm2/pim/fail/tinyadr.mod             |    12 +
 gcc/testsuite/gm2/pim/pass/forloopnulchar.mod      |     8 +
 gcc/testsuite/gm2/pim/pass/forward.mod             |    14 +
 gcc/testsuite/gm2/pim/pass/nulcharcase.mod         |    16 +
 gcc/testsuite/gm2/pim/pass/nulcharvar.mod          |     7 +
 gcc/testsuite/gm2/pim/run/pass/dectest.mod         |    10 +
 gcc/testsuite/gm2/pim/run/pass/inctest.mod         |    10 +
 gcc/testsuite/gm2/pim/run/pass/testaddr3.mod       |     2 +-
 gcc/testsuite/gnat.dg/aggr31.adb                   |    17 +
 gcc/testsuite/gnat.dg/generic_inst14.adb           |    20 +
 gcc/testsuite/gnat.dg/generic_inst14_pkg-child.ads |    27 +
 gcc/testsuite/gnat.dg/generic_inst14_pkg.ads       |    16 +
 gcc/testsuite/gnat.dg/lto29.adb                    |     9 +
 gcc/testsuite/gnat.dg/lto29_pkg.ads                |    15 +
 gcc/testsuite/gnat.dg/matrix1.adb                  |    16 +
 gcc/testsuite/gnat.dg/opt105.adb                   |    30 +
 gcc/testsuite/gnat.dg/opt105_pkg.adb               |     6 +
 gcc/testsuite/gnat.dg/opt105_pkg.ads               |    11 +
 gcc/testsuite/gnat.dg/put_image1.adb               |    21 +
 gcc/testsuite/gnat.dg/specs/array7.ads             |    14 +
 gcc/testsuite/gnat.dg/specs/generic_inst1.ads      |    32 +
 .../gnat.dg/specs/generic_inst2-child1.ads         |    17 +
 .../gnat.dg/specs/generic_inst2-child2.ads         |    10 +
 gcc/testsuite/gnat.dg/specs/generic_inst2.ads      |    11 +
 gcc/testsuite/gnat.dg/specs/vfa3.ads               |    25 +
 gcc/testsuite/gnat.dg/warn33.adb                   |     9 +
 gcc/testsuite/gnat.dg/warn33_pkg.ads               |     7 +
 gcc/testsuite/go.dg/pr119533-riscv-2.go            |    42 +
 gcc/testsuite/go.dg/pr119533-riscv.go              |   120 +
 .../jit.dg/test-error-pr63969-missing-driver.c     |     2 +-
 gcc/testsuite/lib/sarif-schema-2.1.0.json          |  3389 +
 gcc/testsuite/lib/scanasm.exp                      |    15 +-
 gcc/testsuite/lib/scansarif.exp                    |    23 +
 gcc/testsuite/lib/target-supports.exp              |   150 +
 gcc/toplev.cc                                      |     1 +
 gcc/tree-assume.cc                                 |   384 +
 gcc/tree-cfg.cc                                    |    13 +-
 gcc/tree-chrec.cc                                  |     4 +-
 gcc/tree-data-ref.cc                               |    26 +-
 gcc/tree-eh.cc                                     |    17 +-
 gcc/tree-if-conv.cc                                |    14 +-
 gcc/tree-inline.cc                                 |     7 +-
 gcc/tree-loop-distribution.cc                      |    40 +-
 gcc/tree-parloops.cc                               |     4 +-
 gcc/tree-sra.cc                                    |    28 +-
 gcc/tree-ssa-alias-compare.h                       |     2 +
 gcc/tree-ssa-alias.cc                              |    21 +-
 gcc/tree-ssa-coalesce.cc                           |    22 +-
 gcc/tree-ssa-dce.cc                                |    10 +
 gcc/tree-ssa-dom.cc                                |     4 +-
 gcc/tree-ssa-forwprop.cc                           |    42 +-
 gcc/tree-ssa-live.cc                               |    20 +
 gcc/tree-ssa-loop-ivopts.cc                        |     5 +-
 gcc/tree-ssa-loop-niter.cc                         |    42 +-
 gcc/tree-ssa-math-opts.cc                          |    48 +-
 gcc/tree-ssa-phiopt.cc                             |    60 +-
 gcc/tree-ssa-pre.cc                                |    20 +-
 gcc/tree-ssa-reassoc.cc                            |     5 +-
 gcc/tree-ssa-sccvn.cc                              |    53 +-
 gcc/tree-ssa-sink.cc                               |     4 +-
 gcc/tree-ssa-structalias.cc                        |     3 +-
 gcc/tree-ssa-tail-merge.cc                         |     8 +
 gcc/tree-ssa-threadedge.cc                         |    30 +-
 gcc/tree-ssa-threadedge.h                          |     4 +-
 gcc/tree-vect-data-refs.cc                         |    29 +-
 gcc/tree-vect-generic.cc                           |    19 +-
 gcc/tree-vect-loop.cc                              |    65 +-
 gcc/tree-vect-slp-patterns.cc                      |    20 +-
 gcc/tree-vect-slp.cc                               |    12 +-
 gcc/tree-vect-stmts.cc                             |    73 +-
 gcc/tree-vectorizer.cc                             |     7 +-
 gcc/tree-vectorizer.h                              |     6 +-
 gcc/tree-vrp.cc                                    |    68 -
 gcc/tree.cc                                        |    14 +-
 gcc/value-range.cc                                 |     2 +-
 gcc/varasm.cc                                      |    55 +
 gcc/varasm.h                                       |     2 +
 gcc/vec.h                                          |     2 +-
 libatomic/ChangeLog                                |    26 +
 libatomic/config/mingw/lock.c                      |    50 +-
 libatomic/config/posix/lock.c                      |    39 +-
 libbacktrace/ChangeLog                             |     5 +
 libbacktrace/fileline.c                            |    36 +-
 libcpp/ChangeLog                                   |    29 +
 libcpp/config.in                                   |     3 +
 libcpp/configure                                   |     2 +-
 libcpp/configure.ac                                |     4 +-
 libcpp/files.cc                                    |     9 +
 libcpp/include/rich-location.h                     |     2 +
 libcpp/lex.cc                                      |     3 +-
 libcpp/po/ChangeLog                                |     8 +
 libcpp/po/sr.po                                    |    49 +-
 libcpp/po/zh_CN.po                                 |   319 +-
 libgcc/ChangeLog                                   |    58 +
 libgcc/Makefile.in                                 |     3 +
 libgcc/config.host                                 |     7 +-
 libgcc/config/loongarch/t-crtstuff                 |     6 +
 libgcc/config/mips/lib1funcs.S                     |     2 +-
 libgcc/config/or1k/lib1funcs.S                     |     5 +
 libgcc/config/t-darwin-min-11                      |     3 +
 libgcc/configure                                   |     3 +-
 libgcc/configure.ac                                |     3 +-
 libgcc/unwind-dw2-btree.h                          |    23 +-
 libgfortran/ChangeLog                              |    38 +
 libgfortran/acinclude.m4                           |     4 +
 libgfortran/configure                              |     8 +
 libgfortran/io/read.c                              |    36 +-
 libgfortran/io/write.c                             |     8 +-
 libgm2/ChangeLog                                   |    12 +
 libgm2/config.h.in                                 |     3 +
 libgm2/configure                                   |    39 +-
 libgm2/configure.ac                                |     1 +
 libgm2/libm2iso/wraptime.cc                        |     2 +-
 libiberty/ChangeLog                                |    24 +
 libiberty/simple-object-elf.c                      |   210 +-
 libphobos/ChangeLog                                |    14 +
 libphobos/libdruntime/MERGE                        |     2 +-
 .../libdruntime/core/internal/array/construction.d |    17 +-
 libphobos/libdruntime/core/sys/freebsd/unistd.d    |     2 +
 libphobos/libdruntime/core/sys/linux/unistd.d      |     4 +
 libphobos/libdruntime/core/sys/openbsd/unistd.d    |     2 +
 libphobos/src/MERGE                                |     2 +-
 libphobos/src/std/internal/test/range.d            |    91 +
 libphobos/src/std/logger/core.d                    |     6 +-
 libphobos/src/std/process.d                        |   194 +-
 libphobos/src/std/range/package.d                  |   262 +-
 libquadmath/ChangeLog                              |    19 +
 libquadmath/configure                              |     8 +
 libquadmath/configure.ac                           |     4 +
 libquadmath/math/expq.c                            |     2 +-
 libsanitizer/ChangeLog                             |     9 +
 libsanitizer/interception/interception.h           |     4 +-
 libsanitizer/sanitizer_common/sanitizer_asm.h      |    14 +-
 libstdc++-v3/ChangeLog                             |  1919 +
 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 |    16 +-
 libstdc++-v3/config/locale/gnu/codecvt_members.cc  |   117 +-
 libstdc++-v3/config/locale/gnu/time_members.cc     |    16 +-
 libstdc++-v3/configure                             |     2 +
 libstdc++-v3/configure.ac                          |     5 +-
 libstdc++-v3/doc/doxygen/user.cfg.in               |     1 +
 libstdc++-v3/doc/html/manual/abi.html              |     2 +-
 libstdc++-v3/doc/html/manual/api.html              |     4 +-
 .../doc/html/manual/ext_concurrency_impl.html      |     4 +-
 libstdc++-v3/doc/html/manual/ext_demangling.html   |     2 +-
 libstdc++-v3/doc/html/manual/memory.html           |     2 +-
 .../doc/html/manual/parallel_mode_design.html      |     2 +-
 .../doc/html/manual/parallel_mode_using.html       |     2 +-
 .../doc/html/manual/policy_data_structures.html    |     4 +-
 libstdc++-v3/doc/html/manual/strings.html          |     4 +-
 libstdc++-v3/doc/html/manual/test.html             |     6 +-
 .../doc/html/manual/using_concurrency.html         |    10 +
 libstdc++-v3/doc/html/manual/using_dual_abi.html   |    18 +-
 libstdc++-v3/doc/html/manual/using_exceptions.html |    14 +-
 libstdc++-v3/doc/xml/manual/abi.xml                |     2 +-
 .../doc/xml/manual/concurrency_extensions.xml      |     4 +-
 libstdc++-v3/doc/xml/manual/evolution.xml          |     4 +-
 libstdc++-v3/doc/xml/manual/extensions.xml         |     2 +-
 libstdc++-v3/doc/xml/manual/parallel_mode.xml      |     4 +-
 .../xml/manual/policy_data_structures_biblio.xml   |     4 +-
 libstdc++-v3/doc/xml/manual/shared_ptr.xml         |     2 +-
 libstdc++-v3/doc/xml/manual/strings.xml            |     4 +-
 libstdc++-v3/doc/xml/manual/test.xml               |     6 +-
 libstdc++-v3/doc/xml/manual/using.xml              |    38 +-
 libstdc++-v3/doc/xml/manual/using_exceptions.xml   |    14 +-
 libstdc++-v3/include/bits/alloc_traits.h           |   147 +-
 libstdc++-v3/include/bits/atomic_base.h            |     4 +-
 libstdc++-v3/include/bits/atomic_futex.h           |    20 +-
 libstdc++-v3/include/bits/basic_string.h           |     4 +-
 libstdc++-v3/include/bits/basic_string.tcc         |     2 +-
 libstdc++-v3/include/bits/c++config                |    15 +-
 libstdc++-v3/include/bits/chrono_io.h              |    30 +-
 libstdc++-v3/include/bits/cow_string.h             |     4 +-
 libstdc++-v3/include/bits/cpp_type_traits.h        |     5 +-
 libstdc++-v3/include/bits/deque.tcc                |     9 +-
 libstdc++-v3/include/bits/forward_list.h           |     3 +
 libstdc++-v3/include/bits/fs_dir.h                 |    22 +
 libstdc++-v3/include/bits/hashtable.h              |    56 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |   124 +-
 libstdc++-v3/include/bits/istream.tcc              |    10 +
 libstdc++-v3/include/bits/iterator_concepts.h      |   125 +-
 libstdc++-v3/include/bits/locale_facets.h          |    12 +
 libstdc++-v3/include/bits/locale_facets.tcc        |     6 +
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |     6 +-
 libstdc++-v3/include/bits/memory_resource.h        |    18 +-
 libstdc++-v3/include/bits/move.h                   |    59 +-
 libstdc++-v3/include/bits/new_allocator.h          |     6 +-
 libstdc++-v3/include/bits/ostream.tcc              |     6 +
 libstdc++-v3/include/bits/ranges_algo.h            |    78 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |   117 +-
 libstdc++-v3/include/bits/ranges_base.h            |    26 +-
 libstdc++-v3/include/bits/ranges_uninitialized.h   |    26 +-
 libstdc++-v3/include/bits/ranges_util.h            |    11 +-
 libstdc++-v3/include/bits/stl_algo.h               |    13 +-
 libstdc++-v3/include/bits/stl_algobase.h           |    50 +-
 libstdc++-v3/include/bits/stl_bvector.h            |     4 +-
 libstdc++-v3/include/bits/stl_deque.h              |     6 +-
 libstdc++-v3/include/bits/stl_iterator.h           |    32 +-
 libstdc++-v3/include/bits/stl_list.h               |    13 +-
 libstdc++-v3/include/bits/stl_map.h                |     4 +-
 libstdc++-v3/include/bits/stl_multimap.h           |     4 +-
 libstdc++-v3/include/bits/stl_multiset.h           |     4 +-
 libstdc++-v3/include/bits/stl_pair.h               |     6 +
 libstdc++-v3/include/bits/stl_set.h                |     4 +-
 libstdc++-v3/include/bits/stl_tempbuf.h            |   137 +-
 libstdc++-v3/include/bits/stl_tree.h               |    12 +-
 libstdc++-v3/include/bits/stl_uninitialized.h      |     8 +-
 libstdc++-v3/include/bits/stl_vector.h             |    47 +-
 libstdc++-v3/include/bits/unicode.h                |     4 +-
 libstdc++-v3/include/bits/unique_ptr.h             |     5 +-
 libstdc++-v3/include/bits/unordered_map.h          |    28 +-
 libstdc++-v3/include/bits/unordered_set.h          |    24 +-
 libstdc++-v3/include/bits/vector.tcc               |    19 +-
 libstdc++-v3/include/bits/version.def              |     7 +-
 libstdc++-v3/include/bits/version.h                |    11 +-
 libstdc++-v3/include/c_global/cmath                |    36 +-
 libstdc++-v3/include/c_global/cstdlib              |     3 +
 libstdc++-v3/include/debug/helper_functions.h      |     5 +
 libstdc++-v3/include/debug/map.h                   |     2 +-
 libstdc++-v3/include/debug/safe_base.h             |     4 +-
 libstdc++-v3/include/debug/safe_container.h        |    11 +-
 libstdc++-v3/include/debug/unordered_map           |     2 +-
 libstdc++-v3/include/decimal/decimal.h             |    24 +-
 libstdc++-v3/include/experimental/io_context       |     2 +-
 libstdc++-v3/include/experimental/socket           |     2 +-
 libstdc++-v3/include/ext/bitmap_allocator.h        |     4 +-
 libstdc++-v3/include/ext/malloc_allocator.h        |     4 +-
 libstdc++-v3/include/ext/mt_allocator.h            |     4 +-
 .../resize_policy/hash_prime_size_policy_imp.hpp   |     3 +
 libstdc++-v3/include/ext/pointer.h                 |     3 +
 libstdc++-v3/include/ext/pool_allocator.h          |     4 +-
 libstdc++-v3/include/ext/stdio_sync_filebuf.h      |     3 +
 libstdc++-v3/include/pstl/glue_numeric_impl.h      |     2 +-
 libstdc++-v3/include/pstl/numeric_impl.h           |     9 +-
 libstdc++-v3/include/std/array                     |     2 +-
 libstdc++-v3/include/std/chrono                    |     2 +-
 libstdc++-v3/include/std/coroutine                 |     2 +-
 libstdc++-v3/include/std/deque                     |     1 +
 libstdc++-v3/include/std/format                    |   109 +-
 libstdc++-v3/include/std/forward_list              |     6 +-
 libstdc++-v3/include/std/future                    |     9 +-
 libstdc++-v3/include/std/iostream                  |     2 +-
 libstdc++-v3/include/std/istream                   |     5 +-
 libstdc++-v3/include/std/list                      |     6 +-
 libstdc++-v3/include/std/map                       |     1 +
 libstdc++-v3/include/std/numeric                   |     8 +-
 libstdc++-v3/include/std/optional                  |     3 +-
 libstdc++-v3/include/std/ostream                   |     9 +-
 libstdc++-v3/include/std/ranges                    |   144 +-
 libstdc++-v3/include/std/scoped_allocator          |     3 +
 libstdc++-v3/include/std/set                       |     1 +
 libstdc++-v3/include/std/span                      |    10 +-
 libstdc++-v3/include/std/stacktrace                |    40 +-
 libstdc++-v3/include/std/string                    |     1 +
 libstdc++-v3/include/std/string_view               |     5 +-
 libstdc++-v3/include/std/text_encoding             |     6 +-
 libstdc++-v3/include/std/tuple                     |    16 +-
 libstdc++-v3/include/std/type_traits               |    15 +
 libstdc++-v3/include/std/unordered_map             |     1 +
 libstdc++-v3/include/std/unordered_set             |     1 +
 libstdc++-v3/include/std/variant                   |    11 +-
 libstdc++-v3/include/std/vector                    |     1 +
 libstdc++-v3/include/tr1/cmath                     |     4 +
 libstdc++-v3/include/tr1/functional_hash.h         |    32 +-
 libstdc++-v3/include/tr1/tuple                     |     2 +-
 libstdc++-v3/include/tr1/type_traits               |     6 +
 libstdc++-v3/libsupc++/exception_ptr.h             |     3 +-
 libstdc++-v3/libsupc++/guard.cc                    |    20 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |    19 +-
 libstdc++-v3/src/c++11/cxx11-ios_failure.cc        |     2 +
 libstdc++-v3/src/c++11/futex.cc                    |     4 +-
 libstdc++-v3/src/c++17/fs_dir.cc                   |     2 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |   147 +-
 libstdc++-v3/src/c++20/tzdata.zi                   |  1696 +-
 libstdc++-v3/src/c++20/tzdb.cc                     |   283 +-
 libstdc++-v3/src/c++20/tzdb_globals.h              |    14 +
 libstdc++-v3/src/c++98/ios_init.cc                 |     2 +-
 libstdc++-v3/src/filesystem/ops-common.h           |    12 +-
 libstdc++-v3/src/filesystem/ops.cc                 |    18 +-
 libstdc++-v3/testsuite/17_intro/names.cc           |     6 +
 .../testsuite/18_support/numeric_limits/traps.cc   |     2 +-
 .../19_diagnostics/stacktrace/stacktrace.cc        |   207 +-
 libstdc++-v3/testsuite/20_util/allocator/89510.cc  |    14 +-
 .../20_util/allocator_traits/members/108619.cc     |    35 +
 .../testsuite/20_util/default_delete/void_neg.cc   |     2 +-
 libstdc++-v3/testsuite/20_util/duration/io.cc      |     8 +
 .../testsuite/20_util/forward_like/2_neg.cc        |     6 +-
 .../testsuite/20_util/function/cons/70692.cc       |     2 +-
 .../testsuite/20_util/headers/memory/version.cc    |     8 +
 .../testsuite/20_util/scoped_allocator/version.cc  |     8 +
 .../uninitialized_copy/constrained.cc              |    41 +
 .../uninitialized_move/constrained.cc              |    42 +-
 libstdc++-v3/testsuite/20_util/temporary_buffer.cc |     2 +-
 libstdc++-v3/testsuite/20_util/tuple/116440.C      |    29 +
 .../20_util/unique_ptr/creation/116529.cc          |    35 +
 .../testsuite/20_util/variant/types_neg.cc         |    18 +
 .../21_strings/basic_string/allocator/116641.cc    |    53 +
 .../testsuite/21_strings/headers/string/version.cc |     8 +
 .../testsuite/22_locale/codecvt/in/char/37475.cc   |    23 +
 .../22_locale/codecvt/in/wchar_t/37475.cc          |    23 +
 .../testsuite/22_locale/codecvt/out/char/37475.cc  |    23 +
 .../22_locale/codecvt/out/wchar_t/37475.cc         |    23 +
 .../testsuite/22_locale/time_get/get/char/5.cc     |    37 +
 .../testsuite/22_locale/time_get/get/wchar_t/5.cc  |    37 +
 .../array/comparison_operators/106212.cc           |    15 +
 .../23_containers/deque/modifiers/emplace/90389.cc |    43 +
 .../23_containers/deque/modifiers/insert/118035.cc |    26 +
 .../testsuite/23_containers/deque/version.cc       |     8 +
 .../23_containers/forward_list/erasure.cc          |    22 +
 .../23_containers/forward_list/version.cc          |     8 +
 .../testsuite/23_containers/list/erasure.cc        |    22 +
 .../testsuite/23_containers/list/version.cc        |     8 +
 .../testsuite/23_containers/map/48101_neg.cc       |     4 +-
 .../testsuite/23_containers/map/version.cc         |     8 +
 .../testsuite/23_containers/multimap/48101_neg.cc  |     4 +-
 .../23_containers/set/modifiers/swap/adl.cc        |    55 +
 .../testsuite/23_containers/set/version.cc         |     8 +
 .../testsuite/23_containers/span/117966.cc         |    13 +
 .../23_containers/unordered_map/115939.cc          |    29 +
 .../testsuite/23_containers/unordered_map/96088.cc |    85 +-
 .../23_containers/unordered_map/insert/115285.cc   |    47 +
 .../23_containers/unordered_map/version.cc         |     8 +
 .../23_containers/unordered_multimap/96088.cc      |    17 +-
 .../23_containers/unordered_multiset/96088.cc      |     5 +-
 .../testsuite/23_containers/unordered_set/96088.cc |    13 +-
 .../23_containers/unordered_set/insert/115285.cc   |    28 +
 .../unordered_set/modifiers/swap-2.cc              |    63 +
 .../23_containers/unordered_set/pr115285.cc        |    40 +
 .../23_containers/unordered_set/version.cc         |     8 +
 .../23_containers/vector/bool/capacity/110498.cc   |    18 +
 .../23_containers/vector/bool/capacity/114758.cc   |    12 +
 .../23_containers/vector/bool/emplace_rvalue.cc    |    24 +
 .../23_containers/vector/capacity/114945.cc        |    36 +
 .../testsuite/23_containers/vector/cons/108487.cc  |    24 +
 .../vector/modifiers/insert/117983.cc              |    17 +
 .../testsuite/23_containers/vector/version.cc      |     8 +
 .../24_iterators/common_iterator/101527.cc         |    14 +
 .../24_iterators/const_iterator/112490.cc          |    12 +
 .../24_iterators/counted_iterator/101527.cc        |    14 +
 .../24_iterators/customization_points/iter_move.cc |   106 +
 .../24_iterators/indirect_callable/p2609r3.cc      |    27 +
 .../24_iterators/indirect_callable/p2997r1.cc      |    37 +
 .../24_iterators/move_iterator/lwg3736.cc          |    52 +
 .../24_iterators/move_iterator/rel_ops_c++20.cc    |    12 +
 .../24_iterators/range_operations/distance.cc      |    11 +
 .../testsuite/25_algorithms/clamp/118185.cc        |    41 +
 libstdc++-v3/testsuite/25_algorithms/contains/1.cc |     4 +
 .../testsuite/25_algorithms/copy/108846.cc         |    53 +
 .../25_algorithms/copy_backward/108846.cc          |    53 +
 .../testsuite/25_algorithms/copy_n/108846.cc       |    53 +-
 .../testsuite/25_algorithms/equal/lwg3560.cc       |    49 +
 .../testsuite/25_algorithms/fill/constrained.cc    |    34 +
 .../testsuite/25_algorithms/find_last/1.cc         |     4 +
 .../25_algorithms/is_permutation/constrained.cc    |    13 +
 .../25_algorithms/is_permutation/lwg3560.cc        |    51 +
 .../testsuite/25_algorithms/max/constrained.cc     |    25 +
 .../testsuite/25_algorithms/min/constrained.cc     |    25 +
 .../testsuite/25_algorithms/move/108846.cc         |    40 +-
 .../testsuite/25_algorithms/move/constrained.cc    |    29 +
 .../25_algorithms/move_backward/108846.cc          |    38 +-
 .../25_algorithms/move_backward/constrained.cc     |    29 +
 .../pstl/alg_modifying_operations/rotate_copy.cc   |     1 +
 .../alg_modifying_operations/transform_binary.cc   |     1 +
 .../pstl/alg_nonmodifying/mismatch.cc              |     1 +
 .../pstl/alg_nonmodifying/nth_element.cc           |     4 +
 .../25_algorithms/pstl/alg_sorting/includes.cc     |     4 +
 .../pstl/alg_sorting/lexicographical_compare.cc    |     1 +
 .../pstl/alg_sorting/minmax_element.cc             |     1 +
 .../25_algorithms/pstl/alg_sorting/partial_sort.cc |     1 +
 .../pstl/alg_sorting/set_symmetric_difference.cc   |     1 +
 .../25_algorithms/pstl/alg_sorting/set_util.h      |     4 +
 .../25_algorithms/stable_sort/overaligned.cc       |    29 +
 .../testsuite/26_numerics/exclusive_scan/2.cc      |    46 +
 .../testsuite/26_numerics/headers/cmath/117321.cc  |     5 +
 .../testsuite/26_numerics/headers/cmath/117406.cc  |    59 +
 .../iota/1.cc => 26_numerics/iota/2.cc}            |     6 +-
 .../26_numerics/pstl/numeric_ops/108236.cc         |    50 +
 .../testsuite/27_io/basic_ostream/print/1.cc       |    18 +-
 .../27_io/filesystem/iterators/lwg3480.cc          |    16 +
 .../testsuite/27_io/filesystem/operations/copy.cc  |    27 +
 .../27_io/filesystem/operations/copy_file.cc       |   122 +
 .../27_io/filesystem/operations/hard_link_count.cc |    61 +
 .../27_io/filesystem/operations/pr118158.cc        |    62 +
 libstdc++-v3/testsuite/27_io/print/1.cc            |     2 +-
 libstdc++-v3/testsuite/27_io/print/3.cc            |     2 +-
 libstdc++-v3/testsuite/29_atomics/atomic/89624.cc  |     9 +
 .../atomic_float/compare_exchange_padding.cc       |     1 +
 .../testsuite/30_threads/future/members/118093.cc  |    26 +
 .../30_threads/packaged_task/cons/dangling_ref.cc  |     1 +
 .../30_threads/packaged_task/cons/lwg4154_neg.cc   |    38 +
 libstdc++-v3/testsuite/ext/104395.cc               |     8 +
 .../testsuite/ext/malloc_allocator/89510.cc        |    14 +-
 libstdc++-v3/testsuite/ext/new_allocator/89510.cc  |    14 +-
 libstdc++-v3/testsuite/lib/libstdc++.exp           |     5 +
 .../testsuite/std/format/formatter/requirements.cc |    17 +
 .../testsuite/std/format/functions/format.cc       |    19 +-
 libstdc++-v3/testsuite/std/ranges/access/cbegin.cc |    17 +
 libstdc++-v3/testsuite/std/ranges/access/cdata.cc  |    21 +-
 libstdc++-v3/testsuite/std/ranges/access/cend.cc   |    30 +-
 .../testsuite/std/ranges/access/crbegin.cc         |    43 +-
 libstdc++-v3/testsuite/std/ranges/access/crend.cc  |    20 +-
 .../testsuite/std/ranges/adaptors/adjacent/1.cc    |     3 +
 .../std/ranges/adaptors/adjacent_transform/1.cc    |     4 +
 .../testsuite/std/ranges/adaptors/as_const/1.cc    |    17 +
 .../testsuite/std/ranges/adaptors/chunk/1.cc       |    15 +
 libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc |    12 +
 .../testsuite/std/ranges/adaptors/elements.cc      |    14 +
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |     8 +-
 .../testsuite/std/ranges/adaptors/slide/1.cc       |     3 +
 .../testsuite/std/ranges/adaptors/take_while.cc    |     2 -
 .../testsuite/std/ranges/adaptors/transform.cc     |    41 +-
 libstdc++-v3/testsuite/std/ranges/conv/112803.cc   |    20 +
 libstdc++-v3/testsuite/std/ranges/conv/lwg4229.cc  |    18 +
 .../std/ranges/headers/ranges/synopsis.cc          |     6 +-
 .../testsuite/std/ranges/iota/iota_view.cc         |    12 +
 libstdc++-v3/testsuite/std/ranges/range.cc         |     6 +
 libstdc++-v3/testsuite/std/ranges/repeat/1.cc      |    23 +
 .../testsuite/std/ranges/subrange/lwg3589.cc       |    30 +
 .../testsuite/std/ranges/subrange/tuple_like.cc    |    29 +
 libstdc++-v3/testsuite/std/ranges/version_c++23.cc |    70 -
 .../testsuite/std/text_encoding/members.cc         |    19 +-
 .../testsuite/std/time/{ => format}/format.cc      |     0
 libstdc++-v3/testsuite/std/time/format/pr117085.cc |    19 +
 .../std/time/time_zone/sys_info_abbrev.cc          |   106 +
 libstdc++-v3/testsuite/std/time/tzdb/1.cc          |     6 +-
 .../testsuite/std/time/tzdb_list/pr118811.cc       |    25 +
 .../testsuite/util/testsuite_performance.h         |    14 +-
 lto-plugin/ChangeLog                               |    19 +
 lto-plugin/lto-plugin.c                            |    53 +-
 1886 files changed, 156860 insertions(+), 26466 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 8fae6278a6d8,000000000000..ce2b6355fb5c
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,11 -1,0 +1,15 @@@
++2025-05-01  Surya Kumari Jangala  <jskum...@linux.ibm.com>
++
++      Merge up to releases/gcc-14 c120e047ecb5f488efffdccbdcacc1ce18e29f3a
++
 +2024-08-15  Peter Bergner  <berg...@linux.ibm.com>
 +
 +      Merge up to releases/gcc-14 63c51e09d160a44fdce1199e8efe9d293f773a2c
 +
 +2024-07-03  Peter Bergner  <berg...@linux.ibm.com>
 +
 +      Merge up to releases/gcc-14 0f71e52717b20c41c168b57245a8c12bdaa017e3
 +
 +2024-06-12  Peter Bergner  <berg...@linux.ibm.com>
 +
 +      Create ibm/gcc-14-branch which follows the releases/gcc-14 branch.

Reply via email to