https://gcc.gnu.org/g:753337290a70190b8934f46bac1e7b9068cda552

commit 753337290a70190b8934f46bac1e7b9068cda552
Merge: 1a9a51aca25e 2ab314d52bf7
Author: Jakub Jelinek <[email protected]>
Date:   Thu Jan 22 20:42:55 2026 +0100

    Merge commit 'r16-6984-g2ab314d52bf762059d6c15caf007151381180773' into 
redhat/gcc-16-branch

Diff:

 ChangeLog                                          |    5 +
 MAINTAINERS                                        |    2 +
 config/ChangeLog                                   |    4 +
 config/bootstrap-lto-locality-cpp-template.mk      |   22 +
 configure                                          |   16 +
 configure.ac                                       |   15 +
 gcc/ChangeLog                                      |  713 +++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |   17 +
 gcc/ada/exp_ch3.adb                                |   24 +-
 gcc/ada/sem_ch13.adb                               |    4 +-
 gcc/ada/sem_util.adb                               |    2 +-
 gcc/algol68/ChangeLog                              |   93 +
 gcc/algol68/Make-lang.in                           |   46 +-
 gcc/algol68/a68-lang.cc                            |    8 +
 gcc/algol68/a68-low-clauses.cc                     |    3 +-
 gcc/algol68/a68-low-coercions.cc                   |    2 +-
 gcc/algol68/a68-low-generator.cc                   |    6 +-
 gcc/algol68/a68-low-multiples.cc                   |    5 +-
 gcc/algol68/a68-low-posix.cc                       |    4 +-
 gcc/algol68/a68-low-runtime.def                    |    1 +
 gcc/algol68/a68-low-strings.cc                     |    4 +-
 gcc/algol68/a68-low-units.cc                       |    2 +-
 gcc/algol68/a68-low.cc                             |   20 +-
 gcc/algol68/a68-parser-modes.cc                    |   32 +-
 gcc/algol68/a68-parser-moids-equivalence.cc        |   10 +-
 gcc/algol68/a68-parser-prelude.cc                  |   42 +-
 gcc/algol68/a68-parser.cc                          |    1 +
 gcc/algol68/a68-types.h                            |    6 +-
 gcc/algol68/a68.h                                  |    8 +-
 gcc/algol68/ga68-coding-guidelines.texi            |  847 +++
 gcc/algol68/ga68.texi                              |   37 +-
 gcc/algol68/lang.opt                               |    4 +-
 gcc/analyzer/ChangeLog                             |   61 +
 gcc/analyzer/checker-event.cc                      |   23 +
 gcc/analyzer/checker-event.h                       |    2 +
 gcc/analyzer/diagnostic-manager.cc                 |   27 +-
 gcc/analyzer/engine.cc                             |   29 +-
 gcc/analyzer/ops.cc                                |    9 +-
 gcc/analyzer/ops.h                                 |    3 -
 gcc/analyzer/store.cc                              |   75 +-
 gcc/analyzer/store.h                               |    5 +
 gcc/analyzer/supergraph-fixup-locations.cc         |    3 +
 gcc/analyzer/supergraph-simplify.cc                |    2 +
 gcc/analyzer/supergraph-sorting.cc                 |    2 +
 gcc/analyzer/supergraph.cc                         |    3 +-
 gcc/c-family/ChangeLog                             |   21 +
 gcc/c-family/c-indentation.cc                      |    3 +
 gcc/c-family/c.opt.urls                            |    3 +
 gcc/c/ChangeLog                                    |    8 +
 gcc/c/c-typeck.cc                                  |    6 +-
 gcc/cobol/ChangeLog                                |  235 +
 gcc/cobol/cbldiag.h                                |   11 +-
 gcc/cobol/cdf.y                                    |    6 +-
 gcc/cobol/cobol1.cc                                |   32 +-
 gcc/cobol/gcobc                                    |   23 +-
 gcc/cobol/gcobol.1                                 |   53 +-
 gcc/cobol/genapi.cc                                | 2086 +++-----
 gcc/cobol/genapi.h                                 |   14 +
 gcc/cobol/genmath.cc                               |   23 +-
 gcc/cobol/genutil.cc                               |   63 +-
 gcc/cobol/lang-specs.h                             |    5 +
 gcc/cobol/lang.opt                                 |   27 +-
 gcc/cobol/lang.opt.urls                            |    3 +
 gcc/cobol/lexio.cc                                 |    4 +-
 gcc/cobol/messages.cc                              |   43 +-
 gcc/cobol/parse.y                                  | 1437 +++---
 gcc/cobol/parse_ante.h                             |  411 +-
 gcc/cobol/scan.l                                   |   17 +-
 gcc/cobol/scan_ante.h                              |   12 +-
 gcc/cobol/show_parse.h                             |   10 +-
 gcc/cobol/structs.cc                               |   18 +-
 gcc/cobol/symbols.cc                               |  986 ++--
 gcc/cobol/symbols.h                                |  331 +-
 gcc/cobol/token_names.h                            |    2 +-
 gcc/cobol/util.cc                                  | 1042 +++-
 gcc/combine.cc                                     |    3 +-
 gcc/config.gcc                                     |   11 +-
 gcc/config.host                                    |    4 +
 gcc/config/aarch64/aarch64-simd.md                 |   35 +-
 gcc/config/aarch64/aarch64-sme.md                  |   18 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.def   |   18 +-
 gcc/config/aarch64/aarch64-sve-builtins-sme.def    |   18 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.def   |   18 +-
 gcc/config/aarch64/aarch64-sve-builtins.def        |   34 +-
 gcc/config/aarch64/aarch64-sve.md                  |   18 +-
 gcc/config/aarch64/aarch64-sve2.md                 |   22 +-
 gcc/config/aarch64/aarch64.cc                      |    2 +
 gcc/config/aarch64/aarch64.md                      |   29 +-
 gcc/config/arm/neon.md                             |   20 +-
 gcc/config/avr/avr.cc                              |    5 +
 gcc/config/host-freebsd.cc                         |   95 +
 gcc/config/i386/i386-expand.cc                     |   17 +-
 gcc/config/i386/i386.cc                            |    2 +-
 gcc/config/i386/i386.h                             |    3 +
 gcc/config/i386/i386.md                            |    2 +-
 gcc/config/i386/i386.opt                           |   38 +-
 gcc/config/i386/i386.opt.urls                      |   34 +-
 gcc/config/i386/sol2.h                             |    4 -
 gcc/config/i386/x86-tune.def                       |   15 +
 gcc/config/loongarch/lasx.md                       |    2 +-
 gcc/config/loongarch/loongarch.cc                  |   27 +-
 gcc/config/mips/mips.h                             |    3 +-
 gcc/config/nds32/nds32.opt                         |   12 +-
 gcc/config/nds32/nds32.opt.urls                    |   74 +-
 gcc/config/nvptx/nvptx.opt.urls                    |    2 +-
 gcc/config/pru/pru.opt.urls                        |    2 +-
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |   64 +-
 .../riscv/riscv-vector-builtins-functions.def      |  136 +-
 gcc/config/riscv/riscv-vector-builtins.cc          |  256 +-
 gcc/config/riscv/riscv-vector-builtins.h           |   63 +-
 gcc/config/riscv/riscv-vector-switch.def           |  150 +-
 gcc/config/riscv/riscv-vsetvl.cc                   |    2 +-
 gcc/config/riscv/riscv.cc                          |   32 +-
 gcc/config/riscv/riscv.opt.urls                    |    4 +-
 gcc/config/riscv/vector.md                         |    6 +-
 gcc/config/rl78/rl78.opt.urls                      |    6 +-
 gcc/config/rs6000/darwin.opt                       |    8 +-
 gcc/config/rs6000/rs6000.opt                       |    4 +-
 gcc/config/rs6000/rs6000.opt.urls                  |    9 +
 gcc/config/rs6000/sysv4.opt                        |   12 +-
 gcc/config/rs6000/sysv4.opt.urls                   |    6 -
 gcc/config/rx/rx.opt                               |    4 +-
 gcc/config/rx/rx.opt.urls                          |    9 +-
 gcc/config/s390/s390.opt                           |    3 +-
 gcc/config/s390/s390.opt.urls                      |   47 +-
 gcc/config/s390/tpf.opt                            |   10 +-
 gcc/config/s390/tpf.opt.urls                       |    3 +
 gcc/config/s390/vector.md                          |    2 +-
 gcc/config/sh/sh.opt                               |    4 +-
 gcc/config/sh/sh.opt.urls                          |   11 +-
 gcc/config/sol2.h                                  |    4 -
 gcc/config/sol2.opt                                |    4 +-
 gcc/config/sol2.opt.urls                           |    3 -
 gcc/config/sparc/sparc.opt.urls                    |    6 +
 gcc/config/v850/v850.opt                           |   12 +-
 gcc/config/v850/v850.opt.urls                      |   11 +-
 gcc/config/vax/elf.opt                             |    2 +-
 gcc/config/vax/vax.opt.urls                        |    8 +-
 gcc/config/visium/visium.opt                       |    2 +-
 gcc/config/vms/vms.opt                             |    2 +-
 gcc/config/vxworks.opt.urls                        |    3 +
 gcc/config/x-freebsd                               |    4 +
 gcc/config/xtensa/uclinux.opt                      |    4 +-
 gcc/config/xtensa/xtensa.opt                       |    2 +-
 gcc/cp/ChangeLog                                   |  420 ++
 gcc/cp/class.cc                                    |   19 +-
 gcc/cp/constexpr.cc                                |    2 +-
 gcc/cp/cp-tree.h                                   |    3 +-
 gcc/cp/decl2.cc                                    |   15 +-
 gcc/cp/mangle.cc                                   |   52 +-
 gcc/cp/metafns.gperf                               |    5 +-
 gcc/cp/metafns.h                                   |  475 +-
 gcc/cp/module.cc                                   |   94 +-
 gcc/cp/pt.cc                                       |    2 +-
 gcc/cp/reflect.cc                                  |  176 +-
 gcc/cp/tree.cc                                     |   27 +-
 gcc/cp/typeck.cc                                   |    5 +-
 gcc/diagnostics/context.cc                         |   13 +-
 gcc/diagnostics/paths-output.cc                    |   94 +-
 gcc/doc/extend.texi                                |    2 +-
 gcc/doc/install.texi                               |    6 +-
 gcc/doc/invoke.texi                                | 2263 +++++---
 gcc/flag-types.h                                   |    6 +
 gcc/fold-const-call.cc                             |   23 +
 gcc/fortran/ChangeLog                              |   19 +
 gcc/fortran/decl.cc                                |   13 +
 gcc/fortran/invoke.texi                            |    2 +
 gcc/fortran/resolve.cc                             |   24 +
 gcc/gimple-fold.cc                                 |    6 +
 gcc/gimple-range.cc                                |    6 +-
 gcc/hierarchical_discriminator.cc                  |   89 +-
 gcc/ipa-cp.cc                                      |   11 +-
 gcc/ipa-locality-cloning.cc                        |  603 ++-
 gcc/libsarifreplay.cc                              |   39 +-
 gcc/lra-constraints.cc                             |    1 +
 gcc/m2/ChangeLog                                   |   30 +
 gcc/m2/lang.opt                                    |  152 +-
 gcc/match.pd                                       |    5 +
 gcc/params.opt                                     |   10 +
 gcc/po/ChangeLog                                   |    4 +
 gcc/po/es.po                                       |  910 ++--
 gcc/rust/ChangeLog                                 |  253 +
 gcc/rust/ast/rust-ast-builder.cc                   |    5 +-
 gcc/rust/ast/rust-ast-collector.cc                 |   18 +-
 gcc/rust/ast/rust-ast-pointer-visitor.cc           |   11 +-
 gcc/rust/ast/rust-ast-visitor.cc                   |   11 +-
 gcc/rust/ast/rust-ast.cc                           |   28 +-
 gcc/rust/ast/rust-desugar-for-loops.cc             |    2 +-
 gcc/rust/ast/rust-desugar-question-mark.cc         |    6 +-
 gcc/rust/ast/rust-desugar-while-let.cc             |    6 +-
 gcc/rust/ast/rust-expr.h                           |  154 +-
 gcc/rust/backend/rust-compile-expr.cc              |  102 +-
 .../checks/errors/rust-hir-pattern-analysis.cc     |    4 +-
 .../checks/lints/unused/rust-unused-checker.cc     |   18 +
 gcc/rust/checks/lints/unused/rust-unused-checker.h |    2 +
 .../checks/lints/unused/rust-unused-collector.cc   |   18 +
 .../checks/lints/unused/rust-unused-collector.h    |   10 +
 .../checks/lints/unused/rust-unused-context.cc     |   13 +
 gcc/rust/checks/lints/unused/rust-unused-context.h |    6 +
 gcc/rust/expand/rust-cfg-strip.cc                  |   30 +-
 gcc/rust/expand/rust-macro-builtins-asm.cc         |   28 +-
 gcc/rust/expand/rust-macro-builtins-format-args.cc |   10 +-
 gcc/rust/expand/rust-macro-builtins-helpers.cc     |    4 +-
 gcc/rust/expand/rust-macro-builtins-include.cc     |    2 +-
 gcc/rust/expand/rust-macro-expand.cc               |   14 +-
 gcc/rust/hir/rust-ast-lower-expr.cc                |    2 +-
 gcc/rust/hir/rust-ast-lower.cc                     |   28 +-
 gcc/rust/hir/rust-hir-dump.cc                      |    4 +-
 gcc/rust/hir/tree/rust-hir-expr.cc                 |   78 +-
 gcc/rust/hir/tree/rust-hir-expr.h                  |   24 +-
 gcc/rust/hir/tree/rust-hir-visitor.cc              |    6 +-
 gcc/rust/hir/tree/rust-hir.cc                      |   20 +-
 gcc/rust/lang.opt                                  |   30 +-
 gcc/rust/parse/rust-cfg-parser.cc                  |    5 +-
 gcc/rust/parse/rust-parse-error.h                  |  183 +-
 gcc/rust/parse/rust-parse-impl-expr.hxx            | 1786 ++++---
 gcc/rust/parse/rust-parse-impl-path.hxx            |    9 +-
 gcc/rust/parse/rust-parse-impl-ttree.hxx           |   17 +-
 gcc/rust/parse/rust-parse-impl.hxx                 |  261 +-
 gcc/rust/parse/rust-parse.h                        |  345 +-
 gcc/rust/resolve/rust-default-resolver.cc          |    3 +-
 gcc/rust/resolve/rust-early-name-resolver-2.0.cc   |   11 +-
 gcc/rust/resolve/rust-forever-stack.h              |   22 +-
 gcc/rust/resolve/rust-forever-stack.hxx            |   53 +-
 gcc/rust/resolve/rust-late-name-resolver-2.0.cc    |   26 +-
 gcc/rust/resolve/rust-name-resolution-context.h    |   61 +-
 .../resolve/rust-toplevel-name-resolver-2.0.cc     |   13 +-
 gcc/rust/resolve/rust-toplevel-name-resolver-2.0.h |   18 +-
 gcc/rust/typecheck/rust-hir-type-check-expr.cc     |   91 +-
 gcc/rust/typecheck/rust-tyty.cc                    |    1 -
 gcc/rust/util/rust-attributes.cc                   |   34 +-
 gcc/simplify-rtx.cc                                |    4 +-
 gcc/testsuite/ChangeLog                            |  892 ++++
 gcc/testsuite/algol68/execute/pow-real-1.a68       |    6 +-
 gcc/testsuite/c-c++-common/analyzer/aliasing-4.c   |   19 +
 gcc/testsuite/c-c++-common/analyzer/aliasing-5.c   |   33 +
 .../analyzer/flex-without-call-summaries.c         |    6 +-
 .../analyzer/raw-data-cst-pr117262-1.c             |    2 +
 gcc/testsuite/c-c++-common/pr123437.c              |   12 +
 ...AR_and_ORD_with_COLLATING_sequence_-_EBCDIC.cob |    2 +-
 ...ti-target_MOVE_with_subscript_re-evaluation.cob |    4 +-
 .../group2/floating-point_SUBTRACT_FORMAT_2.out    |   15 +-
 .../cobol.dg/group2/floating-point_literals.out    |    7 +-
 gcc/testsuite/g++.dg/DRs/dr2836.C                  |    1 +
 gcc/testsuite/g++.dg/abi/abi-tag18a.C              |    2 +
 gcc/testsuite/g++.dg/alias-checks.C                |    1 +
 gcc/testsuite/g++.dg/contracts/pr116490.C          |    1 +
 gcc/testsuite/g++.dg/coroutines/torture/pr121219.C |    1 +
 gcc/testsuite/g++.dg/cpp0x/pr123692.C              |    9 +
 gcc/testsuite/g++.dg/cpp26/expansion-stmt28.C      |   13 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-vector1.C     |    1 +
 gcc/testsuite/g++.dg/cpp2a/pr123677.C              |    7 +
 gcc/testsuite/g++.dg/ext/is_virtual_base_of.C      |    2 +
 gcc/testsuite/g++.dg/lookup/operator-9.C           |   17 +
 gcc/testsuite/g++.dg/lto/pr62026_0.C               |    2 +
 gcc/testsuite/g++.dg/modules/block-decl-4_a.C      |   70 +
 gcc/testsuite/g++.dg/modules/block-decl-4_b.C      |    6 +
 gcc/testsuite/g++.dg/modules/block-decl-4_c.C      |    8 +
 gcc/testsuite/g++.dg/modules/contracts-5_b.C       |    1 +
 gcc/testsuite/g++.dg/modules/gmf-xtreme.C          |    1 +
 gcc/testsuite/g++.dg/modules/lto-3_a.H             |    1 +
 gcc/testsuite/g++.dg/modules/lto-3_b.C             |    1 +
 gcc/testsuite/g++.dg/modules/pr98893_b.C           |    2 +
 gcc/testsuite/g++.dg/modules/xtreme-header-8.C     |    1 +
 gcc/testsuite/g++.dg/opt/pr119274.C                |    1 +
 gcc/testsuite/g++.dg/opt/pr123724.C                |   31 +
 gcc/testsuite/g++.dg/parse/bitfield10.C            |    9 +
 gcc/testsuite/g++.dg/pr117222.C                    |    1 +
 gcc/testsuite/g++.dg/reflect/expr6.C               |    4 +-
 gcc/testsuite/g++.dg/reflect/member15.C            |    8 -
 gcc/testsuite/g++.dg/reflect/splice5.C             |    6 +-
 gcc/testsuite/g++.dg/reflect/visibility1.C         |   18 +-
 gcc/testsuite/g++.dg/torture/pr105769-1.C          |    1 +
 gcc/testsuite/g++.dg/torture/pr118521.C            |    1 +
 gcc/testsuite/g++.dg/torture/pr123603.C            |   20 +
 gcc/testsuite/g++.dg/torture/pr123729.C            |   60 +
 gcc/testsuite/g++.dg/tree-ssa/cxa_atexit-1.C       |    1 +
 gcc/testsuite/g++.dg/tree-ssa/cxa_atexit-2.C       |    1 +
 gcc/testsuite/g++.dg/tree-ssa/cxa_atexit-3.C       |    1 +
 gcc/testsuite/g++.dg/tree-ssa/cxa_atexit-4.C       |    1 +
 gcc/testsuite/g++.dg/tree-ssa/cxa_atexit-5.C       |    1 +
 gcc/testsuite/g++.dg/tree-ssa/cxa_atexit-6.C       |    1 +
 gcc/testsuite/g++.dg/tree-ssa/deque-1.C            |    2 +
 gcc/testsuite/g++.dg/tree-ssa/deque-2.C            |    2 +
 gcc/testsuite/g++.dg/tree-ssa/pr109442.C           |    2 +
 gcc/testsuite/g++.dg/tree-ssa/pr110819.C           |    2 +
 gcc/testsuite/g++.dg/tree-ssa/pr116868.C           |    2 +
 gcc/testsuite/g++.dg/tree-ssa/pr58483.C            |    2 +
 gcc/testsuite/g++.dg/tree-ssa/pr80331.C            |    2 +
 gcc/testsuite/g++.dg/tree-ssa/pr87502.C            |    2 +
 gcc/testsuite/g++.dg/tree-ssa/pr96945.C            |    2 +
 gcc/testsuite/g++.dg/tree-ssa/string-1.C           |    2 +
 .../g++.dg/warn/Wmismatched-new-delete-10.C        |   25 +
 gcc/testsuite/g++.old-deja/g++.mike/eh30.C         |    2 +-
 gcc/testsuite/g++.old-deja/g++.mike/p4750.C        |    2 +-
 gcc/testsuite/g++.old-deja/g++.robertl/eb106.C     |    2 +-
 gcc/testsuite/g++.old-deja/g++.robertl/eb83.C      |    2 +-
 .../g++.target/i386/avx512fp16-pr123607.C          |   60 +
 gcc/testsuite/g++.target/loongarch/pr117575.C      |   81 +
 gcc/testsuite/gcc.c-torture/execute/pr123753.c     |   25 +
 gcc/testsuite/gcc.dg/20020201-1.c                  |    2 +-
 .../gcc.dg/analyzer/pr93355-localealias.c          |    2 +-
 gcc/testsuite/gcc.dg/dfp/c23-decimal64x-1.c        |    1 -
 gcc/testsuite/gcc.dg/dfp/c23-decimal64x-3.c        |    1 -
 .../hierarchical-discriminator-loop-version.c      |   20 +-
 .../gcc.dg/hierarchical-discriminator-unroll.c     |   19 +-
 .../hierarchical-discriminator-vect-version.c      |    4 +-
 gcc/testsuite/gcc.dg/maxof-compile.c               |    9 +
 gcc/testsuite/gcc.dg/pr123109.c                    |    2 +-
 gcc/testsuite/gcc.dg/pr123314.c                    |   17 +
 gcc/testsuite/gcc.dg/pr123656.c                    |   21 +
 gcc/testsuite/gcc.dg/torture/pr113026-1.c          |    2 +-
 gcc/testsuite/gcc.dg/torture/pr123061.c            |   29 +
 gcc/testsuite/gcc.dg/torture/pr123175-1.c          |    4 +-
 gcc/testsuite/gcc.dg/torture/pr123175-2.c          |    4 +-
 gcc/testsuite/gcc.dg/torture/pr123636.c            |   26 +
 gcc/testsuite/gcc.dg/torture/pr123645-1.c          |   24 +
 gcc/testsuite/gcc.dg/torture/pr123645-2.c          |   24 +
 gcc/testsuite/gcc.dg/torture/pr123745-1.c          |   20 +
 gcc/testsuite/gcc.dg/tree-ssa/ldexp.c              |    6 +
 gcc/testsuite/gcc.dg/tree-ssa/pr46555.c            |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-26.c         |   18 +
 .../vect/costmodel/x86_64/costmodel-pr123603.c     |   15 +
 gcc/testsuite/gcc.dg/vect/pr123731.c               |   28 +
 gcc/testsuite/gcc.dg/vect/vect-pr123697.c          |   13 +
 gcc/testsuite/gcc.dg/vect/vect-pr123755.c          |   12 +
 gcc/testsuite/gcc.dg/vect/vect-pr123756.c          |    9 +
 gcc/testsuite/gcc.misc-tests/help.exp              |    3 +-
 .../gcc.target/aarch64/acle/fp8-helpers-neon.c     |    2 +-
 gcc/testsuite/gcc.target/aarch64/sve/pr123697.c    |   13 +
 .../gcc.target/aarch64/torture/xar-zero.c          |    9 +
 gcc/testsuite/gcc.target/arm/neon-smax16.c         |   14 +
 gcc/testsuite/gcc.target/arm/neon-smin16.c         |   14 +
 gcc/testsuite/gcc.target/arm/simd/bf16_vstn_1.c    |    2 +-
 gcc/testsuite/gcc.target/arm/thumb2-pop-loreg.c    |    2 +-
 gcc/testsuite/gcc.target/i386/avx512bw-pr123744.c  |   19 +
 gcc/testsuite/gcc.target/i386/pr123585.c           |   66 +
 .../gcc.target/loongarch/vector/lasx/pr123521.c    |   11 +
 gcc/testsuite/gcc.target/riscv/pr121787-1.c        |   20 +
 gcc/testsuite/gcc.target/riscv/pr121787-2.c        |   20 +
 gcc/testsuite/gcc.target/riscv/pr123092.c          |   12 +
 gcc/testsuite/gcc.target/riscv/pr123380.c          |   18 +
 .../gcc.target/riscv/rvv/autovec/pr122445.c        |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/pr113666.c |   24 +
 .../gcc.target/riscv/rvv/base/pr122656-1.c         |    2 +-
 gcc/testsuite/gcc.target/riscv/rvv/base/pr122869.c |   22 +
 gcc/testsuite/gcc.target/riscv/rvv/base/pr123626.c |   23 +
 .../gcc.target/riscv/rvv/vsetvl/ffload-3.c         |    3 +-
 gcc/testsuite/gcc.target/s390/vxe3/vcmp-1.c        |   42 +
 gcc/testsuite/gfortran.dg/import.f90               |    5 -
 gcc/testsuite/gfortran.dg/pr109512.f90             |   10 +
 gcc/testsuite/gfortran.dg/pr123375.f90             |   67 +
 gcc/testsuite/gfortran.dg/pr94377.f90              |   26 +
 gcc/testsuite/gfortran.dg/vect/vect-pr123741.f90   |   50 +
 gcc/testsuite/gnat.dg/component_value2.adb         |   22 +
 gcc/testsuite/gnat.dg/generic_inst16.adb           |   11 +
 .../generic_inst16_pkg-child-grandchild.ads        |   20 +
 gcc/testsuite/gnat.dg/generic_inst16_pkg-child.ads |   17 +
 gcc/testsuite/gnat.dg/generic_inst16_pkg.ads       |    5 +
 gcc/testsuite/gnat.dg/generic_inst16_proc.adb      |    7 +
 gcc/testsuite/gnat.dg/generic_inst16_proc.ads      |    5 +
 gcc/testsuite/rust/compile/issue-3874.rs           |    3 +-
 gcc/testsuite/rust/compile/issue-3904.rs           |    1 +
 gcc/testsuite/rust/compile/issue-4163-2.rs         |   10 +
 gcc/testsuite/rust/compile/issue-4163.rs           |    9 +
 gcc/testsuite/rust/compile/issue-4213.rs           |   34 +
 gcc/testsuite/rust/compile/link_name-malformed.rs  |    5 +
 gcc/testsuite/rust/compile/no_mangle-malformed.rs  |    4 +
 .../rust/compile/redundant-semicolons_0.rs         |   10 +
 .../rust/compile/target_feature-malformed-4233.rs  |    6 +
 gcc/testsuite/rust/compile/unused-label_0.rs       |   28 +
 .../3.11.6-embedded-links-pr123056.sarif           |  139 +
 .../embedded-links-pr123056-check-html.py          |   25 +
 ...mbedded-links-pr123056-check-sarif-roundtrip.py |   14 +
 .../missing-source-pr122622-check-html.py          |   30 +
 .../2.1.0-valid/missing-source-pr122622.sarif      |  506 ++
 .../2.1.0-valid/spec-example-4.sarif               |    6 +-
 .../2.1.0-valid/tutorial-example.sarif             |    6 +-
 gcc/testsuite/sparseset.supp                       |   10 +
 gcc/timevar.def                                    |    5 +-
 gcc/tree-phinodes.h                                |   13 +-
 gcc/tree-ssa-forwprop.cc                           |   19 +-
 gcc/tree-ssa-loop-im.cc                            |  146 +-
 gcc/tree-ssa-loop-unswitch.cc                      |    3 +-
 gcc/tree-ssa-phiopt.cc                             |   32 +-
 gcc/tree-ssa-pre.cc                                |    7 +-
 gcc/tree-vect-generic.cc                           |    6 +-
 gcc/tree-vect-loop.cc                              |   18 +-
 gcc/tree-vect-stmts.cc                             |    4 +-
 gcc/tree-vrp.cc                                    |    2 +-
 gcc/tree.cc                                        |    7 +
 libatomic/ChangeLog                                |   15 +
 libatomic/Makefile.am                              |   26 +-
 libatomic/Makefile.in                              |   68 +-
 libatomic/libatomic_asneeded.a                     |    3 -
 libatomic/libatomic_asneeded.so                    |    3 -
 libcc1/ChangeLog                                   |    9 +
 libcpp/ChangeLog                                   |   19 +
 libga68/ChangeLog                                  |   15 +
 libga68/configure                                  |    2 +-
 libga68/configure.ac                               |    2 +-
 libga68/ga68-alloc.c                               |   15 +
 libga68/ga68-posix.c                               |    4 +-
 libga68/ga68-unistr.c                              |    8 +-
 libga68/ga68.h                                     |    1 +
 libga68/ga68.map                                   |    1 +
 libgcobol/ChangeLog                                |  181 +
 libgcobol/charmaps.cc                              |  274 +-
 libgcobol/charmaps.h                               |  477 +-
 libgcobol/common-defs.h                            |  112 +-
 libgcobol/encodings.h                              |    2 +-
 libgcobol/gcobolio.h                               |    5 +-
 libgcobol/gfileio.cc                               |  410 +-
 libgcobol/gfileio.h                                |    4 +-
 libgcobol/gmath.cc                                 |    9 +-
 libgcobol/intrinsic.cc                             |  584 ++-
 libgcobol/libgcobol.cc                             | 5396 ++++++++++++--------
 libgcobol/libgcobol.h                              |   35 +-
 libgcobol/posix/bin/Makefile                       |   29 +-
 libgcobol/posix/bin/scrape.awk                     |    1 +
 libgcobol/posix/bin/udf-gen                        |    7 +-
 libgcobol/posix/cpy/psx-lseek.cpy                  |   14 +
 libgcobol/posix/shim/lseek.cc                      |   31 +
 libgcobol/posix/udf/posix-lseek.cbl                |    5 +-
 libgcobol/posix/udf/posix-unlink.cbl               |    6 +-
 libgcobol/stringbin.cc                             |   78 +-
 libgcobol/stringbin.h                              |    2 +-
 libgcobol/valconv.cc                               |    3 +
 libgomp/ChangeLog                                  |   56 +
 libgomp/config/gcn/bar.c                           |   12 +-
 libgomp/config/gcn/bar.h                           |   21 +-
 libgomp/config/linux/bar.c                         |   12 +-
 libgomp/config/linux/bar.h                         |   21 +-
 libgomp/config/nvptx/bar.h                         |   16 +
 libgomp/config/posix/bar.c                         |   12 +-
 libgomp/config/posix/bar.h                         |   21 +-
 libgomp/config/rtems/bar.h                         |   21 +-
 libgomp/task.c                                     |   25 +-
 libgomp/testsuite/libgomp.c/pr122314.c             |   42 +
 libgomp/testsuite/libgomp.c/pr122356.c             |   40 +
 libstdc++-v3/ChangeLog                             |  140 +
 .../abi/post/ia64-linux-gnu/baseline_symbols.txt   |  122 +-
 libstdc++-v3/include/bits/erase_if.h               |   22 +
 libstdc++-v3/include/bits/ranges_cmp.h             |    7 +-
 libstdc++-v3/include/bits/stl_function.h           |  183 +-
 libstdc++-v3/include/bits/version.def              |    1 +
 libstdc++-v3/include/bits/version.h                |   20 +-
 libstdc++-v3/include/debug/deque                   |   16 +-
 libstdc++-v3/include/debug/forward_list            |   21 +
 libstdc++-v3/include/debug/inplace_vector          |   15 +-
 libstdc++-v3/include/debug/list                    |   21 +
 libstdc++-v3/include/debug/map                     |   21 +
 libstdc++-v3/include/debug/set                     |   19 +
 libstdc++-v3/include/debug/string                  |   20 +
 libstdc++-v3/include/debug/unordered_map           |   20 +
 libstdc++-v3/include/debug/unordered_set           |   20 +
 libstdc++-v3/include/debug/vector                  |   14 +-
 libstdc++-v3/include/std/concepts                  |   16 +
 libstdc++-v3/include/std/deque                     |   15 +-
 libstdc++-v3/include/std/forward_list              |    8 +-
 libstdc++-v3/include/std/inplace_vector            |   13 +-
 libstdc++-v3/include/std/list                      |    8 +-
 libstdc++-v3/include/std/map                       |   25 +-
 libstdc++-v3/include/std/set                       |   24 +-
 libstdc++-v3/include/std/string                    |   11 +-
 libstdc++-v3/include/std/unordered_map             |   29 +-
 libstdc++-v3/include/std/unordered_set             |   26 +-
 libstdc++-v3/include/std/vector                    |   15 +-
 libstdc++-v3/libsupc++/compare                     |    5 +-
 .../comparisons_pointer_spaceship.cc               |  336 ++
 .../21_strings/basic_string/debug/erase.cc         |   25 +
 .../23_containers/forward_list/debug/erase.cc      |   26 +
 .../forward_list/debug/invalidation/erase.cc       |   27 +
 .../testsuite/23_containers/list/debug/erase.cc    |   29 +
 .../23_containers/list/debug/invalidation/erase.cc |   30 +
 .../testsuite/23_containers/map/debug/erase_if.cc  |   33 +
 .../map/debug/invalidation/erase_if.cc             |   34 +
 .../23_containers/multimap/debug/erase_if.cc       |   33 +
 .../multimap/debug/invalidation/erase_if.cc        |   34 +
 .../23_containers/multiset/debug/erase_if.cc       |   31 +
 .../multiset/debug/invalidation/erase_if.cc        |   32 +
 .../testsuite/23_containers/set/debug/erase_if.cc  |   31 +
 .../set/debug/invalidation/erase_if.cc             |   32 +
 .../23_containers/unordered_map/debug/erase_if.cc  |   33 +
 .../unordered_map/debug/invalidation/erase_if.cc   |   34 +
 .../unordered_multimap/debug/erase_if.cc           |   33 +
 .../debug/invalidation/erase_if.cc                 |   34 +
 .../unordered_multiset/debug/erase_if.cc           |   31 +
 .../debug/invalidation/erase_if.cc                 |   32 +
 .../23_containers/unordered_set/debug/erase_if.cc  |   31 +
 .../unordered_set/debug/invalidation/erase_if.cc   |   32 +
 492 files changed, 23330 insertions(+), 10463 deletions(-)

Reply via email to