https://gcc.gnu.org/g:6c54de3f41d9d2e98334de5cf7c93096ec6c9ce4

commit 6c54de3f41d9d2e98334de5cf7c93096ec6c9ce4
Merge: 762974e2bebe de8cbe444536
Author: Michael Meissner <[email protected]>
Date:   Wed Jul 15 10:18:39 2026 -0400

    Merge branch 'master' of git+ssh://gcc.gnu.org/git/gcc

Diff:

 ChangeLog                                          |   30 +
 MAINTAINERS                                        |    4 +
 MAINTAINERS.yml                                    |   18 +
 config/ChangeLog                                   |    5 +
 config/acx.m4                                      |    5 +
 configure                                          |   91 +-
 configure.ac                                       |   15 -
 contrib/ChangeLog                                  |   22 +
 contrib/compare-all-tests                          |    1 -
 contrib/config-list.mk                             |    2 +-
 gcc/ChangeLog                                      |  960 +++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |   12 +-
 gcc/ada/ChangeLog                                  |    5 +
 gcc/ada/exp_disp.adb                               |    4 +-
 gcc/algol68/ChangeLog                              |    5 +
 gcc/algol68/ga68-coding-guidelines.texi            |    4 +-
 gcc/alias.cc                                       |    9 +-
 gcc/alias.h                                        |    1 -
 gcc/asan.cc                                        |   15 +-
 gcc/asan.h                                         |    2 +-
 gcc/bitmap.h                                       |    2 +-
 gcc/builtin-types.def                              |    2 +-
 gcc/c-family/ChangeLog                             |   34 +
 gcc/c-family/c-attribs.cc                          |    2 +-
 gcc/c-family/c-common.cc                           |  150 +-
 gcc/c-family/c-common.h                            |    1 -
 gcc/c-family/c-lex.cc                              |   18 +-
 gcc/c-family/c.opt                                 |    4 +
 gcc/c-family/c.opt.urls                            |    3 +
 gcc/c/ChangeLog                                    |   27 +
 gcc/c/c-decl.cc                                    |   54 +-
 gcc/c/c-parser.cc                                  |   16 +-
 gcc/c/c-tree.h                                     |    2 +
 gcc/c/c-typeck.cc                                  |  111 +-
 gcc/cfgexpand.cc                                   |    3 +
 gcc/cgraph.cc                                      |    1 +
 gcc/cobol/ChangeLog                                |  155 ++
 gcc/cobol/Make-lang.in                             |    4 +-
 gcc/cobol/cbldiag.h                                |    4 +-
 gcc/cobol/cobol1.cc                                |    4 +
 gcc/cobol/compare.cc                               |   30 +-
 gcc/cobol/copybook.h                               |    3 +-
 gcc/cobol/gcobol.1                                 |    4 +
 gcc/cobol/genapi.cc                                |  398 ++-
 gcc/cobol/genapi.h                                 |    9 +-
 gcc/cobol/genmath.cc                               |    2 +
 gcc/cobol/genutil.cc                               |   51 +-
 gcc/cobol/genutil.h                                |    5 +
 gcc/cobol/lang-specs.h                             |    1 +
 gcc/cobol/lang.opt                                 |    5 +
 gcc/cobol/lexio.h                                  |   15 +-
 gcc/cobol/messages.cc                              |    3 +
 gcc/cobol/move.cc                                  |   58 +-
 gcc/cobol/parse.y                                  |  235 +-
 gcc/cobol/parse_ante.h                             |  134 +-
 gcc/cobol/parse_util.h                             |    1 -
 gcc/cobol/symbols.cc                               |  139 +-
 gcc/cobol/symbols.h                                |   72 +-
 gcc/cobol/symfind.cc                               |  118 +-
 gcc/cobol/util.cc                                  |  198 +-
 gcc/common.opt                                     |   11 +-
 gcc/common.opt.urls                                |    6 +
 gcc/common/config/riscv/riscv-common.cc            |    6 -
 gcc/config.gcc                                     |   33 +-
 gcc/config.host                                    |    4 +-
 gcc/config/aarch64/aarch64-acle-builtins.cc        |   17 +-
 gcc/config/aarch64/aarch64-builtins.cc             |   18 +-
 gcc/config/aarch64/aarch64-neon-builtins-base.cc   |    2 +-
 gcc/config/aarch64/aarch64-protos.h                |   24 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |   80 +-
 .../aarch64/aarch64-sve-builtins-functions.h       |   42 +-
 gcc/config/aarch64/aarch64-sve-builtins-shapes.cc  |    8 +-
 gcc/config/aarch64/aarch64-sve-builtins-sme.cc     |    4 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.cc    |   36 +-
 gcc/config/aarch64/aarch64-tuning-flags.def        |    4 +
 gcc/config/aarch64/aarch64.cc                      |   14 +-
 gcc/config/aarch64/driver-aarch64.cc               |    4 +-
 gcc/config/aarch64/tuning_models/ampere1.h         |   32 +-
 gcc/config/aarch64/tuning_models/ampere1b.h        |   32 +-
 gcc/config/arm/arm-mve-builtins-base.cc            |   24 +-
 gcc/config/arm/arm-mve-builtins-functions.h        |   36 +-
 gcc/config/arm/arm-mve-builtins-shapes.cc          |    2 +-
 gcc/config/arm/arm-mve-builtins.cc                 |    8 +-
 gcc/config/darwin.cc                               |    4 +-
 gcc/config/host-linux.cc                           |    2 -
 gcc/config/i386/cygming.h                          |   14 +-
 gcc/config/i386/i386-expand.cc                     |  124 +-
 gcc/config/i386/i386-features.cc                   |   17 +-
 gcc/config/i386/i386-options.cc                    |  152 +-
 gcc/config/i386/i386-protos.h                      |   12 +-
 gcc/config/i386/i386.cc                            |  791 ++++--
 gcc/config/i386/i386.md                            |   63 +-
 gcc/config/i386/i386.opt.urls                      |    2 +-
 gcc/config/i386/sse.md                             |  278 ++
 gcc/config/i386/subst.md                           |   39 +
 gcc/config/m68k/m68k.h                             |    2 +-
 gcc/config/m68k/m68k.md                            |   20 +-
 gcc/config/mingw/winnt.cc                          |   69 +-
 gcc/config/mingw/winnt.h                           |   44 +
 gcc/config/nvptx/nvptx.cc                          |    4 +-
 gcc/config/riscv/andes-vector-builtins-bases.cc    |   24 +-
 gcc/config/riscv/constraints.md                    |   37 +-
 gcc/config/riscv/riscv-protos.h                    |    9 +-
 gcc/config/riscv/riscv-string.cc                   |    2 +-
 gcc/config/riscv/riscv-v.cc                        |   75 +
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |  638 ++---
 gcc/config/riscv/riscv-vector-builtins-shapes.cc   |    2 +-
 gcc/config/riscv/riscv-vector-builtins.cc          |  808 +++---
 gcc/config/riscv/riscv-vector-builtins.h           |    2 +-
 gcc/config/riscv/riscv.cc                          |   44 +-
 gcc/config/riscv/riscv.h                           |    3 +-
 gcc/config/riscv/riscv.md                          |   18 +-
 gcc/config/riscv/sifive-vector-builtins-bases.cc   |   14 +-
 gcc/config/riscv/spacemit-x60.md                   |    2 +-
 gcc/config/riscv/t-riscv                           |    6 +-
 gcc/config/riscv/vector.md                         |   34 +-
 gcc/config/rs6000/rs6000-builtins.def              |   91 +-
 gcc/config/rs6000/rs6000-call.cc                   |   22 +-
 gcc/config/rs6000/rs6000-cpus.def                  |    4 +-
 gcc/config/rs6000/rs6000-modes.def                 |    3 +-
 gcc/config/rs6000/rs6000.cc                        |   14 +
 gcc/config/rs6000/rs6000.opt                       |    4 +
 gcc/config/rs6000/rs6000.opt.urls                  |    3 +
 gcc/config/s390/2827.md                            |   56 +-
 gcc/config/s390/2964.md                            |   42 +-
 gcc/config/s390/3906.md                            |   40 +-
 gcc/config/s390/3931.md                            |   50 +-
 gcc/config/s390/8561.md                            |   38 +-
 gcc/config/s390/9175.md                            |   44 +-
 gcc/config/s390/constraints.md                     |    4 +-
 gcc/config/s390/driver-native.cc                   |   16 +-
 gcc/config/s390/htmxlintrin.h                      |    4 -
 gcc/config/s390/linux.h                            |   29 +-
 gcc/config/s390/predicates.md                      |   16 +-
 gcc/config/s390/s390-builtins.def                  |    4 +-
 gcc/config/s390/s390-c.cc                          |    6 +-
 gcc/config/s390/s390-d.cc                          |    9 +-
 gcc/config/s390/s390.cc                            | 1026 ++-----
 gcc/config/s390/s390.h                             |  196 +-
 gcc/config/s390/s390.md                            | 2865 ++++++--------------
 gcc/config/s390/s390.opt                           |   15 +-
 gcc/config/s390/s390.opt.urls                      |    6 -
 gcc/config/s390/s390x.h                            |   27 -
 gcc/config/s390/t-linux64                          |   12 +-
 gcc/config/s390/tpf.h                              |    7 +-
 gcc/config/s390/vector.md                          |   28 +-
 gcc/config/s390/vx-builtins.md                     |   48 +-
 gcc/config/t-sol2                                  |    2 +-
 gcc/configure                                      |   25 +-
 gcc/configure.ac                                   |   25 +-
 gcc/cp/ChangeLog                                   |  117 +
 gcc/cp/constraint.cc                               |   14 +-
 gcc/cp/cp-objcp-common.cc                          |    3 +-
 gcc/cp/cp-tree.def                                 |   10 +-
 gcc/cp/cp-tree.h                                   |   55 +-
 gcc/cp/cvt.cc                                      |   26 +-
 gcc/cp/cxx-pretty-print.cc                         |    2 +-
 gcc/cp/decl.cc                                     |   13 +-
 gcc/cp/decl2.cc                                    |   23 +-
 gcc/cp/error.cc                                    |    2 +-
 gcc/cp/mangle.cc                                   |    6 +-
 gcc/cp/module.cc                                   |   43 +-
 gcc/cp/parser.cc                                   |   43 +-
 gcc/cp/pt.cc                                       |   56 +
 gcc/cp/rtti.cc                                     |   14 +-
 gcc/cp/tree.cc                                     |  120 +-
 gcc/cse.cc                                         |  238 +-
 gcc/cselib.cc                                      |   13 +-
 gcc/cselib.h                                       |   10 +-
 gcc/doc/extend.texi                                |   47 +-
 gcc/doc/install.texi                               |    6 +-
 gcc/doc/invoke.texi                                |  169 +-
 gcc/doc/params.texi                                |    6 +
 gcc/doc/sourcebuild.texi                           |    5 +
 gcc/doc/tree-ssa.texi                              |    2 +-
 gcc/dse.cc                                         |    2 +-
 gcc/expmed.cc                                      |  105 +-
 gcc/expr.cc                                        |   67 +
 gcc/fold-const.cc                                  |   86 +
 gcc/fold-const.h                                   |    6 +
 gcc/fold-mem-offsets.cc                            | 1583 +++++++----
 gcc/fortran/ChangeLog                              |  100 +
 gcc/fortran/class.cc                               |   22 +
 gcc/fortran/interface.cc                           |   10 +-
 gcc/fortran/match.cc                               |   31 +-
 gcc/fortran/module.cc                              |   23 +
 gcc/fortran/trans-array.cc                         |   37 +-
 gcc/fortran/trans-const.cc                         |    7 +-
 gcc/fortran/trans-const.h                          |    5 +-
 gcc/fortran/trans-decl.cc                          |   38 +-
 gcc/fortran/trans-descriptor.cc                    |    2 +-
 gcc/fortran/trans-expr.cc                          |   29 +-
 gcc/fortran/trans-intrinsic.cc                     |  100 +-
 gcc/fortran/trans-openmp.cc                        |    9 +-
 gcc/fortran/trans-stmt.cc                          |   13 +-
 gcc/fortran/trans-types.cc                         |    9 +-
 gcc/fortran/trans-types.h                          |    3 +
 gcc/fortran/types.def                              |    2 +-
 gcc/function.cc                                    |    6 -
 gcc/gcc-diagnostic-spec.cc                         |    1 -
 gcc/gimple-fold.cc                                 |   63 +-
 gcc/gimple-lower-bitint.cc                         |   36 +
 gcc/gimple-ssa-pta-constraints.cc                  |   21 +-
 gcc/gimple-ssa-warn-access.cc                      |   10 +-
 gcc/gimplify.cc                                    |   40 +
 gcc/ifcvt.cc                                       |    4 +-
 gcc/ipa-cp.cc                                      |  102 +-
 gcc/ipa-prop.cc                                    |   27 +-
 gcc/lra-constraints.cc                             |   58 +-
 gcc/m2/ChangeLog                                   |    5 +
 gcc/m2/plugin/m2rte.cc                             |    1 -
 gcc/machmode.h                                     |   54 +-
 gcc/match.pd                                       |  300 +-
 gcc/omp-builtins.def                               |   34 +-
 gcc/omp-expand.cc                                  |  249 +-
 gcc/omp-low.cc                                     |   47 +-
 gcc/omp-offload.cc                                 |   10 +-
 gcc/optabs.cc                                      |    2 +-
 gcc/opts.cc                                        |    6 +
 gcc/params.opt                                     |    6 +
 gcc/print-rtl.cc                                   |   40 +-
 gcc/regrename.cc                                   |    6 +
 gcc/rtl.h                                          |    9 +-
 gcc/rust/ChangeLog                                 |  532 ++++
 gcc/rust/Make-lang.in                              |    1 +
 gcc/rust/ast/rust-ast-collector.cc                 |   11 +-
 gcc/rust/ast/rust-ast.cc                           |    1 +
 gcc/rust/ast/rust-ast.h                            |    2 +
 gcc/rust/ast/rust-expr.h                           |    1 +
 gcc/rust/backend/rust-compile-base.cc              |    4 +-
 gcc/rust/backend/rust-compile-block.cc             |    2 +-
 gcc/rust/backend/rust-compile-block.h              |    2 +
 gcc/rust/backend/rust-compile-context.h            |   31 +-
 gcc/rust/backend/rust-compile-drop-builder.cc      |   42 +
 gcc/rust/backend/rust-compile-drop-builder.h       |   44 +
 gcc/rust/backend/rust-compile-drop.cc              |   16 +-
 gcc/rust/backend/rust-compile-drop.h               |   12 +-
 gcc/rust/backend/rust-compile-expr.cc              |  242 +-
 gcc/rust/backend/rust-compile-expr.h               |    4 +
 gcc/rust/backend/rust-compile-extern.h             |    2 +-
 gcc/rust/backend/rust-compile-intrinsic.cc         |    8 +-
 gcc/rust/backend/rust-compile-intrinsic.h          |    3 +-
 gcc/rust/backend/rust-compile-item.cc              |   26 +-
 gcc/rust/backend/rust-compile-pattern.cc           |   10 +-
 gcc/rust/backend/rust-compile-resolve-path.cc      |    6 +-
 gcc/rust/backend/rust-compile-type.cc              |   69 +-
 gcc/rust/backend/rust-compile.cc                   |   92 +-
 gcc/rust/backend/rust-intrinsic-handlers.cc        |  377 ++-
 gcc/rust/backend/rust-intrinsic-handlers.h         |   59 +-
 gcc/rust/backend/rust-tree.cc                      |    9 +-
 .../errors/borrowck/rust-bir-builder-expr-stmt.cc  |    9 +
 .../errors/borrowck/rust-bir-builder-expr-stmt.h   |    1 +
 .../borrowck/rust-bir-builder-lazyboolexpr.h       |    1 +
 .../errors/borrowck/rust-bir-builder-struct.h      |    1 +
 .../errors/borrowck/rust-function-collector.h      |    1 +
 .../checks/errors/privacy/rust-privacy-reporter.cc |   15 +-
 .../checks/errors/privacy/rust-privacy-reporter.h  |    1 +
 gcc/rust/checks/errors/rust-const-checker.cc       |    6 +
 gcc/rust/checks/errors/rust-const-checker.h        |    1 +
 .../checks/errors/rust-hir-pattern-analysis.cc     |    6 +
 gcc/rust/checks/errors/rust-hir-pattern-analysis.h |    1 +
 gcc/rust/checks/errors/rust-unsafe-checker.cc      |    6 +
 gcc/rust/checks/errors/rust-unsafe-checker.h       |    1 +
 gcc/rust/checks/lints/rust-lint-marklive.cc        |    7 +
 gcc/rust/checks/lints/rust-lint-marklive.h         |    5 +
 .../checks/lints/unused/rust-unused-checker.cc     |  141 +
 gcc/rust/checks/lints/unused/rust-unused-checker.h |    3 +
 gcc/rust/expand/rust-macro-builtins-log-debug.cc   |   48 +-
 gcc/rust/expand/rust-macro-expand.cc               |   46 +-
 gcc/rust/hir/rust-ast-lower-base.cc                |    8 +-
 gcc/rust/hir/rust-ast-lower-expr.cc                |   11 +-
 gcc/rust/hir/rust-hir-dump.cc                      |   11 +
 gcc/rust/hir/rust-hir-dump.h                       |    1 +
 gcc/rust/hir/tree/rust-hir-expr-abstract.h         |    1 +
 gcc/rust/hir/tree/rust-hir-expr.cc                 |   27 +
 gcc/rust/hir/tree/rust-hir-expr.h                  |   46 +
 gcc/rust/hir/tree/rust-hir-full-decls.h            |    1 +
 gcc/rust/hir/tree/rust-hir-item.cc                 |    8 +-
 gcc/rust/hir/tree/rust-hir-item.h                  |    6 +-
 gcc/rust/hir/tree/rust-hir-literal.h               |    1 +
 gcc/rust/hir/tree/rust-hir-visitor.cc              |    7 +
 gcc/rust/hir/tree/rust-hir-visitor.h               |    5 +
 gcc/rust/hir/tree/rust-hir.cc                      |   21 +
 gcc/rust/lang.opt                                  |    4 +
 gcc/rust/lex/rust-lex.cc                           |   80 +
 gcc/rust/lex/rust-lex.h                            |    1 +
 gcc/rust/lex/rust-token.h                          |    8 +
 gcc/rust/parse/rust-parse-error.h                  |    1 +
 gcc/rust/parse/rust-parse-impl-attribute.hxx       |    3 +
 gcc/rust/parse/rust-parse-impl-expr.hxx            |   59 +-
 gcc/rust/parse/rust-parse.h                        |    1 +
 gcc/rust/rust-gcc.cc                               |    2 +-
 gcc/rust/typecheck/rust-autoderef.cc               |   16 +-
 gcc/rust/typecheck/rust-hir-impl-trait-context.h   |   51 +
 gcc/rust/typecheck/rust-hir-trait-reference.cc     |   39 +-
 gcc/rust/typecheck/rust-hir-trait-reference.h      |   32 +-
 gcc/rust/typecheck/rust-hir-trait-resolve.cc       |  524 ++--
 gcc/rust/typecheck/rust-hir-type-check-base.cc     |   47 +
 gcc/rust/typecheck/rust-hir-type-check-base.h      |    6 +
 gcc/rust/typecheck/rust-hir-type-check-expr.cc     |  248 +-
 gcc/rust/typecheck/rust-hir-type-check-expr.h      |    1 +
 gcc/rust/typecheck/rust-hir-type-check-implitem.cc |   23 +-
 .../typecheck/rust-hir-type-check-intrinsic.cc     |   14 +-
 gcc/rust/typecheck/rust-hir-type-check-item.cc     |  343 ++-
 gcc/rust/typecheck/rust-hir-type-check-item.h      |   16 +
 gcc/rust/typecheck/rust-hir-type-check-path.cc     |   33 +-
 gcc/rust/typecheck/rust-hir-type-check-stmt.cc     |   33 +-
 gcc/rust/typecheck/rust-hir-type-check-type.cc     |   73 +-
 gcc/rust/typecheck/rust-hir-type-check.h           |   56 +
 gcc/rust/typecheck/rust-type-util.cc               |  383 ++-
 gcc/rust/typecheck/rust-type-util.h                |    6 +
 gcc/rust/typecheck/rust-typecheck-context.cc       |   68 +
 gcc/rust/typecheck/rust-tyty-bounds.cc             |   78 +-
 gcc/rust/typecheck/rust-tyty-call.cc               |   34 +-
 gcc/rust/typecheck/rust-tyty-subst.cc              |   79 +-
 gcc/rust/typecheck/rust-tyty-subst.h               |    9 +-
 gcc/rust/typecheck/rust-tyty.cc                    |  336 ++-
 gcc/rust/typecheck/rust-tyty.h                     |   35 +-
 gcc/rust/typecheck/rust-unify.cc                   |  111 +-
 gcc/rust/util/rust-intrinsic-values.h              |    4 +
 gcc/rust/util/rust-lang-item.cc                    |    4 +
 gcc/rust/util/rust-lang-item.h                     |    6 +-
 gcc/sel-sched-ir.cc                                |    3 -
 gcc/simplify-rtx.cc                                |   14 +-
 gcc/system.h                                       |    3 +
 gcc/testsuite/ChangeLog                            | 1064 ++++++++
 gcc/testsuite/c-c++-common/Wuse-after-free-8.c     |   26 +
 gcc/testsuite/c-c++-common/gomp/for-8.c            |   67 -
 gcc/testsuite/c-c++-common/gomp/for-static-1.c     |   20 +
 gcc/testsuite/c-c++-common/gomp/for-static-2.c     |   19 +
 gcc/testsuite/c-c++-common/gomp/for-static-3.c     |   20 +
 gcc/testsuite/c-c++-common/gomp/for-static.h       |   51 +
 gcc/testsuite/c-c++-common/gomp/masked-1.c         |    1 +
 gcc/testsuite/c-c++-common/gomp/masked-3.c         |   15 +
 gcc/testsuite/c-c++-common/gomp/openmp-ompt-1.c    |    4 +
 gcc/testsuite/c-c++-common/gomp/openmp-ompt-2.c    |    4 +
 gcc/testsuite/c-c++-common/gomp/pr125121.c         |   11 +
 gcc/testsuite/c-c++-common/gomp/single2.c          |   13 +
 .../c-c++-common/gomp/target-device-type-1.c       |    2 +-
 .../c-c++-common/gomp/uses_allocators-1.c          |   74 +
 .../c-c++-common/gomp/uses_allocators-2.c          |   23 +
 gcc/testsuite/c-c++-common/pr57371-10.c            |   20 +
 gcc/testsuite/c-c++-common/pr57371-6.c             |  200 ++
 gcc/testsuite/c-c++-common/pr57371-7.c             |  218 ++
 gcc/testsuite/c-c++-common/pr57371-8.c             |   20 +
 gcc/testsuite/c-c++-common/pr57371-9.c             |   24 +
 .../group2/Assorted_SPECIAL-NAMES_CLASS.cob        |    2 +-
 ...5.cob => BINARY_and_COMP-5__little-endian_.cob} |    2 +-
 ...5.out => BINARY_and_COMP-5__little-endian_.out} |    0
 .../cobol.dg/group2/Checking_IS_NUMERIC.cob        |   56 +
 .../cobol.dg/group2/Checking_IS_NUMERIC.out        |    7 +
 .../Complex_HEX__VALUE_and_MOVE_-_UTF-16.cob       |   93 -
 .../Complex_HEX__VALUE_and_MOVE_-_UTF-16.out       |    7 -
 .../cobol.dg/group2/DISPLAY__Sign_ASCII.out        |   12 -
 .../FUNCTION_TRIM_with_NATIONAL_characters.cob     |    4 +-
 .../cobol.dg/group2/Hexadecimal_literal.cob        |    5 +-
 ...=> Non-numeric_data_in_numeric-display__1_.cob} |    2 +-
 ...=> Non-numeric_data_in_numeric-display__1_.out} |    0
 .../Non-numeric_data_in_numeric_items__2_.cob      |   23 -
 .../Non-numeric_data_in_numeric_items__2_.out      |    2 -
 .../group2/Non-numeric_data_in_packed_decimal.cob  |   22 +
 .../group2/Non-numeric_data_in_packed_decimal.out  |    3 +
 ...I.cob => Numeric-display_sign_encoding__2_.cob} |   21 +-
 .../group2/Numeric-display_sign_encoding__2_.out   |   17 +
 .../Numeric-display_sign_encoding_sanity_check.cob |   23 +
 .../Numeric-display_sign_encoding_sanity_check.out |   10 +
 .../PACKED-DECIMAL_basic_comp-3_comp-6__2_.cob     |   46 +-
 .../PACKED-DECIMAL_basic_comp-3_comp-6__2_.out     |   16 +-
 .../PR59_RT3586_-_Code_format_heuristic_fails.cob  |    7 +
 .../cobol.dg/group2/RT3609_Unexpected_PROCESS.cob  |    9 +
 .../group2/compare_national_to_display.cob         |    2 +-
 gcc/testsuite/g++.dg/asan/pr120201-1.C             |   42 +
 gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi10.C    |   14 +
 gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi11.C    |   11 +
 gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi8.C     |   46 +
 gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi9.C     |   13 +
 gcc/testsuite/g++.dg/cpp0x/dealloc1.C              |    8 +
 gcc/testsuite/g++.dg/cpp0x/dealloc2.C              |    8 +
 gcc/testsuite/g++.dg/cpp0x/enum-bool-conv.C        |  109 +
 gcc/testsuite/g++.dg/cpp1z/aligned-new3.C          |    2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-pr126066.C     |   15 +
 gcc/testsuite/g++.dg/cpp2a/destroying-delete7.C    |   10 +
 .../g++.dg/ext/attr-no_specializations1.C          |  102 +
 .../g++.dg/ext/attr-no_specializations10.C         |   47 +
 .../g++.dg/ext/attr-no_specializations11.C         |   11 +
 .../g++.dg/ext/attr-no_specializations12.C         |   15 +
 .../g++.dg/ext/attr-no_specializations2.C          |  102 +
 .../g++.dg/ext/attr-no_specializations3.C          |  108 +
 .../g++.dg/ext/attr-no_specializations4.C          |  108 +
 .../g++.dg/ext/attr-no_specializations5.C          |  160 ++
 .../g++.dg/ext/attr-no_specializations6.C          |   75 +
 .../g++.dg/ext/attr-no_specializations7.C          |   54 +
 .../g++.dg/ext/attr-no_specializations8.C          |   31 +
 .../g++.dg/ext/attr-no_specializations9.C          |   31 +
 gcc/testsuite/g++.dg/lto/pr126194.h                |   87 +
 gcc/testsuite/g++.dg/lto/pr126194_0.C              |   71 +
 gcc/testsuite/g++.dg/lto/pr126194_1.C              |   41 +
 gcc/testsuite/g++.dg/lto/pr126194_2.C              |    8 +
 gcc/testsuite/g++.dg/pr126150.C                    |    8 +
 gcc/testsuite/g++.dg/reflect/is_noexcept5.C        |   25 +
 gcc/testsuite/g++.dg/warn/Wconversion-enum-fixed.C |   24 +
 .../g++.dg/warn/Wint-in-bool-context-bool-enum.C   |   13 +
 .../g++.target/aarch64/fold-mem-offsets.C          |   86 +
 gcc/testsuite/g++.target/aarch64/pr124146.C        |   25 +
 .../g++.target/i386/mul-overflow-widen-1.C         |   64 +
 .../g++.target/i386/mul-overflow-widen-2.C         |   36 +
 gcc/testsuite/g++.target/i386/pr126202-1.C         |   71 +
 gcc/testsuite/g++.target/i386/pr99679-1.C          |    2 +-
 gcc/testsuite/g++.target/i386/pr99679-2.C          |    2 +-
 gcc/testsuite/gcc.c-torture/execute/pr121957.c     |   27 +
 gcc/testsuite/gcc.c-torture/execute/pr123625-2.c   |   34 +
 gcc/testsuite/gcc.c-torture/execute/pr123625-3.c   |   32 +
 gcc/testsuite/gcc.c-torture/execute/pr123625.c     |   48 +
 gcc/testsuite/gcc.dg/asan/bitint-1.c               |   26 +
 gcc/testsuite/gcc.dg/asan/bitint-2.c               |   27 +
 gcc/testsuite/gcc.dg/asm-hard-reg-error-3.c        |    5 +-
 gcc/testsuite/gcc.dg/builtin-bswap-8.c             |    1 -
 gcc/testsuite/gcc.dg/fold-vecperm-insert-1.c       |   19 +
 gcc/testsuite/gcc.dg/ifcvt-4.c                     |    1 -
 gcc/testsuite/gcc.dg/ipa/ipa-pta-20.c              |   33 +
 gcc/testsuite/gcc.dg/ipa/pr125207.c                |   43 +
 gcc/testsuite/gcc.dg/optimize-bswaphi-1.c          |    1 -
 gcc/testsuite/gcc.dg/optimize-bswapsi-3.c          |    1 -
 gcc/testsuite/gcc.dg/optimize-bswapsi-4.c          |    1 -
 gcc/testsuite/gcc.dg/optimize-bswapsi-5.c          |    1 -
 gcc/testsuite/gcc.dg/optimize-bswapsi-6.c          |    1 -
 gcc/testsuite/gcc.dg/optimize-bswapsi-7.c          |    1 -
 gcc/testsuite/gcc.dg/pr102202-fold.c               |   35 +
 gcc/testsuite/gcc.dg/pr120525.c                    |    1 -
 gcc/testsuite/gcc.dg/pr123625-1.c                  |   22 +
 gcc/testsuite/gcc.dg/pr125738.c                    |   22 +
 gcc/testsuite/gcc.dg/pr126169.c                    |   80 +
 gcc/testsuite/gcc.dg/pr126171-1.c                  |  107 +
 gcc/testsuite/gcc.dg/torture/bitint-100.c          |  197 ++
 gcc/testsuite/gcc.dg/torture/bitint-101.c          |   26 +
 gcc/testsuite/gcc.dg/torture/pr126121.c            |   19 +
 gcc/testsuite/gcc.dg/torture/pr126136.c            |   24 +
 gcc/testsuite/gcc.dg/torture/pr126171-2.c          |   52 +
 gcc/testsuite/gcc.dg/tree-ssa/fold-xor-and-or-1.c  |   55 +
 gcc/testsuite/gcc.dg/tree-ssa/fold-xor-or-1.c      |   55 +
 gcc/testsuite/gcc.dg/tree-ssa/loop-1.c             |    5 -
 gcc/testsuite/gcc.dg/tree-ssa/pr102793-1.c         |   10 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr112472.c           |   24 +
 gcc/testsuite/gcc.dg/tree-ssa/pr113894.c           |   63 +
 gcc/testsuite/gcc.dg/tree-ssa/pr124808-2.c         |   44 +
 gcc/testsuite/gcc.dg/tree-ssa/pr124808.c           |   78 +
 gcc/testsuite/gcc.dg/tree-ssa/pr64130.c            |    6 -
 gcc/testsuite/gcc.dg/tree-ssa/vrp102.c             |    4 +-
 gcc/testsuite/gcc.dg/vect/vect-111.c               |   40 +
 gcc/testsuite/gcc.dg/vect/vect-ifcvt-11a.c         |   34 +
 gcc/testsuite/gcc.dg/vect/vect-ifcvt-12.c          |   33 +
 gcc/testsuite/gcc.dg/vect/vect-ifcvt-13.c          |   34 +
 gcc/testsuite/gcc.dg/vect/vect-ifcvt-14.c          |   34 +
 gcc/testsuite/gcc.dg/vect/vect-ifcvt-15.c          |   34 +
 gcc/testsuite/gcc.dg/vect/vect-iv-12.c             |   60 +
 gcc/testsuite/gcc.dg/vect/vect-iv-13.c             |   60 +
 gcc/testsuite/gcc.dg/vect/vect-iv-14.c             |   78 +
 gcc/testsuite/gcc.dg/vect/vect-pr126159-1.c        |   16 +
 gcc/testsuite/gcc.dg/vect/vect-pr126159-2.c        |   16 +
 gcc/testsuite/gcc.dg/vla-1.c                       |    2 +-
 gcc/testsuite/gcc.misc-tests/linkage.exp           |    9 -
 gcc/testsuite/gcc.misc-tests/pr111527.exp          |   10 +
 .../advsimd-intrinsics/vcopy_lane_indices.c        |    2 +-
 .../aarch64/ampere1-reduction-unroll-1.c           |   18 +
 .../gcc.target/aarch64/fold-mem-offsets.c          |   19 +
 gcc/testsuite/gcc.target/aarch64/pr126064.c        |   28 +
 .../gcc.target/aarch64/simd/fold_to_highpart_7.c   |   28 +
 gcc/testsuite/gcc.target/aarch64/sve/sad_2.c       |   16 +
 .../aarch64/sve/vect-early-break-cbranch_18.c      |   22 +
 .../gcc.target/aarch64/widening-mul-defer-fma-1.c  |   19 +
 .../gcc.target/aarch64/widening-mul-defer-fma-2.c  |   21 +
 .../gcc.target/aarch64/widening-mul-defer-fma-3.c  |   21 +
 gcc/testsuite/gcc.target/arm/pr110268-1.c          |    3 +-
 gcc/testsuite/gcc.target/arm/pr110268-2.c          |    3 +-
 gcc/testsuite/gcc.target/gcn/cond_fmaxnm_3.c       |    8 +-
 gcc/testsuite/gcc.target/gcn/cond_fmaxnm_4.c       |    8 +-
 gcc/testsuite/gcc.target/gcn/cond_fminnm_3.c       |    8 +-
 gcc/testsuite/gcc.target/gcn/cond_fminnm_4.c       |    8 +-
 gcc/testsuite/gcc.target/i386/abi-mix-1.c          |   21 +
 gcc/testsuite/gcc.target/i386/abi-mix-2.c          |    7 +
 .../gcc.target/i386/bmi2-mulx-highpart-1.c         |   23 +
 gcc/testsuite/gcc.target/i386/mulq-highpart.c      |   22 +
 gcc/testsuite/gcc.target/i386/no-callee-saved-18.c |    2 -
 .../gcc.target/i386/no-callee-saved-19b.c          |   32 +-
 .../gcc.target/i386/no-callee-saved-19d.c          |    6 +-
 .../gcc.target/i386/no-callee-saved-19e.c          |   33 +-
 gcc/testsuite/gcc.target/i386/no-callee-saved-2.c  |   10 +-
 gcc/testsuite/gcc.target/i386/no-callee-saved-20.c |   92 +
 gcc/testsuite/gcc.target/i386/no-callee-saved-8.c  |    8 +-
 gcc/testsuite/gcc.target/i386/no-callee-saved-9.c  |   10 +-
 .../gcc.target/i386/no-caller-saved-1-ms.c         |   50 +
 .../gcc.target/i386/no-caller-saved-1-sysv.c       |   46 +
 gcc/testsuite/gcc.target/i386/no-caller-saved-1.c  |   50 +
 gcc/testsuite/gcc.target/i386/no-caller-saved-10.c |   17 +
 gcc/testsuite/gcc.target/i386/no-caller-saved-11.c |   19 +
 gcc/testsuite/gcc.target/i386/no-caller-saved-2.c  |   49 +
 gcc/testsuite/gcc.target/i386/no-caller-saved-3.c  |   49 +
 gcc/testsuite/gcc.target/i386/no-caller-saved-4.c  |   44 +
 gcc/testsuite/gcc.target/i386/no-caller-saved-5.c  |   34 +
 gcc/testsuite/gcc.target/i386/no-caller-saved-6.c  |   34 +
 gcc/testsuite/gcc.target/i386/no-caller-saved-7.c  |   49 +
 gcc/testsuite/gcc.target/i386/no-caller-saved-8.c  |   51 +
 gcc/testsuite/gcc.target/i386/no-caller-saved-9.c  |   51 +
 gcc/testsuite/gcc.target/i386/pr110533-2a.c        |   14 +
 gcc/testsuite/gcc.target/i386/pr110533-2b.c        |    6 +
 gcc/testsuite/gcc.target/i386/pr119784b.c          |   33 +-
 gcc/testsuite/gcc.target/i386/pr123236-1.c         |   10 +
 gcc/testsuite/gcc.target/i386/pr125436-1a.c        |  130 +
 gcc/testsuite/gcc.target/i386/pr125436-1b.c        |   81 +
 gcc/testsuite/gcc.target/i386/pr125436-2a.c        |  132 +
 gcc/testsuite/gcc.target/i386/pr125436-2b.c        |   83 +
 gcc/testsuite/gcc.target/i386/pr125436-3.c         |   88 +
 gcc/testsuite/gcc.target/i386/pr125436-4.c         |   88 +
 gcc/testsuite/gcc.target/i386/pr126148.c           |    8 +
 gcc/testsuite/gcc.target/i386/pr126202-1.c         |   29 +
 gcc/testsuite/gcc.target/i386/pr126221-1.c         |   14 +
 gcc/testsuite/gcc.target/i386/pr126221-2.c         |   18 +
 gcc/testsuite/gcc.target/i386/pr48609-2.c          |   17 +
 gcc/testsuite/gcc.target/i386/pr64731.c            |    2 +-
 gcc/testsuite/gcc.target/i386/pr78799.c            |   15 +
 gcc/testsuite/gcc.target/i386/pr81501-9a.c         |    4 +-
 gcc/testsuite/gcc.target/i386/pr81501-9b.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr99668.c            |   12 +
 gcc/testsuite/gcc.target/i386/preserve-none-14.c   |    2 -
 gcc/testsuite/gcc.target/i386/preserve-none-23.c   |    2 -
 gcc/testsuite/gcc.target/i386/preserve-none-7.c    |   10 +-
 gcc/testsuite/gcc.target/i386/zext-avx10-1.c       |  139 +
 gcc/testsuite/gcc.target/i386/zext-avx512f-1.c     |  241 ++
 gcc/testsuite/gcc.target/i386/zext-avx512fp16-1.c  |  139 +
 gcc/testsuite/gcc.target/i386/zext-sse-1.c         |  103 +
 gcc/testsuite/gcc.target/i386/zext-sse-2.c         |   68 +
 gcc/testsuite/gcc.target/powerpc/aes-builtin-1.c   |    2 +
 gcc/testsuite/gcc.target/powerpc/aes-builtin-2.c   |    2 +
 gcc/testsuite/gcc.target/powerpc/aes-builtin-3.c   |    2 +
 .../rvv/autovec/group_overlap/group_overlap.h      |  131 +
 .../rvv/autovec/group_overlap/vsext_vf2-i16-m1.c   |   17 +
 .../rvv/autovec/group_overlap/vsext_vf2-i16-m2.c   |   17 +
 .../rvv/autovec/group_overlap/vsext_vf2-i16-m4.c   |   17 +
 .../rvv/autovec/group_overlap/vsext_vf2-i16-mf2.c  |   31 +
 .../rvv/autovec/group_overlap/vsext_vf2-i16-mf4.c  |   31 +
 .../rvv/autovec/group_overlap/vsext_vf2-i32-m1.c   |   17 +
 .../rvv/autovec/group_overlap/vsext_vf2-i32-m2.c   |   17 +
 .../rvv/autovec/group_overlap/vsext_vf2-i32-m4.c   |   17 +
 .../rvv/autovec/group_overlap/vsext_vf2-i32-mf2.c  |   31 +
 .../rvv/autovec/group_overlap/vsext_vf2-i8-m1.c    |   17 +
 .../rvv/autovec/group_overlap/vsext_vf2-i8-m2.c    |   17 +
 .../rvv/autovec/group_overlap/vsext_vf2-i8-m4.c    |   17 +
 .../rvv/autovec/group_overlap/vsext_vf2-i8-mf2.c   |   31 +
 .../rvv/autovec/group_overlap/vsext_vf2-i8-mf4.c   |   31 +
 .../rvv/autovec/group_overlap/vsext_vf2-i8-mf8.c   |   31 +
 .../rvv/autovec/group_overlap/vsext_vf4-i16-m1.c   |   17 +
 .../rvv/autovec/group_overlap/vsext_vf4-i16-m2.c   |   17 +
 .../rvv/autovec/group_overlap/vsext_vf4-i16-mf2.c  |   23 +
 .../rvv/autovec/group_overlap/vsext_vf4-i16-mf4.c  |   23 +
 .../rvv/autovec/group_overlap/vsext_vf4-i8-m1.c    |   17 +
 .../rvv/autovec/group_overlap/vsext_vf4-i8-m2.c    |   17 +
 .../rvv/autovec/group_overlap/vsext_vf4-i8-mf2.c   |   23 +
 .../rvv/autovec/group_overlap/vsext_vf4-i8-mf4.c   |   23 +
 .../rvv/autovec/group_overlap/vsext_vf4-i8-mf8.c   |   23 +
 .../rvv/autovec/group_overlap/vsext_vf8-i8-m1.c    |   17 +
 .../rvv/autovec/group_overlap/vsext_vf8-i8-mf2.c   |   19 +
 .../rvv/autovec/group_overlap/vsext_vf8-i8-mf4.c   |   19 +
 .../rvv/autovec/group_overlap/vsext_vf8-i8-mf8.c   |   19 +
 .../rvv/autovec/group_overlap/vzext_vf2-u16-m1.c   |   17 +
 .../rvv/autovec/group_overlap/vzext_vf2-u16-m2.c   |   17 +
 .../rvv/autovec/group_overlap/vzext_vf2-u16-m4.c   |   17 +
 .../rvv/autovec/group_overlap/vzext_vf2-u16-mf2.c  |   31 +
 .../rvv/autovec/group_overlap/vzext_vf2-u16-mf4.c  |   31 +
 .../rvv/autovec/group_overlap/vzext_vf2-u32-m1.c   |   17 +
 .../rvv/autovec/group_overlap/vzext_vf2-u32-m2.c   |   17 +
 .../rvv/autovec/group_overlap/vzext_vf2-u32-m4.c   |   17 +
 .../rvv/autovec/group_overlap/vzext_vf2-u32-mf2.c  |   31 +
 .../rvv/autovec/group_overlap/vzext_vf2-u8-m1.c    |   17 +
 .../rvv/autovec/group_overlap/vzext_vf2-u8-m2.c    |   17 +
 .../rvv/autovec/group_overlap/vzext_vf2-u8-m4.c    |   17 +
 .../rvv/autovec/group_overlap/vzext_vf2-u8-mf2.c   |   31 +
 .../rvv/autovec/group_overlap/vzext_vf2-u8-mf4.c   |   31 +
 .../rvv/autovec/group_overlap/vzext_vf2-u8-mf8.c   |   31 +
 .../rvv/autovec/group_overlap/vzext_vf4-u16-m1.c   |   17 +
 .../rvv/autovec/group_overlap/vzext_vf4-u16-m2.c   |   17 +
 .../rvv/autovec/group_overlap/vzext_vf4-u16-mf2.c  |   23 +
 .../rvv/autovec/group_overlap/vzext_vf4-u16-mf4.c  |   23 +
 .../rvv/autovec/group_overlap/vzext_vf4-u8-m1.c    |   17 +
 .../rvv/autovec/group_overlap/vzext_vf4-u8-m2.c    |   17 +
 .../rvv/autovec/group_overlap/vzext_vf4-u8-mf2.c   |   23 +
 .../rvv/autovec/group_overlap/vzext_vf4-u8-mf4.c   |   23 +
 .../rvv/autovec/group_overlap/vzext_vf4-u8-mf8.c   |   23 +
 .../rvv/autovec/group_overlap/vzext_vf8-u8-m1.c    |   17 +
 .../rvv/autovec/group_overlap/vzext_vf8-u8-mf2.c   |   19 +
 .../rvv/autovec/group_overlap/vzext_vf8-u8-mf4.c   |   19 +
 .../rvv/autovec/group_overlap/vzext_vf8-u8-mf8.c   |   19 +
 .../gcc.target/riscv/rvv/base/pr112431-16.c        |    2 +-
 .../gcc.target/riscv/rvv/base/pr112431-17.c        |    2 +-
 .../gcc.target/riscv/rvv/base/pr112431-18.c        |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/rvv.exp         |    2 +
 gcc/testsuite/gcc.target/riscv/tlsdesc_clobber.c   |   29 +
 gcc/testsuite/gcc.target/riscv/tlsdesc_clobber_v.c |   56 +
 .../gcc.target/riscv/tlsdesc_clobber_v_csr.c       |   39 +
 gcc/testsuite/gcc.target/s390/20020926-1.c         |   14 -
 gcc/testsuite/gcc.target/s390/20140327-1.c         |   10 -
 .../gcc.target/s390/addsub-signed-overflow-1.c     |    9 +-
 .../gcc.target/s390/addsub-signed-overflow-2.c     |    9 +-
 gcc/testsuite/gcc.target/s390/asm-constant-1.c     |   13 +-
 gcc/testsuite/gcc.target/s390/asm-hard-reg-7.c     |   24 +-
 .../gcc.target/s390/call-z10-pic-nodatarel.c       |   11 +-
 gcc/testsuite/gcc.target/s390/call-z10-pic.c       |    9 +-
 gcc/testsuite/gcc.target/s390/call-z10.c           |    5 +-
 .../gcc.target/s390/call-z9-pic-nodatarel.c        |    3 +-
 gcc/testsuite/gcc.target/s390/call-z9-pic.c        |    3 +-
 gcc/testsuite/gcc.target/s390/call-z9.c            |    3 +-
 gcc/testsuite/gcc.target/s390/dwarfregtable-1.c    |   21 -
 gcc/testsuite/gcc.target/s390/dwarfregtable-2.c    |   21 -
 gcc/testsuite/gcc.target/s390/fcall-saved.c        |    8 +-
 gcc/testsuite/gcc.target/s390/fp2int1.c            |   95 -
 .../gcc.target/s390/global-array-element-pic2.c    |    5 +-
 gcc/testsuite/gcc.target/s390/insv-1.c             |    8 +-
 .../s390/isfinite-isinf-isnormal-signbit-2.c       |    6 +-
 .../s390/isfinite-isinf-isnormal-signbit-3.c       |    6 +-
 gcc/testsuite/gcc.target/s390/larl-1.c             |    5 +-
 gcc/testsuite/gcc.target/s390/leaf-profile.c       |    1 -
 .../gcc.target/s390/load-relative-check.c          |   12 +-
 .../gcc.target/s390/load-thread-pointer-once-2.c   |    3 +-
 .../gcc.target/s390/load-thread-pointer-once.c     |    3 +-
 gcc/testsuite/gcc.target/s390/loc-1.c              |    6 +-
 gcc/testsuite/gcc.target/s390/md/andc-splitter-2.c |    8 +-
 .../gcc.target/s390/mnop-mcount-m31-mzarch.c       |    8 -
 gcc/testsuite/gcc.target/s390/mrecord-mcount.c     |    3 +-
 .../gcc.target/s390/mul-signed-overflow-1.c        |    7 +-
 .../gcc.target/s390/mul-signed-overflow-2.c        |    5 +-
 gcc/testsuite/gcc.target/s390/not.c                |    3 +-
 gcc/testsuite/gcc.target/s390/pr102222.c           |   16 -
 gcc/testsuite/gcc.target/s390/pr106355-2.c         |    8 -
 gcc/testsuite/gcc.target/s390/pr106355-3.c         |    8 -
 gcc/testsuite/gcc.target/s390/pr119873-5.c         |   11 -
 gcc/testsuite/gcc.target/s390/pr42224.c            |    3 +
 gcc/testsuite/gcc.target/s390/pr61078.c            |   26 -
 gcc/testsuite/gcc.target/s390/preserve-args-1.c    |    3 +-
 gcc/testsuite/gcc.target/s390/preserve-args-3.c    |    3 +-
 gcc/testsuite/gcc.target/s390/risbg-ll-1.c         |   96 +-
 gcc/testsuite/gcc.target/s390/risbg-ll-2.c         |   18 +-
 gcc/testsuite/gcc.target/s390/risbg-ll-3.c         |   11 +-
 gcc/testsuite/gcc.target/s390/stack-clash-4.c      |   10 -
 gcc/testsuite/gcc.target/s390/stack-clash-5.c      |   10 -
 .../gcc.target/s390/stack-protector-guard-tls-1.c  |   11 +-
 .../gcc.target/s390/target-attribute/tattr-12.c    |   15 +-
 .../gcc.target/s390/target-attribute/tattr-15.c    |    6 +-
 .../gcc.target/s390/target-attribute/tattr-m31-1.c |  353 ---
 .../s390/target-attribute/tattr-m31-10.c           |  353 ---
 .../s390/target-attribute/tattr-m31-11.c           |  353 ---
 .../s390/target-attribute/tattr-m31-12.c           |  353 ---
 .../s390/target-attribute/tattr-m31-13.c           |  353 ---
 .../s390/target-attribute/tattr-m31-14.c           |  353 ---
 .../s390/target-attribute/tattr-m31-15.c           |  353 ---
 .../s390/target-attribute/tattr-m31-16.c           |  353 ---
 .../s390/target-attribute/tattr-m31-17.c           |  353 ---
 .../s390/target-attribute/tattr-m31-18.c           |  353 ---
 .../s390/target-attribute/tattr-m31-19.c           |  353 ---
 .../gcc.target/s390/target-attribute/tattr-m31-2.c |  353 ---
 .../s390/target-attribute/tattr-m31-20.c           |  353 ---
 .../s390/target-attribute/tattr-m31-21.c           |  353 ---
 .../s390/target-attribute/tattr-m31-22.c           |  353 ---
 .../s390/target-attribute/tattr-m31-23.c           |  353 ---
 .../s390/target-attribute/tattr-m31-24.c           |  353 ---
 .../s390/target-attribute/tattr-m31-25.c           |  353 ---
 .../s390/target-attribute/tattr-m31-26.c           |  353 ---
 .../s390/target-attribute/tattr-m31-27.c           |  353 ---
 .../s390/target-attribute/tattr-m31-28.c           |  353 ---
 .../s390/target-attribute/tattr-m31-29.c           |  177 --
 .../gcc.target/s390/target-attribute/tattr-m31-3.c |  353 ---
 .../s390/target-attribute/tattr-m31-30.c           |  177 --
 .../s390/target-attribute/tattr-m31-31.c           |  353 ---
 .../s390/target-attribute/tattr-m31-32.c           |  353 ---
 .../gcc.target/s390/target-attribute/tattr-m31-4.c |  353 ---
 .../gcc.target/s390/target-attribute/tattr-m31-5.c |  353 ---
 .../gcc.target/s390/target-attribute/tattr-m31-6.c |  353 ---
 .../gcc.target/s390/target-attribute/tattr-m31-7.c |  353 ---
 .../gcc.target/s390/target-attribute/tattr-m31-8.c |  353 ---
 .../gcc.target/s390/target-attribute/tattr-m31-9.c |  353 ---
 gcc/testsuite/gcc.target/s390/tls.c                |    3 +-
 gcc/testsuite/gcc.target/s390/uaddc-1.c            |    7 +-
 gcc/testsuite/gcc.target/s390/uaddc-2.c            |    5 +-
 gcc/testsuite/gcc.target/s390/uaddc-3.c            |    6 +-
 gcc/testsuite/gcc.target/s390/usubc-1.c            |    7 +-
 gcc/testsuite/gcc.target/s390/usubc-2.c            |    5 +-
 gcc/testsuite/gcc.target/s390/usubc-3.c            |    9 +-
 .../gcc.target/s390/vector/pattern-avg-1.c         |    3 +-
 gcc/testsuite/gcc.target/s390/vector/vec-abi-1.c   |    7 +-
 gcc/testsuite/gcc.target/s390/vector/vec-abi-3.c   |    8 +-
 gcc/testsuite/gcc.target/s390/vector/vec-abi-4.c   |    6 +-
 .../gcc.target/s390/vector/vec-abi-vararg-1.c      |   17 +-
 .../gcc.target/s390/vector/vec-scalar-cmp-1.c      |   20 +-
 .../gcc.target/s390/zero-scratch-regs-1.c          |   15 +-
 gcc/testsuite/gcc.target/s390/zvector/vec-cmp-1.c  |   72 +-
 .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.c        |    2 +-
 .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp      |    4 +-
 gcc/testsuite/gfortran.dg/allocate_alloc_opt_4.f90 |    2 +-
 gcc/testsuite/gfortran.dg/allocate_derived_1.f90   |   10 +-
 gcc/testsuite/gfortran.dg/allocate_with_mold_6.f90 |   36 +
 gcc/testsuite/gfortran.dg/allocate_with_mold_7.f90 |   36 +
 gcc/testsuite/gfortran.dg/block_18.f90             |   66 +
 gcc/testsuite/gfortran.dg/f2018c937.f90            |   10 +
 gcc/testsuite/gfortran.dg/f2018c949.f90            |   13 +
 .../gfortran.dg/gomp/target-device-type-1.f90      |    2 +-
 gcc/testsuite/gfortran.dg/lto/pr126170_0.f90       |   31 +
 gcc/testsuite/gfortran.dg/lto/pr126170_1.f90       |   14 +
 gcc/testsuite/gfortran.dg/pr126116.f90             |   19 +
 gcc/testsuite/gfortran.dg/pr126210.f90             |   26 +
 gcc/testsuite/gfortran.dg/pr126221.f90             |    9 +
 gcc/testsuite/gfortran.dg/pr126234.f90             |   26 +
 gcc/testsuite/lib/target-supports.exp              |   17 +
 gcc/testsuite/objc.dg/gnu-api-2-class.m            |    2 +-
 gcc/testsuite/objc.dg/gnu-api-2-ivar.m             |    2 +-
 gcc/testsuite/objc.dg/gnu-api-2-method.m           |    2 +-
 gcc/testsuite/objc.dg/gnu-api-2-objc.m             |    2 +-
 gcc/testsuite/objc.dg/gnu-api-2-objc_msg_lookup.m  |    2 +-
 gcc/testsuite/objc.dg/gnu-api-2-object.m           |    2 +-
 gcc/testsuite/objc.dg/gnu-api-2-property.m         |    2 +-
 gcc/testsuite/objc.dg/gnu-api-2-protocol.m         |    2 +-
 gcc/testsuite/objc.dg/gnu-api-2-resolve-method.m   |    2 +-
 gcc/testsuite/objc.dg/gnu-api-2-sel.m              |    2 +-
 gcc/testsuite/objc.dg/gnu-runtime-2.m              |    2 +-
 gcc/testsuite/objc.dg/gnu-runtime-3.m              |    2 +-
 gcc/testsuite/objc.dg/pr48177.m                    |    2 +-
 gcc/testsuite/objc.dg/torture/strings/string1.m    |    2 +-
 gcc/testsuite/objc.dg/torture/strings/string2.m    |    2 +-
 gcc/testsuite/objc.dg/torture/strings/string3.m    |    2 +-
 gcc/testsuite/objc.dg/torture/strings/string4.m    |    2 +-
 gcc/testsuite/rust/compile/assert_missing_panic.rs |    3 +
 gcc/testsuite/rust/compile/box-expr.rs             |   55 +
 gcc/testsuite/rust/compile/break-label-loop.rs     |   10 +
 .../rust/compile/c_string_null_byte_check.rs       |   21 +
 gcc/testsuite/rust/compile/gat1.rs                 |    4 +
 gcc/testsuite/rust/compile/gat2.rs                 |   35 +
 gcc/testsuite/rust/compile/gat3.rs                 |   26 +
 gcc/testsuite/rust/compile/gat4.rs                 |   25 +
 gcc/testsuite/rust/compile/gat5.rs                 |   23 +
 gcc/testsuite/rust/compile/gat6.rs                 |   23 +
 gcc/testsuite/rust/compile/gat7.rs                 |   18 +
 gcc/testsuite/rust/compile/gat8.rs                 |   21 +
 .../rust/compile/infer-type-issue-3583.rs          |   23 +
 gcc/testsuite/rust/compile/issue-2036.rs           |    1 -
 gcc/testsuite/rust/compile/issue-2479.rs           |    1 -
 gcc/testsuite/rust/compile/issue-2905-2.rs         |   18 +-
 gcc/testsuite/rust/compile/issue-4293.rs           |   32 +
 gcc/testsuite/rust/compile/issue-4302.rs           |   12 +
 gcc/testsuite/rust/compile/issue-4471-1.rs         |   10 +
 gcc/testsuite/rust/compile/issue-4471-2.rs         |   28 +
 gcc/testsuite/rust/compile/issue-4476.rs           |   10 +
 gcc/testsuite/rust/compile/issue-4481.rs           |   25 +
 gcc/testsuite/rust/compile/issue-4486-1.rs         |   15 +
 gcc/testsuite/rust/compile/issue-4486-2.rs         |   41 +
 gcc/testsuite/rust/compile/issue-4538.rs           |   22 +
 gcc/testsuite/rust/compile/issue-4592.rs           |   22 +
 gcc/testsuite/rust/compile/issue-4617.rs           |    8 +
 .../rust/compile/lang-owned-box-error1.rs          |   15 +
 .../rust/compile/lang-owned-box-error2.rs          |   12 +
 .../rust/compile/macros/builtin/eager4.rs          |   11 +
 gcc/testsuite/rust/compile/missing-abi_0.rs        |   12 +
 .../compile/non-contiguous-range-endpoints_0.rs    |   20 +
 .../rust/compile/non-shorthand-field-patterns_0.rs |   15 +
 .../torture/{traits18.rs => traits18.rs.disabled}  |    0
 .../rust/compile/type-alias-generic-params.rs      |    9 +
 .../rust/compile/unused-visibilities_0.rs          |    6 +
 gcc/testsuite/rust/execute/arith-offset.rs         |   23 +
 .../rust/execute/drop-local-binding-lifo.rs        |   56 +
 .../rust/execute/drop-nested-block-scope.rs        |   86 +
 gcc/testsuite/rust/execute/min-align-of-val.rs     |   64 +
 gcc/testsuite/rust/execute/raw-pointer-aliasing.rs |   25 +
 gcc/testsuite/rust/execute/size-of-val.rs          |   63 +
 gcc/testsuite/rust/execute/torture/c_string.rs     |   29 +
 .../execute/torture/c_string_ensure_null_term.rs   |   50 +
 gcc/testsuite/rust/execute/torture/dyn_object.rs   |   73 +
 .../rust/execute/trait-multi-impl-generic.rs       |   46 +
 .../rust/execute/trait-multi-impl-generic2.rs      |   69 +
 gcc/testsuite/rust/execute/trait-multi-impl.rs     |   51 +
 gcc/testsuite/rust/execute/write-bytes.rs          |   17 +
 gcc/tree-cfg.cc                                    |    6 +-
 gcc/tree-data-ref.cc                               |   30 +-
 gcc/tree-outof-ssa.cc                              |   86 +
 gcc/tree-scalar-evolution.cc                       |   92 +-
 gcc/tree-ssa-loop-ivopts.cc                        |    2 +-
 gcc/tree-ssa-math-opts.cc                          |    3 +-
 gcc/tree-vect-data-refs.cc                         |   48 +-
 gcc/tree-vect-loop.cc                              |   65 +-
 gcc/tree-vect-slp.cc                               |   87 +-
 gcc/tree-vect-stmts.cc                             |    6 +-
 gcc/tree-vectorizer.h                              |    2 +-
 gcc/tree.cc                                        |   23 +-
 gcc/tree.h                                         |    1 +
 gcc/var-tracking.cc                                |    8 +-
 libgcc/ChangeLog                                   |   31 +
 libgcc/config.host                                 |   18 +-
 libgcc/config/avr/asm-defs.h                       |   15 +
 libgcc/config/avr/lib1funcs-fixed.S                |    5 +-
 libgcc/config/avr/lib1funcs.S                      |   55 +-
 libgcc/config/avr/t-avr                            |    1 +
 libgcc/config/s390/32/_fixdfdi.c                   |  113 -
 libgcc/config/s390/32/_fixsfdi.c                   |  107 -
 libgcc/config/s390/32/_fixtfdi.c                   |  122 -
 libgcc/config/s390/32/_fixunsdfdi.c                |  120 -
 libgcc/config/s390/32/_fixunssfdi.c                |  114 -
 libgcc/config/s390/32/_fixunstfdi.c                |  125 -
 libgcc/config/s390/32/t-floattodi                  |    5 -
 libgcc/config/s390/libgcc-glibc.ver                |   43 -
 libgcc/config/s390/morestack.S                     |  241 --
 libgcc/config/s390/sfp-machine.h                   |    4 -
 libgcc/configure                                   |    2 +-
 libgcc/configure.ac                                |    2 +-
 libgcc/generic-morestack.c                         |    2 -
 libgcobol/ChangeLog                                |  231 ++
 libgcobol/charmaps.cc                              |  148 +
 libgcobol/charmaps.h                               |  494 ++--
 libgcobol/cobol-endian.h                           |   89 +
 libgcobol/gfileio.cc                               |  154 +-
 libgcobol/gmath.cc                                 |  812 +++---
 libgcobol/inspect.cc                               |  477 ++--
 libgcobol/intrinsic.cc                             |  401 ++-
 libgcobol/io.cc                                    |   50 +-
 libgcobol/libgcobol.cc                             | 2034 ++++++++++----
 libgcobol/libgcobol.h                              |   22 -
 libgcobol/stringbin.cc                             |   99 +-
 libgcobol/stringbin.h                              |    6 -
 libgcobol/valconv.cc                               |   36 +-
 libgfortran/ChangeLog                              |   17 +
 libgfortran/io/io.h                                |   13 +-
 libgfortran/io/unit.c                              |   41 +-
 libgm2/ChangeLog                                   |    4 +
 libgm2/configure.host                              |    3 -
 libgomp/ChangeLog                                  |   83 +
 libgomp/config/gcn/teams.c                         |   30 +-
 libgomp/config/linux/numa.c                        |  186 +-
 libgomp/config/nvptx/teams.c                       |   28 +-
 libgomp/error.c                                    |    6 +
 libgomp/libgomp.map                                |    9 +
 libgomp/libgomp.texi                               |  164 +-
 libgomp/libgomp_g.h                                |   14 +-
 libgomp/loop.c                                     |   38 +
 libgomp/parallel.c                                 |   18 +-
 libgomp/single.c                                   |   33 +-
 libgomp/teams.c                                    |   30 +-
 .../testsuite/libgomp.c-c++-common/for-static-1.c  |   13 +
 .../testsuite/libgomp.c-c++-common/for-static-2.c  |   11 +
 .../testsuite/libgomp.c-c++-common/for-static-3.c  |   11 +
 .../testsuite/libgomp.c-c++-common/for-static.h    |   37 +
 libgomp/testsuite/libgomp.c/ipcp-cb-spec1.c        |   14 +-
 libgomp/testsuite/libgomp.c/target-device-type-1.c |   21 +
 libgomp/testsuite/libgomp.c/target-device-type-2.c |   27 +
 libgomp/testsuite/libgomp.c/target-device-type-3.c |   65 +
 libitm/ChangeLog                                   |    4 +
 libitm/config/s390/sjlj.S                          |   24 -
 libphobos/ChangeLog                                |    5 +
 libphobos/libdruntime/config/common/threadasm.S    |    2 +-
 libstdc++-v3/ChangeLog                             |  190 ++
 libstdc++-v3/configure.host                        |    3 -
 libstdc++-v3/doc/html/manual/using_macros.html     |   20 +
 libstdc++-v3/doc/xml/manual/using.xml              |   31 +
 libstdc++-v3/include/bits/random.h                 |  145 +-
 libstdc++-v3/include/bits/random.tcc               |   23 +-
 libstdc++-v3/include/bits/stl_construct.h          |    8 +
 libstdc++-v3/include/bits/stl_tree.h               |   29 +-
 libstdc++-v3/include/debug/safe_iterator.h         |   26 +-
 libstdc++-v3/include/debug/safe_local_iterator.h   |   26 +-
 libstdc++-v3/include/std/format                    |    5 +-
 libstdc++-v3/include/std/mdspan                    |   73 +-
 libstdc++-v3/include/std/ranges                    |   12 +-
 libstdc++-v3/include/std/spanstream                |    8 +
 libstdc++-v3/include/std/syncstream                |    5 +-
 libstdc++-v3/include/tr1/bessel_function.tcc       |    6 +
 libstdc++-v3/include/tr1/ell_integral.tcc          |    6 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |   26 +-
 libstdc++-v3/src/c++23/std.cc.in                   |   44 +-
 libstdc++-v3/src/filesystem/ops-common.h           |   41 +-
 .../has_unique_object_representations/neg.cc       |   15 +
 .../map/operations/hetero/equal_range.cc           |   90 +
 .../23_containers/mdspan/layouts/stride_neg.cc     |   72 +-
 .../multimap/operations/hetero/equal_range.cc      |   90 +
 .../multiset/operations/hetero/equal_range.cc      |   90 +
 .../set/operations/hetero/equal_range.cc           |   90 +
 .../operators/accessors.cc                         |   83 +
 .../operators/accessors_exact.cc                   |    5 +
 .../operators/accessors_fallback.cc                |    5 +
 .../piecewise_linear_distribution/cons/pr125548.cc |   33 +
 .../cons/pr125548_fallback.cc                      |    5 +
 .../operators/accessors.cc                         |   85 +
 .../operators/accessors_exact.cc                   |    5 +
 .../operators/accessors_fallback.cc                |    5 +
 .../operators/serialize2.cc                        |    6 +-
 .../special_functions/08_cyl_bessel_j/check_inf.cc |   38 +
 .../special_functions/10_cyl_neumann/check_inf.cc  |   38 +
 .../special_functions/11_ellint_1/check_inf.cc     |   64 +
 .../special_functions/12_ellint_2/check_inf.cc     |   63 +
 .../special_functions/13_ellint_3/check_inf.cc     |   64 +
 .../testsuite/std/memory/start_lifetime_as/neg.cc  |   45 +
 .../special_functions/09_cyl_bessel_j/check_inf.cc |   36 +
 .../special_functions/11_cyl_neumann/check_inf.cc  |   37 +
 896 files changed, 30686 insertions(+), 23016 deletions(-)

Reply via email to