[gcc(refs/vendors/redhat/heads/gcc-14-branch)] Merge commit 'r14-11800-g306cdb4df729079d7bd924e0023693181163e2e3' into redhat/gcc-14-branch

Jakub Jelinek jakub@gcc.gnu.org
Fri May 23 11:55:52 GMT 2025


https://gcc.gnu.org/g:078cfa03d84e31681f7115a2437e83ea9a7bf382

commit 078cfa03d84e31681f7115a2437e83ea9a7bf382
Merge: c45fb1d26a52 306cdb4df729
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Fri May 23 13:55:16 2025 +0200

    Merge commit 'r14-11800-g306cdb4df729079d7bd924e0023693181163e2e3' into redhat/gcc-14-branch

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                              |   13 +
 fixincludes/fixincl.x                              |    6 +-
 fixincludes/inclhack.def                           |    1 +
 gcc/BASE-VER                                       |    2 +-
 gcc/ChangeLog                                      | 1759 ++++++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |   37 +
 gcc/ada/Makefile.rtl                               |    1 +
 gcc/ada/gcc-interface/decl.cc                      |    8 +
 gcc/ada/gen_il-gen-gen_nodes.adb                   |    2 +-
 gcc/ada/libgnat/a-ngcoar.adb                       |   42 +-
 gcc/ada/libgnat/a-ngrear.adb                       |   85 +-
 gcc/ada/libgnat/s-dorepr__freebsd.adb              |  172 ++
 gcc/ada/sem_ch12.adb                               |   31 +-
 gcc/analyzer/ChangeLog                             |    4 +
 gcc/builtins.cc                                    |   21 +-
 gcc/c-family/ChangeLog                             |   58 +
 gcc/c-family/c-ada-spec.cc                         |    4 +-
 gcc/c-family/c-common.cc                           |    3 +
 gcc/c-family/c-common.def                          |   13 +-
 gcc/c-family/c-common.h                            |   13 +-
 gcc/c-family/c-gimplify.cc                         |   85 +-
 gcc/c-family/c-pretty-print.cc                     |    6 +-
 gcc/c/ChangeLog                                    |  113 +
 gcc/c/c-decl.cc                                    |  123 +-
 gcc/c/c-objc-common.h                              |    2 +
 gcc/c/c-parser.cc                                  |   29 +-
 gcc/c/c-tree.h                                     |   21 +-
 gcc/c/c-typeck.cc                                  |  385 +++-
 gcc/cgraph.cc                                      |    7 +-
 gcc/cgraphclones.cc                                |   10 +-
 gcc/combine.cc                                     |   36 +-
 gcc/common/config/i386/i386-common.cc              |   17 +-
 gcc/common/config/i386/i386-isas.h                 |    2 +-
 gcc/config.in                                      |   13 +
 gcc/config/aarch64/aarch64-early-ra.cc             |    6 +
 gcc/config/aarch64/aarch64-freebsd.h               |    1 +
 gcc/config/aarch64/aarch64-ldp-fusion.cc           |   31 +-
 gcc/config/aarch64/aarch64-simd.md                 |    2 +-
 gcc/config/aarch64/aarch64.cc                      |  120 +-
 gcc/config/aarch64/aarch64.md                      |   27 +-
 gcc/config/arm/arm.cc                              |    5 +-
 gcc/config/arm/arm_neon.h                          |    8 +-
 gcc/config/arm/freebsd.h                           |    1 +
 gcc/config/avr/avr-mcus.def                        |    6 +
 gcc/config/avr/avr.md                              |    4 +
 gcc/config/darwin.h                                |   13 +-
 gcc/config/freebsd-spec.h                          |   18 +-
 gcc/config/i386/avx512bwintrin.h                   |    2 +-
 gcc/config/i386/freebsd.h                          |    1 +
 gcc/config/i386/freebsd64.h                        |    1 +
 gcc/config/i386/i386-c.cc                          |    5 +-
 gcc/config/i386/i386-options.cc                    |   16 +-
 gcc/config/i386/i386.cc                            |   18 +-
 gcc/config/i386/i386.h                             |    2 +-
 gcc/config/i386/i386.md                            |   70 +-
 gcc/config/i386/i386.opt                           |    4 +-
 gcc/config/i386/x86-tune.def                       |   12 +-
 gcc/config/loongarch/genopts/gen-evolution.awk     |   20 +-
 gcc/config/loongarch/genopts/genstr.sh             |   57 +-
 gcc/config/loongarch/lasx.md                       |   13 -
 gcc/config/loongarch/loongarch-c.cc                |    7 +-
 gcc/config/loongarch/loongarch.cc                  |   13 +
 gcc/config/loongarch/loongarch.md                  |    4 +-
 gcc/config/loongarch/lsx.md                        |   13 -
 gcc/config/loongarch/simd.md                       |   10 +
 gcc/config/riscv/autovec-opt.md                    |   10 +-
 gcc/config/riscv/autovec.md                        |   96 +-
 gcc/config/riscv/bitmanip.md                       |    4 +-
 gcc/config/riscv/constraints.md                    |    6 +
 gcc/config/riscv/freebsd.h                         |    1 +
 gcc/config/riscv/multilib-generator                |    4 +-
 gcc/config/riscv/predicates.md                     |    8 +-
 gcc/config/riscv/riscv-protos.h                    |    6 +-
 gcc/config/riscv/riscv-string.cc                   |    2 +-
 gcc/config/riscv/riscv-v.cc                        |  101 +-
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |    4 +
 gcc/config/riscv/riscv-vsetvl.cc                   |   63 +-
 gcc/config/riscv/riscv-vsetvl.def                  |    4 +-
 gcc/config/riscv/riscv.cc                          |  194 +-
 gcc/config/riscv/riscv.h                           |    4 +-
 gcc/config/riscv/riscv.md                          |   31 +-
 gcc/config/riscv/sync.md                           |    1 +
 gcc/config/riscv/thead-vector.md                   |   18 +-
 gcc/config/riscv/thead.cc                          |   24 +-
 gcc/config/riscv/thead.md                          |    4 +-
 gcc/config/riscv/vector-iterators.md               |  261 +++
 gcc/config/riscv/vector.md                         |  736 ++++---
 gcc/config/rs6000/freebsd64.h                      |    1 +
 gcc/config/rs6000/rs6000.cc                        |   11 +-
 gcc/config/rs6000/sysv4.h                          |    1 +
 gcc/config/s390/s390.cc                            |   39 +-
 gcc/configure                                      |   64 +-
 gcc/configure.ac                                   |   34 +-
 gcc/coroutine-passes.cc                            |   26 -
 gcc/cp/ChangeLog                                   |  845 ++++++++
 gcc/cp/call.cc                                     |   34 +-
 gcc/cp/constexpr.cc                                |  236 ++-
 gcc/cp/constraint.cc                               |    4 +-
 gcc/cp/contracts.cc                                |  266 ++-
 gcc/cp/contracts.h                                 |    2 +-
 gcc/cp/coroutines.cc                               | 1087 ++++++----
 gcc/cp/cp-gimplify.cc                              |   45 +-
 gcc/cp/cp-tree.h                                   |    9 +-
 gcc/cp/cvt.cc                                      |  111 +-
 gcc/cp/decl.cc                                     |   34 +-
 gcc/cp/decl2.cc                                    |   52 +-
 gcc/cp/lambda.cc                                   |   15 +-
 gcc/cp/mangle.cc                                   |   19 +-
 gcc/cp/name-lookup.cc                              |   11 +-
 gcc/cp/optimize.cc                                 |   67 +-
 gcc/cp/parser.cc                                   |  172 +-
 gcc/cp/pt.cc                                       |   68 +-
 gcc/cp/rtti.cc                                     |    3 +-
 gcc/cp/semantics.cc                                |  176 +-
 gcc/cp/tree.cc                                     |   31 +-
 gcc/cp/typeck.cc                                   |   42 +-
 gcc/cp/typeck2.cc                                  |    2 +-
 gcc/d/ChangeLog                                    |   99 +
 gcc/d/d-codegen.cc                                 |    6 +-
 gcc/d/d-ctfloat.cc                                 |    6 +-
 gcc/d/d-longdouble.cc                              |   12 +-
 gcc/d/d-port.cc                                    |    4 +-
 gcc/d/decl.cc                                      |    8 +-
 gcc/d/dmd/MERGE                                    |    2 +-
 gcc/d/dmd/VERSION                                  |    2 +-
 gcc/d/dmd/cparse.d                                 |   70 +-
 gcc/d/dmd/escape.d                                 |   16 +-
 gcc/d/dmd/expressionsem.d                          |    3 +-
 gcc/d/dmd/initsem.d                                |   17 +-
 gcc/d/dmd/traits.d                                 |    2 +-
 gcc/d/expr.cc                                      |    2 +
 gcc/d/imports.cc                                   |    6 +-
 gcc/d/modules.cc                                   |    9 +
 gcc/d/types.cc                                     |   40 +-
 gcc/df-problems.cc                                 |    8 +-
 gcc/diagnostic.cc                                  |   24 +-
 gcc/doc/avr-mmcu.texi                              |    4 +-
 gcc/doc/extend.texi                                |   19 +-
 gcc/doc/invoke.texi                                |   95 +-
 gcc/doc/sourcebuild.texi                           |   17 +-
 gcc/dse.cc                                         |    4 +-
 gcc/dwarf2out.cc                                   |    9 +-
 gcc/explow.cc                                      |   20 +-
 gcc/explow.h                                       |    1 +
 gcc/expmed.cc                                      |    2 +-
 gcc/final.cc                                       |    6 +-
 gcc/fold-const.cc                                  |    2 +-
 gcc/fortran/ChangeLog                              |  148 ++
 gcc/fortran/expr.cc                                |    1 +
 gcc/fortran/gfortran.texi                          |    3 +-
 gcc/fortran/interface.cc                           |    6 +-
 gcc/fortran/primary.cc                             |   13 +-
 gcc/fortran/resolve.cc                             |   23 +-
 gcc/fortran/trans-array.cc                         |    8 +-
 gcc/fortran/trans-decl.cc                          |    8 +-
 gcc/fortran/trans-expr.cc                          |   81 +-
 gcc/fortran/trans-intrinsic.cc                     |   62 +-
 gcc/fortran/trans-types.cc                         |    5 +-
 gcc/gcc.cc                                         |  100 +-
 gcc/gimple-expr.cc                                 |    2 +-
 gcc/gimple-loop-jam.cc                             |   12 +-
 gcc/gimple-lower-bitint.cc                         |   57 +-
 gcc/gimple-lower-bitint.h                          |    1 +
 gcc/gimple-match-exports.cc                        |    6 +
 gcc/gimple-ssa-backprop.cc                         |   10 +-
 gcc/gimple-ssa-sccopy.cc                           |   15 +
 gcc/gimplify.cc                                    |   23 +-
 gcc/ginclude/stddef.h                              |   23 +-
 gcc/go/ChangeLog                                   |    4 +
 gcc/internal-fn.def                                |    2 +-
 gcc/ipa-cp.cc                                      |   13 +-
 gcc/ipa-devirt.cc                                  |   10 +-
 gcc/ipa-free-lang-data.cc                          |   17 +-
 gcc/ipa-modref.cc                                  |    3 +-
 gcc/ipa-sra.cc                                     |   38 +-
 gcc/jit/ChangeLog                                  |   13 +
 gcc/jit/jit-playback.cc                            |    1 +
 gcc/jit/jit-result.cc                              |    1 +
 gcc/lra-constraints.cc                             |    3 +-
 gcc/lra-remat.cc                                   |   10 +-
 gcc/lto-opts.cc                                    |   43 +-
 gcc/lto/ChangeLog                                  |   38 +
 gcc/lto/lto-symtab.cc                              |    2 +-
 gcc/m2/ChangeLog                                   |   50 +
 gcc/m2/gm2-compiler/M2Quads.mod                    |   64 +-
 gcc/m2/gm2-gcc/m2builtins.cc                       |   36 +
 gcc/m2/gm2-libs/Builtins.def                       |    5 +
 gcc/m2/gm2-libs/Builtins.mod                       |   20 +
 gcc/m2/gm2-libs/cbuiltin.def                       |   11 +-
 gcc/m2/gm2spec.cc                                  |    6 +
 gcc/multiple_target.cc                             |    6 +-
 gcc/objc/ChangeLog                                 |    4 +
 gcc/objcp/ChangeLog                                |    4 +
 gcc/omp-simd-clone.cc                              |    2 +-
 gcc/plugin.cc                                      |    1 +
 gcc/po/ChangeLog                                   |    4 +
 gcc/rust/ChangeLog                                 |    4 +
 gcc/system.h                                       |    2 +-
 gcc/testsuite/ChangeLog                            | 2160 ++++++++++++++++++++
 gcc/testsuite/c-c++-common/fhardened-16.c          |    5 +
 gcc/testsuite/c-c++-common/fhardened-17.c          |    5 +
 gcc/testsuite/c-c++-common/fhardened-18.c          |    5 +
 gcc/testsuite/c-c++-common/fhardened-19.c          |    5 +
 gcc/testsuite/c-c++-common/fhardened-20.c          |    5 +
 gcc/testsuite/c-c++-common/fhardened-21.c          |    5 +
 gcc/testsuite/c-c++-common/gomp/pr119000.c         |   16 +
 gcc/testsuite/c-c++-common/torture/pr113546-1.c    |    8 +
 gcc/testsuite/c-c++-common/torture/pr116098-2.c    |   46 +
 gcc/testsuite/g++.dg/abi/comdat3.C                 |   22 +
 gcc/testsuite/g++.dg/abi/comdat4.C                 |   28 +
 gcc/testsuite/g++.dg/abi/mangle-new1.C             |   10 +
 gcc/testsuite/g++.dg/concepts/diagnostic20.C       |   13 +
 gcc/testsuite/g++.dg/contracts/pr115434.C          |   16 +
 gcc/testsuite/g++.dg/conversion/ptrmem10.C         |   14 +
 .../coroutines/co-await-syntax-02-outside-fn.C     |    2 +-
 .../coroutines/co-yield-syntax-01-outside-fn.C     |    3 +-
 .../coro-bad-gro-01-void-gro-non-class-coro.C      |    4 +-
 .../g++.dg/coroutines/coro-function-decl.C         |   19 +
 gcc/testsuite/g++.dg/coroutines/maybe-unused-1.C   |   33 +
 gcc/testsuite/g++.dg/coroutines/nodiscard-1.C      |   77 +
 gcc/testsuite/g++.dg/coroutines/pr102051.C         |   16 +
 gcc/testsuite/g++.dg/coroutines/pr102489.C         |    2 +-
 gcc/testsuite/g++.dg/coroutines/pr103868.C         |    4 +-
 gcc/testsuite/g++.dg/coroutines/pr105287.C         |    2 +
 gcc/testsuite/g++.dg/coroutines/pr105301.C         |    5 +-
 gcc/testsuite/g++.dg/coroutines/pr105475-1.C       |   27 +
 gcc/testsuite/g++.dg/coroutines/pr105475-2.C       |   29 +
 gcc/testsuite/g++.dg/coroutines/pr105475-3.C       |   29 +
 gcc/testsuite/g++.dg/coroutines/pr105475-4.C       |   41 +
 gcc/testsuite/g++.dg/coroutines/pr105475-5.C       |   29 +
 gcc/testsuite/g++.dg/coroutines/pr105475-6.C       |   29 +
 .../g++.dg/coroutines/pr105475-broken-spec-2.C     |   33 +
 .../g++.dg/coroutines/pr105475-broken-spec.C       |   29 +
 gcc/testsuite/g++.dg/coroutines/pr105475.C         |   28 +
 gcc/testsuite/g++.dg/coroutines/pr106973.C         |   22 +
 gcc/testsuite/g++.dg/coroutines/pr109682.C         |   28 +
 gcc/testsuite/g++.dg/coroutines/pr110635.C         |   72 +
 gcc/testsuite/g++.dg/coroutines/pr110871.C         |   62 +
 gcc/testsuite/g++.dg/coroutines/pr110872.C         |   49 +
 gcc/testsuite/g++.dg/coroutines/pr111728.C         |   29 +
 gcc/testsuite/g++.dg/coroutines/pr112341-2.C       |   25 +
 gcc/testsuite/g++.dg/coroutines/pr112341-3.C       |   65 +
 gcc/testsuite/g++.dg/coroutines/pr112341.C         |   21 +
 gcc/testsuite/g++.dg/coroutines/pr113457-1.C       |   25 +
 gcc/testsuite/g++.dg/coroutines/pr113457.C         |  178 ++
 gcc/testsuite/g++.dg/coroutines/pr115906-yield.C   |   29 +
 gcc/testsuite/g++.dg/coroutines/pr115906.C         |   32 +
 gcc/testsuite/g++.dg/coroutines/pr116482.C         |   30 +
 gcc/testsuite/g++.dg/coroutines/pr116502.C         |   33 +
 gcc/testsuite/g++.dg/coroutines/pr116506.C         |   53 +
 gcc/testsuite/g++.dg/coroutines/pr116793-1.C       |   26 +
 gcc/testsuite/g++.dg/coroutines/pr116880.C         |   36 +
 gcc/testsuite/g++.dg/coroutines/pr94528.C          |   11 +-
 gcc/testsuite/g++.dg/coroutines/pr94879-folly-1.C  |   13 +-
 gcc/testsuite/g++.dg/coroutines/pr94883-folly-2.C  |   49 +-
 gcc/testsuite/g++.dg/coroutines/pr96749-2.C        |    2 +-
 gcc/testsuite/g++.dg/coroutines/pr98118.C          |   10 +-
 gcc/testsuite/g++.dg/coroutines/pr98935.C          |   27 +
 .../torture/co-yield-03-tmpl-nondependent.C        |  140 ++
 gcc/testsuite/g++.dg/coroutines/torture/pr105104.C |   40 +
 gcc/testsuite/g++.dg/coroutines/torture/pr113773.C |   66 +
 gcc/testsuite/g++.dg/coroutines/torture/pr115905.C |   64 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic3.C  |   22 +
 gcc/testsuite/g++.dg/cpp0x/alignas23.C             |   15 +
 gcc/testsuite/g++.dg/cpp0x/initlist-opt6.C         |   26 +
 gcc/testsuite/g++.dg/cpp0x/initlist-opt7.C         |   41 +
 .../g++.dg/cpp0x/lambda/lambda-__func__3.C         |    6 +
 gcc/testsuite/g++.dg/cpp0x/pr119123.C              |   10 +
 gcc/testsuite/g++.dg/cpp0x/pr98533.C               |   25 +
 gcc/testsuite/g++.dg/cpp0x/temp-extend3.C          |   32 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-complex2.C    |   18 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-lambda1.C     |   21 +
 gcc/testsuite/g++.dg/cpp1y/decltype-auto9.C        |   15 +
 gcc/testsuite/g++.dg/cpp1y/lambda-generic-117778.C |   12 +
 gcc/testsuite/g++.dg/cpp1y/lambda-ice4.C           |   63 +
 .../g++.dg/cpp23/class-deduction-inherited8.C      |   21 +
 gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda15.C |   11 +
 .../g++.dg/cpp26/name-independent-decl7.C          |   27 +
 .../g++.dg/cpp26/name-independent-decl8.C          |   24 +
 gcc/testsuite/g++.dg/cpp2a/abbrev-fn2.C            |   49 +
 gcc/testsuite/g++.dg/cpp2a/abbrev-fn3.C            |   15 +
 gcc/testsuite/g++.dg/cpp2a/concepts-lambda23.C     |   12 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr116681.C     |   20 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr67774.C      |    2 +-
 gcc/testsuite/g++.dg/cpp2a/concepts-requires41.C   |   25 +
 gcc/testsuite/g++.dg/cpp2a/consteval39.C           |   27 +
 gcc/testsuite/g++.dg/cpp2a/consteval40.C           |   25 +
 gcc/testsuite/g++.dg/cpp2a/consteval41.C           |   37 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-117504.C      |   60 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-117504a.C     |   12 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-86769.C       |   36 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new24.C       |   25 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-new25.C       |   27 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-vector1.C     |    8 +
 gcc/testsuite/g++.dg/cpp2a/constinit20.C           |   18 +
 gcc/testsuite/g++.dg/cpp2a/lambda-requires2.C      |    8 +
 gcc/testsuite/g++.dg/cpp2a/lambda-requires3.C      |    6 +
 gcc/testsuite/g++.dg/cpp2a/lambda-requires4.C      |    6 +
 gcc/testsuite/g++.dg/cpp2a/lambda-requires5.C      |   10 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ13.C         |    7 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ13a.C        |    8 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ14.C         |   12 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ15.C         |   17 +
 gcc/testsuite/g++.dg/cpp2a/lambda-uneval23.C       |    7 +
 gcc/testsuite/g++.dg/cpp2a/lambda-uneval24.C       |    4 +
 gcc/testsuite/g++.dg/cpp2a/lambda-uneval26.C       |   10 +
 gcc/testsuite/g++.dg/cpp2a/lambda-uneval27.C       |   10 +
 gcc/testsuite/g++.dg/debug/pr101533.C              |   11 +
 gcc/testsuite/g++.dg/diagnostic/redeclaration-7.C  |   23 +
 gcc/testsuite/g++.dg/expr/cond18.C                 |   36 +
 gcc/testsuite/g++.dg/expr/for3.C                   |  112 +
 gcc/testsuite/g++.dg/expr/for4.C                   |  116 ++
 gcc/testsuite/g++.dg/expr/for5.C                   |   34 +
 gcc/testsuite/g++.dg/expr/for6.C                   |   39 +
 gcc/testsuite/g++.dg/expr/for7.C                   |   20 +
 gcc/testsuite/g++.dg/expr/for8.C                   |   22 +
 gcc/testsuite/g++.dg/expr/for9.C                   |   25 +
 gcc/testsuite/g++.dg/ext/align3.C                  |   14 +
 gcc/testsuite/g++.dg/ext/align4.C                  |   14 +
 gcc/testsuite/g++.dg/ext/align5.C                  |   18 +
 gcc/testsuite/g++.dg/ext/pragma-target2.C          |   18 +
 gcc/testsuite/g++.dg/ext/stmtexpr27.C              |   64 +
 gcc/testsuite/g++.dg/goacc/pr118590.C              |   29 +
 gcc/testsuite/g++.dg/ipa/pr116572.C                |   37 +
 gcc/testsuite/g++.dg/ipa/pr118243.C                |   40 +
 gcc/testsuite/g++.dg/lto/pr119067_0.C              |   22 +
 gcc/testsuite/g++.dg/lto/pr119067_1.C              |   10 +
 gcc/testsuite/g++.dg/modules/clone-4_a.C           |   12 +
 gcc/testsuite/g++.dg/modules/clone-4_b.C           |   12 +
 gcc/testsuite/g++.dg/modules/lambda-7_a.H          |    2 +-
 gcc/testsuite/g++.dg/modules/lambda-7_b.C          |    1 +
 gcc/testsuite/g++.dg/modules/lambda-7_c.C          |    2 +-
 gcc/testsuite/g++.dg/opt/is_constant_evaluated4.C  |   20 +
 gcc/testsuite/g++.dg/opt/pr119327.C                |   16 +
 gcc/testsuite/g++.dg/pr114501_0.C                  |   20 +
 gcc/testsuite/g++.dg/pr117919.C                    |   52 +
 gcc/testsuite/g++.dg/pr66279.C                     |   23 +
 .../g++.dg/template/explicit-instantiation8.C      |   24 +
 gcc/testsuite/g++.dg/template/fn-ptr5.C            |   28 +
 gcc/testsuite/g++.dg/template/friend85.C           |   16 +
 gcc/testsuite/g++.dg/template/friend86.C           |   25 +
 gcc/testsuite/g++.dg/template/friend87.C           |   42 +
 gcc/testsuite/g++.dg/template/linkage6.C           |   13 +
 gcc/testsuite/g++.dg/template/linkage7.C           |   17 +
 gcc/testsuite/g++.dg/torture/pr111245.C            |   23 +
 gcc/testsuite/g++.dg/torture/pr116098-1.C          |   33 +
 gcc/testsuite/g++.dg/torture/pr116927-1.C          |   15 +
 gcc/testsuite/g++.dg/torture/pr118320.C            |   15 +
 gcc/testsuite/g++.dg/torture/pr11911.C             |   21 +
 gcc/testsuite/g++.dg/torture/pr119610.C            |   18 +
 gcc/testsuite/g++.dg/torture/pr119778.C            |   20 +
 gcc/testsuite/g++.dg/torture/vect-absu-1.C         |   29 +
 gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C      |    2 +-
 gcc/testsuite/g++.dg/tree-ssa/initlist-opt2.C      |    2 +-
 gcc/testsuite/g++.dg/tree-ssa/initlist-opt5.C      |    2 +-
 gcc/testsuite/g++.dg/tree-ssa/pr118924.C           |   29 +
 gcc/testsuite/g++.dg/warn/Wformat-3.C              |   19 +
 gcc/testsuite/g++.dg/warn/Wnonnull16.C             |   16 +
 gcc/testsuite/g++.dg/warn/Wrange-loop-construct3.C |   57 +
 gcc/testsuite/g++.dg/warn/undefined2.C             |   14 +
 .../g++.target/aarch64/sve/pr119610-sve.C          |   20 +
 gcc/testsuite/g++.target/aarch64/sve/pr119706.C    |  178 ++
 gcc/testsuite/g++.target/arm/pr115485.C            |   16 +
 gcc/testsuite/g++.target/i386/mangling-alias1.C    |   16 +
 gcc/testsuite/g++.target/i386/pr119689.C           |   44 +
 .../g++.target/riscv/rvv/autovec/pr119547-2.C      |  212 ++
 .../g++.target/riscv/rvv/autovec/pr119547.C        |   82 +
 gcc/testsuite/g++.target/riscv/rvv/rvv.exp         |    3 +
 .../g++.target/riscv/rvv/xtheadvector/pr116593.C   |   47 +
 gcc/testsuite/gcc.c-torture/compile/pr118501.c     |    6 +
 gcc/testsuite/gcc.c-torture/execute/pr117498.c     |   35 +
 gcc/testsuite/gcc.c-torture/execute/pr118623.c     |   23 +
 gcc/testsuite/gcc.c-torture/execute/pr118915.c     |   22 +
 gcc/testsuite/gcc.c-torture/execute/pr119071.c     |   15 +
 gcc/testsuite/gcc.c-torture/execute/pr119291.c     |   33 +
 gcc/testsuite/gcc.dg/Warray-parameter-4.c          |    6 +-
 gcc/testsuite/gcc.dg/Wvla-parameter-2.c            |   15 +-
 gcc/testsuite/gcc.dg/Wvla-parameter-3.c            |   11 +-
 gcc/testsuite/gcc.dg/asan/pr119582.c               |   23 +
 gcc/testsuite/gcc.dg/atomic/pr118137.c             |   29 +
 gcc/testsuite/gcc.dg/c11-null-pointer-constant-1.c |   55 +
 gcc/testsuite/gcc.dg/c23-null-pointer-constant-1.c |  120 ++
 gcc/testsuite/gcc.dg/c23-stddef-2.c                |   17 +
 gcc/testsuite/gcc.dg/c23-tag-composite-11.c        |   27 +
 gcc/testsuite/gcc.dg/gomp/simd-clones-8.c          |   10 +
 gcc/testsuite/gcc.dg/ipa/pr119852.c                |   50 +
 gcc/testsuite/gcc.dg/ipa/pr120044-1.c              |   17 +
 gcc/testsuite/gcc.dg/ipa/pr120044-2.c              |   17 +
 gcc/testsuite/gcc.dg/lto/pr113197_0.c              |   16 +
 gcc/testsuite/gcc.dg/lto/pr113197_1.c              |    3 +
 gcc/testsuite/gcc.dg/lto/pr91299_0.c               |   16 +
 gcc/testsuite/gcc.dg/lto/pr91299_1.c               |    6 +
 .../plugin/location-overflow-test-pr116047-1.h     |    6 +
 .../plugin/location-overflow-test-pr116047-2.h     |    1 +
 .../plugin/location-overflow-test-pr116047.c       |    5 +
 .../plugin/location-overflow-test-pr120061-1.h     |    6 +
 .../plugin/location-overflow-test-pr120061-2.h     |    1 +
 .../plugin/location-overflow-test-pr120061.c       |    6 +
 .../gcc.dg/plugin/location_overflow_plugin.c       |    2 +-
 gcc/testsuite/gcc.dg/plugin/plugin.exp             |    4 +-
 gcc/testsuite/gcc.dg/pr101478.c                    |   11 +
 gcc/testsuite/gcc.dg/pr113207.c                    |   10 +
 gcc/testsuite/gcc.dg/pr114052-1.c                  |   40 +
 gcc/testsuite/gcc.dg/pr116284.c                    |   14 +
 gcc/testsuite/gcc.dg/pr116906-1.c                  |   43 +
 gcc/testsuite/gcc.dg/pr116906-2.c                  |   40 +
 gcc/testsuite/gcc.dg/pr117145-1.c                  |   14 +
 gcc/testsuite/gcc.dg/pr117145-2.c                  |   10 +
 gcc/testsuite/gcc.dg/pr117245.c                    |   17 +
 gcc/testsuite/gcc.dg/pr117391.c                    |   14 +
 gcc/testsuite/gcc.dg/pr117806.c                    |   13 +
 gcc/testsuite/gcc.dg/pr119071.c                    |   45 +
 gcc/testsuite/gcc.dg/pr119151.c                    |  151 ++
 gcc/testsuite/gcc.dg/pr119183.c                    |   12 +
 gcc/testsuite/gcc.dg/pr119204.c                    |   13 +
 gcc/testsuite/gcc.dg/pr120048.c                    |   12 +
 gcc/testsuite/gcc.dg/pr81192.c                     |    6 +-
 gcc/testsuite/gcc.dg/pr98845.c                     |   33 +
 gcc/testsuite/gcc.dg/torture/bitint-76.c           |   19 +
 gcc/testsuite/gcc.dg/torture/pr112859.c            |   24 +
 gcc/testsuite/gcc.dg/torture/pr115347.c            |   21 +
 gcc/testsuite/gcc.dg/torture/pr115494.c            |   24 +
 gcc/testsuite/gcc.dg/torture/pr116412-1.c          |    6 +
 gcc/testsuite/gcc.dg/torture/pr116922.c            |   19 +
 gcc/testsuite/gcc.dg/torture/pr117113.c            |   20 +
 gcc/testsuite/gcc.dg/torture/pr117119.c            |   10 +
 gcc/testsuite/gcc.dg/torture/pr117243-1.c          |   30 +
 gcc/testsuite/gcc.dg/torture/pr117243-2.c          |   34 +
 gcc/testsuite/gcc.dg/torture/pr117979.c            |   21 +
 gcc/testsuite/gcc.dg/torture/pr118476-1.c          |   14 +
 gcc/testsuite/gcc.dg/torture/pr118662.c            |   18 +
 gcc/testsuite/gcc.dg/torture/pr118717.c            |   41 +
 gcc/testsuite/gcc.dg/torture/pr118922-1.c          |   57 +
 gcc/testsuite/gcc.dg/torture/pr118953.c            |   42 +
 gcc/testsuite/gcc.dg/torture/pr119133.c            |   10 +
 gcc/testsuite/gcc.dg/torture/pr119417.c            |   24 +
 gcc/testsuite/gcc.dg/tree-ssa/pr114864.c           |   15 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-25.c         |   18 +
 gcc/testsuite/gcc.dg/vect/pr116125.c               |   30 +
 gcc/testsuite/gcc.dg/vect/pr118653.c               |   15 +
 gcc/testsuite/gcc.dg/vect/pr119057.c               |   19 +
 gcc/testsuite/gcc.dg/vect/pr119096.c               |   21 +
 gcc/testsuite/gcc.dg/vect/pr119145.c               |   35 +
 gcc/testsuite/gcc.dg/vect/pr119399.c               |   10 +
 gcc/testsuite/gcc.dg/vect/pr119534.c               |   11 +
 gcc/testsuite/gcc.dg/vect/vect-fncall-mask.c       |    8 +-
 .../gcc.target/aarch64/acle/rwsr-ungated.c         |   13 +
 .../gcc.target/aarch64/copysign-pr118892.c         |   11 +
 gcc/testsuite/gcc.target/aarch64/ins_bitfield_1a.c |    8 +
 gcc/testsuite/gcc.target/aarch64/ins_bitfield_3a.c |    8 +
 gcc/testsuite/gcc.target/aarch64/ins_bitfield_5a.c |    8 +
 gcc/testsuite/gcc.target/aarch64/pr115258.c        |   19 +
 gcc/testsuite/gcc.target/aarch64/pr115258_2.c      |   17 +
 gcc/testsuite/gcc.target/aarch64/sve/pr119351.c    |   35 +
 .../gcc.target/aarch64/sve/pr119351_run.c          |   20 +
 .../gcc.target/aarch64/torture/pr116564.c          |   11 +
 .../gcc.target/arm/attr-neon-builtin-fail.c        |    6 +-
 .../gcc.target/arm/attr-neon-builtin-fail2.c       |    5 +-
 gcc/testsuite/gcc.target/arm/attr-neon-fp16.c      |    4 +-
 gcc/testsuite/gcc.target/arm/attr-neon2.c          |    5 +-
 gcc/testsuite/gcc.target/arm/pr68674.c             |    7 +-
 .../gcc.target/arm/simd/vld1q_base_xN_1.c          |    2 +-
 gcc/testsuite/gcc.target/arm/unsigned-extend-1.c   |    4 +-
 .../gcc.target/avr/torture/pr119989-memx-1.c       |    6 +
 .../gcc.target/avr/torture/pr119989-memx-2.c       |    6 +
 .../gcc.target/avr/torture/pr119989-memx-3.c       |    6 +
 .../gcc.target/avr/torture/pr119989-memx-4.c       |    6 +
 gcc/testsuite/gcc.target/avr/torture/pr119989.h    |   37 +
 gcc/testsuite/gcc.target/i386/apx-interrupt-1.c    |    2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-1.c          |    2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-12.c         |    2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-13.c         |    2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-14.c         |    2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-17.c         |    4 +-
 gcc/testsuite/gcc.target/i386/avx10_1-19.c         |    2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-21.c         |    2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-22.c         |    2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-23.c         |    2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-24.c         |    2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-3.c          |    2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-5.c          |    2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-6.c          |    2 +-
 gcc/testsuite/gcc.target/i386/avx10_1-8.c          |    2 +-
 gcc/testsuite/gcc.target/i386/pr115568.c           |   38 +
 gcc/testsuite/gcc.target/i386/pr116174.c           |   18 +-
 gcc/testsuite/gcc.target/i386/pr118739.c           |   50 +
 gcc/testsuite/gcc.target/i386/pr119386-1.c         |   10 +
 gcc/testsuite/gcc.target/i386/pr119386-2.c         |   12 +
 gcc/testsuite/gcc.target/i386/pr119386-3.c         |   10 +
 gcc/testsuite/gcc.target/i386/pr119450.c           |   15 +
 gcc/testsuite/gcc.target/i386/pr119549.c           |   15 +
 gcc/testsuite/gcc.target/i386/pr119784a.c          |   96 +
 gcc/testsuite/gcc.target/i386/pr119784b.c          |   87 +
 gcc/testsuite/gcc.target/i386/pr87984.c            |   23 +
 gcc/testsuite/gcc.target/loongarch/pr118843.c      |    6 +
 gcc/testsuite/gcc.target/loongarch/pr119084.c      |   24 +
 gcc/testsuite/gcc.target/loongarch/pr119408.c      |   12 +
 .../loongarch/vector/loongarch-vector.exp          |    6 +-
 gcc/testsuite/gcc.target/riscv/arch-31.c           |    2 +-
 gcc/testsuite/gcc.target/riscv/arch-32.c           |    2 +-
 gcc/testsuite/gcc.target/riscv/arch-41.c           |    7 +
 gcc/testsuite/gcc.target/riscv/compare-debug-1.c   |    2 +-
 gcc/testsuite/gcc.target/riscv/compare-debug-2.c   |    2 +-
 .../gcc.target/riscv/jump-table-large-code-model.c |   24 +
 gcc/testsuite/gcc.target/riscv/pr106544.c          |    6 +
 gcc/testsuite/gcc.target/riscv/pr116111.c          |    7 +
 gcc/testsuite/gcc.target/riscv/pr116240.c          |   12 +
 gcc/testsuite/gcc.target/riscv/pr116308.c          |    9 +
 gcc/testsuite/gcc.target/riscv/pr116720.c          |   12 +
 gcc/testsuite/gcc.target/riscv/pr117483.c          |   20 +
 gcc/testsuite/gcc.target/riscv/predef-14.c         |    6 +-
 gcc/testsuite/gcc.target/riscv/predef-15.c         |    4 +-
 gcc/testsuite/gcc.target/riscv/predef-16.c         |    4 +-
 gcc/testsuite/gcc.target/riscv/predef-26.c         |    6 +-
 gcc/testsuite/gcc.target/riscv/predef-27.c         |    6 +-
 gcc/testsuite/gcc.target/riscv/predef-32.c         |    6 +-
 gcc/testsuite/gcc.target/riscv/predef-33.c         |    6 +-
 .../riscv/rvv/autovec/binop/vcompress-avlprop-1.c  |    2 +-
 .../gcc.target/riscv/rvv/autovec/pr111486.c        |    2 +-
 .../gcc.target/riscv/rvv/autovec/pr116086-2-run.c  |    6 +
 .../gcc.target/riscv/rvv/autovec/pr116086-2.c      |   18 +
 .../gcc.target/riscv/rvv/autovec/pr116086.c        |   76 +
 .../gcc.target/riscv/rvv/autovec/pr116149.c        |   18 +
 .../gcc.target/riscv/rvv/autovec/pr117383.c        |   48 +
 .../gcc.target/riscv/rvv/autovec/pr117682.c        |   15 +
 .../gcc.target/riscv/rvv/autovec/pr118154-1.c      |   23 +
 .../gcc.target/riscv/rvv/autovec/pr118154-2.c      |   31 +
 .../gcc.target/riscv/rvv/autovec/pr118182-1.c      |   28 +
 .../gcc.target/riscv/rvv/autovec/pr118182-2.c      |   27 +
 .../gcc.target/riscv/rvv/autovec/pr118950.c        |   29 +
 gcc/testsuite/gcc.target/riscv/rvv/autovec/rotr.c  |   13 +
 .../gcc.target/riscv/rvv/base/abi-call-args-4.c    |    1 +
 gcc/testsuite/gcc.target/riscv/rvv/base/bug-6.c    |   22 +
 gcc/testsuite/gcc.target/riscv/rvv/base/pr116036.c |   11 +
 gcc/testsuite/gcc.target/riscv/rvv/base/pr117286.c |   16 +
 gcc/testsuite/gcc.target/riscv/rvv/base/pr117544.c |   14 +
 .../riscv/rvv/base/scalable_vector_cfi.c           |   32 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vssubu-1.c |   11 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vssubu-2.c |   11 +
 gcc/testsuite/gcc.target/riscv/rvv/rvv.exp         |    2 +
 .../gcc.target/riscv/rvv/vsetvl/avl_single-68.c    |    8 +-
 .../riscv/rvv/vsetvl/vlmax_conflict-12.c           |    3 +-
 .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c |    3 +-
 .../riscv/rvv/vsetvl/vlmax_switch_vtype-10.c       |    4 +-
 .../gcc.target/riscv/rvv/vsetvl/vsetvl_bug-3.c     |   17 +
 .../gcc.target/riscv/rvv/xtheadvector/pr114194.c   |   32 +-
 .../gcc.target/riscv/rvv/xtheadvector/pr116591.c   |   14 +
 .../gcc.target/riscv/rvv/xtheadvector/pr116592.c   |   38 +
 .../gcc.target/riscv/rvv/xtheadvector/pr118357.c   |   13 +
 .../gcc.target/riscv/rvv/xtheadvector/pr118601.c   |    9 +
 .../gcc.target/riscv/rvv/xtheadvector/prefix.c     |    2 +-
 .../gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c    |   17 +-
 .../gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c   |   17 +-
 .../gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c    |   17 +-
 .../gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c   |   17 +-
 .../gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c    |   17 +-
 .../gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c   |   17 +-
 .../gcc.target/riscv/rvv/xtheadvector/vsext.c      |   24 +
 .../gcc.target/riscv/rvv/xtheadvector/vzext.c      |   24 +
 gcc/testsuite/gcc.target/riscv/xtheadbb-extu-4.c   |   17 +
 gcc/testsuite/gcc.target/riscv/zba-shNadd-09.c     |   12 +
 gcc/testsuite/gcc.target/riscv/zba-shNadd-10.c     |   21 +
 .../gcc.target/riscv/zfa-fmovh-fmovp-bug.c         |    9 +
 gcc/testsuite/gcc.target/s390/pr118835.c           |   21 +
 gcc/testsuite/gdc.dg/debug/dwarf2/pr118309.d       |   36 +
 gcc/testsuite/gdc.dg/debug/imports/m119817/a.d     |    2 +
 gcc/testsuite/gdc.dg/debug/imports/m119817/b.d     |    2 +
 .../gdc.dg/debug/imports/m119817/package.d         |    4 +
 gcc/testsuite/gdc.dg/debug/imports/pr119826b.d     |   14 +
 gcc/testsuite/gdc.dg/debug/pr119817.d              |    4 +
 gcc/testsuite/gdc.dg/debug/pr119826.d              |    8 +
 gcc/testsuite/gdc.dg/pr116961.d                    |    7 +
 gcc/testsuite/gdc.dg/pr117621.d                    |   11 +
 gcc/testsuite/gdc.dg/pr119139.d                    |   24 +
 gcc/testsuite/gdc.dg/torture/pr117002.d            |   28 +
 .../gdc.test/compilable/returnscope_without_safe.d |   16 +
 gcc/testsuite/gdc.test/compilable/test24479.d      |   35 +
 .../gdc.test/runnable/imports/issue18919b.d        |    6 +
 gcc/testsuite/gdc.test/runnable/issue18919.d       |    4 +
 gcc/testsuite/gdc.test/runnable/test24498.d        |   21 +
 gcc/testsuite/gfortran.dg/actual_array_subref.f90  |  103 +
 gcc/testsuite/gfortran.dg/allocatable_char_1.f90   |   47 +
 gcc/testsuite/gfortran.dg/assign_12.f90            |   28 +
 gcc/testsuite/gfortran.dg/bounds_check_27.f90      |   45 +
 .../gfortran.dg/defined_assignment_12.f90          |   61 +
 gcc/testsuite/gfortran.dg/optional_absent_13.f90   |   48 +
 gcc/testsuite/gfortran.dg/pr118640.f90             |   38 +
 gcc/testsuite/gfortran.dg/pr120191_1.f90           |  614 ++++++
 gcc/testsuite/gfortran.dg/pr120191_2.f90           |   84 +
 gcc/testsuite/gfortran.dg/pr120191_3.f90           |   23 +
 gcc/testsuite/gfortran.dg/pr120196.f90             |   26 +
 gcc/testsuite/gfortran.dg/pr95446.f90              |   14 +
 gcc/testsuite/gfortran.dg/proc_ptr_comp_54.f90     |   30 +
 gcc/testsuite/gfortran.dg/pure_formal_proc_4.f90   |   49 +
 gcc/testsuite/gfortran.dg/value_optional_2.f90     |  338 +++
 .../riscv/rvv}/pr111395.f90                        |    0
 .../riscv/rvv}/pr111566.f90                        |    0
 gcc/testsuite/gfortran.target/riscv/rvv/pr118182.f |   63 +
 .../riscv/rvv/rvv.exp}                             |    2 +-
 gcc/testsuite/gm2/builtins/run/pass/testbitfns.mod |   90 +
 gcc/testsuite/gm2/pim/run/pass/dectest.mod         |   10 +
 gcc/testsuite/gm2/pim/run/pass/inctest.mod         |   10 +
 gcc/testsuite/gnat.dg/generic_inst14.adb           |   20 +
 gcc/testsuite/gnat.dg/generic_inst14_pkg-child.ads |   27 +
 gcc/testsuite/gnat.dg/generic_inst14_pkg.ads       |   16 +
 gcc/testsuite/gnat.dg/lto29.adb                    |    9 +
 gcc/testsuite/gnat.dg/lto29_pkg.ads                |   15 +
 gcc/testsuite/gnat.dg/opt105.adb                   |   30 +
 gcc/testsuite/gnat.dg/opt105_pkg.adb               |    6 +
 gcc/testsuite/gnat.dg/opt105_pkg.ads               |   11 +
 gcc/testsuite/gnat.dg/opt106.adb                   |   11 +
 gcc/testsuite/gnat.dg/opt106_pkg1.adb              |   39 +
 gcc/testsuite/gnat.dg/opt106_pkg1.ads              |   16 +
 gcc/testsuite/gnat.dg/opt106_pkg2.adb              |   11 +
 gcc/testsuite/gnat.dg/opt106_pkg2.ads              |    8 +
 gcc/testsuite/go.dg/pr119533-riscv-2.go            |   42 +
 gcc/testsuite/go.dg/pr119533-riscv.go              |  120 ++
 gcc/testsuite/lib/gm2.exp                          |   46 +-
 gcc/testsuite/lib/scanasm.exp                      |   15 +-
 gcc/testsuite/lib/target-supports.exp              |   91 +-
 gcc/tree-cfg.cc                                    |   13 +-
 gcc/tree-data-ref.cc                               |   11 +-
 gcc/tree-eh.cc                                     |    9 +-
 gcc/tree-inline.cc                                 |    7 +-
 gcc/tree-iterator.cc                               |   22 +
 gcc/tree-iterator.h                                |    1 +
 gcc/tree-loop-distribution.cc                      |   31 +-
 gcc/tree-sra.cc                                    |   23 +-
 gcc/tree-ssa-alias-compare.h                       |    2 +
 gcc/tree-ssa-alias.cc                              |   21 +-
 gcc/tree-ssa-coalesce.cc                           |   22 +-
 gcc/tree-ssa-dce.cc                                |   10 +
 gcc/tree-ssa-dom.cc                                |    4 +-
 gcc/tree-ssa-loop-niter.cc                         |    9 +-
 gcc/tree-ssa-math-opts.cc                          |   48 +-
 gcc/tree-ssa-phiopt.cc                             |   58 +-
 gcc/tree-ssa-pre.cc                                |   20 +-
 gcc/tree-ssa-reassoc.cc                            |    2 +-
 gcc/tree-ssa-sccvn.cc                              |    2 +
 gcc/tree-ssa-sink.cc                               |    4 +-
 gcc/tree-ssa-structalias.cc                        |    1 -
 gcc/tree-ssa-tail-merge.cc                         |    8 +
 gcc/tree-vect-data-refs.cc                         |   10 +-
 gcc/tree-vect-generic.cc                           |   10 +-
 gcc/tree-vect-loop.cc                              |   17 +-
 gcc/tree-vect-patterns.cc                          |    3 +-
 gcc/tree-vect-stmts.cc                             |   67 +-
 gcc/tree-vectorizer.cc                             |    4 +-
 gcc/tree.cc                                        |   14 +-
 gcc/value-range.cc                                 |    2 +-
 gcc/vr-values.cc                                   |   11 +-
 gnattools/ChangeLog                                |    4 +
 gotools/ChangeLog                                  |    4 +
 include/ChangeLog                                  |    4 +
 libada/ChangeLog                                   |    4 +
 libatomic/ChangeLog                                |   30 +
 libatomic/config/mingw/lock.c                      |   50 +-
 libatomic/config/posix/lock.c                      |   39 +-
 libbacktrace/ChangeLog                             |    9 +
 libbacktrace/fileline.c                            |   36 +-
 libcc1/ChangeLog                                   |    4 +
 libcody/ChangeLog                                  |    4 +
 libcpp/ChangeLog                                   |   31 +
 libcpp/config.in                                   |    3 +
 libcpp/configure                                   |    2 +-
 libcpp/configure.ac                                |    4 +-
 libcpp/files.cc                                    |    1 +
 libcpp/line-map.cc                                 |   48 +-
 libcpp/po/ChangeLog                                |    4 +
 libdecnumber/ChangeLog                             |    4 +
 libffi/ChangeLog                                   |    4 +
 libgcc/ChangeLog                                   |   38 +
 libgcc/config.host                                 |    9 +-
 libgcc/config/avr/libf7/ChangeLog                  |    4 +
 libgcc/config/i386/t-darwin                        |    3 -
 libgcc/config/libbid/ChangeLog                     |    4 +
 libgcc/config/loongarch/t-crtstuff                 |    6 +
 libgcc/config/rs6000/t-darwin                      |    3 -
 libgcc/config/t-darwin-libgccs1                    |    3 +
 libgcc/unwind-dw2-btree.h                          |   23 +-
 libgfortran/ChangeLog                              |   68 +
 libgfortran/acinclude.m4                           |    4 +
 libgfortran/configure                              |    8 +
 libgfortran/generated/findloc2_s1.c                |    4 +-
 libgfortran/generated/findloc2_s4.c                |    4 +-
 libgfortran/generated/maxloc1_16_s1.c              |    5 +-
 libgfortran/generated/maxloc1_16_s4.c              |    5 +-
 libgfortran/generated/maxloc1_4_s1.c               |    5 +-
 libgfortran/generated/maxloc1_4_s4.c               |    5 +-
 libgfortran/generated/maxloc1_8_s1.c               |    5 +-
 libgfortran/generated/maxloc1_8_s4.c               |    5 +-
 libgfortran/generated/maxloc2_16_s1.c              |    4 +-
 libgfortran/generated/maxloc2_16_s4.c              |    4 +-
 libgfortran/generated/maxloc2_4_s1.c               |    4 +-
 libgfortran/generated/maxloc2_4_s4.c               |    4 +-
 libgfortran/generated/maxloc2_8_s1.c               |    4 +-
 libgfortran/generated/maxloc2_8_s4.c               |    4 +-
 libgfortran/generated/minloc1_16_s1.c              |    5 +-
 libgfortran/generated/minloc1_16_s4.c              |    5 +-
 libgfortran/generated/minloc1_4_s1.c               |    5 +-
 libgfortran/generated/minloc1_4_s4.c               |    5 +-
 libgfortran/generated/minloc1_8_s1.c               |    5 +-
 libgfortran/generated/minloc1_8_s4.c               |    5 +-
 libgfortran/generated/minloc2_16_s1.c              |    4 +-
 libgfortran/generated/minloc2_16_s4.c              |    4 +-
 libgfortran/generated/minloc2_4_s1.c               |    4 +-
 libgfortran/generated/minloc2_4_s4.c               |    4 +-
 libgfortran/generated/minloc2_8_s1.c               |    4 +-
 libgfortran/generated/minloc2_8_s4.c               |    4 +-
 libgfortran/m4/ifindloc2.m4                        |    4 +-
 libgfortran/m4/ifunction-s.m4                      |    5 +-
 libgfortran/m4/maxloc2s.m4                         |    4 +-
 libgfortran/m4/minloc2s.m4                         |    4 +-
 libgm2/ChangeLog                                   |    4 +
 libgo/go/crypto/tls/handshake_client_test.go       |   28 +-
 libgo/go/crypto/tls/handshake_server_test.go       |    2 +
 libgo/go/crypto/tls/handshake_test.go              |    5 +
 libgo/go/crypto/tls/tls_test.go                    |    4 +-
 libgomp/ChangeLog                                  |    4 +
 libgrust/ChangeLog                                 |    4 +
 libiberty/ChangeLog                                |    4 +
 libitm/ChangeLog                                   |    4 +
 libobjc/ChangeLog                                  |    4 +
 libphobos/ChangeLog                                |   18 +
 libphobos/libdruntime/MERGE                        |    2 +-
 .../libdruntime/core/internal/array/construction.d |   17 +-
 libphobos/libdruntime/core/sys/freebsd/unistd.d    |    2 +
 libphobos/libdruntime/core/sys/linux/unistd.d      |    4 +
 libphobos/libdruntime/core/sys/openbsd/unistd.d    |    2 +
 libphobos/src/MERGE                                |    2 +-
 libphobos/src/std/internal/test/range.d            |   91 +
 libphobos/src/std/logger/core.d                    |    6 +-
 libphobos/src/std/process.d                        |  194 +-
 libphobos/src/std/range/package.d                  |  262 ++-
 libquadmath/ChangeLog                              |   23 +
 libquadmath/configure                              |    8 +
 libquadmath/configure.ac                           |    4 +
 libquadmath/math/expq.c                            |    2 +-
 libsanitizer/ChangeLog                             |    4 +
 libssp/ChangeLog                                   |    4 +
 libstdc++-v3/ChangeLog                             |  823 ++++++++
 libstdc++-v3/doc/doxygen/user.cfg.in               |    1 +
 .../doc/html/manual/policy_data_structures.html    |    4 +-
 libstdc++-v3/doc/html/manual/status.html           |   10 +-
 libstdc++-v3/doc/html/manual/test.html             |    6 +-
 .../doc/html/manual/using_concurrency.html         |   10 +
 .../xml/manual/policy_data_structures_biblio.xml   |    4 +-
 libstdc++-v3/doc/xml/manual/status_cxx2023.xml     |    8 +-
 libstdc++-v3/doc/xml/manual/test.xml               |    6 +-
 libstdc++-v3/doc/xml/manual/using.xml              |   12 +
 libstdc++-v3/include/bits/basic_string.h           |    2 +
 libstdc++-v3/include/bits/forward_list.h           |    3 +
 libstdc++-v3/include/bits/hashtable.h              |   36 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |  122 +-
 libstdc++-v3/include/bits/iterator_concepts.h      |   43 +-
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |    2 +-
 libstdc++-v3/include/bits/new_allocator.h          |    4 +-
 libstdc++-v3/include/bits/ranges_algo.h            |   59 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |  106 +-
 libstdc++-v3/include/bits/ranges_base.h            |   12 +-
 libstdc++-v3/include/bits/ranges_uninitialized.h   |   26 +-
 libstdc++-v3/include/bits/ranges_util.h            |    2 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   20 +-
 libstdc++-v3/include/bits/stl_list.h               |   13 +-
 libstdc++-v3/include/bits/stl_map.h                |    4 +-
 libstdc++-v3/include/bits/stl_multimap.h           |    4 +-
 libstdc++-v3/include/bits/stl_multiset.h           |    4 +-
 libstdc++-v3/include/bits/stl_pair.h               |    6 +
 libstdc++-v3/include/bits/stl_set.h                |    4 +-
 libstdc++-v3/include/bits/stl_tempbuf.h            |  137 +-
 libstdc++-v3/include/bits/stl_tree.h               |   12 +-
 libstdc++-v3/include/bits/stl_uninitialized.h      |    8 +-
 libstdc++-v3/include/bits/stl_vector.h             |   41 +-
 libstdc++-v3/include/bits/unicode.h                |    2 +
 libstdc++-v3/include/bits/vector.tcc               |   15 +-
 libstdc++-v3/include/bits/version.def              |    2 -
 libstdc++-v3/include/bits/version.h                |    2 +-
 libstdc++-v3/include/ext/bitmap_allocator.h        |    4 +-
 libstdc++-v3/include/ext/malloc_allocator.h        |    2 +-
 libstdc++-v3/include/ext/mt_allocator.h            |    4 +-
 libstdc++-v3/include/ext/pool_allocator.h          |    4 +-
 libstdc++-v3/include/std/chrono                    |    2 +-
 libstdc++-v3/include/std/format                    |   56 +-
 libstdc++-v3/include/std/forward_list              |    5 +-
 libstdc++-v3/include/std/future                    |    9 +-
 libstdc++-v3/include/std/list                      |    5 +-
 libstdc++-v3/include/std/memory                    |    1 +
 libstdc++-v3/include/std/mutex                     |    2 +-
 libstdc++-v3/include/std/numeric                   |    4 +
 libstdc++-v3/include/std/optional                  |    3 +-
 libstdc++-v3/include/std/ranges                    |   18 +-
 libstdc++-v3/include/std/stacktrace                |   31 +-
 libstdc++-v3/include/std/string_view               |    5 +-
 libstdc++-v3/include/std/tuple                     |   16 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |   22 +-
 libstdc++-v3/src/c++20/tzdata.zi                   | 1696 +++++++--------
 libstdc++-v3/src/c++20/tzdb.cc                     |   18 +-
 libstdc++-v3/src/c++20/tzdb_globals.h              |   14 +
 libstdc++-v3/testsuite/17_intro/names.cc           |    4 +
 .../testsuite/18_support/numeric_limits/traps.cc   |    2 +-
 .../testsuite/20_util/function/cons/70692.cc       |    2 +-
 .../testsuite/20_util/headers/memory/version.cc    |    4 +
 .../uninitialized_copy/constrained.cc              |   41 +
 .../uninitialized_move/constrained.cc              |   42 +-
 libstdc++-v3/testsuite/20_util/temporary_buffer.cc |    2 +-
 libstdc++-v3/testsuite/20_util/tuple/116440.C      |   29 +
 .../23_containers/forward_list/erasure.cc          |   22 +
 .../testsuite/23_containers/list/erasure.cc        |   22 +
 .../testsuite/23_containers/map/48101_neg.cc       |    4 +-
 .../testsuite/23_containers/multimap/48101_neg.cc  |    4 +-
 .../23_containers/set/modifiers/swap/adl.cc        |   55 +
 .../23_containers/unordered_map/115939.cc          |   29 +
 .../testsuite/23_containers/unordered_map/96088.cc |   85 +-
 .../23_containers/unordered_map/insert/115285.cc   |   47 +
 .../23_containers/unordered_multimap/96088.cc      |   17 +-
 .../23_containers/unordered_multiset/96088.cc      |    5 +-
 .../testsuite/23_containers/unordered_set/96088.cc |   13 +-
 .../23_containers/unordered_set/insert/115285.cc   |   28 +
 .../unordered_set/modifiers/swap-2.cc              |   63 +
 .../23_containers/unordered_set/pr115285.cc        |   40 +
 .../23_containers/vector/bool/capacity/110498.cc   |   18 +
 .../23_containers/vector/bool/capacity/114758.cc   |   12 +
 .../23_containers/vector/capacity/114945.cc        |   36 +
 .../testsuite/23_containers/vector/cons/108487.cc  |   24 +
 .../vector/modifiers/insert/117983.cc              |   17 +
 .../24_iterators/common_iterator/101527.cc         |   14 +
 .../24_iterators/const_iterator/112490.cc          |   12 +
 .../24_iterators/counted_iterator/101527.cc        |   14 +
 .../24_iterators/customization_points/iter_move.cc |  106 +
 .../testsuite/25_algorithms/copy/108846.cc         |   53 +
 .../25_algorithms/copy_backward/108846.cc          |   53 +
 .../testsuite/25_algorithms/copy_n/108846.cc       |   53 +-
 .../25_algorithms/is_permutation/constrained.cc    |   13 +
 .../testsuite/25_algorithms/move/108846.cc         |   40 +-
 .../testsuite/25_algorithms/move/constrained.cc    |   29 +
 .../25_algorithms/move_backward/108846.cc          |   38 +-
 .../25_algorithms/move_backward/constrained.cc     |   29 +
 .../25_algorithms/stable_sort/overaligned.cc       |   29 +
 .../iota/1.cc => 26_numerics/iota/2.cc}            |    1 -
 .../testsuite/27_io/filesystem/operations/copy.cc  |   18 +
 .../27_io/filesystem/operations/pr118158.cc        |   62 +
 .../30_threads/packaged_task/cons/dangling_ref.cc  |    1 +
 .../30_threads/packaged_task/cons/lwg4154_neg.cc   |   38 +
 .../scoped_lock/requirements/typedefs.cc           |   28 +-
 libstdc++-v3/testsuite/ext/104395.cc               |    8 +
 libstdc++-v3/testsuite/lib/libstdc++.exp           |    5 +
 .../testsuite/std/format/functions/format.cc       |   19 +-
 libstdc++-v3/testsuite/std/ranges/access/cbegin.cc |   17 +
 libstdc++-v3/testsuite/std/ranges/access/cdata.cc  |   21 +-
 libstdc++-v3/testsuite/std/ranges/access/cend.cc   |   30 +-
 .../testsuite/std/ranges/access/crbegin.cc         |   43 +-
 libstdc++-v3/testsuite/std/ranges/access/crend.cc  |   20 +-
 .../testsuite/std/ranges/adaptors/as_const/1.cc    |   17 +
 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc |    8 +-
 .../testsuite/std/ranges/adaptors/take_while.cc    |    2 -
 .../testsuite/std/ranges/adaptors/transform.cc     |    4 -
 libstdc++-v3/testsuite/std/ranges/conv/112803.cc   |   20 +
 libstdc++-v3/testsuite/std/ranges/conv/lwg4229.cc  |   18 +
 libstdc++-v3/testsuite/std/ranges/range.cc         |    6 +
 .../testsuite/std/ranges/subrange/tuple_like.cc    |   29 +
 .../testsuite/std/time/tzdb_list/pr118811.cc       |   25 +
 libvtv/ChangeLog                                   |    4 +
 lto-plugin/ChangeLog                               |    4 +
 maintainer-scripts/ChangeLog                       |    4 +
 zlib/ChangeLog                                     |    4 +
 873 files changed, 25780 insertions(+), 4143 deletions(-)


More information about the Libstdc++-cvs mailing list