https://gcc.gnu.org/g:25cecef4a385faf4d2e343498059b51bab266ba6

commit 25cecef4a385faf4d2e343498059b51bab266ba6
Merge: b7341a9059d7 999a60264a5c
Author: Jeevitha Palanisamy <jeevi...@linux.ibm.com>
Date:   Thu May 8 02:31:19 2025 -0500

    ibm: Merge up to top of releases/gcc-13
    
    2025-05-08  Jeevitha Palanisamy  <jeevi...@linux.ibm.com>
    
    Merge up to releases/gcc-13 999a60264a5c11f23771581aea783ca40d9c0c62

Diff:

 gcc/ChangeLog                                      | 2134 ++++++++++++++++++++
 gcc/ChangeLog.ibm                                  |    4 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |  144 ++
 gcc/ada/Makefile.rtl                               |    1 +
 gcc/ada/checks.adb                                 |   10 +-
 gcc/ada/exp_aggr.adb                               |   54 +-
 gcc/ada/exp_aggr.ads                               |    4 +
 gcc/ada/exp_ch3.adb                                |   15 +-
 gcc/ada/exp_put_image.adb                          |    4 +-
 gcc/ada/exp_util.adb                               |    1 +
 gcc/ada/gcc-interface/decl.cc                      |    8 +
 gcc/ada/gcc-interface/trans.cc                     |   16 +-
 gcc/ada/gen_il-gen-gen_nodes.adb                   |    2 +-
 gcc/ada/gnatvsn.ads                                |    3 +-
 gcc/ada/libgnarl/s-taprop__dummy.adb               |   11 +-
 gcc/ada/libgnat/a-ngcoar.adb                       |   42 +-
 gcc/ada/libgnat/a-ngrear.adb                       |  109 +-
 gcc/ada/libgnat/s-dorepr__freebsd.adb              |  172 ++
 gcc/ada/par-ch6.adb                                |    1 +
 gcc/ada/sem_ch12.adb                               |   37 +-
 gcc/ada/sem_res.adb                                |    2 +-
 gcc/ada/sem_warn.adb                               |    4 +
 gcc/ada/version.c                                  |    5 +-
 gcc/asan.cc                                        |   51 +-
 gcc/auto-profile.cc                                |    4 +-
 gcc/builtins.cc                                    |   67 +-
 gcc/c-family/ChangeLog                             |   30 +
 gcc/c-family/c-ada-spec.cc                         |    4 +-
 gcc/c-family/c-cppbuiltin.cc                       |   19 +-
 gcc/c-family/c-warn.cc                             |   20 +-
 gcc/c/ChangeLog                                    |   29 +
 gcc/c/c-parser.cc                                  |   34 +-
 gcc/c/c-typeck.cc                                  |    8 +-
 gcc/cgraph.cc                                      |    7 +-
 gcc/combine.cc                                     |   31 +-
 gcc/common/config/i386/cpuinfo.h                   |   16 +
 gcc/common/config/i386/i386-common.cc              |    6 +-
 gcc/common/config/i386/i386-cpuinfo.h              |    2 +
 gcc/config.gcc                                     |   14 +-
 gcc/config.in                                      |    7 +
 gcc/config/aarch64/aarch64-c.cc                    |    5 +
 gcc/config/aarch64/aarch64-freebsd.h               |    1 +
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |   36 +-
 gcc/config/aarch64/aarch64-sve.md                  |   20 +-
 gcc/config/aarch64/aarch64.cc                      |   24 +-
 gcc/config/aarch64/aarch64.h                       |    2 +-
 gcc/config/aarch64/aarch64.md                      |    8 +-
 gcc/config/aarch64/driver-aarch64.cc               |   53 +-
 gcc/config/alpha/alpha.md                          |   10 +-
 gcc/config/arm/arm.cc                              |   16 +-
 gcc/config/arm/arm_mve.h                           |    4 +
 gcc/config/arm/arm_mve_types.h                     |    4 +
 gcc/config/arm/freebsd.h                           |    1 +
 gcc/config/arm/mve.md                              |    2 +-
 gcc/config/arm/t-rtems                             |    5 +-
 gcc/config/avr/avr-dimode.md                       |   26 +-
 gcc/config/avr/avr-mcus.def                        |    6 +
 gcc/config/avr/avr-protos.h                        |    2 +-
 gcc/config/avr/avr.cc                              |  191 +-
 gcc/config/avr/avr.md                              |   35 +-
 gcc/config/freebsd-spec.h                          |   18 +-
 gcc/config/i386/avx512dqintrin.h                   |   16 +-
 gcc/config/i386/avx512fp16intrin.h                 |    4 +-
 gcc/config/i386/avx512vlbwintrin.h                 |    4 +-
 gcc/config/i386/avx512vlintrin.h                   |    2 +-
 gcc/config/i386/cmpccxaddintrin.h                  |    6 +-
 gcc/config/i386/constraints.md                     |    2 +-
 gcc/config/i386/driver-i386.cc                     |    5 +
 gcc/config/i386/freebsd.h                          |    1 +
 gcc/config/i386/freebsd64.h                        |    1 +
 gcc/config/i386/i386-builtin.def                   |   16 +-
 gcc/config/i386/i386-c.cc                          |    7 +
 gcc/config/i386/i386-expand.cc                     |   38 +-
 gcc/config/i386/i386-options.cc                    |   83 +-
 gcc/config/i386/i386.cc                            |  102 +-
 gcc/config/i386/i386.h                             |   11 +-
 gcc/config/i386/i386.md                            |   20 +-
 gcc/config/i386/prfchiintrin.h                     |    9 +
 gcc/config/i386/sse.md                             |  530 +++--
 gcc/config/i386/subst.md                           |    3 +
 gcc/config/i386/x86-tune-costs.h                   |  157 +-
 gcc/config/i386/x86-tune-sched.cc                  |   61 +
 gcc/config/i386/x86-tune.def                       |   52 +-
 gcc/config/i386/{znver4.md => zn4zn5.md}           |  817 +++++++-
 gcc/config/loongarch/loongarch.cc                  |    2 +-
 gcc/config/loongarch/loongarch.h                   |    7 -
 gcc/config/nvptx/nvptx.cc                          |    2 +-
 gcc/config/pa/pa-linux.h                           |    5 +-
 gcc/config/pa/pa.cc                                |    1 +
 gcc/config/pa/pa.h                                 |    3 +
 gcc/config/pa/pa.md                                |  120 +-
 gcc/config/pa/pa32-regs.h                          |    2 +-
 gcc/config/riscv/bitmanip.md                       |    4 +-
 gcc/config/riscv/freebsd.h                         |    1 +
 gcc/config/riscv/riscv.cc                          |    5 +-
 gcc/config/riscv/thead.cc                          |   20 +-
 gcc/config/rs6000/amo.h                            |    2 +-
 gcc/config/rs6000/freebsd64.h                      |    1 +
 gcc/config/rs6000/rs6000-builtin.cc                |   10 +-
 gcc/config/rs6000/rs6000-builtins.def              |    4 +-
 gcc/config/rs6000/rs6000-logue.cc                  |   47 +-
 gcc/config/rs6000/rs6000-p8swap.cc                 |    8 +-
 gcc/config/rs6000/rs6000.cc                        |   17 +-
 gcc/config/rs6000/rs6000.h                         |    2 +
 gcc/config/rs6000/rs6000.md                        |    6 +-
 gcc/config/rs6000/sysv4.h                          |    1 +
 gcc/config/s390/3931.md                            |    7 -
 gcc/config/s390/s390-protos.h                      |    1 -
 gcc/config/s390/s390.cc                            |  103 +-
 gcc/config/s390/s390.md                            |   20 +-
 gcc/config/s390/vector.md                          |   81 +-
 gcc/config/sh/sh.cc                                |   12 +-
 gcc/configure                                      |   40 +-
 gcc/configure.ac                                   |   15 +
 gcc/cp/ChangeLog                                   |  419 ++++
 gcc/cp/call.cc                                     |   34 +-
 gcc/cp/constexpr.cc                                |   40 +-
 gcc/cp/cvt.cc                                      |   18 +-
 gcc/cp/decl.cc                                     |   14 +-
 gcc/cp/decl2.cc                                    |    5 +-
 gcc/cp/init.cc                                     |   38 +-
 gcc/cp/method.cc                                   |   40 +-
 gcc/cp/name-lookup.cc                              |   19 +-
 gcc/cp/optimize.cc                                 |    6 +
 gcc/cp/parser.cc                                   |   80 +-
 gcc/cp/pt.cc                                       |   20 +-
 gcc/cp/rtti.cc                                     |    3 +-
 gcc/cp/search.cc                                   |   11 +
 gcc/cp/semantics.cc                                |    7 +-
 gcc/cp/tree.cc                                     |   10 +
 gcc/cp/typeck.cc                                   |   36 +-
 gcc/cp/typeck2.cc                                  |   79 +-
 gcc/cse.cc                                         |   14 +-
 gcc/d/ChangeLog                                    |  110 +
 gcc/d/Make-lang.in                                 |    4 +-
 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                                      |   28 +-
 gcc/d/expr.cc                                      |    6 +-
 gcc/d/imports.cc                                   |    6 +-
 gcc/d/modules.cc                                   |    9 +
 gcc/d/types.cc                                     |   40 +-
 gcc/df-problems.cc                                 |    8 +-
 gcc/doc/avr-mmcu.texi                              |    4 +-
 gcc/doc/cpp.texi                                   |    2 +-
 gcc/doc/extend.texi                                |   16 +-
 gcc/doc/invoke.texi                                |  227 ++-
 gcc/dwarf2out.cc                                   |    6 +-
 gcc/except.cc                                      |    6 +-
 gcc/expmed.cc                                      |    6 +-
 gcc/fold-const.cc                                  |    7 +-
 gcc/fortran/ChangeLog                              |  351 ++++
 gcc/fortran/class.cc                               |   22 +-
 gcc/fortran/decl.cc                                |    7 +-
 gcc/fortran/dependency.cc                          |   32 +
 gcc/fortran/expr.cc                                |    5 +
 gcc/fortran/gfortran.h                             |    4 +
 gcc/fortran/interface.cc                           |   16 +-
 gcc/fortran/iresolve.cc                            |    4 +
 gcc/fortran/match.h                                |    2 +-
 gcc/fortran/primary.cc                             |    8 +-
 gcc/fortran/resolve.cc                             |   57 +-
 gcc/fortran/simplify.cc                            |   75 +
 gcc/fortran/trans-array.cc                         |  111 +-
 gcc/fortran/trans-decl.cc                          |    3 +-
 gcc/fortran/trans-expr.cc                          |  223 +-
 gcc/fortran/trans-intrinsic.cc                     |   80 +-
 gcc/fortran/trans-stmt.cc                          |   70 +-
 gcc/fortran/trans-types.cc                         |    4 +-
 gcc/function.cc                                    |    2 +
 gcc/gcc.cc                                         |   80 +-
 gcc/genautomata.cc                                 |    3 +-
 gcc/gimple-fold.cc                                 |   12 +-
 gcc/gimple-loop-jam.cc                             |   12 +-
 gcc/gimple-match-head.cc                           |    6 +
 gcc/gimple-range-edge.cc                           |   10 +-
 gcc/gimple-ssa-backprop.cc                         |   10 +-
 gcc/gimple-ssa-isolate-paths.cc                    |   23 +-
 gcc/gimple-ssa-store-merging.cc                    |    9 +-
 gcc/gimple-ssa-strength-reduction.cc               |    6 +-
 gcc/gimple-ssa-warn-access.cc                      |   88 +-
 gcc/gimplify.cc                                    |    6 +-
 gcc/ginclude/stddef.h                              |    8 +-
 gcc/ipa-cp.cc                                      |    3 +-
 gcc/ipa-fnsummary.cc                               |    4 +-
 gcc/ipa-free-lang-data.cc                          |   17 +-
 gcc/ipa-icf-gimple.cc                              |   57 +-
 gcc/ipa-inline.cc                                  |   79 +-
 gcc/ipa-modref.cc                                  |   55 +-
 gcc/ipa-prop.cc                                    |    4 +-
 gcc/ipa-sra.cc                                     |   38 +-
 gcc/ipa-visibility.cc                              |    5 +-
 gcc/jit/ChangeLog                                  |    9 +
 gcc/jit/jit-playback.cc                            |    2 +
 gcc/jit/jit-result.cc                              |    1 +
 gcc/lra-remat.cc                                   |   10 +-
 gcc/lto-cgraph.cc                                  |    3 +-
 gcc/lto-opts.cc                                    |   43 +-
 gcc/lto/ChangeLog                                  |    9 +
 gcc/lto/lto-symtab.cc                              |    2 +-
 gcc/m2/ChangeLog                                   |    8 +
 gcc/m2/Make-lang.in                                |    3 +-
 gcc/match.pd                                       |   59 +-
 gcc/multiple_target.cc                             |    6 +-
 gcc/opt-suggestions.cc                             |    2 +-
 gcc/optc-save-gen.awk                              |    5 +
 gcc/opts-common.cc                                 |    6 +-
 gcc/plugin.cc                                      |    1 +
 gcc/pointer-query.cc                               |   11 +
 gcc/real.cc                                        |   16 +
 gcc/reorg.cc                                       |   38 +-
 gcc/system.h                                       |    2 +-
 gcc/testsuite/ChangeLog                            | 1958 ++++++++++++++++++
 .../c-c++-common/Wsizeof-pointer-memaccess5.c      |   29 +
 gcc/testsuite/c-c++-common/cpp/pr115913.c          |    7 +
 gcc/testsuite/c-c++-common/gomp/pr119000.c         |   16 +
 .../c-c++-common/raw-string-directive-3.c          |    8 +
 .../c-c++-common/raw-string-directive-4.c          |    8 +
 .../c-c++-common/torture/builtin-clear-padding-1.c |    1 +
 .../c-c++-common/torture/builtin-clear-padding-2.c |    1 +
 .../c-c++-common/torture/builtin-clear-padding-3.c |    3 +-
 .../c-c++-common/torture/builtin-clear-padding-4.c |    4 +-
 .../c-c++-common/torture/builtin-clear-padding-5.c |    1 +
 .../c-c++-common/torture/builtin-clear-padding-6.c |   28 +
 gcc/testsuite/c-c++-common/torture/pr113546-1.c    |    8 +
 gcc/testsuite/c-c++-common/torture/pr116189-1.c    |   30 +
 gcc/testsuite/c-c++-common/torture/pr117912-1.c    |   28 +
 gcc/testsuite/c-c++-common/torture/pr117912-2.c    |   28 +
 gcc/testsuite/c-c++-common/torture/pr117912-3.c    |   61 +
 gcc/testsuite/g++.dg/asan/pr118763.C               |   15 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic3.C  |   22 +
 .../g++.dg/cpp0x/constexpr-redeclaration3.C        |   13 +
 .../g++.dg/cpp0x/constexpr-redeclaration4.C        |   14 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-union9.C      |   16 +
 gcc/testsuite/g++.dg/cpp0x/constexpr-volatile4.C   |   20 +
 gcc/testsuite/g++.dg/cpp0x/initlist-array23.C      |   28 +
 gcc/testsuite/g++.dg/cpp0x/initlist-array24.C      |   27 +
 gcc/testsuite/g++.dg/cpp0x/initlist100.C           |    4 +-
 gcc/testsuite/g++.dg/cpp0x/noexcept83.C            |   37 +
 gcc/testsuite/g++.dg/cpp0x/noexcept84.C            |   32 +
 gcc/testsuite/g++.dg/cpp0x/noexcept85.C            |   33 +
 gcc/testsuite/g++.dg/cpp0x/noexcept86.C            |   25 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-defer7.C          |   13 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-list10.C          |   35 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-list9.C           |   34 +
 gcc/testsuite/g++.dg/cpp0x/pr119123.C              |   10 +
 gcc/testsuite/g++.dg/cpp0x/pr98533.C               |   25 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-110382.C      |   17 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-complex2.C    |   18 +
 gcc/testsuite/g++.dg/cpp1y/constexpr-recursion2.C  |   22 +
 gcc/testsuite/g++.dg/cpp1y/lambda-ice4.C           |   63 +
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr20.C          |   17 +
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr21.C          |   59 +
 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr22.C          |   12 +
 gcc/testsuite/g++.dg/cpp1z/class-deduction117.C    |    7 +
 gcc/testsuite/g++.dg/cpp1z/constexpr-116676.C      |   57 +
 gcc/testsuite/g++.dg/cpp1z/eval-order13.C          |   29 +
 .../g++.dg/cpp1z/has-unique-obj-representations4.C |   16 +
 gcc/testsuite/g++.dg/cpp1z/inline-var11.C          |   32 +
 gcc/testsuite/g++.dg/cpp2a/concepts-defarg3.C      |    8 +
 gcc/testsuite/g++.dg/cpp2a/concepts-pr116681.C     |   20 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-117504.C      |   60 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-117504a.C     |   12 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-117775.C      |   13 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual22.C   |   22 +
 gcc/testsuite/g++.dg/cpp2a/desig28.C               |   17 +
 gcc/testsuite/g++.dg/cpp2a/desig29.C               |   10 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ8.C          |   10 +
 gcc/testsuite/g++.dg/cpp2a/lambda-uneval24.C       |    4 +
 gcc/testsuite/g++.dg/cpp2a/paren-init38.C          |   20 +
 gcc/testsuite/g++.dg/cpp2a/pr117317-1.C            |   19 +
 gcc/testsuite/g++.dg/cpp2a/pr117317-2.C            |   15 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth16.C     |   13 +
 gcc/testsuite/g++.dg/cpp2a/spaceship-synth16a.C    |   16 +
 gcc/testsuite/g++.dg/debug/pr101533.C              |   11 +
 gcc/testsuite/g++.dg/expr/cond18.C                 |   36 +
 gcc/testsuite/g++.dg/expr/pmf-4.C                  |   22 +
 gcc/testsuite/g++.dg/ext/is_convertible6.C         |   16 +
 gcc/testsuite/g++.dg/ext/pragma-target2.C          |   18 +
 gcc/testsuite/g++.dg/init/array66.C                |   33 +
 gcc/testsuite/g++.dg/ipa/pr118243.C                |   40 +
 gcc/testsuite/g++.dg/lookup/pr99116-1.C            |    2 +-
 gcc/testsuite/g++.dg/lto/pr107467_0.C              |   52 +
 gcc/testsuite/g++.dg/other/anon-union6.C           |   13 +
 gcc/testsuite/g++.dg/other/anon-union7.C           |   16 +
 gcc/testsuite/g++.dg/parse/crash77.C               |   13 +
 gcc/testsuite/g++.dg/pr114501_0.C                  |   20 +
 gcc/testsuite/g++.dg/pr66279.C                     |   23 +
 gcc/testsuite/g++.dg/template/conv21.C             |   14 +
 gcc/testsuite/g++.dg/template/friend84.C           |   26 +
 gcc/testsuite/g++.dg/torture/pr111245.C            |   23 +
 gcc/testsuite/g++.dg/torture/pr115694.C            |   13 +
 gcc/testsuite/g++.dg/torture/vect-absu-1.C         |   29 +
 gcc/testsuite/g++.dg/tree-ssa/initlist-opt7.C      |   13 +
 gcc/testsuite/g++.dg/tree-ssa/pr118924.C           |   29 +
 gcc/testsuite/g++.dg/ubsan/pr116449.C              |   14 +
 gcc/testsuite/g++.dg/ubsan/pr117259.C              |   13 +
 gcc/testsuite/g++.dg/vect/pr115278.cc              |   38 +
 gcc/testsuite/g++.dg/warn/Wrange-loop-construct3.C |   57 +
 gcc/testsuite/g++.dg/warn/deprecated-20.C          |   16 +
 gcc/testsuite/g++.dg/warn/pr117825.C               |   18 +
 gcc/testsuite/g++.target/arm/pr115485.C            |   16 +
 gcc/testsuite/g++.target/i386/mangling-alias1.C    |   16 +
 gcc/testsuite/g++.target/i386/mv29.C               |    6 +
 gcc/testsuite/g++.target/i386/pr119689.C           |   44 +
 gcc/testsuite/g++.target/powerpc/pr106069.C        |    2 +-
 gcc/testsuite/gcc.c-torture/compile/pr115277.c     |   28 +
 gcc/testsuite/gcc.c-torture/execute/20241029-1.c   |   23 +
 gcc/testsuite/gcc.c-torture/execute/pr111613.c     |   29 +
 gcc/testsuite/gcc.c-torture/execute/pr113787.c     |   38 +
 gcc/testsuite/gcc.c-torture/execute/pr114207.c     |   23 +
 gcc/testsuite/gcc.c-torture/execute/pr115033.c     |   35 +
 gcc/testsuite/gcc.c-torture/execute/pr117095.c     |   47 +
 gcc/testsuite/gcc.c-torture/execute/pr117432.c     |   72 +
 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/asan/pr117209.c               |   15 +
 gcc/testsuite/gcc.dg/asan/pr119582.c               |   23 +
 gcc/testsuite/gcc.dg/c23-stddef-2.c                |   17 +
 gcc/testsuite/gcc.dg/dfp/pr102674.c                |   65 +
 gcc/testsuite/gcc.dg/dfp/pr43374.c                 |   56 +
 gcc/testsuite/gcc.dg/ipa/modref-4.c                |   34 +
 gcc/testsuite/gcc.dg/lto/pr115815_0.c              |   22 +
 gcc/testsuite/gcc.dg/lto/pr91299_0.c               |   16 +
 gcc/testsuite/gcc.dg/lto/pr91299_1.c               |    6 +
 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/pr115197.c                    |   14 +
 gcc/testsuite/gcc.dg/pr115646.c                    |   13 +
 gcc/testsuite/gcc.dg/pr116034.c                    |   23 +
 gcc/testsuite/gcc.dg/pr116290.c                    |   18 +
 gcc/testsuite/gcc.dg/pr116481.c                    |   13 +
 gcc/testsuite/gcc.dg/pr116850.c                    |   12 +
 gcc/testsuite/gcc.dg/pr116891.c                    |   47 +
 gcc/testsuite/gcc.dg/pr116906-1.c                  |   43 +
 gcc/testsuite/gcc.dg/pr116906-2.c                  |   40 +
 gcc/testsuite/gcc.dg/pr117104.c                    |   12 +
 gcc/testsuite/gcc.dg/pr117254.c                    |   10 +
 gcc/testsuite/gcc.dg/pr117398.c                    |   17 +
 gcc/testsuite/gcc.dg/pr117745.c                    |    8 +
 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/torture/builtin-frexp-1.c     |   33 +-
 gcc/testsuite/gcc.dg/torture/pr112859.c            |   24 +
 gcc/testsuite/gcc.dg/torture/pr115347.c            |   21 +
 gcc/testsuite/gcc.dg/torture/pr115641.c            |   29 +
 gcc/testsuite/gcc.dg/torture/pr115701.c            |   22 +
 gcc/testsuite/gcc.dg/torture/pr116057.c            |   20 +
 gcc/testsuite/gcc.dg/torture/pr116380.c            |   16 +
 gcc/testsuite/gcc.dg/torture/pr116412-1.c          |    6 +
 gcc/testsuite/gcc.dg/torture/pr116585.c            |   32 +
 gcc/testsuite/gcc.dg/torture/pr116768.c            |   32 +
 gcc/testsuite/gcc.dg/torture/pr116922.c            |   19 +
 gcc/testsuite/gcc.dg/torture/pr117086.c            |   12 +
 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/pr117333.c            |   29 +
 gcc/testsuite/gcc.dg/torture/pr117417.c            |   16 +
 gcc/testsuite/gcc.dg/torture/pr117574-1.c          |   20 +
 gcc/testsuite/gcc.dg/torture/pr118476-1.c          |   14 +
 gcc/testsuite/gcc.dg/torture/pr118717.c            |   41 +
 gcc/testsuite/gcc.dg/torture/pr118922-1.c          |   57 +
 gcc/testsuite/gcc.dg/tree-ssa/pr109934.c           |   22 +
 gcc/testsuite/gcc.dg/tree-ssa/pr117142.c           |   14 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-25.c         |   18 +
 gcc/testsuite/gcc.dg/vect/pr115669.c               |   22 +
 gcc/testsuite/gcc.dg/vect/pr115841.c               |   42 +
 gcc/testsuite/gcc.dg/vect/pr116125.c               |   30 +
 gcc/testsuite/gcc.dg/vect/pr116997.c               |   18 +
 gcc/testsuite/gcc.dg/vect/pr117307.c               |   17 +
 gcc/testsuite/gcc.dg/vect/pr119145.c               |   35 +
 gcc/testsuite/gcc.dg/vect/pr119399.c               |   10 +
 gcc/testsuite/gcc.dg/vect/vect-fncall-mask.c       |   31 +
 .../gcc.target/aarch64/acle/bf16_feature.c         |   10 +
 .../gcc.target/aarch64/acle/bf16_sve_feature.c     |   10 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_34 |   18 +
 gcc/testsuite/gcc.target/aarch64/cpunative/info_35 |   18 +
 .../gcc.target/aarch64/cpunative/native_cpu_34.c   |   12 +
 .../gcc.target/aarch64/cpunative/native_cpu_35.c   |   13 +
 gcc/testsuite/gcc.target/aarch64/options_set_29.c  |   11 +
 .../gcc.target/aarch64/sve/acle/asm/sudot_s32.c    |    8 +-
 .../gcc.target/aarch64/sve/acle/general/cnot_1.c   |   23 +
 .../aarch64/sve/acle/general/whilele_11.c          |   31 +
 .../aarch64/sve/acle/general/whilele_12.c          |   34 +
 .../aarch64/sve/acle/general/whilele_5.c           |    2 +-
 gcc/testsuite/gcc.target/aarch64/sve/pr116238.c    |   13 +
 .../gcc.target/aarch64/torture/pr116564.c          |   11 +
 gcc/testsuite/gcc.target/alpha/pr115526.c          |   46 +
 .../gcc.target/arm/copysign_softfloat_1.c          |    1 -
 .../arm/mve/intrinsics/vsetq_lane_su64.c           |   63 +
 gcc/testsuite/gcc.target/arm/pac-sibcall.c         |   14 +
 gcc/testsuite/gcc.target/arm/simd/mve-vshr.c       |    2 +
 gcc/testsuite/gcc.target/avr/torture/pr116407-2.c  |   34 +
 gcc/testsuite/gcc.target/avr/torture/pr116407-4.c  |   34 +
 .../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/avr/torture/pr87376.c     |   60 +
 .../gcc.target/i386/avx256_avoid_vec_perm.c        |   22 +
 .../gcc.target/i386/avx512bw-pr103750-1.c          |    3 +-
 .../gcc.target/i386/avx512bw-vpalignr-1b.c         |   18 +
 .../gcc.target/i386/avx512dq-vfpclasssd-1b.c       |   14 +
 .../gcc.target/i386/avx512dq-vfpclassss-1b.c       |   14 +
 .../gcc.target/i386/avx512dq-vreducesd-1b.c        |   16 +
 .../gcc.target/i386/avx512dq-vreducess-1b.c        |   16 +
 .../gcc.target/i386/avx512fp16-vfpclassph-1c.c     |   77 +
 .../gcc.target/i386/avx512vl-valignq-1b.c          |   15 +
 gcc/testsuite/gcc.target/i386/bmi-pr116287.c       |   28 +
 gcc/testsuite/gcc.target/i386/bmi2-pr116287.c      |   24 +
 gcc/testsuite/gcc.target/i386/cmpccxadd-1b.c       |   15 +
 gcc/testsuite/gcc.target/i386/fma-pr116891.c       |   19 +
 gcc/testsuite/gcc.target/i386/funcspec-56.inc      |    2 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memcpy-22.c   |   12 +
 gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c    |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-38.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-40.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-41.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-42.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-43.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-memset-51.c   |   12 +
 gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c    |    2 +-
 gcc/testsuite/gcc.target/i386/pieces-strcpy-3.c    |   15 +
 gcc/testsuite/gcc.target/i386/pr115568.c           |   38 +
 gcc/testsuite/gcc.target/i386/pr115872.c           |   16 +
 gcc/testsuite/gcc.target/i386/pr116043.c           |   33 +
 gcc/testsuite/gcc.target/i386/pr116512.c           |   26 +
 gcc/testsuite/gcc.target/i386/pr116621.c           |   43 +
 gcc/testsuite/gcc.target/i386/pr116839.c           |   48 +
 gcc/testsuite/gcc.target/i386/pr116962.c           |   10 +
 gcc/testsuite/gcc.target/i386/pr117116.c           |   18 +
 gcc/testsuite/gcc.target/i386/pr117159.c           |   42 +
 gcc/testsuite/gcc.target/i386/pr117240_avx.c       |   10 +
 gcc/testsuite/gcc.target/i386/pr117240_avx512f.c   |   10 +
 gcc/testsuite/gcc.target/i386/pr117296.c           |   12 +
 gcc/testsuite/gcc.target/i386/pr117318.c           |   12 +
 gcc/testsuite/gcc.target/i386/pr117357.c           |    7 +
 gcc/testsuite/gcc.target/i386/pr117418-1.c         |   24 +
 gcc/testsuite/gcc.target/i386/pr117432.c           |   17 +
 gcc/testsuite/gcc.target/i386/pr118739.c           |   50 +
 gcc/testsuite/gcc.target/i386/pr118776.c           |   23 +
 gcc/testsuite/gcc.target/i386/pr87984.c            |   23 +
 gcc/testsuite/gcc.target/i386/prefetchi-1.c        |    4 +-
 gcc/testsuite/gcc.target/i386/prefetchi-1b.c       |   26 +
 gcc/testsuite/gcc.target/i386/sse-pr116738.c       |   28 +
 .../gcc.target/i386/sse_movcc_use_blendv.c         |   12 +
 gcc/testsuite/gcc.target/i386/tbm-pr116287.c       |   29 +
 gcc/testsuite/gcc.target/loongarch/pr115752.c      |    8 +
 .../gcc.target/powerpc/mma-builtin-error.c         |   11 +
 gcc/testsuite/gcc.target/powerpc/pr114759-2.c      |   17 +
 gcc/testsuite/gcc.target/powerpc/pr114759-3.c      |   21 +
 gcc/testsuite/gcc.target/powerpc/pr115389.c        |   17 +
 gcc/testsuite/gcc.target/powerpc/pr116415.c        |   42 +
 gcc/testsuite/gcc.target/powerpc/pr97367.c         |   13 +
 gcc/testsuite/gcc.target/riscv/pr116720.c          |   12 +
 gcc/testsuite/gcc.target/riscv/zba-shNadd-09.c     |   12 +
 gcc/testsuite/gcc.target/riscv/zba-shNadd-10.c     |   21 +
 gcc/testsuite/gcc.target/s390/pr115860-1.c         |   26 +
 gcc/testsuite/gcc.target/s390/pr118835.c           |   21 +
 .../gcc.target/s390/vector/long-double-asm-abi.c   |    2 +-
 .../gcc.target/s390/vector/long-double-to-i64.c    |    2 -
 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/pr111650.d                    |   21 +
 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 +
 gcc/testsuite/gfortran.dg/allocatable_char_1.f90   |   47 +
 gcc/testsuite/gfortran.dg/associate_69.f90         |   35 +
 gcc/testsuite/gfortran.dg/associate_70.f90         |   60 +
 gcc/testsuite/gfortran.dg/bounds_check_27.f90      |   45 +
 gcc/testsuite/gfortran.dg/character_workout_1.f90  |    8 +-
 gcc/testsuite/gfortran.dg/cray_pointers_13.f90     |   51 +
 gcc/testsuite/gfortran.dg/finalize_58.f90          |   77 +
 gcc/testsuite/gfortran.dg/finalize_59.f90          |  245 +++
 gcc/testsuite/gfortran.dg/ieee/pr115070.f90        |   28 +
 gcc/testsuite/gfortran.dg/optional_absent_13.f90   |   48 +
 gcc/testsuite/gfortran.dg/pr100193.f90             |   20 +
 gcc/testsuite/gfortran.dg/pr100273.f90             |   26 +
 gcc/testsuite/gfortran.dg/pr103312.f90             |   87 +
 gcc/testsuite/gfortran.dg/pr103389.f90             |   23 +
 gcc/testsuite/gfortran.dg/pr104429.f90             |   35 +
 gcc/testsuite/gfortran.dg/pr105152.f90             |   19 +
 gcc/testsuite/gfortran.dg/pr108889.f90             |   43 +
 gcc/testsuite/gfortran.dg/pr109345.f90             |   77 +
 gcc/testsuite/gfortran.dg/pr112459.f90             |   37 +
 gcc/testsuite/gfortran.dg/pr113363.f90             |   86 +
 gcc/testsuite/gfortran.dg/pr115348.f90             |   35 +
 gcc/testsuite/gfortran.dg/pr117730_a.f90           |   50 +
 gcc/testsuite/gfortran.dg/pr117730_b.f90           |   47 +
 gcc/testsuite/gfortran.dg/pr117763.f90             |  279 +++
 gcc/testsuite/gfortran.dg/pr117797.f90             |   55 +
 gcc/testsuite/gfortran.dg/pr82774.f90              |   15 +
 gcc/testsuite/gfortran.dg/pr84674.f90              |   55 +
 gcc/testsuite/gfortran.dg/pr84868.f90              |   84 +
 gcc/testsuite/gfortran.dg/pr84869.f90              |   25 +
 gcc/testsuite/gfortran.dg/pr87946.f90              |   42 +
 gcc/testsuite/gfortran.dg/ptr_func_assign_6.f08    |   89 +
 gcc/testsuite/gfortran.dg/storage_size_7.f90       |   91 +
 .../gfortran.dg/string_array_constructor_4.f90     |   59 +
 gcc/testsuite/gfortran.dg/transfer_class_4.f90     |   87 +
 gcc/testsuite/gfortran.dg/use_rename_13.f90        |   37 +
 gcc/testsuite/gnat.dg/aggr31.adb                   |   17 +
 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/matrix1.adb                  |   16 +
 gcc/testsuite/gnat.dg/put_image1.adb               |   21 +
 gcc/testsuite/gnat.dg/specs/array7.ads             |   14 +
 gcc/testsuite/gnat.dg/specs/generic_inst1.ads      |   32 +
 .../gnat.dg/specs/generic_inst2-child1.ads         |   17 +
 .../gnat.dg/specs/generic_inst2-child2.ads         |   10 +
 gcc/testsuite/gnat.dg/specs/generic_inst2.ads      |   11 +
 gcc/testsuite/gnat.dg/specs/vfa3.ads               |   25 +
 gcc/testsuite/gnat.dg/warn33.adb                   |    9 +
 gcc/testsuite/gnat.dg/warn33_pkg.ads               |    7 +
 gcc/testsuite/lib/target-supports.exp              |    4 +-
 gcc/tree-call-cdce.cc                              |    2 +-
 gcc/tree-cfg.cc                                    |   13 +-
 gcc/tree-chrec.cc                                  |    4 +-
 gcc/tree-data-ref.cc                               |   26 +-
 gcc/tree-eh.cc                                     |   12 +-
 gcc/tree-if-conv.cc                                |   18 +-
 gcc/tree-loop-distribution.cc                      |   47 +-
 gcc/tree-sra.cc                                    |   32 +-
 gcc/tree-ssa-alias-compare.h                       |    2 +
 gcc/tree-ssa-alias.cc                              |   21 +-
 gcc/tree-ssa-ccp.cc                                |   23 +-
 gcc/tree-ssa-copy.cc                               |   32 +-
 gcc/tree-ssa-dom.cc                                |    4 +-
 gcc/tree-ssa-forwprop.cc                           |    6 +-
 gcc/tree-ssa-loop-ivopts.cc                        |    5 +-
 gcc/tree-ssa-loop-niter.cc                         |   42 +-
 gcc/tree-ssa-phiopt.cc                             |   21 +-
 gcc/tree-ssa-pre.cc                                |   16 +-
 gcc/tree-ssa-reassoc.cc                            |    5 +-
 gcc/tree-ssa-sccvn.cc                              |   74 +-
 gcc/tree-ssa-sink.cc                               |    4 +-
 gcc/tree-ssa-structalias.cc                        |    3 +-
 gcc/tree-ssa.cc                                    |    5 +-
 gcc/tree-ssanames.cc                               |   22 +
 gcc/tree-ssanames.h                                |    3 +-
 gcc/tree-vect-data-refs.cc                         |   29 +-
 gcc/tree-vect-generic.cc                           |   10 +-
 gcc/tree-vect-loop.cc                              |    7 +-
 gcc/tree-vect-slp.cc                               |   44 +-
 gcc/tree-vect-stmts.cc                             |   19 +-
 gcc/tree-vectorizer.cc                             |    4 +-
 gcc/tree.cc                                        |   14 +-
 gcc/value-range.cc                                 |    8 -
 gcc/value-range.h                                  |    2 +-
 gcc/varasm.cc                                      |    2 +
 libatomic/ChangeLog                                |   26 +
 libatomic/config/mingw/lock.c                      |   50 +-
 libatomic/config/posix/lock.c                      |   39 +-
 libcpp/ChangeLog                                   |    6 +
 libcpp/lex.cc                                      |    3 +-
 libgcc/ChangeLog                                   |   19 +
 libgcc/config.host                                 |    2 +-
 libgcc/unwind-dw2-btree.h                          |   23 +-
 libgomp/ChangeLog                                  |    9 +
 .../libgomp.oacc-fortran/privatized-ref-2.f90      |    6 -
 libiberty/ChangeLog                                |   24 +
 libiberty/simple-object-elf.c                      |  210 +-
 libquadmath/ChangeLog                              |    7 +
 libquadmath/math/expq.c                            |    2 +-
 libstdc++-v3/ChangeLog                             | 1064 ++++++++++
 libstdc++-v3/config.h.in                           |    3 +
 .../config/cpu/aarch64/opt/ext/opt_random.h        |    2 +-
 libstdc++-v3/config/cpu/i486/opt/ext/opt_random.h  |    2 +-
 .../config/locale/dragonfly/time_members.cc        |   16 +-
 libstdc++-v3/config/locale/generic/time_members.cc |   16 +-
 libstdc++-v3/config/locale/gnu/time_members.cc     |   16 +-
 libstdc++-v3/configure                             |    2 +
 libstdc++-v3/configure.ac                          |    5 +-
 libstdc++-v3/doc/html/manual/abi.html              |    2 +-
 libstdc++-v3/doc/html/manual/api.html              |    4 +-
 .../doc/html/manual/ext_concurrency_impl.html      |    4 +-
 libstdc++-v3/doc/html/manual/ext_demangling.html   |    2 +-
 libstdc++-v3/doc/html/manual/memory.html           |    2 +-
 .../doc/html/manual/parallel_mode_design.html      |    2 +-
 .../doc/html/manual/parallel_mode_using.html       |    2 +-
 .../doc/html/manual/policy_data_structures.html    |    4 +-
 libstdc++-v3/doc/html/manual/strings.html          |    4 +-
 libstdc++-v3/doc/html/manual/test.html             |    6 +-
 .../doc/html/manual/using_concurrency.html         |   10 +
 libstdc++-v3/doc/html/manual/using_dual_abi.html   |   18 +-
 libstdc++-v3/doc/html/manual/using_exceptions.html |   14 +-
 libstdc++-v3/doc/xml/manual/abi.xml                |    2 +-
 .../doc/xml/manual/concurrency_extensions.xml      |    4 +-
 libstdc++-v3/doc/xml/manual/evolution.xml          |    4 +-
 libstdc++-v3/doc/xml/manual/extensions.xml         |    2 +-
 libstdc++-v3/doc/xml/manual/parallel_mode.xml      |    4 +-
 .../xml/manual/policy_data_structures_biblio.xml   |    4 +-
 libstdc++-v3/doc/xml/manual/shared_ptr.xml         |    2 +-
 libstdc++-v3/doc/xml/manual/strings.xml            |    4 +-
 libstdc++-v3/doc/xml/manual/test.xml               |    6 +-
 libstdc++-v3/doc/xml/manual/using.xml              |   38 +-
 libstdc++-v3/doc/xml/manual/using_exceptions.xml   |   14 +-
 libstdc++-v3/include/bits/atomic_futex.h           |   20 +-
 libstdc++-v3/include/bits/basic_string.h           |    2 +-
 libstdc++-v3/include/bits/chrono_io.h              |   30 +-
 libstdc++-v3/include/bits/cpp_type_traits.h        |    2 +-
 libstdc++-v3/include/bits/deque.tcc                |    9 +-
 libstdc++-v3/include/bits/fs_dir.h                 |   22 +
 libstdc++-v3/include/bits/hashtable.h              |    4 +-
 libstdc++-v3/include/bits/hashtable_policy.h       |    2 +
 libstdc++-v3/include/bits/iterator_concepts.h      |   40 +-
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |    2 +-
 libstdc++-v3/include/bits/memory_resource.h        |    1 -
 libstdc++-v3/include/bits/new_allocator.h          |    4 +-
 libstdc++-v3/include/bits/ranges_algo.h            |   50 -
 libstdc++-v3/include/bits/ranges_algobase.h        |  112 +-
 libstdc++-v3/include/bits/ranges_base.h            |    6 +
 libstdc++-v3/include/bits/ranges_uninitialized.h   |   26 +-
 libstdc++-v3/include/bits/ranges_util.h            |    6 +-
 libstdc++-v3/include/bits/stl_bvector.h            |    8 +-
 libstdc++-v3/include/bits/stl_deque.h              |    6 +-
 libstdc++-v3/include/bits/stl_iterator.h           |   12 +
 libstdc++-v3/include/bits/stl_vector.h             |    5 +-
 libstdc++-v3/include/bits/vector.tcc               |   12 +-
 libstdc++-v3/include/c_compatibility/stdatomic.h   |    2 +-
 libstdc++-v3/include/c_global/cmath                |   36 +-
 libstdc++-v3/include/debug/helper_functions.h      |    5 +
 libstdc++-v3/include/debug/map.h                   |    2 +-
 libstdc++-v3/include/debug/safe_base.h             |    4 +-
 libstdc++-v3/include/debug/unordered_map           |    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/pstl/glue_numeric_impl.h      |    2 +-
 libstdc++-v3/include/pstl/numeric_impl.h           |    9 +-
 libstdc++-v3/include/pstl/parallel_backend_tbb.h   |   10 +
 libstdc++-v3/include/std/array                     |   10 +-
 libstdc++-v3/include/std/bit                       |    2 +-
 libstdc++-v3/include/std/chrono                    |    2 +-
 libstdc++-v3/include/std/format                    |   97 +-
 libstdc++-v3/include/std/forward_list              |    5 +-
 libstdc++-v3/include/std/functional                |    2 +-
 libstdc++-v3/include/std/list                      |    5 +-
 libstdc++-v3/include/std/numeric                   |    8 +-
 libstdc++-v3/include/std/ranges                    |    9 +-
 libstdc++-v3/include/std/span                      |   10 +-
 libstdc++-v3/include/std/stacktrace                |    6 +-
 libstdc++-v3/include/std/type_traits               |    4 +
 libstdc++-v3/include/std/variant                   |    2 +-
 libstdc++-v3/include/tr2/dynamic_bitset            |    5 +-
 libstdc++-v3/include/tr2/dynamic_bitset.tcc        |    6 +-
 libstdc++-v3/libsupc++/guard.cc                    |   20 +-
 libstdc++-v3/python/libstdcxx/v6/printers.py       |   19 +-
 libstdc++-v3/src/c++11/assert_fail.cc              |   10 +-
 libstdc++-v3/src/c++11/futex.cc                    |    4 +-
 libstdc++-v3/src/c++17/fs_dir.cc                   |    2 +-
 libstdc++-v3/src/c++17/fs_ops.cc                   |  163 +-
 libstdc++-v3/src/c++20/tzdata.zi                   | 1696 ++++++++--------
 libstdc++-v3/src/c++20/tzdb.cc                     |  331 ++-
 libstdc++-v3/src/filesystem/ops-common.h           |   10 +-
 libstdc++-v3/src/filesystem/ops.cc                 |   18 +-
 libstdc++-v3/testsuite/17_intro/names.cc           |    6 +
 .../testsuite/18_support/numeric_limits/traps.cc   |    2 +-
 .../19_diagnostics/stacktrace/stacktrace.cc        |  207 +-
 libstdc++-v3/testsuite/20_util/bind/ref_neg.cc     |    2 +-
 libstdc++-v3/testsuite/20_util/duration/io.cc      |    8 +
 .../testsuite/20_util/integer_sequence/112473.cc   |    1 +
 .../uninitialized_copy/constrained.cc              |   41 +
 .../uninitialized_move/constrained.cc              |   42 +-
 .../21_strings/basic_string/allocator/116641.cc    |   53 +
 .../21_strings/char_traits/requirements/113200.cc  |    1 +
 .../testsuite/22_locale/time_get/get/char/5.cc     |   37 +
 .../testsuite/22_locale/time_get/get/wchar_t/5.cc  |   37 +
 .../array/comparison_operators/106212.cc           |   15 +
 .../23_containers/array/creation/115522.cc         |   34 +
 .../23_containers/deque/modifiers/emplace/90389.cc |   43 +
 .../23_containers/deque/modifiers/insert/118035.cc |   26 +
 .../23_containers/forward_list/erasure.cc          |   22 +
 .../testsuite/23_containers/list/erasure.cc        |   22 +
 .../testsuite/23_containers/span/117966.cc         |   13 +
 .../testsuite/23_containers/span/nodiscard.cc      |    8 +-
 .../23_containers/vector/allocator/115854.cc       |   10 +
 .../23_containers/vector/bool/allocator/115854.cc  |   10 +
 .../23_containers/vector/bool/capacity/110498.cc   |   18 +
 .../23_containers/vector/bool/capacity/114758.cc   |   12 +
 .../23_containers/vector/bool/emplace_rvalue.cc    |   24 +
 .../testsuite/23_containers/vector/cons/113841.cc  |    1 +
 .../vector/modifiers/insert/117983.cc              |   17 +
 .../24_iterators/common_iterator/101527.cc         |   15 +
 .../24_iterators/counted_iterator/101527.cc        |   15 +
 .../24_iterators/customization_points/iter_move.cc |   95 +
 .../24_iterators/move_iterator/lwg3736.cc          |   53 +
 .../24_iterators/move_iterator/rel_ops_c++20.cc    |   12 +
 .../testsuite/25_algorithms/copy/108846.cc         |   53 +
 .../25_algorithms/copy_backward/108846.cc          |   53 +
 .../testsuite/25_algorithms/copy_n/108846.cc       |   53 +-
 .../testsuite/25_algorithms/fill/constrained.cc    |   34 +
 .../lexicographical_compare_three_way/113960.cc    |    1 +
 .../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 +
 .../testsuite/26_numerics/exclusive_scan/2.cc      |   46 +
 .../testsuite/26_numerics/headers/cmath/117321.cc  |    6 +
 .../testsuite/26_numerics/headers/cmath/117406.cc  |   60 +
 .../iota/1.cc => 26_numerics/iota/2.cc}            |    2 +-
 .../26_numerics/pstl/numeric_ops/108236.cc         |   50 +
 .../27_io/filesystem/iterators/lwg3480.cc          |   17 +
 .../testsuite/27_io/filesystem/operations/copy.cc  |    9 +
 .../27_io/filesystem/operations/copy_file.cc       |  122 ++
 .../27_io/filesystem/operations/hard_link_count.cc |   61 +
 .../27_io/filesystem/operations/pr118158.cc        |   62 +
 .../29_atomics/headers/stdatomic.h/115807.cc       |   15 +
 .../testsuite/30_threads/future/members/118093.cc  |   26 +
 .../testsuite/experimental/scopeguard/114152.cc    |    1 +
 libstdc++-v3/testsuite/ext/104395.cc               |    8 +
 .../testsuite/std/format/arguments/112607.cc       |    1 +
 .../testsuite/std/format/arguments/args.cc         |    4 +
 .../testsuite/std/format/arguments/args_neg.cc     |    1 +
 libstdc++-v3/testsuite/std/format/context.cc       |   37 +
 .../testsuite/std/format/formatter/112832.cc       |    1 +
 .../testsuite/std/format/formatter/basic.cc        |    1 +
 .../testsuite/std/format/formatter/requirements.cc |   17 +
 .../testsuite/std/format/functions/format.cc       |   12 +
 .../testsuite/std/ranges/adaptors/transform.cc     |   19 +
 libstdc++-v3/testsuite/std/ranges/range.cc         |    6 +
 .../testsuite/std/ranges/subrange/111948.cc        |    1 +
 .../testsuite/std/ranges/subrange/lwg3589.cc       |   31 +
 .../testsuite/std/time/{ => format}/format.cc      |    0
 libstdc++-v3/testsuite/std/time/format/pr117085.cc |   20 +
 libstdc++-v3/testsuite/std/time/month/2.cc         |    1 +
 .../std/time/time_zone/sys_info_abbrev.cc          |  107 +
 libstdc++-v3/testsuite/std/time/tzdb/1.cc          |   18 +-
 libstdc++-v3/testsuite/std/time/tzdb/links.cc      |  216 ++
 libstdc++-v3/testsuite/std/time/weekday/2.cc       |    1 +
 .../testsuite/tr2/dynamic_bitset/pr115399.cc       |   37 +
 libstdc++-v3/testsuite/util/testsuite_allocator.h  |    2 +-
 .../testsuite/util/testsuite_performance.h         |   14 +-
 753 files changed, 23366 insertions(+), 3560 deletions(-)

diff --cc gcc/ChangeLog.ibm
index 831d30c6e6be,000000000000..2e0c6272ed5d
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,27 -1,0 +1,31 @@@
++2025-05-08  Jeevitha Palanisamy  <jeevi...@linux.ibm.com>
++
++      Merge up to releases/gcc-13 999a60264a5c11f23771581aea783ca40d9c0c62
++
 +2024-07-03  Peter Bergner  <berg...@linux.ibm.com>
 +
 +      Merge up to releases/gcc-13 a26c560d3f679d5237dd5191869e845740b94759
 +
 +2024-05-29  Peter Bergner  <berg...@linux.ibm.com>
 +
 +      Merge up to releases/gcc-13 ebca6006f44408b8084868da6613f185b810db74
 +
 +2024-01-26  Peter Bergner  <berg...@linux.ibm.com>
 +
 +      Merge up to releases/gcc-13 663d9e168bc1f2649721436f5188563eda9d04f0
 +
 +2023-10-04  Peter Bergner  <berg...@linux.ibm.com>
 +
 +      Merge up to releases/gcc-13 29cd67f93f00cc7a9b08eae4f3e12e67ed568f19
 +
 +2023-08-23  Peter Bergner  <berg...@linux.ibm.com>
 +
 +      Merge up to releases/gcc-13 8e828c10249d895de5f55db58e1f10448498398f
 +
 +2023-07-31  Peter Bergner  <berg...@linux.ibm.com>
 +
 +      Merge up to releases/gcc-13 1f0933298c4aa76646b4ea964d6fbc07504526c8
 +
 +2023-06-05  Peter Bergner  <berg...@linux.ibm.com>
 +
 +      Create ibm/gcc-13-branch which follows the releases/gcc-13 branch.

Reply via email to