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

commit fe03adfac9946d0a95c3754bfc1556c13969e65c
Merge: b9195b06b9ba 898066855fec
Author: Tobias Burnus <[email protected]>
Date:   Mon Oct 27 09:28:30 2025 +0100

    Merge branch 'releases/gcc-15' into devel/omp/gcc-15
    
    Merge up to r15-10454-g898066855feccb (27th Oct 2025)

Diff:

 ChangeLog                                          |     4 +
 c++tools/ChangeLog                                 |     4 +
 config/ChangeLog                                   |     4 +
 contrib/ChangeLog                                  |     4 +
 contrib/header-tools/ChangeLog                     |     4 +
 contrib/reghunt/ChangeLog                          |     4 +
 contrib/regression/ChangeLog                       |     4 +
 fixincludes/ChangeLog                              |    15 +
 fixincludes/fixincl.tpl                            |     2 +-
 fixincludes/fixincl.x                              |    15 +-
 fixincludes/inclhack.def                           |     1 +
 gcc/BASE-VER                                       |     2 +-
 gcc/ChangeLog                                      |  1716 +++
 gcc/DATESTAMP                                      |     2 +-
 gcc/ada/ChangeLog                                  |   370 +
 gcc/ada/Makefile.rtl                               |     6 -
 gcc/ada/checks.adb                                 |    15 +-
 gcc/ada/einfo.ads                                  |     4 +
 gcc/ada/exp_aggr.adb                               |    31 +-
 gcc/ada/exp_attr.adb                               |    34 +-
 gcc/ada/exp_ch2.adb                                |     8 +-
 gcc/ada/exp_ch3.adb                                |    12 +-
 gcc/ada/exp_ch4.adb                                |    28 +-
 gcc/ada/exp_ch6.adb                                |    14 +-
 gcc/ada/exp_ch7.adb                                |   204 +-
 gcc/ada/exp_put_image.adb                          |    55 +-
 gcc/ada/exp_util.adb                               |   534 +-
 gcc/ada/exp_util.ads                               |    30 +-
 gcc/ada/freeze.adb                                 |    85 +-
 gcc/ada/gcc-interface/Makefile.in                  |    38 +-
 gcc/ada/gcc-interface/decl.cc                      |    16 +-
 gcc/ada/gcc-interface/trans.cc                     |   111 +-
 gcc/ada/gcc-interface/utils.cc                     |     4 +-
 gcc/ada/gen_il-fields.ads                          |     1 +
 gcc/ada/gen_il-gen-gen_entities.adb                |     1 +
 gcc/ada/gnatlink.adb                               |    51 +-
 gcc/ada/libgnat/system-linux-loongarch.ads         |     1 -
 gcc/ada/mutably_tagged.adb                         |    60 +-
 gcc/ada/s-pack.adb.tmpl                            |     2 +-
 gcc/ada/sem.adb                                    |     2 +-
 gcc/ada/sem_aggr.adb                               |    10 +-
 gcc/ada/sem_attr.adb                               |    13 +-
 gcc/ada/sem_ch12.adb                               |    18 +-
 gcc/ada/sem_ch13.adb                               |    19 +-
 gcc/ada/sem_ch3.adb                                |    38 +-
 gcc/ada/sem_ch4.adb                                |    13 +
 gcc/ada/sem_ch6.adb                                |    13 +-
 gcc/ada/sem_ch6.ads                                |     5 +-
 gcc/ada/sem_dim.adb                                |     4 +-
 gcc/ada/sem_eval.adb                               |    11 +-
 gcc/ada/sem_prag.adb                               |    23 +-
 gcc/ada/sem_util.adb                               |    67 +-
 gcc/ada/sprint.adb                                 |     4 +-
 gcc/ada/styleg.adb                                 |     8 +-
 gcc/analyzer/ChangeLog                             |     4 +
 gcc/builtins.cc                                    |    12 +-
 gcc/c-family/ChangeLog                             |    42 +
 gcc/c-family/c-common.cc                           |    50 +-
 gcc/c-family/c-gimplify.cc                         |    11 +-
 gcc/c/ChangeLog                                    |    39 +
 gcc/c/c-decl.cc                                    |    10 +-
 gcc/c/c-typeck.cc                                  |     3 +-
 gcc/calls.cc                                       |     3 +-
 gcc/cfgexpand.cc                                   |    68 +-
 gcc/cgraph.cc                                      |    13 +
 gcc/cobol/ChangeLog                                |  1633 +++
 gcc/cobol/Make-lang.in                             |    19 +-
 gcc/cobol/TODO                                     |    33 +
 gcc/cobol/cbldiag.h                                |    53 +-
 gcc/cobol/cdf-copy.cc                              |    84 +-
 gcc/cobol/cdf.y                                    |   277 +-
 gcc/cobol/cdfval.h                                 |    30 +-
 gcc/cobol/cobol-system.h                           |     6 +
 gcc/cobol/cobol1.cc                                |    31 +-
 gcc/cobol/copybook.h                               |    24 +-
 gcc/cobol/dts.h                                    |    26 +-
 gcc/cobol/except.cc                                |   286 +-
 gcc/cobol/exceptg.h                                |    65 +-
 gcc/cobol/gcobc                                    |   176 +-
 gcc/cobol/gcobol.1                                 |   289 +-
 gcc/cobol/gcobolspec.cc                            |    29 +-
 gcc/cobol/genapi.cc                                |  3219 +++--
 gcc/cobol/genapi.h                                 |   115 +-
 gcc/cobol/gengen.cc                                |   702 +-
 gcc/cobol/gengen.h                                 |    49 +-
 gcc/cobol/genmath.cc                               |   148 +-
 gcc/cobol/genutil.cc                               |  1339 +-
 gcc/cobol/genutil.h                                |    36 +-
 gcc/cobol/inspect.h                                |   227 +-
 gcc/cobol/lang-specs.h                             |     2 +-
 gcc/cobol/lang.opt                                 |     5 +
 gcc/cobol/lang.opt.urls                            |     3 +
 gcc/cobol/lexio.cc                                 |   432 +-
 gcc/cobol/lexio.h                                  |    39 +-
 gcc/cobol/parse.y                                  |  1771 ++-
 gcc/cobol/parse_ante.h                             |   776 +-
 gcc/cobol/parse_util.h                             |    17 +-
 gcc/cobol/scan.l                                   |   868 +-
 gcc/cobol/scan_ante.h                              |   636 +-
 gcc/cobol/scan_post.h                              |    20 +-
 gcc/cobol/show_parse.h                             |   119 +-
 gcc/cobol/structs.cc                               |    33 +-
 gcc/cobol/structs.h                                |     1 +
 gcc/cobol/symbols.cc                               |   533 +-
 gcc/cobol/symbols.h                                |   633 +-
 gcc/cobol/symfind.cc                               |    69 +-
 gcc/cobol/token_names.h                            |  2755 ++---
 gcc/cobol/udf/stored-char-length.cbl               |     4 +
 gcc/cobol/util.cc                                  |  1295 +-
 gcc/cobol/util.h                                   |    91 +-
 gcc/common/config/avr/avr-common.cc                |     8 +
 gcc/common/config/i386/i386-common.cc              |    13 +-
 gcc/config/aarch64/aarch64-cores.def               |     5 +-
 gcc/config/aarch64/aarch64-simd.md                 |    22 +-
 gcc/config/aarch64/aarch64-sme.md                  |    14 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |     5 +-
 .../aarch64/aarch64-sve-builtins-functions.h       |     5 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.cc    |     5 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |    12 +-
 gcc/config/aarch64/aarch64-sve.md                  |   198 +-
 gcc/config/aarch64/aarch64-sve2.md                 |    67 +-
 gcc/config/aarch64/aarch64-sys-regs.def            |     2 +-
 gcc/config/aarch64/aarch64-tune.md                 |     2 +-
 gcc/config/aarch64/aarch64.cc                      |   133 +-
 gcc/config/aarch64/aarch64.md                      |   111 +-
 gcc/config/aarch64/cortex-a57-fma-steering.cc      |     5 +
 gcc/config/aarch64/iterators.md                    |    13 +-
 gcc/config/aarch64/tuning_models/olympus.h         |   210 +
 gcc/config/arm/arm.md                              |     4 +-
 gcc/config/arm/mve.md                              |     4 +-
 gcc/config/arm/predicates.md                       |     3 +-
 gcc/config/avr/avr-mcus.def                        |    15 +
 gcc/config/avr/avr-passes.cc                       |   139 +
 gcc/config/avr/avr-passes.def                      |     8 +
 gcc/config/avr/avr-protos.h                        |     1 +
 gcc/config/avr/avr.cc                              |   118 +-
 gcc/config/avr/avr.md                              |    10 +-
 gcc/config/avr/avr.opt                             |     4 +
 gcc/config/avr/avr.opt.urls                        |     3 +
 gcc/config/avr/specs.h                             |     2 +-
 gcc/config/darwin-driver.cc                        |    22 +-
 gcc/config/gnu.h                                   |     4 +
 gcc/config/i386/amxmovrsintrin.h                   |    12 +-
 gcc/config/i386/driver-i386.cc                     |    22 +-
 gcc/config/i386/i386-expand.cc                     |    46 +-
 gcc/config/i386/i386.cc                            |    28 +-
 gcc/config/i386/i386.h                             |    19 +-
 gcc/config/i386/i386.md                            |    64 +-
 gcc/config/i386/predicates.md                      |     6 +-
 gcc/config/i386/sse.md                             |    13 +
 gcc/config/i386/x86-tune.def                       |     8 +-
 gcc/config/loongarch/lasx.md                       |     4 +-
 gcc/config/loongarch/loongarch-def.h               |    10 +-
 gcc/config/loongarch/loongarch.cc                  |   208 +-
 gcc/config/loongarch/loongarch.md                  |    17 +-
 gcc/config/loongarch/lsx.md                        |     4 +-
 gcc/config/loongarch/simd.md                       |     2 +-
 gcc/config/microblaze/iterators.md                 |    25 +
 gcc/config/microblaze/microblaze-protos.h          |     1 +
 gcc/config/microblaze/microblaze.cc                |    28 +
 gcc/config/microblaze/microblaze.md                |     7 +-
 gcc/config/microblaze/sync.md                      |   107 +-
 gcc/config/mmix/mmix.h                             |     3 +
 gcc/config/riscv/bitmanip.md                       |    59 +-
 gcc/config/riscv/constraints.md                    |     4 +
 gcc/config/riscv/predicates.md                     |    12 +
 gcc/config/riscv/riscv-avlprop.cc                  |     4 +
 gcc/config/riscv/riscv-c.cc                        |    84 -
 gcc/config/riscv/riscv-v.cc                        |    51 +-
 gcc/config/riscv/riscv-vector-builtins.cc          |   198 +-
 gcc/config/riscv/riscv-vector-builtins.h           |    10 +-
 gcc/config/riscv/riscv.cc                          |    22 +-
 gcc/config/riscv/riscv.md                          |    72 +-
 gcc/config/riscv/sync.md                           |     2 +-
 gcc/config/riscv/t-rtems                           |     9 +-
 gcc/config/riscv/vector.md                         |     3 +
 gcc/config/rs6000/aix.h                            |     4 +-
 gcc/cp/ChangeLog                                   |   547 +
 gcc/cp/class.cc                                    |    25 +-
 gcc/cp/constexpr.cc                                |    40 +-
 gcc/cp/coroutines.cc                               |   794 +-
 gcc/cp/coroutines.h                                |     6 +-
 gcc/cp/cp-tree.h                                   |     5 +
 gcc/cp/decl.cc                                     |     8 +-
 gcc/cp/error.cc                                    |    21 +
 gcc/cp/lambda.cc                                   |    25 +-
 gcc/cp/mangle.cc                                   |    15 +-
 gcc/cp/method.cc                                   |     6 +-
 gcc/cp/module.cc                                   |    92 +-
 gcc/cp/name-lookup.cc                              |     3 +
 gcc/cp/parser.cc                                   |   123 +-
 gcc/cp/pt.cc                                       |    82 +-
 gcc/cp/tree.cc                                     |     7 +-
 gcc/cp/typeck.cc                                   |   136 +-
 gcc/d/ChangeLog                                    |     4 +
 gcc/dfp.cc                                         |    79 +-
 gcc/doc/avr-mmcu.texi                              |     6 +-
 gcc/doc/extend.texi                                |     8 +-
 gcc/doc/gcov.texi                                  |     2 +-
 gcc/doc/invoke.texi                                |    51 +-
 gcc/doc/sourcebuild.texi                           |     9 +
 gcc/dwarf2codeview.cc                              |    13 +
 gcc/expr.cc                                        |    88 +-
 gcc/ext-dce.cc                                     |   124 +-
 gcc/fortran/ChangeLog                              |   203 +
 gcc/fortran/class.cc                               |    24 +-
 gcc/fortran/coarray.cc                             |     4 +-
 gcc/fortran/expr.cc                                |     5 +-
 gcc/fortran/interface.cc                           |    22 +-
 gcc/fortran/primary.cc                             |     4 +-
 gcc/fortran/resolve.cc                             |    61 +-
 gcc/fortran/trans-array.cc                         |    23 +-
 gcc/fortran/trans-expr.cc                          |    29 +-
 gcc/fortran/trans-intrinsic.cc                     |     7 +-
 gcc/fortran/trans-io.cc                            |     4 +-
 gcc/fortran/trans-openmp.cc                        |     5 +-
 gcc/fortran/trans-types.cc                         |     2 +
 gcc/fwprop.cc                                      |    14 +
 gcc/gcse.cc                                        |     9 +-
 gcc/gimple-crc-optimization.cc                     |     9 +-
 gcc/gimple-fold.cc                                 |    26 +-
 gcc/gimple-lower-bitint.cc                         |    84 +-
 gcc/gimple-predicate-analysis.cc                   |    12 +-
 gcc/gimple-predicate-analysis.h                    |     2 +-
 gcc/gimple-ssa-store-merging.cc                    |     2 +
 gcc/gimple.h                                       |     2 +-
 gcc/go/ChangeLog                                   |     4 +
 gcc/internal-fn.cc                                 |    38 +-
 gcc/internal-fn.h                                  |     1 +
 gcc/ipa-fnsummary.cc                               |    15 +
 gcc/jit/ChangeLog                                  |     4 +
 gcc/lra-constraints.cc                             |    61 +-
 gcc/lto-streamer.h                                 |     2 +-
 gcc/lto/ChangeLog                                  |     4 +
 gcc/m2/ChangeLog                                   |   341 +
 gcc/m2/gm2-compiler/M2Check.def                    |     3 +-
 gcc/m2/gm2-compiler/M2Check.mod                    |   522 +-
 gcc/m2/gm2-compiler/M2GCCDeclare.mod               |   110 +-
 gcc/m2/gm2-compiler/M2GenGCC.mod                   |    94 +-
 gcc/m2/gm2-compiler/M2MetaError.def                |     6 +-
 gcc/m2/gm2-compiler/M2MetaError.mod                |    37 +-
 gcc/m2/gm2-compiler/M2Options.def                  |    16 +
 gcc/m2/gm2-compiler/M2Options.mod                  |    22 +
 gcc/m2/gm2-compiler/M2Quads.mod                    |   203 +-
 gcc/m2/gm2-compiler/M2Range.def                    |    18 +
 gcc/m2/gm2-compiler/M2Range.mod                    |   274 +-
 gcc/m2/gm2-compiler/P1SymBuild.mod                 |    45 +-
 gcc/m2/gm2-compiler/P2Build.bnf                    |    79 +-
 gcc/m2/gm2-compiler/P2SymBuild.mod                 |    57 +-
 gcc/m2/gm2-compiler/P3Build.bnf                    |    99 +-
 gcc/m2/gm2-compiler/P3SymBuild.mod                 |     2 +-
 gcc/m2/gm2-compiler/PCBuild.bnf                    |    97 +-
 gcc/m2/gm2-compiler/PCSymBuild.mod                 |     6 +-
 gcc/m2/gm2-compiler/PHBuild.bnf                    |    86 +-
 gcc/m2/gm2-compiler/SymbolTable.def                |     6 +-
 gcc/m2/gm2-compiler/SymbolTable.mod                |    87 +-
 gcc/m2/gm2-gcc/m2options.h                         |     2 +
 gcc/m2/gm2-libs-iso/IOChanUtils.def                |    35 +
 gcc/m2/gm2-libs-iso/IOChanUtils.mod                |    28 +
 gcc/m2/gm2-libs-log/FileSystem.def                 |    25 +-
 gcc/m2/gm2-libs-log/FileSystem.mod                 |    38 +-
 gcc/m2/gm2-libs-log/InOut.mod                      |    12 +-
 gcc/m2/gm2-libs-log/Strings.def                    |     4 +-
 gcc/m2/gm2-libs-log/Strings.mod                    |    77 +-
 gcc/m2/gm2-libs/ARRAYOFCHAR.def                    |    40 +
 gcc/m2/gm2-libs/ARRAYOFCHAR.mod                    |    56 +
 gcc/m2/gm2-libs/CFileSysOp.def                     |    56 +
 gcc/m2/gm2-libs/CHAR.def                           |    40 +
 gcc/m2/gm2-libs/CHAR.mod                           |    48 +
 gcc/m2/gm2-libs/FileSysOp.def                      |    44 +
 gcc/m2/gm2-libs/FileSysOp.mod                      |    98 +
 gcc/m2/gm2-libs/M2EXCEPTION.mod                    |     5 +-
 gcc/m2/gm2-libs/SFIO.def                           |    10 +-
 gcc/m2/gm2-libs/SFIO.mod                           |    15 +-
 gcc/m2/gm2-libs/String.def                         |    35 +
 gcc/m2/gm2-libs/String.mod                         |    51 +
 gcc/m2/gm2-libs/StringFileSysOp.def                |    40 +
 gcc/m2/gm2-libs/StringFileSysOp.mod                |    63 +
 gcc/m2/m2.flex                                     |    25 +-
 gcc/m2/target-independent/m2/Builtins.texi         |     9 +
 gcc/m2/target-independent/m2/SYSTEM-iso.texi       |     2 +-
 gcc/m2/target-independent/m2/SYSTEM-pim.texi       |     2 +-
 gcc/m2/target-independent/m2/gm2-libs.texi         |   376 +-
 gcc/machmode.h                                     |     3 +-
 gcc/match.pd                                       |     9 +-
 gcc/objc/ChangeLog                                 |     4 +
 gcc/objcp/ChangeLog                                |     4 +
 gcc/omp-expand.cc                                  |    16 +
 gcc/omp-general.cc                                 |     2 +-
 gcc/omp-low.cc                                     |     2 +
 gcc/params.opt                                     |     6 +-
 gcc/passes.def                                     |     2 +-
 gcc/po/ChangeLog                                   |    18 +
 gcc/po/be.po                                       | 11433 ++++++++---------
 gcc/po/da.po                                       | 11466 ++++++++---------
 gcc/po/de.po                                       | 12237 ++++++++++---------
 gcc/po/el.po                                       | 11448 ++++++++---------
 gcc/po/es.po                                       | 11489 ++++++++---------
 gcc/po/fi.po                                       | 11473 ++++++++---------
 gcc/po/fr.po                                       | 11575 +++++++++---------
 gcc/po/gcc.pot                                     | 11438 ++++++++---------
 gcc/po/hr.po                                       | 11455 ++++++++---------
 gcc/po/id.po                                       | 11465 ++++++++---------
 gcc/po/ja.po                                       | 11465 ++++++++---------
 gcc/po/ka.po                                       | 11424 ++++++++---------
 gcc/po/nl.po                                       | 11454 ++++++++---------
 gcc/po/ru.po                                       | 11489 ++++++++---------
 gcc/po/sr.po                                       | 11454 ++++++++---------
 gcc/po/sv.po                                       | 11595 +++++++++---------
 gcc/po/tr.po                                       | 11467 ++++++++---------
 gcc/po/uk.po                                       | 11497 ++++++++---------
 gcc/po/vi.po                                       | 11461 ++++++++---------
 gcc/po/zh_CN.po                                    | 11480 ++++++++---------
 gcc/po/zh_TW.po                                    | 11465 ++++++++---------
 gcc/read-rtl-function.cc                           |     5 +-
 gcc/real.cc                                        |    21 +-
 gcc/rtl-ssa/accesses.cc                            |    31 +-
 gcc/rtl-ssa/accesses.h                             |     2 +
 gcc/rtl-ssa/changes.cc                             |    18 +
 gcc/rtlanal.cc                                     |     2 +-
 gcc/rust/ChangeLog                                 |    33 +
 gcc/rust/checks/errors/borrowck/rust-bir-place.h   |    12 +-
 gcc/rust/checks/errors/borrowck/rust-bir.h         |    40 +-
 .../borrowck/rust-borrow-checker-diagnostics.cc    |     2 +-
 gcc/rust/resolve/rust-late-name-resolver-2.0.cc    |     4 +-
 gcc/simplify-rtx.cc                                |    13 +-
 gcc/stmt.cc                                        |     5 +-
 gcc/stor-layout.cc                                 |     2 +-
 gcc/testsuite/ChangeLog                            |  2419 ++++
 gcc/testsuite/c-c++-common/Warray-bounds-11.c      |    21 +
 gcc/testsuite/c-c++-common/asan/pr120608-1.c       |    43 +
 gcc/testsuite/c-c++-common/asan/pr120608-2.c       |    39 +
 gcc/testsuite/c-c++-common/asan/pr120608-3.c       |    36 +
 gcc/testsuite/c-c++-common/asan/pr120608-4.c       |    30 +
 gcc/testsuite/c-c++-common/asan/pr121389-1.c       |    23 +
 gcc/testsuite/c-c++-common/asan/pr121389-2.c       |    37 +
 gcc/testsuite/c-c++-common/asan/pr121389-3.c       |   130 +
 gcc/testsuite/c-c++-common/asan/pr121389-4.c       |     6 +
 gcc/testsuite/c-c++-common/musttail32.c            |    23 +
 gcc/testsuite/c-c++-common/pr121159.c              |    17 +
 gcc/testsuite/c-c++-common/pr122188.c              |    15 +
 gcc/testsuite/c-c++-common/toplevel-asm-9.c        |    12 +
 gcc/testsuite/cobol.dg/group1/check_88.cob         |    12 +-
 gcc/testsuite/cobol.dg/group1/simple-if.cob        |     2 +-
 .../cobol.dg/group2/258_Nested_PERFORM.cob         |    16 +
 .../cobol.dg/group2/258_Nested_PERFORM.out         |     1 +
 .../group2/259_PERFORM_VARYING_BY_-0.2.cob         |    19 +
 .../group2/259_PERFORM_VARYING_BY_-0.2.out         |     1 +
 .../cobol.dg/group2/338_Default_Arithmetic__1_.cob |    75 +
 .../cobol.dg/group2/338_Default_Arithmetic__1_.out |    21 +
 .../group2/88_level_with_FALSE_IS_clause.cob       |    19 +
 .../cobol.dg/group2/88_level_with_FILLER.cob       |    20 +
 .../cobol.dg/group2/88_level_with_THRU.cob         |    86 +
 .../cobol.dg/group2/ADD_CORRESPONDING.cob          |    39 +
 .../group2/ADD_SUBTRACT_CORR_mixed_fix___float.cob |    33 +
 .../group2/ADD_SUBTRACT_CORR_mixed_fix___float.out |     4 +
 ...CATE_Rule_8_OPTION_INITIALIZE_with_figconst.cob |   114 +
 ...CATE_Rule_8_OPTION_INITIALIZE_with_figconst.out |    16 +
 .../ALLOCATE___FREE_basic_default_versions.cob     |    73 +
 .../ALLOCATE___FREE_basic_default_versions.out     |     2 +
 .../group2/ALLOCATE___FREE_with_BASED_item__1_.cob |    18 +
 .../group2/ALLOCATE___FREE_with_BASED_item__2_.cob |    35 +
 .../cobol.dg/group2/ALPHABETIC-LOWER_test.cob      |    23 +
 .../cobol.dg/group2/ALPHABETIC-UPPER_test.cob      |    23 +
 gcc/testsuite/cobol.dg/group2/ALPHABETIC_test.cob  |    23 +
 gcc/testsuite/cobol.dg/group2/ANY_LENGTH__1_.cob   |    27 +
 gcc/testsuite/cobol.dg/group2/ANY_LENGTH__1_.out   |     3 +
 gcc/testsuite/cobol.dg/group2/ANY_LENGTH__2_.cob   |    33 +
 gcc/testsuite/cobol.dg/group2/ANY_LENGTH__2_.out   |     4 +
 gcc/testsuite/cobol.dg/group2/ANY_LENGTH__3_.cob   |    25 +
 gcc/testsuite/cobol.dg/group2/ANY_LENGTH__3_.out   |     4 +
 gcc/testsuite/cobol.dg/group2/ANY_LENGTH__4_.cob   |    33 +
 gcc/testsuite/cobol.dg/group2/ANY_LENGTH__5_.cob   |    19 +
 gcc/testsuite/cobol.dg/group2/ANY_LENGTH__5_.out   |     1 +
 .../group2/Alphanumeric_MOVE_with_truncation.cob   |    45 +
 .../group2/Alphanumeric_MOVE_with_truncation.out   |     4 +
 .../group2/Alphanumeric_and_binary_numeric.cob     |    16 +
 gcc/testsuite/cobol.dg/group2/BLANK_WHEN_ZERO.cob  |    16 +
 gcc/testsuite/cobol.dg/group2/BLANK_WHEN_ZERO.out  |     4 +
 .../group2/CALL_with_OMITTED_parameter.cob         |    38 +
 .../group2/CALL_with_OMITTED_parameter.out         |     7 +
 .../cobol.dg/group2/CONTINUE_AFTER_1_SECONDS.cob   |    28 +
 .../cobol.dg/group2/CONTINUE_AFTER_1_SECONDS.out   |     2 +
 gcc/testsuite/cobol.dg/group2/CURRENCY_SIGN.cob    |    22 +
 gcc/testsuite/cobol.dg/group2/CURRENCY_SIGN.out    |     1 +
 .../group2/CURRENCY_SIGN_WITH_PICTURE_SYMBOL.cob   |    32 +
 .../group2/CURRENCY_SIGN_WITH_PICTURE_SYMBOL.out   |     4 +
 .../Check_for_equality_of_COMP-1___COMP-2.cob      |   106 +
 .../Class_check_with_reference_modification.cob    |    15 +
 .../Compare_COMP-2_with_floating-point_literal.cob |    43 +
 .../group2/Complex_HEX__VALUE_and_MOVE.cob         |    76 +
 .../group2/Complex_HEX__VALUE_and_MOVE.out         |    16 +
 gcc/testsuite/cobol.dg/group2/Complex_IF.cob       |    23 +
 gcc/testsuite/cobol.dg/group2/Complex_IF.out       |     2 +
 .../cobol.dg/group2/Concatenation_operator.cob     |    16 +
 .../cobol.dg/group2/Concatenation_operator.out     |     1 +
 .../group2/Contained_program_visibility__3_.cob    |    42 +
 .../group2/Contained_program_visibility__4_.cob    |    46 +
 .../group2/Contained_program_visibility__4_.out    |     1 +
 .../group2/Context_sensitive_words__1_.cob         |    15 +
 .../group2/Context_sensitive_words__1_.out         |     1 +
 .../group2/Context_sensitive_words__2_.cob         |    16 +
 .../group2/Context_sensitive_words__2_.out         |     1 +
 .../group2/Context_sensitive_words__3_.cob         |    16 +
 .../group2/Context_sensitive_words__3_.out         |     1 +
 .../group2/Context_sensitive_words__4_.cob         |    17 +
 .../group2/Context_sensitive_words__4_.out         |     1 +
 .../group2/Context_sensitive_words__5_.cob         |    15 +
 .../group2/Context_sensitive_words__5_.out         |     1 +
 .../group2/Context_sensitive_words__6_.cob         |    14 +
 .../group2/Context_sensitive_words__6_.out         |     1 +
 .../group2/Context_sensitive_words__7_.cob         |    19 +
 .../group2/Context_sensitive_words__7_.out         |     1 +
 .../group2/Context_sensitive_words__8_.cob         |    19 +
 .../group2/Context_sensitive_words__8_.out         |     1 +
 gcc/testsuite/cobol.dg/group2/DEBUG_Line.cob       |    16 +
 gcc/testsuite/cobol.dg/group2/DEBUG_Line.out       |     1 +
 .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__1_.cob |    18 +
 .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__1_.out |     2 +
 .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__2_.cob |    18 +
 .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__2_.out |     2 +
 .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__3_.cob |    18 +
 .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__3_.out |     2 +
 .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__4_.cob |    18 +
 .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__4_.out |     2 +
 .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__5_.cob |    23 +
 .../cobol.dg/group2/DECIMAL-POINT_is_COMMA__5_.out |     3 +
 .../DISPLAY_and_assignment_NumericDisplay.cob      |    82 +
 .../DISPLAY_and_assignment_NumericDisplay.out      |    37 +
 .../DISPLAY_data_items_with_MOVE_statement.cob     |    38 +
 .../DISPLAY_data_items_with_MOVE_statement.out     |     8 +
 .../DISPLAY_data_items_with_VALUE_clause.cob       |    31 +
 .../DISPLAY_data_items_with_VALUE_clause.out       |     8 +
 .../DISPLAY_literals__DECIMAL-POINT_is_COMMA.cob   |    24 +
 .../DISPLAY_literals__DECIMAL-POINT_is_COMMA.out   |     7 +
 .../group2/EC-SIZE-TRUNCATION_EC-SIZE-OVERFLOW.cob |    30 +
 .../group2/EC-SIZE-TRUNCATION_EC-SIZE-OVERFLOW.out |     3 +
 .../EC-SIZE-ZERO-DIVIDE__fixed_and_float.cob       |    64 +
 .../EC-SIZE-ZERO-DIVIDE__fixed_and_float.out       |     9 +
 gcc/testsuite/cobol.dg/group2/EXIT_PARAGRAPH.cob   |    21 +
 gcc/testsuite/cobol.dg/group2/EXIT_PERFORM.cob     |    15 +
 gcc/testsuite/cobol.dg/group2/EXIT_PERFORM.out     |     1 +
 .../cobol.dg/group2/EXIT_PERFORM_CYCLE.cob         |    15 +
 .../cobol.dg/group2/EXIT_PERFORM_CYCLE.out         |     1 +
 gcc/testsuite/cobol.dg/group2/EXIT_SECTION.cob     |    25 +
 .../cobol.dg/group2/FLOAT-LONG_with_SIZE_ERROR.cob |    43 +
 .../cobol.dg/group2/FLOAT-LONG_with_SIZE_ERROR.out |     4 +
 .../FLOAT-SHORT___FLOAT-LONG_w_o_SIZE_ERROR.cob    |   164 +
 .../FLOAT-SHORT___FLOAT-LONG_w_o_SIZE_ERROR.out    |    24 +
 .../group2/FLOAT-SHORT_with_SIZE_ERROR.cob         |    40 +
 .../group2/FLOAT-SHORT_with_SIZE_ERROR.out         |     2 +
 .../group2/FUNCTION_DATE___TIME_OMNIBUS.cob        |     1 +
 .../cobol.dg/group2/FUNCTION_SQRT__2_.cob          |    13 +
 .../cobol.dg/group2/FUNCTION_SQRT__2_.out          |     5 +
 .../group2/Fixed_continuation_indicator.cob        |    33 +
 .../group2/Fixed_continuation_indicator.out        |     3 +
 gcc/testsuite/cobol.dg/group2/GLOBAL_FD__1_.cob    |    42 +
 gcc/testsuite/cobol.dg/group2/GLOBAL_FD__2_.cob    |    42 +
 gcc/testsuite/cobol.dg/group2/GLOBAL_FD__3_.cob    |    41 +
 gcc/testsuite/cobol.dg/group2/GLOBAL_FD__4_.cob    |    41 +
 .../cobol.dg/group2/GLOBAL_at_lower_level.cob      |    37 +
 .../cobol.dg/group2/GLOBAL_at_lower_level.out      |     4 +
 .../cobol.dg/group2/GLOBAL_at_same_level.cob       |    37 +
 .../cobol.dg/group2/GLOBAL_at_same_level.out       |     4 +
 .../cobol.dg/group2/Hexadecimal_literal.cob        |    15 +
 .../cobol.dg/group2/Hexadecimal_literal.out        |     2 +
 .../INSPECT_CONVERTING_TO_figurative_constants.cob |    12 +-
 .../INSPECT_CONVERTING_TO_figurative_constants.out |    10 +-
 .../cobol.dg/group2/INSPECT_ISO_Example_1.cob      |     2 +-
 .../cobol.dg/group2/INSPECT_ISO_Example_2.cob      |     2 +-
 .../cobol.dg/group2/INSPECT_ISO_Example_3.cob      |     2 +-
 .../cobol.dg/group2/INSPECT_ISO_Example_4.cob      |     2 +-
 .../cobol.dg/group2/INSPECT_ISO_Example_5-f.cob    |     2 +-
 .../cobol.dg/group2/INSPECT_ISO_Example_6.cob      |     2 +-
 .../cobol.dg/group2/INSPECT_ISO_Example_7.cob      |     2 +-
 .../group2/Index_and_parenthesized_expression.cob  |    16 +
 .../group2/Index_and_parenthesized_expression.out  |     1 +
 .../Intrinsics_without_FUNCTION_keyword__2_.cob    |     4 +-
 .../cobol.dg/group2/LENGTH_OF_omnibus.cob          |   107 +
 .../cobol.dg/group2/LENGTH_OF_omnibus.out          |    15 +
 ...LOCAL-STORAGE__3__with_recursive_PROGRAM-ID.cob |    28 +
 ...LOCAL-STORAGE__3__with_recursive_PROGRAM-ID.out |    11 +
 ...AGE__4__with_recursive_PROGRAM-ID_..._USING.cob |    28 +
 ...AGE__4__with_recursive_PROGRAM-ID_..._USING.out |    11 +
 gcc/testsuite/cobol.dg/group2/MOVE_Z_literal_.cob  |    34 +
 gcc/testsuite/cobol.dg/group2/MOVE_Z_literal_.out  |     1 +
 gcc/testsuite/cobol.dg/group2/MOVE_indexes.cob     |    17 +
 .../MOVE_integer_literal_to_alphanumeric.cob       |    15 +
 .../MOVE_integer_literal_to_alphanumeric.out       |     1 +
 .../cobol.dg/group2/MOVE_to_JUSTIFIED_item.cob     |    31 +
 .../cobol.dg/group2/MOVE_to_JUSTIFIED_item.out     |     6 +
 .../cobol.dg/group2/MOVE_to_edited_item__1_.cob    |    35 +
 .../cobol.dg/group2/MOVE_to_edited_item__1_.out    |     6 +
 .../cobol.dg/group2/MOVE_to_edited_item__2_.cob    |    35 +
 .../cobol.dg/group2/MOVE_to_edited_item__2_.out    |     6 +
 ..._to_item_with_simple_and_floating_insertion.cob |    23 +
 ..._to_item_with_simple_and_floating_insertion.out |     4 +
 gcc/testsuite/cobol.dg/group2/MOVE_to_itself.cob   |    15 +
 .../cobol.dg/group2/MOVE_with_group_refmod.cob     |    16 +
 gcc/testsuite/cobol.dg/group2/MOVE_with_refmod.cob |    15 +
 .../group2/MOVE_with_refmod__variable_.cob         |    17 +
 .../MULTIPLY_BY_literal_in_INITIAL_program.cob     |    15 +
 ...ti-target_MOVE_with_subscript_re-evaluation.cob |    35 +
 ...ti-target_MOVE_with_subscript_re-evaluation.out |     3 +
 ...ple_INDEXED_BY_variables_with_the_same_name.cob |    24 +
 ...ple_INDEXED_BY_variables_with_the_same_name.out |     3 +
 ...conditionals_-_fixed__float__and_alphabetic.cob |    69 +
 ...conditionals_-_fixed__float__and_alphabetic.out |    13 +
 .../Non-numeric_data_in_numeric_items__1_.cob      |    27 +
 .../Non-numeric_data_in_numeric_items__1_.out      |     2 +
 .../Non-numeric_data_in_numeric_items__2_.cob      |    22 +
 .../Non-numeric_data_in_numeric_items__2_.out      |     2 +
 .../group2/Non-overflow_after_overflow.cob         |    19 +
 .../cobol.dg/group2/Numeric_operations__1_.cob     |    35 +
 .../cobol.dg/group2/Numeric_operations__2_.cob     |   292 +
 .../cobol.dg/group2/Numeric_operations__3_.cob     |   292 +
 .../cobol.dg/group2/Numeric_operations__4_.cob     |   292 +
 .../cobol.dg/group2/Numeric_operations__5_.cob     |   292 +
 .../cobol.dg/group2/Numeric_operations__7_.cob     |   283 +
 .../cobol.dg/group2/Numeric_operations__8_.cob     |    37 +
 .../cobol.dg/group2/OCCURS_clause_with_1_entry.cob |    40 +
 .../cobol.dg/group2/OSVS_Arithmetic_Test__2_.cob   |    40 +
 .../cobol.dg/group2/OSVS_Arithmetic_Test__2_.out   |    10 +
 .../cobol.dg/group2/PERFORM_..._CONTINUE.cob       |     9 +
 .../cobol.dg/group2/PERFORM_inline__1_.cob         |    19 +
 .../cobol.dg/group2/PERFORM_inline__2_.cob         |    18 +
 .../cobol.dg/group2/PERFORM_type_OSVS.cob          |    28 +
 gcc/testsuite/cobol.dg/group2/PIC_ZZZ-__ZZZ_.cob   |    44 +
 .../group2/Quick_check_of_PIC_XX_COMP-5.cob        |    17 +
 .../group2/Quick_check_of_PIC_XX_COMP-5.out        |     3 +
 .../group2/Quote_marks_in_comment_paragraphs.cob   |    11 +
 .../group2/Quote_marks_in_comment_paragraphs.out   |     2 +
 .../REDEFINES_values_on_FILLER_and_INITIALIZE.cob  |    38 +
 .../REDEFINES_values_on_FILLER_and_INITIALIZE.out  |     5 +
 .../cobol.dg/group2/ROUNDED_AWAY-FROM-ZERO.cob     |    55 +
 .../cobol.dg/group2/ROUNDED_AWAY-FROM-ZERO.out     |     1 +
 .../group2/ROUNDED_NEAREST-AWAY-FROM-ZERO.cob      |    55 +
 .../group2/ROUNDED_NEAREST-AWAY-FROM-ZERO.out      |     1 +
 .../cobol.dg/group2/ROUNDED_NEAREST-EVEN.cob       |    55 +
 .../cobol.dg/group2/ROUNDED_NEAREST-EVEN.out       |     1 +
 .../group2/ROUNDED_NEAREST-TOWARD-ZERO.cob         |    55 +
 .../group2/ROUNDED_NEAREST-TOWARD-ZERO.out         |     1 +
 .../cobol.dg/group2/ROUNDED_TOWARD-GREATER.cob     |    55 +
 .../cobol.dg/group2/ROUNDED_TOWARD-GREATER.out     |     1 +
 .../cobol.dg/group2/ROUNDED_TOWARD-LESSER.cob      |    55 +
 .../cobol.dg/group2/ROUNDED_TOWARD-LESSER.out      |     1 +
 .../cobol.dg/group2/ROUNDED_TRUNCATION.cob         |    55 +
 .../cobol.dg/group2/ROUNDED_TRUNCATION.out         |     1 +
 ...OUNDING_omnibus_Floating-Point_from_COMPUTE.cob |   427 +
 ...OUNDING_omnibus_Floating-Point_from_COMPUTE.out |    71 +
 ...OUNDING_omnibus_NumericDisplay_from_COMPUTE.cob |   428 +
 ...OUNDING_omnibus_NumericDisplay_from_COMPUTE.out |    71 +
 .../group2/Recursive_PERFORM_paragraph.cob         |    22 +
 .../group2/Recursive_PERFORM_paragraph.out         |     3 +
 .../group2/SORT__EBCDIC_table_sort__1_.cob         |    29 +
 .../group2/SORT__EBCDIC_table_sort__2_.cob         |    27 +
 gcc/testsuite/cobol.dg/group2/SORT__table_sort.cob |    33 +
 .../cobol.dg/group2/SORT__table_sort__2_.cob       |    96 +
 .../cobol.dg/group2/SORT__table_sort__2_.out       |    22 +
 .../cobol.dg/group2/SORT__table_sort__3A_.cob      |    48 +
 .../cobol.dg/group2/SORT__table_sort__3A_.out      |     5 +
 .../cobol.dg/group2/SORT__table_sort__3B_.cob      |    44 +
 .../cobol.dg/group2/SORT__table_sort__3B_.out      |     5 +
 .../group2/SOURCE_FIXED_FREE_directives.cob        |    27 +
 .../group2/SOURCE_FIXED_FREE_directives.out        |     1 +
 .../cobol.dg/group2/STOP_RUN_WITH_ERROR_STATUS.cob |    10 +
 .../group2/STOP_RUN_WITH_NORMAL_STATUS.cob         |     9 +
 .../group2/STRING___UNSTRING__NOT__ON_OVERFLOW.cob |   104 +
 .../group2/STRING___UNSTRING__NOT__ON_OVERFLOW.out |     5 +
 .../group2/STRING_with_subscript_reference.cob     |    18 +
 .../group2/Separate_sign_positions__1_.cob         |    16 +
 .../group2/Separate_sign_positions__1_.out         |     1 +
 .../group2/Separate_sign_positions__2_.cob         |    24 +
 .../group2/Separate_sign_positions__2_.out         |     1 +
 gcc/testsuite/cobol.dg/group2/Simple_TYPEDEF.cob   |    16 +
 gcc/testsuite/cobol.dg/group2/Simple_p-scaling.cob |    33 +
 gcc/testsuite/cobol.dg/group2/Simple_p-scaling.out |    11 +
 ...L_with_ON_EXCEPTION__with_-fno-static-call_.cob |    20 +
 ...L_with_ON_EXCEPTION__with_-fno-static-call_.out |     1 +
 .../group2/UNSTRING_DELIMITED_ALL_LOW-VALUE.cob    |    26 +
 .../group2/UNSTRING_DELIMITED_ALL_SPACE-2.cob      |    56 +
 .../cobol.dg/group2/UNSTRING_DELIMITED_POINTER.cob |    45 +
 .../cobol.dg/group2/UNSTRING_DELIMITER_IN.cob      |    35 +
 .../group2/UNSTRING_with_FUNCTION___literal.cob    |    42 +
 .../group2/UNSTRING_with_FUNCTION___literal.out    |    20 +
 .../cobol.dg/group2/_-static__compilation.cob      |    10 +
 .../access_to_OPTIONAL_LINKAGE_item_not_passed.cob |    34 +
 .../access_to_OPTIONAL_LINKAGE_item_not_passed.out |     3 +
 .../debugging_lines__WITH_DEBUGGING_MODE_.cob      |    21 +
 .../debugging_lines__WITH_DEBUGGING_MODE_.out      |     1 +
 .../group2/debugging_lines__not_active_.cob        |    14 +
 .../group2/debugging_lines__not_active_.out        |     1 +
 .../integer_arithmetic_on_floating-point_var.cob   |    29 +
 gcc/testsuite/g++.dg/abi/pr121801.C                |    13 +
 gcc/testsuite/g++.dg/asan/pr120608-3.C             |     5 +
 gcc/testsuite/g++.dg/asan/pr120608-4.C             |     5 +
 gcc/testsuite/g++.dg/asan/pr120608.C               |    17 +
 gcc/testsuite/g++.dg/coroutines/assume.C           |    40 +
 .../g++.dg/coroutines/coro-missing-final-suspend.C |     4 +-
 .../g++.dg/coroutines/coro1-missing-await-method.C |     2 +-
 .../g++.dg/coroutines/{pr104051.C => pr104051-0.C} |     4 +-
 gcc/testsuite/g++.dg/coroutines/pr104051-1.C       |    23 +
 gcc/testsuite/g++.dg/coroutines/pr109283.C         |    23 +
 gcc/testsuite/g++.dg/coroutines/pr115908.C         |    75 -
 gcc/testsuite/g++.dg/coroutines/pr116775.C         |    68 +
 gcc/testsuite/g++.dg/coroutines/pr118903.C         |    40 +
 gcc/testsuite/g++.dg/coroutines/pr120273.C         |    58 +
 gcc/testsuite/g++.dg/coroutines/pr120453.C         |    95 +
 gcc/testsuite/g++.dg/coroutines/pr120495.C         |    55 +
 gcc/testsuite/g++.dg/coroutines/torture/pr115908.C |   112 +
 gcc/testsuite/g++.dg/coroutines/torture/pr119916.C |    66 +
 .../coroutines/torture/pr120243-unhandled-1.C      |    33 +
 .../coroutines/torture/pr120243-unhandled-2.C      |    34 +
 gcc/testsuite/g++.dg/coroutines/torture/pr121219.C |   149 +
 .../coroutines/torture/pr95615-00-nothing-throws.C |     5 +
 ...95615-02.C => pr95615-01-promise-ctor-throws.C} |     0
 ...-03.C => pr95615-02-get-return-object-throws.C} |     0
 ...15-01.C => pr95615-03-initial-suspend-throws.C} |     0
 ...4.C => pr95615-04-initial-await-ready-throws.C} |     0
 ...C => pr95615-05-initial-await-suspend-throws.C} |     0
 .../pr95615-06-initial-await-resume-throws.C       |     7 +
 .../coroutines/torture/pr95615-07-body-throws.C    |     7 +
 .../pr95615-08-initial-suspend-throws-uhe-throws.C |     8 +
 .../torture/pr95615-09-body-throws-uhe-throws.C    |    10 +
 .../g++.dg/coroutines/torture/pr95615.inc          |   196 +-
 .../special-termination-00-sync-completion.C       |     2 +-
 .../torture/special-termination-01-self-destruct.C |     2 +-
 gcc/testsuite/g++.dg/coroutines/unevaluated.C      |    25 +
 gcc/testsuite/g++.dg/cpp/embed-27.C                |    38 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-80.C         |    21 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-97740a.C      |    18 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-97740b.C      |    20 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-array29.C     |    13 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-array30.C     |    22 +
 gcc/testsuite/g++.dg/cpp0x/final1.C                |    11 +
 gcc/testsuite/g++.dg/cpp0x/final2.C                |    26 +
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-89.C          |     8 +
 gcc/testsuite/g++.dg/cpp0x/override2.C             |     4 +-
 gcc/testsuite/g++.dg/cpp0x/override5.C             |    26 +
 gcc/testsuite/g++.dg/cpp0x/override6.C             |    26 +
 gcc/testsuite/g++.dg/cpp0x/pr122302.C              |    40 +
 gcc/testsuite/g++.dg/cpp1y/auto-fn66.C             |    20 +
 gcc/testsuite/g++.dg/cpp23/range-for10.C           |    23 +
 gcc/testsuite/g++.dg/cpp26/pack-indexing17.C       |    11 +
 gcc/testsuite/g++.dg/cpp26/pack-indexing17a.C      |    12 +
 .../g++.dg/cpp2a/concepts-placeholder15.C          |    17 +
 gcc/testsuite/g++.dg/cpp2a/concepts-using5.C       |    19 +
 gcc/testsuite/g++.dg/cpp2a/concepts-using5a.C      |    20 +
 gcc/testsuite/g++.dg/cpp2a/concepts-using7.C       |    23 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic19.C   |    10 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic1a.C   |     6 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-union9.C      |    33 +
 gcc/testsuite/g++.dg/ext/is_invocable5.C           |    15 +
 gcc/testsuite/g++.dg/gomp/pr121977.C               |    17 +
 gcc/testsuite/g++.dg/lto/pr114790_0.C              |    16 +
 gcc/testsuite/g++.dg/lto/pr114790_1.C              |    15 +
 gcc/testsuite/g++.dg/lto/pr121831_0.C              |    17 +
 gcc/testsuite/g++.dg/lto/pr121831_1.C              |    64 +
 gcc/testsuite/g++.dg/modules/cpp-21.C              |     8 +
 gcc/testsuite/g++.dg/modules/imp-member-4_a.C      |    25 +
 gcc/testsuite/g++.dg/modules/imp-member-4_b.C      |    17 +
 gcc/testsuite/g++.dg/modules/imp-member-4_c.C      |    14 +
 gcc/testsuite/g++.dg/modules/internal-14_a.C       |    17 +
 gcc/testsuite/g++.dg/modules/internal-14_b.C       |     6 +
 gcc/testsuite/g++.dg/modules/internal-14_c.C       |     9 +
 gcc/testsuite/g++.dg/modules/lambda-11.h           |     6 +
 gcc/testsuite/g++.dg/modules/lambda-11_a.H         |     6 +
 gcc/testsuite/g++.dg/modules/lambda-11_b.C         |     6 +
 gcc/testsuite/g++.dg/modules/lang-4_a.C            |    22 +
 gcc/testsuite/g++.dg/modules/lang-4_b.C            |    26 +
 gcc/testsuite/g++.dg/modules/merge-19.h            |    21 +
 gcc/testsuite/g++.dg/modules/merge-19_a.H          |     5 +
 gcc/testsuite/g++.dg/modules/merge-19_b.C          |    16 +
 gcc/testsuite/g++.dg/modules/namespace-12_a.C      |    17 +
 gcc/testsuite/g++.dg/modules/namespace-12_b.C      |     6 +
 gcc/testsuite/g++.dg/modules/pr108080.H            |     5 +
 gcc/testsuite/g++.dg/parse/pr120471.C              |    42 +
 gcc/testsuite/g++.dg/parse/pr120940.C              |    18 +
 gcc/testsuite/g++.dg/pr115605.C                    |    10 +
 gcc/testsuite/g++.dg/pr121757.C                    |    19 +
 gcc/testsuite/g++.dg/template/permissive-error3.C  |    12 +
 gcc/testsuite/g++.dg/torture/pr120119-1.C          |    15 +
 gcc/testsuite/g++.dg/torture/pr121870.C            |    20 +
 gcc/testsuite/g++.dg/ubsan/pr120471.C              |    21 +
 gcc/testsuite/g++.dg/warn/Wduplicated-branches9.C  |    11 +
 gcc/testsuite/g++.dg/warn/deprecated-22.C          |    13 +
 gcc/testsuite/g++.dg/warn/pr121133-1.C             |    16 +
 gcc/testsuite/g++.dg/warn/pr121133-2.C             |     5 +
 gcc/testsuite/g++.dg/warn/pr121133-3.C             |     5 +
 gcc/testsuite/g++.dg/warn/pr121133-4.C             |     5 +
 gcc/testsuite/g++.target/aarch64/sme/sme_throw_1.C |    55 +
 gcc/testsuite/g++.target/aarch64/sme/sme_throw_2.C |     4 +
 gcc/testsuite/g++.target/aarch64/sve/pr121449.C    |    44 +
 gcc/testsuite/gcc.c-torture/compile/pr120807.c     |    20 +
 gcc/testsuite/gcc.c-torture/execute/pr120677.c     |    31 +
 gcc/testsuite/gcc.dg/Wdeprecated-non-prototype-5.c |    14 +
 gcc/testsuite/gcc.dg/Wdeprecated-non-prototype-6.c |    14 +
 gcc/testsuite/gcc.dg/bitint-124.c                  |    30 +
 gcc/testsuite/gcc.dg/bitint-125.c                  |    15 +
 gcc/testsuite/gcc.dg/bitint-126.c                  |    26 +
 .../gcc.dg/builtin-dynamic-object-size-pr120780.c  |   233 +
 gcc/testsuite/gcc.dg/crc-non-cst-poly-1.c          |    11 +
 gcc/testsuite/gcc.dg/darwin-minversion-link.c      |     1 +
 gcc/testsuite/gcc.dg/dfp/bitint-10.c               |    49 +
 gcc/testsuite/gcc.dg/dfp/bitint-9.c                |    29 +
 gcc/testsuite/gcc.dg/dfp/pr120631.c                |    25 +
 gcc/testsuite/gcc.dg/gomp/pr121453.c               |    18 +
 gcc/testsuite/gcc.dg/ipa/pr119318.c                |    10 +-
 gcc/testsuite/gcc.dg/plugin/must-tail-call-2.c     |     2 +-
 gcc/testsuite/gcc.dg/pr120353.c                    |    11 +
 gcc/testsuite/gcc.dg/pr120354.c                    |    33 +
 gcc/testsuite/gcc.dg/pr121035.c                    |    94 +
 gcc/testsuite/gcc.dg/pr121202.c                    |    11 +
 gcc/testsuite/gcc.dg/pr121322.c                    |    14 +
 gcc/testsuite/gcc.dg/pr87600-1.c                   |     2 +-
 gcc/testsuite/gcc.dg/pr87600-2.c                   |     2 +-
 gcc/testsuite/gcc.dg/pr87600.h                     |     3 +
 gcc/testsuite/gcc.dg/rtl/aarch64/vec-series-1.c    |    35 +
 gcc/testsuite/gcc.dg/rtl/aarch64/vec-series-2.c    |    35 +
 gcc/testsuite/gcc.dg/torture/bitint-85.c           |    34 +
 gcc/testsuite/gcc.dg/torture/pr120242.c            |    30 +
 gcc/testsuite/gcc.dg/torture/pr120347.c            |    13 +
 gcc/testsuite/gcc.dg/torture/pr120369-1.c          |     9 +
 gcc/testsuite/gcc.dg/torture/pr120627.c            |    27 +
 gcc/testsuite/gcc.dg/torture/pr120654.c            |    24 +
 gcc/testsuite/gcc.dg/torture/pr120736.c            |    21 +
 gcc/testsuite/gcc.dg/torture/pr120813.c            |    27 +
 gcc/testsuite/gcc.dg/torture/pr120944.c            |    34 +
 gcc/testsuite/gcc.dg/torture/pr121370.c            |    25 +
 gcc/testsuite/gcc.dg/torture/pr121844.c            |    16 +
 gcc/testsuite/gcc.dg/torture/pr122012.c            |    18 +
 gcc/testsuite/gcc.dg/torture/pr122016.c            |    27 +
 gcc/testsuite/gcc.dg/torture/pr122188.c            |    33 +
 gcc/testsuite/gcc.dg/tree-ssa/pr117423.c           |    49 +
 gcc/testsuite/gcc.dg/tree-ssa/pr119085.c           |    37 +
 gcc/testsuite/gcc.dg/tree-ssa/pr121264.c           |    12 +
 gcc/testsuite/gcc.dg/ubsan/pr120837.c              |    32 +
 gcc/testsuite/gcc.dg/uninit-pr120924.c             |    34 +
 gcc/testsuite/gcc.dg/vect/pr112325.c               |     1 +
 gcc/testsuite/gcc.dg/vect/pr116125.c               |     6 +-
 gcc/testsuite/gcc.dg/vect/pr117888-1.c             |     1 +
 gcc/testsuite/gcc.dg/vect/pr120817.c               |    41 +
 gcc/testsuite/gcc.dg/vect/pr121049.c               |    25 +
 gcc/testsuite/gcc.dg/vect/pr121059.c               |    24 +
 gcc/testsuite/gcc.dg/vect/pr121659.c               |    11 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c    |     1 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c    |     1 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c    |     1 +
 .../gcc.dg/vect/vect-early-break_137-pr121190.c    |    62 +
 gcc/testsuite/gcc.dg/vect/vect-early-break_52.c    |     2 +-
 gcc/testsuite/gcc.dg/vect/vect-pr120927-2.c        |    24 +
 gcc/testsuite/gcc.dg/vect/vect-pr120927.c          |    24 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-pr121256-2.c |    49 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-pr121256.c   |    54 +
 gcc/testsuite/gcc.dg/vect/vect-simd-pr121130.c     |    11 +
 .../gcc.target/aarch64/acle/rwsr-armv8p9.c         |     2 +-
 gcc/testsuite/gcc.target/aarch64/pr120986-1.c      |    10 +
 gcc/testsuite/gcc.target/aarch64/pr121253.c        |    16 +
 gcc/testsuite/gcc.target/aarch64/simd/pr121749.c   |    11 +
 .../gcc.target/aarch64/sme/call_sm_switch_1.c      |     4 +-
 .../gcc.target/aarch64/sme/call_sm_switch_11.c     |     5 +-
 gcc/testsuite/gcc.target/aarch64/sme/pr121028.c    |    46 +
 gcc/testsuite/gcc.target/aarch64/sme/pr121414_1.c  |    27 +
 gcc/testsuite/gcc.target/aarch64/sme/za_state_7.c  |    21 +
 .../gcc.target/aarch64/sve/acle/asm/mul_s16.c      |    10 +
 .../gcc.target/aarch64/sve/acle/asm/mul_s32.c      |    10 +
 .../gcc.target/aarch64/sve/acle/asm/mul_s64.c      |    10 +
 .../gcc.target/aarch64/sve/acle/asm/mul_s8.c       |    10 +
 .../gcc.target/aarch64/sve/acle/asm/mul_u16.c      |    10 +
 .../gcc.target/aarch64/sve/acle/asm/mul_u32.c      |    10 +
 .../gcc.target/aarch64/sve/acle/asm/mul_u64.c      |    10 +
 .../gcc.target/aarch64/sve/acle/asm/mul_u8.c       |    10 +
 .../gcc.target/aarch64/sve/acle/general/cops.c     |     8 +-
 .../gcc.target/aarch64/sve/acle/general/dupq_2.c   |     2 +-
 .../gcc.target/aarch64/sve/acle/general/dupq_4.c   |     2 +-
 .../gcc.target/aarch64/sve/acle/general/perm_1.c   |    14 +
 .../gcc.target/aarch64/sve/acle/general/perm_2.c   |    96 +
 .../gcc.target/aarch64/sve/acle/general/perm_3.c   |    96 +
 .../gcc.target/aarch64/sve/acle/general/perm_4.c   |    96 +
 .../gcc.target/aarch64/sve/acle/general/perm_5.c   |    96 +
 .../gcc.target/aarch64/sve/acle/general/perm_6.c   |    96 +
 .../gcc.target/aarch64/sve/acle/general/perm_7.c   |    96 +
 .../gcc.target/aarch64/sve/acle/general/pr120718.c |    12 +
 .../aarch64/sve/acle/general/pr121118_1.c          |    16 +
 .../gcc.target/aarch64/sve/acle/general/rev_2.c    |    27 +
 .../gcc.target/aarch64/sve/pfalse-binary.c         |     2 +-
 .../aarch64/sve/pfalse-binary_int_opt_n.c          |     2 +-
 .../gcc.target/aarch64/sve/pfalse-binary_opt_n.c   |     2 +-
 .../aarch64/sve/pfalse-binary_opt_single_n.c       |     2 +-
 .../gcc.target/aarch64/sve/pfalse-binary_rotate.c  |     2 +-
 .../aarch64/sve/pfalse-binary_uint64_opt_n.c       |     2 +-
 .../aarch64/sve/pfalse-binary_uint_opt_n.c         |     2 +-
 .../gcc.target/aarch64/sve/pfalse-binaryxn.c       |     2 +-
 .../gcc.target/aarch64/sve/pfalse-clast.c          |     2 +-
 .../gcc.target/aarch64/sve/pfalse-compare_opt_n.c  |     2 +-
 .../aarch64/sve/pfalse-compare_wide_opt_n.c        |     2 +-
 .../gcc.target/aarch64/sve/pfalse-count_pred.c     |     2 +-
 .../gcc.target/aarch64/sve/pfalse-fold_left.c      |     2 +-
 gcc/testsuite/gcc.target/aarch64/sve/pfalse-load.c |     2 +-
 .../gcc.target/aarch64/sve/pfalse-load_ext.c       |     2 +-
 .../aarch64/sve/pfalse-load_ext_gather_index.c     |     2 +-
 .../aarch64/sve/pfalse-load_ext_gather_offset.c    |     2 +-
 .../gcc.target/aarch64/sve/pfalse-load_gather_sv.c |     2 +-
 .../gcc.target/aarch64/sve/pfalse-load_gather_vs.c |     2 +-
 .../gcc.target/aarch64/sve/pfalse-load_replicate.c |     2 +-
 .../gcc.target/aarch64/sve/pfalse-prefetch.c       |     2 +-
 .../aarch64/sve/pfalse-prefetch_gather_index.c     |     2 +-
 .../aarch64/sve/pfalse-prefetch_gather_offset.c    |     2 +-
 .../gcc.target/aarch64/sve/pfalse-ptest.c          |     2 +-
 .../gcc.target/aarch64/sve/pfalse-rdffr.c          |     2 +-
 .../gcc.target/aarch64/sve/pfalse-reduction.c      |     2 +-
 .../gcc.target/aarch64/sve/pfalse-reduction_wide.c |     2 +-
 .../aarch64/sve/pfalse-shift_right_imm.c           |     2 +-
 .../gcc.target/aarch64/sve/pfalse-store.c          |     2 +-
 .../aarch64/sve/pfalse-store_scatter_index.c       |     2 +-
 .../aarch64/sve/pfalse-store_scatter_offset.c      |     2 +-
 .../gcc.target/aarch64/sve/pfalse-storexn.c        |     2 +-
 .../gcc.target/aarch64/sve/pfalse-ternary_opt_n.c  |     2 +-
 .../gcc.target/aarch64/sve/pfalse-ternary_rotate.c |     2 +-
 .../gcc.target/aarch64/sve/pfalse-unary.c          |     2 +-
 .../aarch64/sve/pfalse-unary_convert_narrowt.c     |     2 +-
 .../aarch64/sve/pfalse-unary_convertxn.c           |     2 +-
 .../gcc.target/aarch64/sve/pfalse-unary_n.c        |     2 +-
 .../gcc.target/aarch64/sve/pfalse-unary_pred.c     |     2 +-
 .../gcc.target/aarch64/sve/pfalse-unary_to_uint.c  |     2 +-
 .../gcc.target/aarch64/sve/pfalse-unaryxn.c        |     2 +-
 gcc/testsuite/gcc.target/aarch64/sve/vec_init_3.c  |   114 +-
 gcc/testsuite/gcc.target/aarch64/sve/vec_init_4.c  |   209 +
 gcc/testsuite/gcc.target/aarch64/sve2/dupq_1.c     |    26 +-
 gcc/testsuite/gcc.target/aarch64/sve2/dupq_1_run.c |    87 +
 gcc/testsuite/gcc.target/aarch64/sve2/extq_1.c     |    20 +-
 gcc/testsuite/gcc.target/aarch64/sve2/extq_1_run.c |    73 +
 .../gcc.target/aarch64/sve2/pfalse-binary.c        |     2 +-
 .../aarch64/sve2/pfalse-binary_int_opt_n.c         |     2 +-
 .../aarch64/sve2/pfalse-binary_int_opt_single_n.c  |     2 +-
 .../gcc.target/aarch64/sve2/pfalse-binary_opt_n.c  |     2 +-
 .../aarch64/sve2/pfalse-binary_opt_single_n.c      |     2 +-
 .../aarch64/sve2/pfalse-binary_to_uint.c           |     2 +-
 .../aarch64/sve2/pfalse-binary_uint_opt_n.c        |     2 +-
 .../gcc.target/aarch64/sve2/pfalse-binary_wide.c   |     2 +-
 .../gcc.target/aarch64/sve2/pfalse-compare.c       |     2 +-
 .../sve2/pfalse-load_ext_gather_index_restricted.c |     2 +-
 .../pfalse-load_ext_gather_offset_restricted.c     |     2 +-
 .../sve2/pfalse-load_gather_sv_restricted.c        |     2 +-
 .../aarch64/sve2/pfalse-load_gather_vs.c           |     2 +-
 .../aarch64/sve2/pfalse-shift_left_imm_to_uint.c   |     2 +-
 .../aarch64/sve2/pfalse-shift_right_imm.c          |     2 +-
 .../sve2/pfalse-store_scatter_index_restricted.c   |     2 +-
 .../sve2/pfalse-store_scatter_offset_restricted.c  |     2 +-
 .../gcc.target/aarch64/sve2/pfalse-unary.c         |     2 +-
 .../gcc.target/aarch64/sve2/pfalse-unary_convert.c |     2 +-
 .../aarch64/sve2/pfalse-unary_convert_narrowt.c    |     2 +-
 .../gcc.target/aarch64/sve2/pfalse-unary_to_int.c  |     2 +-
 gcc/testsuite/gcc.target/aarch64/sve2/pr120999.c   |    17 +
 gcc/testsuite/gcc.target/aarch64/sve2/pr121599.c   |    31 +
 gcc/testsuite/gcc.target/aarch64/sve2/uzpq_1.c     |    18 +-
 gcc/testsuite/gcc.target/aarch64/sve2/uzpq_1_run.c |    78 +
 gcc/testsuite/gcc.target/aarch64/sve2/zipq_1.c     |    18 +-
 gcc/testsuite/gcc.target/aarch64/sve2/zipq_1_run.c |    78 +
 .../gcc.target/aarch64/torture/pr120986-2.c        |     7 +
 .../gcc.target/aarch64/torture/pr121772.c          |     6 +
 gcc/testsuite/gcc.target/arm/acle/mcrr.c           |    21 +-
 gcc/testsuite/gcc.target/arm/acle/mcrr2.c          |    24 +-
 gcc/testsuite/gcc.target/arm/acle/mrrc.c           |    20 +-
 gcc/testsuite/gcc.target/arm/acle/mrrc2.c          |    18 +-
 gcc/testsuite/gcc.target/arm/fp16-aapcs-1.c        |    65 -
 gcc/testsuite/gcc.target/arm/fp16-aapcs-2.c        |    44 -
 gcc/testsuite/gcc.target/arm/fp16-aapcs-3.c        |    65 -
 gcc/testsuite/gcc.target/arm/fp16-aapcs-4.c        |    44 -
 gcc/testsuite/gcc.target/arm/fp16-aapcs.c          |    24 +
 .../gcc.target/arm/mve/intrinsics/pr122223.c       |    25 +
 gcc/testsuite/gcc.target/arm/pr120351.c            |    47 +
 gcc/testsuite/gcc.target/arm/unsigned-extend-2.c   |    28 +-
 gcc/testsuite/gcc.target/avr/cmpdi-1.c             |   149 +
 gcc/testsuite/gcc.target/avr/dtofx.c               |    98 +
 gcc/testsuite/gcc.target/avr/fminfmax-1.c          |   116 +
 gcc/testsuite/gcc.target/avr/fxtod.c               |   115 +
 gcc/testsuite/gcc.target/avr/pr122220.c            |    23 +
 gcc/testsuite/gcc.target/avr/pr122222-sitod.c      |    60 +
 gcc/testsuite/gcc.target/avr/sincos-1.c            |    35 +
 gcc/testsuite/gcc.target/avr/torture/pr122187.c    |    17 +
 .../gcc.target/i386/amxavx512-cvtrowd2ps-2.c       |     2 +-
 .../gcc.target/i386/amxavx512-cvtrowps2bf16-2.c    |     2 +-
 .../gcc.target/i386/amxavx512-cvtrowps2ph-2.c      |     2 +-
 gcc/testsuite/gcc.target/i386/amxavx512-movrow-2.c |     2 +-
 gcc/testsuite/gcc.target/i386/builtin-copysign-2.c |    22 +
 gcc/testsuite/gcc.target/i386/builtin-copysign-3.c |    22 +
 gcc/testsuite/gcc.target/i386/builtin-copysign-4.c |    22 +
 gcc/testsuite/gcc.target/i386/builtin-copysign-5.c |    22 +
 gcc/testsuite/gcc.target/i386/builtin-copysign-6.c |    22 +
 gcc/testsuite/gcc.target/i386/builtin-copysign-7.c |    20 +
 .../gcc.target/i386/builtin-copysign-8a.c          |    21 +
 .../gcc.target/i386/builtin-copysign-8b.c          |    18 +
 gcc/testsuite/gcc.target/i386/builtin-fabs-1.c     |    23 +
 gcc/testsuite/gcc.target/i386/builtin-fabs-2.c     |    27 +
 gcc/testsuite/gcc.target/i386/cold-attribute-4.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memcpy-18.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memcpy-21.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-46.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-49.c   |     2 +-
 gcc/testsuite/gcc.target/i386/pr120427-1.c         |    28 +
 gcc/testsuite/gcc.target/i386/pr120427-2.c         |    28 +
 gcc/testsuite/gcc.target/i386/pr120427-3.c         |    45 +
 gcc/testsuite/gcc.target/i386/pr120427-4.c         |     6 +
 gcc/testsuite/gcc.target/i386/pr120427-5.c         |    10 +
 gcc/testsuite/gcc.target/i386/pr120908.c           |    16 +
 gcc/testsuite/gcc.target/i386/pr121208-1a.c        |    15 +
 gcc/testsuite/gcc.target/i386/pr121208-1b.c        |     4 +
 gcc/testsuite/gcc.target/i386/pr121208-2a.c        |    17 +
 gcc/testsuite/gcc.target/i386/pr121208-2b.c        |     4 +
 gcc/testsuite/gcc.target/i386/pr121208-3a.c        |    17 +
 gcc/testsuite/gcc.target/i386/pr121208-3b.c        |     4 +
 gcc/testsuite/gcc.target/i386/pr121274.c           |    24 +
 gcc/testsuite/gcc.target/i386/pr122104.c           |    12 +
 gcc/testsuite/gcc.target/i386/pr90579.c            |     2 +-
 gcc/testsuite/gcc.target/loongarch/can_inline_1.c  |    15 +
 gcc/testsuite/gcc.target/loongarch/can_inline_2.c  |    16 +
 gcc/testsuite/gcc.target/loongarch/can_inline_3.c  |    16 +
 gcc/testsuite/gcc.target/loongarch/can_inline_4.c  |    15 +
 gcc/testsuite/gcc.target/loongarch/can_inline_5.c  |    16 +
 gcc/testsuite/gcc.target/loongarch/can_inline_6.c  |    15 +
 gcc/testsuite/gcc.target/loongarch/pr121064.c      |    38 +
 gcc/testsuite/gcc.target/loongarch/pr121542.c      |    54 +
 gcc/testsuite/gcc.target/loongarch/pr121634.c      |    15 +
 gcc/testsuite/gcc.target/loongarch/pr121875.c      |     5 +
 gcc/testsuite/gcc.target/loongarch/pr121906.c      |    31 +
 .../powerpc/builtin_altivec_tr_stxvr_runnable.c    |    40 +-
 gcc/testsuite/gcc.target/powerpc/pr121007.c        |    40 +
 gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c   |    10 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-1.c |    19 -
 .../gcc.target/powerpc/vsx-vectorize-10.c          |    39 +
 .../gcc.target/powerpc/vsx-vectorize-11.c          |    36 +
 .../gcc.target/powerpc/vsx-vectorize-12.c          |    36 +
 .../gcc.target/powerpc/vsx-vectorize-13.c          |    36 +
 .../gcc.target/powerpc/vsx-vectorize-14.c          |    39 +
 .../gcc.target/powerpc/vsx-vectorize-15.c          |    39 +
 .../gcc.target/powerpc/vsx-vectorize-16.c          |    39 +
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-2.c |    34 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-3.c |    31 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-4.c |    31 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-5.c |    31 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-6.c |    34 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-7.c |    34 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-8.c |    34 +-
 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-9.c |    24 +
 .../gcc.target/riscv/amo/zabha-zacas-atomic-cas.c  |    11 +
 gcc/testsuite/gcc.target/riscv/lto/pr110812_0.c    |     9 +
 gcc/testsuite/gcc.target/riscv/lto/pr110812_1.c    |     9 +
 gcc/testsuite/gcc.target/riscv/lto/riscv-lto.exp   |    61 +
 gcc/testsuite/gcc.target/riscv/lto/riscv_vector.h  |    11 +
 gcc/testsuite/gcc.target/riscv/pr118241-b.cc       |    33 +
 gcc/testsuite/gcc.target/riscv/pr118241.c          |    16 +
 gcc/testsuite/gcc.target/riscv/pr119830.c          |    13 +
 gcc/testsuite/gcc.target/riscv/pr119971.c          |    24 +
 gcc/testsuite/gcc.target/riscv/pr120714.c          |    40 +
 .../gcc.target/riscv/rvv/autovec/pr120356.c        |    26 +
 .../gcc.target/riscv/rvv/autovec/pr121510.c        |    18 +
 .../gcc.target/riscv/rvv/autovec/pr121742.c        |    30 +
 .../gcc.target/riscv/rvv/autovec/pr121780.c        |    47 +
 .../gcc.target/riscv/rvv/autovec/pr121781.c        |    53 +
 .../gcc.target/riscv/rvv/autovec/pr121845.c        |    37 +
 gcc/testsuite/gcc.target/riscv/ventana-16122.c     |    19 +
 gcc/testsuite/gcc.target/riscv/zbb-rol-ror-03.c    |     2 +-
 gcc/testsuite/gcc.target/s390/vector/vec-abs-emu.c |     2 +-
 gcc/testsuite/gcc.target/s390/vector/vec-max-emu.c |     2 +-
 gcc/testsuite/gcc.target/s390/vector/vec-min-emu.c |     2 +-
 gcc/testsuite/gfortran.dg/alloc_comp_assign_17.f90 |    96 +
 gcc/testsuite/gfortran.dg/allocate_with_mold_5.f90 |    51 +
 gcc/testsuite/gfortran.dg/array_constructor_58.f90 |    17 +
 .../gfortran.dg/asan/array_constructor_1.f90       |    23 +
 gcc/testsuite/gfortran.dg/asan/finalize_1.f90      |    67 +
 gcc/testsuite/gfortran.dg/associate_75.f90         |    50 +
 gcc/testsuite/gfortran.dg/coarray/coindexed_6.f90  |    24 +
 gcc/testsuite/gfortran.dg/coarray/coindexed_7.f90  |    24 +
 .../gfortran.dg/deferred_character_39.f90          |   241 +
 gcc/testsuite/gfortran.dg/function_charlen_4.f90   |    34 +
 gcc/testsuite/gfortran.dg/gomp/pr104428.f90        |    15 +
 gcc/testsuite/gfortran.dg/implied_do_io_9.f90      |    72 +
 gcc/testsuite/gfortran.dg/interface_63.f90         |    97 +
 gcc/testsuite/gfortran.dg/interface_abstract_6.f90 |    53 +
 gcc/testsuite/gfortran.dg/pointer_check_15.f90     |    46 +
 gcc/testsuite/gfortran.dg/pr119948.f90             |    83 +
 gcc/testsuite/gfortran.dg/pr121234.f90             |    28 +
 gcc/testsuite/gfortran.dg/pr89092.f90              |    49 +
 gcc/testsuite/gfortran.dg/transfer_class_5.f90     |    53 +
 gcc/testsuite/gm2/iso/fail/CHAR.mod                |     7 +
 gcc/testsuite/gm2/iso/fail/badarray3.mod           |     7 +
 gcc/testsuite/gm2/iso/fail/badreturn.mod           |     5 +
 gcc/testsuite/gm2/iso/fail/badreturn2.mod          |    12 +
 gcc/testsuite/gm2/iso/pass/modulereturn.mod        |     5 +
 gcc/testsuite/gm2/iso/pass/modulereturn2.mod       |    10 +
 gcc/testsuite/gm2/iso/run/pass/CHAR.mod            |     7 +
 gcc/testsuite/gm2/iso/run/pass/importself.mod      |    14 +
 gcc/testsuite/gm2/isolib/run/pass/testdelete2.mod  |   107 +
 gcc/testsuite/gm2/pim/fail/badmodvar.mod           |     7 +
 gcc/testsuite/gm2/pim/fail/cyclictypes.mod         |    13 +
 gcc/testsuite/gm2/pim/fail/cyclictypes2.mod        |     9 +
 gcc/testsuite/gm2/pim/fail/cyclictypes4.mod        |    13 +
 gcc/testsuite/gm2/pim/fail/testcharint.mod         |     8 +
 gcc/testsuite/gm2/pim/fail/testindrx.mod           |     8 +
 gcc/testsuite/gm2/pim/pass/ReturnType.mod          |    17 +
 gcc/testsuite/gm2/pim/pass/ReturnType2.mod         |    19 +
 gcc/testsuite/gm2/pim/pass/forarray.mod            |    21 +
 gcc/testsuite/gm2/pim/pass/testxindr.mod           |    17 +
 gcc/testsuite/gm2/pim/pass/testxindr2.mod          |    17 +
 gcc/testsuite/gm2/pim/pass/testxindr3.mod          |    15 +
 .../gm2/pimlib/logitech/run/pass/testdelete2.mod   |   104 +
 .../gm2/pimlib/logitech/run/pass/teststrings.mod   |    16 +
 gcc/testsuite/gm2/pimlib/run/pass/testdelete.mod   |    97 +
 gcc/testsuite/gm2/pimlib/run/pass/testwrite.mod    |     8 +
 .../gm2/pimlib/run/pass/testwritechar.mod          |    13 +
 .../switches/pedantic-params/fail/arrayofchar.def  |    12 +
 .../switches/pedantic-params/fail/arrayofchar.mod  |    30 +
 gcc/testsuite/gnat.dg/concat6.adb                  |     9 +
 gcc/testsuite/gnat.dg/deref4.adb                   |     9 +
 gcc/testsuite/gnat.dg/deref4_pkg.ads               |     8 +
 gcc/testsuite/gnat.dg/reduce1.adb                  |    14 +
 gcc/testsuite/gnat.dg/reduce2.adb                  |    18 +
 gcc/testsuite/gnat.dg/renaming18.adb               |    24 +
 gcc/testsuite/gnat.dg/specs/aggr8.ads              |    14 +
 gcc/testsuite/gnat.dg/specs/finalizable2.ads       |    21 +
 gcc/testsuite/gnat.dg/sso20.adb                    |    29 +
 gcc/testsuite/lib/lto.exp                          |     4 +-
 gcc/testsuite/lib/multiline.exp                    |     3 +
 gcc/testsuite/lib/target-supports.exp              |    74 +-
 gcc/testsuite/rust/compile/nr2/compile.exp         |    11 +
 gcc/tree-complex.cc                                |     4 +
 gcc/tree-object-size.cc                            |    97 +-
 gcc/tree-scalar-evolution.cc                       |    11 +
 gcc/tree-sra.cc                                    |    35 +-
 gcc/tree-ssa-alias.cc                              |     4 +-
 gcc/tree-ssa-dse.cc                                |     8 +-
 gcc/tree-ssa-loop-ivopts.cc                        |    13 +-
 gcc/tree-ssa-math-opts.cc                          |     1 +
 gcc/tree-ssa-pre.cc                                |    21 +-
 gcc/tree-ssa-propagate.cc                          |     2 +
 gcc/tree-ssa-sccvn.cc                              |    21 +-
 gcc/tree-ssa-structalias.cc                        |     5 +-
 gcc/tree-tailcall.cc                               |   379 +-
 gcc/tree-vect-data-refs.cc                         |    36 +-
 gcc/tree-vect-loop.cc                              |    64 +-
 gcc/tree-vect-slp.cc                               |    17 +-
 gcc/tree-vect-stmts.cc                             |    40 +-
 gcc/vr-values.cc                                   |    10 +-
 gnattools/ChangeLog                                |     4 +
 gotools/ChangeLog                                  |     4 +
 include/ChangeLog                                  |     4 +
 libada/ChangeLog                                   |     4 +
 libatomic/ChangeLog                                |     4 +
 libbacktrace/ChangeLog                             |     4 +
 libcc1/ChangeLog                                   |     4 +
 libcody/ChangeLog                                  |     4 +
 libcpp/ChangeLog                                   |    14 +
 libcpp/lex.cc                                      |    30 +-
 libcpp/po/ChangeLog                                |     8 +
 libcpp/po/sr.po                                    |   885 +-
 libdecnumber/ChangeLog                             |     4 +
 libffi/ChangeLog                                   |     4 +
 libgcc/ChangeLog                                   |    36 +
 libgcc/Makefile.in                                 |     1 +
 libgcc/config/aarch64/linux-unwind.h               |   108 +-
 libgcc/config/aarch64/t-aarch64                    |     2 +-
 libgcc/config/avr/libf7/ChangeLog                  |    74 +
 libgcc/config/avr/libf7/f7-renames.h               |     2 -
 libgcc/config/avr/libf7/f7-wraps.h                 |   120 +-
 libgcc/config/avr/libf7/libf7-asm.sx               |   606 +-
 libgcc/config/avr/libf7/libf7-common.mk            |    22 +-
 libgcc/config/avr/libf7/libf7.c                    |     2 -
 libgcc/config/libbid/ChangeLog                     |    30 +
 libgcc/configure                                   |    19 +
 libgcc/configure.ac                                |    14 +
 libgcobol/ChangeLog                                |   522 +
 libgcobol/LICENSE                                  |    27 +
 libgcobol/charmaps.cc                              |    26 +-
 libgcobol/common-defs.h                            |   221 +-
 libgcobol/config.h.in                              |    16 +
 libgcobol/configure                                |   226 +-
 libgcobol/configure.ac                             |    43 +-
 libgcobol/constants.cc                             |    20 +-
 libgcobol/ec.h                                     |     1 -
 libgcobol/exceptl.h                                |   136 -
 libgcobol/gcobolio.h                               |     6 +-
 libgcobol/gfileio.cc                               |   145 +-
 libgcobol/gmath.cc                                 |   335 +-
 libgcobol/intrinsic.cc                             |   616 +-
 libgcobol/io.cc                                    |    11 +-
 libgcobol/libgcobol.cc                             |  2386 ++--
 libgcobol/libgcobol.h                              |    31 +-
 libgcobol/valconv.cc                               |    20 +-
 libgcobol/valconv.h                                |     8 +-
 libgfortran/ChangeLog                              |    14 +
 libgfortran/io/list_read.c                         |    28 +
 libgm2/ChangeLog                                   |    29 +
 libgm2/libm2iso/Makefile.am                        |     4 +-
 libgm2/libm2iso/Makefile.in                        |    25 +-
 libgm2/libm2pim/CFileSysOp.cc                      |   145 +
 libgm2/libm2pim/Makefile.am                        |    20 +-
 libgm2/libm2pim/Makefile.in                        |    27 +-
 libgomp/ChangeLog                                  |   268 +
 libgomp/libgomp.texi                               |   174 +-
 libgomp/testsuite/libgomp.c++/target-flex-300.C    |     2 -
 libgomp/testsuite/libgomp.c++/target-flex-60.C     |     2 -
 libgomp/testsuite/libgomp.c++/target-flex-61.C     |     2 -
 libgomp/testsuite/libgomp.c++/target-flex-62.C     |     2 -
 libgomp/testsuite/libgomp.c++/target-flex-81.C     |     2 -
 .../libgomp.c-c++-common/declare-variant-1.c       |    40 +
 libgrust/ChangeLog                                 |     4 +
 libiberty/ChangeLog                                |     4 +
 libitm/ChangeLog                                   |     4 +
 libobjc/ChangeLog                                  |     4 +
 libphobos/ChangeLog                                |    23 +
 libphobos/configure.tgt                            |    13 +-
 libquadmath/ChangeLog                              |     4 +
 libsanitizer/ChangeLog                             |     4 +
 libsanitizer/sanitizer_common/sanitizer_linux.cpp  |     4 +
 .../sanitizer_common/sanitizer_linux_libcdep.cpp   |    13 +-
 .../sanitizer_platform_limits_posix.cpp            |     6 +-
 .../sanitizer_platform_limits_posix.h              |     4 -
 .../sanitizer_stoptheworld_linux_libcdep.cpp       |     3 +-
 libssp/ChangeLog                                   |     4 +
 libstdc++-v3/ChangeLog                             |   356 +
 .../post/x86_64-linux-gnu/x32/baseline_symbols.txt |    11 +
 libstdc++-v3/configure                             |    22 +
 libstdc++-v3/configure.ac                          |    11 +
 libstdc++-v3/doc/html/manual/configure.html        |     2 +-
 libstdc++-v3/doc/html/manual/status.html           |    36 +-
 libstdc++-v3/doc/xml/manual/configure.xml          |     2 +-
 libstdc++-v3/doc/xml/manual/status_cxx2011.xml     |     5 +
 libstdc++-v3/doc/xml/manual/status_cxx2017.xml     |    42 +-
 libstdc++-v3/include/bits/chrono_io.h              |   130 +-
 libstdc++-v3/include/bits/random.tcc               |     4 +-
 libstdc++-v3/include/bits/stl_algobase.h           |     4 +-
 libstdc++-v3/include/bits/stl_construct.h          |    56 +-
 libstdc++-v3/include/bits/stl_pair.h               |    10 +-
 libstdc++-v3/include/bits/stl_uninitialized.h      |    10 +-
 libstdc++-v3/include/bits/unique_ptr.h             |     1 -
 libstdc++-v3/include/bits/vector.tcc               |     9 +-
 libstdc++-v3/include/c_global/cmath                |     4 +-
 libstdc++-v3/include/ext/pointer.h                 |     1 +
 libstdc++-v3/include/precompiled/extc++.h          |     1 -
 libstdc++-v3/include/pstl/parallel_backend_tbb.h   |    12 +-
 libstdc++-v3/include/std/expected                  |     1 +
 libstdc++-v3/include/std/format                    |     4 +-
 libstdc++-v3/include/std/limits                    |     2 +-
 libstdc++-v3/include/std/mutex                     |     4 +-
 libstdc++-v3/include/std/ranges                    |    13 +-
 libstdc++-v3/include/std/span                      |    15 +-
 libstdc++-v3/src/c++17/memory_resource.cc          |    56 +-
 libstdc++-v3/src/c++23/std.cc.in                   |    57 +-
 libstdc++-v3/testsuite/17_intro/names.cc           |     2 +
 .../testsuite/18_support/numeric_limits/128bit.cc  |     5 +
 .../testsuite/20_util/bind/dangling_ref.cc         |     1 +
 libstdc++-v3/testsuite/20_util/expected/lwg4222.cc |    39 +
 .../testsuite/20_util/pair/astuple/get_by_type.cc  |    52 +
 libstdc++-v3/testsuite/20_util/pair/cons/110853.cc |    10 +
 .../20_util/ratio/operations/ops_overflow_neg.cc   |     2 +-
 .../memory_management_tools/destroy_n_neg.cc       |    59 +
 .../memory_management_tools/destroy_neg.cc         |    20 +-
 .../uninitialized_fill/120931.cc                   |    16 +
 .../20_util/synchronized_pool_resource/118681.cc   |     6 +
 .../testsuite/20_util/unique_ptr/lwg4148.cc        |     1 +
 .../20_util/unsynchronized_pool_resource/118681.cc |    58 +
 .../testsuite/23_containers/span/120997.cc         |    46 +
 .../vector/cons/destructible_debug_neg.cc          |     7 +-
 .../23_containers/vector/cons/destructible_neg.cc  |     7 +-
 .../vector/modifiers/insert/insert_range.cc        |    51 +
 .../piecewise_linear_distribution/cons/122062.cc   |    16 +
 .../atomic/operators/pointer_partial_void.cc       |     1 +
 .../30_threads/packaged_task/cons/dangling_ref.cc  |     1 +
 .../testsuite/30_threads/timed_mutex/121496.cc     |    14 +
 .../testsuite/std/format/ranges/pr119861_neg.cc    |    52 +
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |     8 +
 .../testsuite/std/ranges/adaptors/join_with/1.cc   |     8 +
 .../testsuite/std/ranges/adaptors/lazy_split.cc    |     8 +
 libstdc++-v3/testsuite/std/ranges/concat/1.cc      |    13 +
 libstdc++-v3/testsuite/std/time/format/pr117214.cc |    43 +-
 libvtv/ChangeLog                                   |     4 +
 lto-plugin/ChangeLog                               |     4 +
 maintainer-scripts/ChangeLog                       |     4 +
 zlib/ChangeLog                                     |     4 +
 1180 files changed, 171219 insertions(+), 133482 deletions(-)

diff --cc libgomp/libgomp.texi
index 6d58b16509aa,44be5d7575e7..d9300498f690
--- a/libgomp/libgomp.texi
+++ b/libgomp/libgomp.texi
@@@ -6957,15 -6841,16 +6995,17 @@@ a @code{nearest} allocation
  
  Additional notes regarding the traits:
  @itemize
 -@item The @code{pinned} trait is supported on Linux hosts, but is subject to
 -      the OS @code{ulimit}/@code{rlimit} locked memory settings.  It currently
 -      uses @code{mmap} and is therefore optimized for few allocations, 
including
 -      large data.  If the conditions for numa or memkind allocations are
 -      fulfilled, those allocators are used instead.
 +@item The @code{pinned} trait is supported on Linux hosts, but is usually
 +      subject to the OS @code{ulimit}/@code{rlimit} locked memory settings 
(see
 +      @ref{Offload-Target Specifics} for exceptions).  The implementation
 +      uses a custom allocator to try to use as few memory pages as possible.
 +      At present, freed pinned memory is not returned to the OS (although it
 +      may be reused by subsequent pinned allocations).
  @item The default for the @code{pool_size} trait is no pool and for every
        (re)allocation the associated library routine is called, which might
-       internally use a memory pool.
+       internally use a memory pool.  Currently, the same applies when a
+       @code{pool_size} has been specified, except that once allocations exceed
+       the the pool size, the action of the @code{fallback} trait applies.
  @item For the @code{partition} trait, the partition part size will be the same
        as the requested size (i.e. @code{interleaved} or @code{blocked} has no
        effect), except for @code{interleaved} when the memkind library is

Reply via email to