https://gcc.gnu.org/g:5632a1dc05eae4936ac0d8d7e8a5cb717bce5960

commit 5632a1dc05eae4936ac0d8d7e8a5cb717bce5960
Merge: 6facfa150db 53bc98f5355
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Wed May 22 12:04:04 2024 +0200

    Merge commit 'r13-8792-g53bc98f5355ada17d1629a2d0e96aebd397780c6' into 
redhat/gcc-13-branch

Diff:

 ChangeLog                                          |   15 +
 Makefile.in                                        |   30 +
 Makefile.tpl                                       |   24 +
 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                              |    4 +
 gcc/BASE-VER                                       |    2 +-
 gcc/ChangeLog                                      | 1321 ++++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |    4 +
 gcc/analyzer/ChangeLog                             |  148 ++
 gcc/analyzer/call-summary.cc                       |   12 +
 gcc/analyzer/checker-event.cc                      |   40 -
 gcc/analyzer/constraint-manager.cc                 |  131 ++
 gcc/analyzer/constraint-manager.h                  |    1 +
 gcc/analyzer/engine.cc                             |    7 +
 gcc/analyzer/inlining-iterator.h                   |   40 +
 gcc/analyzer/kf.cc                                 |   22 +
 gcc/analyzer/region-model-manager.cc               |    9 +-
 gcc/analyzer/region-model.cc                       |  110 +-
 gcc/analyzer/region.cc                             |   77 +-
 gcc/analyzer/region.h                              |   14 +-
 gcc/analyzer/sm-malloc.cc                          |   40 +
 gcc/analyzer/sm-taint.cc                           |    6 +
 gcc/analyzer/state-purge.cc                        |    9 +
 gcc/analyzer/store.cc                              |   11 +-
 gcc/analyzer/store.h                               |   10 +-
 gcc/analyzer/supergraph.cc                         |    4 +
 gcc/analyzer/varargs.cc                            |   38 +-
 gcc/asan.cc                                        |   42 +-
 gcc/attribs.cc                                     |    7 +-
 gcc/bitmap.cc                                      |    2 +-
 gcc/c-family/ChangeLog                             |   22 +
 gcc/c-family/c-common.cc                           |    8 +-
 gcc/c/ChangeLog                                    |   14 +
 gcc/c/c-decl.cc                                    |    7 +-
 gcc/cfgrtl.cc                                      |    3 +-
 gcc/cgraph.cc                                      |   10 +-
 gcc/cgraph.h                                       |   15 +-
 gcc/cgraphunit.cc                                  |    2 +
 gcc/common/config/i386/i386-common.cc              |    2 +-
 gcc/config.gcc                                     |    1 +
 gcc/config.in                                      |    9 +-
 gcc/config/aarch64/aarch64-arches.def              |    2 +-
 gcc/config/aarch64/aarch64-cores.def               |    2 +-
 gcc/config/aarch64/aarch64.cc                      |   16 +-
 gcc/config/aarch64/t-aarch64-rtems                 |   42 +
 gcc/config/alpha/alpha.cc                          |    3 +-
 gcc/config/arc/arc.cc                              |    3 +-
 gcc/config/arm/arm.cc                              |   69 +
 gcc/config/avr/avr-mcus.def                        |    8 +
 gcc/config/avr/avr.cc                              |   25 +-
 gcc/config/csky/csky.cc                            |    3 +-
 gcc/config/darwin-protos.h                         |   11 +
 gcc/config/darwin-sections.def                     |    4 +-
 gcc/config/darwin.cc                               |  223 ++-
 gcc/config/darwin.h                                |   43 +-
 gcc/config/epiphany/epiphany.cc                    |    3 +-
 gcc/config/ft32/ft32.cc                            |    7 +-
 gcc/config/i386/i386-features.cc                   |  119 +-
 gcc/config/i386/i386-features.h                    |    4 +-
 gcc/config/i386/i386.cc                            |    3 +-
 gcc/config/i386/i386.md                            |   18 +-
 gcc/config/loongarch/genopts/loongarch.opt.in      |   24 +-
 gcc/config/loongarch/loongarch-opts.cc             |   22 +
 gcc/config/loongarch/loongarch-opts.h              |    6 +
 gcc/config/loongarch/loongarch-protos.h            |    2 +-
 gcc/config/loongarch/loongarch.cc                  |   77 +-
 gcc/config/loongarch/loongarch.md                  |   23 +-
 gcc/config/loongarch/loongarch.opt                 |   24 +-
 gcc/config/m32r/m32r.cc                            |    3 +-
 gcc/config/mips/mips.cc                            |    8 +-
 gcc/config/nds32/nds32.cc                          |    3 +-
 gcc/config/nios2/nios2.cc                          |    3 +-
 gcc/config/riscv/riscv-vsetvl.cc                   |   16 +-
 gcc/config/riscv/riscv.cc                          |   20 +-
 gcc/config/riscv/riscv.md                          |   32 +
 gcc/config/riscv/sync.md                           |    9 +
 gcc/config/riscv/thead.cc                          |    8 +-
 gcc/config/rs6000/rs6000-builtin.cc                |    6 +-
 gcc/config/rs6000/rs6000-c.cc                      |   14 +-
 gcc/config/rs6000/rs6000-call.cc                   |    3 +-
 gcc/config/rs6000/rs6000-cpus.def                  |    5 +-
 gcc/config/rs6000/rs6000.cc                        |   19 +-
 gcc/config/rs6000/rs6000.h                         |    4 +-
 gcc/config/rs6000/rs6000.md                        |    8 +-
 gcc/config/rs6000/rs6000.opt                       |    6 +-
 gcc/config/rs6000/rtems.h                          |    4 +
 gcc/config/rs6000/vsx.md                           |    4 +-
 gcc/config/visium/visium.cc                        |    3 +-
 gcc/configure                                      |   83 +-
 gcc/configure.ac                                   |   53 +-
 gcc/cp/ChangeLog                                   |  174 ++
 gcc/cp/call.cc                                     |   24 +-
 gcc/cp/constexpr.cc                                |   50 +-
 gcc/cp/constraint.cc                               |   60 +-
 gcc/cp/cp-gimplify.cc                              |    4 +
 gcc/cp/cxxapi-data.csv                             |    2 +-
 gcc/cp/pt.cc                                       |   37 +-
 gcc/cp/semantics.cc                                |   66 +-
 gcc/cp/std-name-hint.gperf                         |    2 +-
 gcc/cp/std-name-hint.h                             |    2 +-
 gcc/cp/typeck.cc                                   |    1 +
 gcc/d/ChangeLog                                    |    4 +
 gcc/diagnostic.cc                                  |   24 +
 gcc/doc/avr-mmcu.texi                              |    2 +-
 gcc/dwarf2out.cc                                   |   12 -
 gcc/expr.cc                                        |   21 +-
 gcc/fold-const.cc                                  |   23 +
 gcc/fortran/ChangeLog                              |  250 +++
 gcc/fortran/arith.cc                               |  127 +-
 gcc/fortran/decl.cc                                |   14 +-
 gcc/fortran/expr.cc                                |   52 +-
 gcc/fortran/frontend-passes.cc                     |    3 +
 gcc/fortran/gfortran.h                             |    3 +
 gcc/fortran/interface.cc                           |   24 +-
 gcc/fortran/module.cc                              |   31 +
 gcc/fortran/parse.cc                               |    4 +
 gcc/fortran/primary.cc                             |   21 +
 gcc/fortran/resolve.cc                             |   36 +-
 gcc/fortran/simplify.cc                            |   57 +-
 gcc/fortran/trans-array.cc                         |   11 +
 gcc/fortran/trans-expr.cc                          |   54 +-
 gcc/fortran/trans-types.cc                         |   12 +-
 gcc/fortran/trans.cc                               |    6 +-
 gcc/generic-match-head.cc                          |    2 +
 gcc/genmatch.cc                                    |    6 +-
 gcc/gimple-isel.cc                                 |    3 +-
 gcc/gimple-iterator.cc                             |    6 +-
 gcc/gimple-match-head.cc                           |    2 +
 gcc/gimple-ssa-sprintf.cc                          |   20 +-
 gcc/gimple-ssa-warn-access.cc                      |   51 +-
 gcc/gimplify.cc                                    |    1 +
 gcc/go/ChangeLog                                   |    4 +
 gcc/input.cc                                       |   12 +-
 gcc/internal-fn.cc                                 |   25 +-
 gcc/ipa-cp.cc                                      |    2 +-
 gcc/ipa-icf-gimple.cc                              |   70 +-
 gcc/ipa-icf-gimple.h                               |   15 +-
 gcc/ipa-param-manipulation.cc                      |  134 +-
 gcc/ipa-param-manipulation.h                       |    5 +-
 gcc/ipa-prop.cc                                    |  157 ++
 gcc/ipa-prop.h                                     |    3 +
 gcc/jit/ChangeLog                                  |   21 +
 gcc/jit/Make-lang.in                               |   47 +-
 gcc/jit/jit-recording.cc                           |    2 +-
 gcc/jit/libgccjit.exports                          |  219 +++
 gcc/lto-wrapper.cc                                 |   13 +-
 gcc/lto/ChangeLog                                  |    4 +
 gcc/m2/ChangeLog                                   |    4 +
 gcc/match.pd                                       |   48 +-
 gcc/objc/ChangeLog                                 |   50 +
 gcc/objc/objc-act.cc                               |    7 +-
 gcc/objc/objc-next-runtime-abi-02.cc               |   25 +-
 gcc/objc/objc-runtime-shared-support.cc            |    4 +
 gcc/objcp/ChangeLog                                |    4 +
 gcc/optabs-libfuncs.cc                             |    4 +-
 gcc/po/ChangeLog                                   |    4 +
 gcc/profile-count.h                                |   12 +-
 gcc/range-op.cc                                    |   12 +-
 gcc/rtl-ssa/blocks.cc                              |    7 +-
 gcc/rtlanal.cc                                     |   11 +-
 gcc/rust/ChangeLog                                 |    4 +
 gcc/sched-deps.cc                                  |   49 +-
 gcc/sched-int.h                                    |    4 +-
 gcc/symtab.cc                                      |   92 +
 gcc/system.h                                       |   45 +-
 gcc/testsuite/ChangeLog                            | 1329 ++++++++++++++
 .../diagnostic-format-sarif-file-pr111700.c        |   12 +
 .../c-c++-common/ubsan/analyzer-ice-pr114408.c     |    9 +
 .../c-c++-common/ubsan/signed1bitfield-1.c         |   25 +
 gcc/testsuite/g++.dg/conversion/ref10.C            |    5 +
 gcc/testsuite/g++.dg/conversion/ref11.C            |   33 +
 gcc/testsuite/g++.dg/conversion/ref12.C            |   13 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-union8.C      |    8 +
 gcc/testsuite/g++.dg/cpp0x/enum44.C                |   30 +
 gcc/testsuite/g++.dg/cpp0x/initlist-ref1.C         |   16 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-111284.C      |   19 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda6.C  |   16 +
 gcc/testsuite/g++.dg/cpp2a/bit-cast16.C            |   16 +
 .../g++.dg/cpp2a/class-deduction-alias18.C         |   13 +
 .../g++.dg/cpp2a/class-deduction-alias19.C         |   15 +
 gcc/testsuite/g++.dg/cpp2a/concepts-friend16.C     |   25 +
 gcc/testsuite/g++.dg/cpp2a/concepts-friend17.C     |   15 +
 .../g++.dg/cpp2a/is-constant-evaluated15.C         |   28 +
 gcc/testsuite/g++.dg/debug/dwarf2/pr85550.C        |    1 +
 gcc/testsuite/g++.dg/ext/attrib68.C                |    8 +
 gcc/testsuite/g++.dg/ext/is_constructible8.C       |   31 +
 gcc/testsuite/g++.dg/ext/pr114691.C                |   22 +
 gcc/testsuite/g++.dg/gcov/gcov-dump-1.C            |    2 +-
 gcc/testsuite/g++.dg/gcov/gcov-dump-2.C            |    2 +-
 gcc/testsuite/g++.dg/ipa/pr113757.C                |   14 +
 gcc/testsuite/g++.dg/special/initpri3.C            |    2 +-
 gcc/testsuite/g++.dg/torture/vector-struct-1.C     |   18 +
 gcc/testsuite/g++.dg/torture/vector-subaccess-1.C  |   24 +
 gcc/testsuite/g++.dg/vect/pr112793.cc              |   32 +
 gcc/testsuite/g++.dg/vect/pr112961.cc              |   17 +
 gcc/testsuite/g++.target/aarch64/acle/ls64.C       |    2 +-
 gcc/testsuite/g++.target/aarch64/acle/ls64_lto.C   |    2 +-
 gcc/testsuite/g++.target/i386/pr110792.C           |   16 +
 gcc/testsuite/g++.target/i386/pr111822.C           |    4 +-
 gcc/testsuite/gcc.c-torture/compile/pr112303.c     |   25 +
 gcc/testsuite/gcc.c-torture/compile/pr115143-1.c   |   21 +
 gcc/testsuite/gcc.c-torture/compile/pr115143-2.c   |   30 +
 gcc/testsuite/gcc.c-torture/compile/pr115143-3.c   |   29 +
 gcc/testsuite/gcc.c-torture/execute/pr109925.c     |   30 +
 gcc/testsuite/gcc.c-torture/execute/pr111151.c     |   21 +
 gcc/testsuite/gcc.c-torture/execute/pr114396.c     |  105 ++
 gcc/testsuite/gcc.c-torture/execute/pr114552.c     |   24 +
 gcc/testsuite/gcc.c-torture/execute/pr114965.c     |   30 +
 .../gcc.c-torture/execute/signed1bitfield-1.c      |   23 +
 gcc/testsuite/gcc.dg/analyzer/allocation-size-2.c  |   24 +-
 gcc/testsuite/gcc.dg/analyzer/analyzer.exp         |    8 +
 .../gcc.dg/analyzer/call-summaries-pr114473.c      |   31 +
 gcc/testsuite/gcc.dg/analyzer/calloc-1.c           |   34 +
 .../gcc.dg/analyzer/compound-assignment-5.c        |   29 +-
 .../gcc.dg/analyzer/compound-assignment-pr112969.c |   35 +
 gcc/testsuite/gcc.dg/analyzer/data-model-9.c       |    6 +-
 .../analyzer/deref-before-check-pr109251-1.c       |   60 +
 .../analyzer/deref-before-check-pr109251-2.c       |   37 +
 .../gcc.dg/analyzer/deref-before-check-pr112790.c  |   27 +
 .../gcc.dg/analyzer/deref-before-check-pr113253.c  |  154 ++
 .../gcc.dg/analyzer/deref-before-check-pr114408.c  |   22 +
 gcc/testsuite/gcc.dg/analyzer/fd-bind.c            |    1 +
 gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c |    1 +
 gcc/testsuite/gcc.dg/analyzer/fd-listen.c          |    1 +
 gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c   |    1 +
 .../gcc.dg/analyzer/fd-stream-socket-active-open.c |    1 +
 .../analyzer/fd-stream-socket-passive-open.c       |    1 +
 gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c   |    1 +
 gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c |    1 +
 gcc/testsuite/gcc.dg/analyzer/ice-pr112889.c       |   17 +
 gcc/testsuite/gcc.dg/analyzer/pr108171.c           |   31 +
 gcc/testsuite/gcc.dg/analyzer/pr109577.c           |   16 +
 gcc/testsuite/gcc.dg/analyzer/pr110882.c           |   18 +
 gcc/testsuite/gcc.dg/analyzer/pr96639.c            |    2 +-
 gcc/testsuite/gcc.dg/analyzer/realloc-pr110014.c   |   25 +
 .../gcc.dg/analyzer/stdarg-pr111289-int.c          |   69 +
 .../gcc.dg/analyzer/stdarg-pr111289-ptr.c          |   39 +
 gcc/testsuite/gcc.dg/analyzer/taint-divisor-2.c    |   13 +
 gcc/testsuite/gcc.dg/asan/pr110027.c               |   50 +
 gcc/testsuite/gcc.dg/asan/pr112709-2.c             |   12 +
 gcc/testsuite/gcc.dg/asan/pr114687.c               |   22 +
 gcc/testsuite/gcc.dg/asan/pr114956.c               |   26 +
 gcc/testsuite/gcc.dg/asan/pr115172.c               |   20 +
 gcc/testsuite/gcc.dg/c23-enum-10.c                 |    6 +
 gcc/testsuite/gcc.dg/c23-enum-9.c                  |    8 +
 gcc/testsuite/gcc.dg/c23-stdarg-7.c                |    6 +
 gcc/testsuite/gcc.dg/c23-stdarg-8.c                |    6 +
 gcc/testsuite/gcc.dg/c23-stdarg-9.c                |  284 +++
 gcc/testsuite/gcc.dg/darwin-ld-2.c                 |    1 +
 gcc/testsuite/gcc.dg/darwin-minversion-link.c      |    2 +
 gcc/testsuite/gcc.dg/darwin-segaddr.c              |    1 +
 gcc/testsuite/gcc.dg/debug/dwarf2/inline4.c        |    2 +-
 gcc/testsuite/gcc.dg/debug/pr112718.c              |   12 +
 gcc/testsuite/gcc.dg/format/sentinel-2.c           |   21 +
 gcc/testsuite/gcc.dg/framework-1.c                 |    8 +-
 gcc/testsuite/gcc.dg/ipa/ipa-icf-38.c              |    1 +
 gcc/testsuite/gcc.dg/ipa/pr108007.c                |   32 +
 gcc/testsuite/gcc.dg/ipa/pr111571.c                |   29 +
 gcc/testsuite/gcc.dg/ipa/pr112616.c                |   28 +
 gcc/testsuite/gcc.dg/ipa/pr114247.c                |   31 +
 gcc/testsuite/gcc.dg/lto/20091013-1_2.c            |    2 +
 gcc/testsuite/gcc.dg/lto/pr113359-1_0.c            |   86 +
 gcc/testsuite/gcc.dg/lto/pr113359-1_1.c            |   38 +
 gcc/testsuite/gcc.dg/lto/pr113359-2_0.c            |   87 +
 gcc/testsuite/gcc.dg/lto/pr113359-2_1.c            |   38 +
 gcc/testsuite/gcc.dg/lto/pr113359-3_0.c            |  114 ++
 gcc/testsuite/gcc.dg/lto/pr113359-3_1.c            |   49 +
 gcc/testsuite/gcc.dg/lto/pr113359-4_0.c            |  114 ++
 gcc/testsuite/gcc.dg/lto/pr113359-4_1.c            |   49 +
 gcc/testsuite/gcc.dg/lto/pr113359-5_0.c            |  118 ++
 gcc/testsuite/gcc.dg/lto/pr113359-5_1.c            |   50 +
 gcc/testsuite/gcc.dg/lto/pr113907_0.c              |   18 +
 gcc/testsuite/gcc.dg/lto/pr113907_1.c              |   35 +
 gcc/testsuite/gcc.dg/lto/pr113907_2.c              |   11 +
 gcc/testsuite/gcc.dg/pie-2.c                       |    1 +
 gcc/testsuite/gcc.dg/pie-7.c                       |    1 +
 gcc/testsuite/gcc.dg/plugin/infoleak-pr112969.c    |   52 +
 gcc/testsuite/gcc.dg/plugin/plugin.exp             |    1 +
 gcc/testsuite/gcc.dg/pr105522.c                    |   17 +
 gcc/testsuite/gcc.dg/pr111009.c                    |   38 +
 gcc/testsuite/gcc.dg/pr111407.c                    |   21 +
 gcc/testsuite/gcc.dg/pr111683-1.c                  |   22 +
 gcc/testsuite/gcc.dg/pr111683-2.c                  |   27 +
 gcc/testsuite/gcc.dg/pr114115.c                    |   24 +
 gcc/testsuite/gcc.dg/pr114753.c                    |   14 +
 gcc/testsuite/gcc.dg/pr114768.c                    |   10 +
 gcc/testsuite/gcc.dg/pr114876.c                    |   34 +
 gcc/testsuite/gcc.dg/pr114907.c                    |   27 +
 gcc/testsuite/gcc.dg/pr115152.c                    |   17 +
 gcc/testsuite/gcc.dg/pr83415.c                     |    2 +-
 gcc/testsuite/gcc.dg/ssp-2.c                       |    1 +
 gcc/testsuite/gcc.dg/torture/pr112281-1.c          |   18 +
 gcc/testsuite/gcc.dg/torture/pr112281-2.c          |   18 +
 gcc/testsuite/gcc.dg/torture/pr112991.c            |   21 +
 gcc/testsuite/gcc.dg/torture/pr113396.c            |   19 +
 gcc/testsuite/gcc.dg/torture/pr113630.c            |    4 +
 gcc/testsuite/gcc.dg/torture/pr113831.c            |   26 +
 gcc/testsuite/gcc.dg/torture/pr114070.c            |   12 +
 gcc/testsuite/gcc.dg/torture/pr114203.c            |   21 +
 gcc/testsuite/gcc.dg/torture/pr114246.c            |   11 +
 gcc/testsuite/gcc.dg/torture/pr114672.c            |   14 +
 gcc/testsuite/gcc.dg/torture/pr114787.c            |   27 +
 .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c       |   12 +-
 gcc/testsuite/gcc.dg/tsan/pr111736.c               |   17 +
 gcc/testsuite/gcc.dg/ubsan/pr111736.c              |   23 +
 gcc/testsuite/gcc.dg/vect/bb-slp-pr114799.c        |   16 +
 gcc/testsuite/gcc.dg/vect/pr111882.c               |   15 +
 gcc/testsuite/gcc.dg/vect/pr114027.c               |   26 +
 gcc/testsuite/gcc.dg/vect/pr114231.c               |   12 +
 gcc/testsuite/gcc.dg/vect/pr114485.c               |   18 +
 gcc/testsuite/gcc.dg/vect/pr114733.c               |   20 +
 gcc/testsuite/gcc.dg/vect/vect-pr114375.c          |   44 +
 gcc/testsuite/gcc.misc-tests/gcov-14.c             |    2 +-
 gcc/testsuite/gcc.misc-tests/gcov-24.c             |   30 +
 gcc/testsuite/gcc.target/aarch64/acle/ls64_lto.c   |    2 +-
 gcc/testsuite/gcc.target/aarch64/acle/pr110100.c   |    2 +-
 gcc/testsuite/gcc.target/aarch64/acle/pr110132.c   |    2 +-
 .../aarch64/no_merge_trunc_signed_zero.c           |   24 +
 gcc/testsuite/gcc.target/aarch64/pr113552.c        |   17 +
 .../gcc.target/aarch64/pragma_cpp_predefs_2.c      |    4 +-
 .../gcc.target/aarch64/simd_pcs_attribute-3.c      |    4 +-
 gcc/testsuite/gcc.target/aarch64/sve/pr97696.c     |   29 +
 gcc/testsuite/gcc.target/arm/cmse/extend-param.c   |   96 +
 gcc/testsuite/gcc.target/arm/cmse/extend-return.c  |   92 +
 gcc/testsuite/gcc.target/avr/pr114981-powil.c      |   33 +
 gcc/testsuite/gcc.target/avr/torture/pr92606.c     |   57 +
 gcc/testsuite/gcc.target/i386/avx512f-pr114566.c   |   34 +
 gcc/testsuite/gcc.target/i386/pr100936.c           |    1 +
 gcc/testsuite/gcc.target/i386/pr105354-2.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr105554.c           |    1 +
 gcc/testsuite/gcc.target/i386/pr110792.c           |   17 +
 gcc/testsuite/gcc.target/i386/pr111736.c           |   23 +
 gcc/testsuite/gcc.target/i386/pr113622-1.c         |   12 +
 gcc/testsuite/gcc.target/i386/pr113670.c           |   16 +
 gcc/testsuite/gcc.target/i386/pr114415.c           |   47 +
 .../gcc.target/loongarch/eh_return-normal-return.c |   38 +
 gcc/testsuite/gcc.target/powerpc/pr113950.c        |   24 +
 gcc/testsuite/gcc.target/powerpc/pr88309.c         |   27 +
 .../gcc.target/powerpc/predefine-p7-novsx.c        |   22 +
 .../powerpc/predefine-p8-noaltivec-novsx.c         |   26 +
 .../gcc.target/powerpc/predefine-p8-noaltivec.c    |   26 +
 .../gcc.target/powerpc/predefine-p8-novsx.c        |   26 +
 .../gcc.target/powerpc/predefine-p8-pragma-vsx.c   |  101 +
 .../gcc.target/powerpc/predefine-p9-novsx.c        |   26 +
 gcc/testsuite/gcc.target/riscv/pr113095.c          |   21 +
 gcc/testsuite/gcc.target/riscv/pr114130.c          |   12 +
 .../gcc.target/riscv/rvv/autovec/pr114734.c        |   25 +
 .../gcc.target/riscv/rvv/vsetvl/pr111234.c         |   19 +
 .../gcc.target/riscv/rvv/vsetvl/pr114172.c         |   14 +
 .../gcc.target/riscv/rvv/vsetvl/pr114747.c         |   18 +
 gcc/testsuite/gcc.target/riscv/sfb.c               |   24 +
 .../gfortran.dg/arithmetic_overflow_2.f90          |   12 +
 .../gfortran.dg/arithmetic_overflow_3.f90          |   48 +
 gcc/testsuite/gfortran.dg/bind_c_optional-2.f90    |  105 ++
 gcc/testsuite/gfortran.dg/data_initialized_4.f90   |   16 +
 gcc/testsuite/gfortran.dg/data_pointer_3.f90       |   77 +
 .../gfortran.dg/derived_comp_array_ref_8.f90       |    1 +
 gcc/testsuite/gfortran.dg/finalize_54.f90          |   47 +
 gcc/testsuite/gfortran.dg/finalize_55.f90          |   89 +
 gcc/testsuite/gfortran.dg/finalize_56.f90          |  168 ++
 gcc/testsuite/gfortran.dg/gomp/pr114825.f90        |   16 +
 gcc/testsuite/gfortran.dg/is_contiguous_4.f90      |   81 +
 .../gfortran.dg/missing_optional_dummy_6a.f90      |    2 +-
 gcc/testsuite/gfortran.dg/null_actual_5.f90        |   76 +
 gcc/testsuite/gfortran.dg/nullify_4.f90            |    1 +
 gcc/testsuite/gfortran.dg/pdt_33.f03               |   21 +
 gcc/testsuite/gfortran.dg/pointer_init_6.f90       |    2 +-
 gcc/testsuite/gfortran.dg/pr103715.f90             |   12 +
 gcc/testsuite/gfortran.dg/pr103716.f90             |   15 +
 gcc/testsuite/gfortran.dg/pr105473.f90             |    4 +-
 gcc/testsuite/gfortran.dg/pr106999.f90             |   33 +
 gcc/testsuite/gfortran.dg/pr107397.f90             |    1 +
 gcc/testsuite/gfortran.dg/pr112407a.f90            |   71 +
 gcc/testsuite/gfortran.dg/pr112407b.f90            |   58 +
 gcc/testsuite/gfortran.dg/pr113956.f90             |   21 +
 gcc/testsuite/gfortran.dg/pr114304-2.f90           |   82 +
 gcc/testsuite/gfortran.dg/pr114304.f90             |  114 ++
 gcc/testsuite/gfortran.dg/pr114535d.f90            |   42 +
 gcc/testsuite/gfortran.dg/pr114535iv.f90           |   18 +
 gcc/testsuite/gfortran.dg/pr114739.f90             |   11 +
 gcc/testsuite/gfortran.dg/pr88138.f90              |    1 +
 gcc/testsuite/gfortran.dg/pr89462.f90              |   13 +
 gcc/testsuite/gfortran.dg/pr89943_3.f90            |    2 +-
 gcc/testsuite/gfortran.dg/pr89943_4.f90            |    2 +-
 gcc/testsuite/gfortran.dg/pr93678.f90              |   32 +
 gcc/testsuite/gfortran.dg/statement_function_5.f90 |   20 +
 .../gfortran.dg/ubsan/missing_optional_dummy_8.f90 |  108 ++
 gcc/testsuite/gfortran.dg/use_31.f90               |   26 +
 gcc/testsuite/gfortran.dg/vect/pr114736.f90        |   14 +
 gcc/testsuite/gfortran.dg/zero_sized_13.f90        |   28 +
 gcc/testsuite/jit.dg/jit.exp                       |   18 +
 gcc/testsuite/jit.dg/test-expressions.c            |   22 +-
 gcc/testsuite/jit.dg/test-link-section-assembler.c |    2 +-
 gcc/testsuite/jit.dg/test-setting-alignment.c      |    3 +-
 gcc/testsuite/lib/target-supports.exp              |   10 +-
 gcc/testsuite/obj-c++.dg/encode-10.mm              |    1 -
 gcc/testsuite/obj-c++.dg/encode-9.mm               |    1 -
 .../GNUStep/Foundation/NSObjCRuntime.h             |    3 +
 gcc/toplev.cc                                      |    4 +-
 gcc/tree-cfg.cc                                    |   26 +-
 gcc/tree-dfa.cc                                    |    6 +-
 gcc/tree-if-conv.cc                                |   30 +-
 gcc/tree-inline.cc                                 |   55 +-
 gcc/tree-loop-distribution.cc                      |   18 +-
 gcc/tree-nested.cc                                 |   61 +-
 gcc/tree-predcom.cc                                |   33 +-
 gcc/tree-profile.cc                                |    8 +-
 gcc/tree-sra.cc                                    |  252 ++-
 gcc/tree-sra.h                                     |    3 +
 gcc/tree-ssa-dse.cc                                |    2 +
 gcc/tree-ssa-loop-niter.cc                         |    7 +-
 gcc/tree-ssa-loop-prefetch.cc                      |    2 +
 gcc/tree-ssa-math-opts.cc                          |   13 +-
 gcc/tree-ssa-phiopt.cc                             |   12 +
 gcc/tree-ssa-pre.cc                                |   19 +-
 gcc/tree-ssa-reassoc.cc                            |    3 +-
 gcc/tree-ssa-sccvn.cc                              |   79 +-
 gcc/tree-ssa-sccvn.h                               |    4 +
 gcc/tree-ssa-strlen.cc                             |    5 +-
 gcc/tree-ssa-uninit.cc                             |    2 +-
 gcc/tree-vect-data-refs.cc                         |    5 +
 gcc/tree-vect-loop-manip.cc                        |   17 +-
 gcc/tree-vect-loop.cc                              |   24 +-
 gcc/tree-vect-slp.cc                               |   66 +-
 gcc/tree-vect-stmts.cc                             |    8 +
 gcc/tree.cc                                        |    5 +-
 gcc/tsan.cc                                        |    3 +
 gcc/ubsan.cc                                       |   25 +-
 gcc/value-range.h                                  |   10 +
 gnattools/ChangeLog                                |    4 +
 gotools/ChangeLog                                  |    4 +
 include/ChangeLog                                  |    4 +
 intl/ChangeLog                                     |    4 +
 libada/ChangeLog                                   |    4 +
 libatomic/ChangeLog                                |    4 +
 libbacktrace/ChangeLog                             |    4 +
 libcc1/ChangeLog                                   |   13 +
 libcc1/libcc1plugin.cc                             |    3 +-
 libcc1/libcp1plugin.cc                             |    3 +-
 libcody/ChangeLog                                  |    4 +
 libcpp/ChangeLog                                   |    4 +
 libcpp/po/ChangeLog                                |    4 +
 libdecnumber/ChangeLog                             |    4 +
 libffi/ChangeLog                                   |    4 +
 libgcc/ChangeLog                                   |   27 +
 libgcc/config.host                                 |    4 +-
 libgcc/config/avr/lib1funcs.S                      |    6 +-
 libgcc/config/avr/libf7/ChangeLog                  |   15 +
 libgcc/config/avr/libf7/libf7-asm.sx               |   12 +
 libgcc/config/avr/libf7/libf7-common.mk            |    2 +-
 libgcc/config/avr/libf7/libf7.c                    |   29 +-
 libgcc/config/libbid/ChangeLog                     |    4 +
 libgcc/config/riscv/t-crtstuff                     |    5 +
 libgcc/unwind-dw2-fde.c                            |   37 +-
 libgfortran/ChangeLog                              |   16 +
 libgfortran/io/list_read.c                         |   41 +-
 libgm2/ChangeLog                                   |    4 +
 libgomp/ChangeLog                                  |   12 +
 libgomp/testsuite/libgomp.c++/pr114572.C           |   24 +
 libiberty/ChangeLog                                |    4 +
 libitm/ChangeLog                                   |    4 +
 libobjc/ChangeLog                                  |    4 +
 libphobos/ChangeLog                                |    8 +
 libphobos/configure.tgt                            |    9 +
 libquadmath/ChangeLog                              |   15 +
 libquadmath/printf/printf_fp.c                     |    2 +-
 libquadmath/printf/printf_fphex.c                  |    3 +-
 libsanitizer/ChangeLog                             |    4 +
 libssp/ChangeLog                                   |    4 +
 libstdc++-v3/ChangeLog                             |  460 +++++
 .../post/aarch64-linux-gnu/baseline_symbols.txt    |    2 +
 .../post/i386-solaris/amd64/baseline_symbols.txt   |    3 +
 .../abi/post/i386-solaris/baseline_symbols.txt     |    3 +
 .../abi/post/i486-linux-gnu/baseline_symbols.txt   |    2 +
 .../abi/post/m68k-linux-gnu/baseline_symbols.txt   |    2 +
 .../post/powerpc64-linux-gnu/baseline_symbols.txt  |    2 +
 .../powerpc64le-linux-gnu/baseline_symbols.txt     |    2 +
 .../post/riscv64-linux-gnu/baseline_symbols.txt    |    6 +
 .../abi/post/s390x-linux-gnu/baseline_symbols.txt  |    2 +
 .../abi/post/sparc-solaris/baseline_symbols.txt    |    3 +
 .../sparc-solaris/sparcv9/baseline_symbols.txt     |    3 +
 .../post/x86_64-linux-gnu/32/baseline_symbols.txt  |    2 +
 .../abi/post/x86_64-linux-gnu/baseline_symbols.txt |    2 +
 libstdc++-v3/configure                             |   36 +-
 libstdc++-v3/configure.ac                          |    7 +
 libstdc++-v3/doc/html/manual/status.html           |   38 +-
 libstdc++-v3/doc/xml/manual/status_cxx1998.xml     |    4 +-
 libstdc++-v3/doc/xml/manual/status_cxx2011.xml     |    6 +-
 libstdc++-v3/doc/xml/manual/status_cxx2014.xml     |    6 +-
 libstdc++-v3/doc/xml/manual/status_cxx2017.xml     |    6 +-
 libstdc++-v3/doc/xml/manual/status_cxx2020.xml     |    4 +-
 libstdc++-v3/doc/xml/manual/status_cxx2023.xml     |    4 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr1.xml      |    4 +-
 libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml  |    4 +-
 libstdc++-v3/include/bits/allocator.h              |    3 +
 libstdc++-v3/include/bits/chrono_io.h              |   84 +-
 libstdc++-v3/include/bits/hashtable.h              |   10 +-
 libstdc++-v3/include/bits/node_handle.h            |   19 +-
 libstdc++-v3/include/bits/random.tcc               |    2 +-
 libstdc++-v3/include/bits/stl_bvector.h            |   15 +-
 libstdc++-v3/include/bits/stl_tree.h               |   10 +-
 libstdc++-v3/include/bits/stl_vector.h             |    3 +
 libstdc++-v3/include/debug/safe_iterator.tcc       |   15 +
 libstdc++-v3/include/debug/safe_local_iterator.tcc |    8 +-
 .../include/experimental/bits/numeric_traits.h     |    4 +
 libstdc++-v3/include/experimental/bits/simd.h      |   22 +-
 .../include/experimental/bits/simd_builtin.h       |   55 +-
 libstdc++-v3/include/experimental/bits/simd_x86.h  |   66 +-
 libstdc++-v3/include/std/chrono                    |    2 +-
 libstdc++-v3/include/std/format                    |    2 +-
 libstdc++-v3/include/std/iterator                  |    2 +-
 libstdc++-v3/include/std/optional                  |    2 +-
 libstdc++-v3/include/std/stacktrace                |    2 +-
 libstdc++-v3/include/std/tuple                     |   14 +
 libstdc++-v3/include/std/version                   |    4 +-
 libstdc++-v3/libsupc++/Makefile.am                 |    8 +
 libstdc++-v3/libsupc++/Makefile.in                 |    6 +
 libstdc++-v3/scripts/run_doxygen                   |    6 +-
 libstdc++-v3/src/c++11/codecvt.cc                  |   18 +-
 libstdc++-v3/src/c++98/istream.cc                  |   13 +-
 libstdc++-v3/src/experimental/Makefile.am          |   11 +-
 libstdc++-v3/src/experimental/Makefile.in          |   33 +-
 libstdc++-v3/src/filesystem/Makefile.am            |    4 +
 libstdc++-v3/src/filesystem/Makefile.in            |   37 +-
 libstdc++-v3/src/libbacktrace/Makefile.am          |    2 +-
 libstdc++-v3/src/libbacktrace/Makefile.in          |   86 +-
 .../17_intro/headers/c++1998/all_attributes.cc     |    4 +
 .../17_intro/headers/c++2011/all_attributes.cc     |    4 +
 .../17_intro/headers/c++2014/all_attributes.cc     |    4 +
 .../17_intro/headers/c++2017/all_attributes.cc     |    4 +
 .../17_intro/headers/c++2020/all_attributes.cc     |    4 +
 libstdc++-v3/testsuite/17_intro/names.cc           |    6 +
 .../19_diagnostics/stacktrace/stacktrace.cc        |   10 +
 .../testsuite/20_util/optional/relops/104606.cc    |   18 +
 .../testsuite/20_util/tuple/cons/114147.cc         |   15 +
 .../testsuite/22_locale/codecvt/codecvt_unicode.cc |   38 +-
 .../testsuite/22_locale/codecvt/codecvt_unicode.h  | 1922 +++++++++++++++-----
 .../22_locale/codecvt/codecvt_unicode_char8_t.cc   |   53 +
 .../22_locale/codecvt/codecvt_unicode_wchar_t.cc   |   32 +-
 .../22_locale/codecvt/codecvt_utf16/79980.cc       |    2 +-
 .../23_containers/multiset/modifiers/114401.cc     |  125 ++
 .../testsuite/23_containers/set/debug/114316.cc    |   16 +
 .../23_containers/set/modifiers/114401.cc          |  125 ++
 .../unordered_multiset/modifiers/114401.cc         |  126 ++
 .../23_containers/unordered_set/debug/114316.cc    |   28 +
 .../unordered_set/modifiers/114401.cc              |  126 ++
 .../testsuite/23_containers/vector/cons/113841.cc  |   34 +
 .../testsuite/23_containers/vector/debug/114316.cc |   16 +
 .../testsuite/23_containers/vector/debug/n3644.cc  |   16 +
 .../random/binomial_distribution/114359.cc         |   12 +
 .../27_io/basic_istream/ignore/char/93672.cc       |  101 +
 .../27_io/basic_istream/ignore/wchar_t/93672.cc    |   34 +
 .../27_io/manipulators/extended/get_time/char/2.cc |    6 +-
 .../experimental/simd/pr114803_vecbuiltin_cvt.cc   |  105 ++
 libstdc++-v3/testsuite/lib/dg-options.exp          |    2 +-
 libstdc++-v3/testsuite/lib/libstdc++.exp           |   20 +-
 .../testsuite/libstdc++-prettyprinters/cxx11.cc    |   10 +-
 .../testsuite/std/format/functions/format.cc       |    8 +
 .../testsuite/std/time/year_month_day/io.cc        |    2 +-
 libvtv/ChangeLog                                   |    4 +
 lto-plugin/ChangeLog                               |    4 +
 maintainer-scripts/ChangeLog                       |    4 +
 zlib/ChangeLog                                     |    4 +
 569 files changed, 16880 insertions(+), 1869 deletions(-)

Reply via email to