https://gcc.gnu.org/g:7ea4c6f44d3f7230640f3779c2f8df7b925617d0

commit 7ea4c6f44d3f7230640f3779c2f8df7b925617d0
Merge: a9332cff81c 63c51e09d16
Author: Peter Bergner <berg...@linux.ibm.com>
Date:   Thu Aug 15 14:13:49 2024 -0500

    ibm: Merge up to top of releases/gcc-14
    
    2024-08-15  Peter Bergner  <berg...@linux.ibm.com>
    
            Merge up to releases/gcc-14 63c51e09d160a44fdce1199e8efe9d293f773a2c

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                              |    4 +
 gcc/BASE-VER                                       |    2 +-
 gcc/ChangeLog                                      |  937 +++
 gcc/ChangeLog.ibm                                  |    4 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/ChangeLog                                  |    4 +
 gcc/analyzer/ChangeLog                             |   26 +
 gcc/analyzer/access-diagram.cc                     |    3 +-
 gcc/analyzer/diagnostic-manager.cc                 |   18 +-
 gcc/analyzer/infinite-loop.cc                      |    2 +-
 gcc/analyzer/infinite-recursion.cc                 |    2 +-
 gcc/analyzer/varargs.cc                            |    2 +-
 gcc/c-family/ChangeLog                             |    4 +
 gcc/c/ChangeLog                                    |    4 +
 gcc/common/config/i386/cpuinfo.h                   |    4 +-
 gcc/common/config/riscv/riscv-common.cc            |  182 +-
 gcc/config.gcc                                     |    4 +-
 gcc/config/aarch64/aarch64-c.cc                    |    5 +
 gcc/config/aarch64/aarch64-simd.md                 |    2 -
 gcc/config/alpha/alpha.cc                          |   12 +
 gcc/config/alpha/alpha.md                          |   10 +-
 gcc/config/arm/arm.cc                              |   59 +-
 gcc/config/arm/arm.md                              |    8 +-
 gcc/config/arm/mve.md                              |    2 +-
 gcc/config/arm/predicates.md                       |    5 +
 gcc/config/arm/sync.md                             |    4 +-
 gcc/config/avr/avr-dimode.md                       |   26 +-
 gcc/config/avr/avr.cc                              |    4 +
 gcc/config/i386/avx512dqintrin.h                   |   16 +-
 gcc/config/i386/avx512vlbwintrin.h                 |    4 +-
 gcc/config/i386/avx512vlintrin.h                   |    2 +-
 gcc/config/i386/constraints.md                     |    2 +-
 gcc/config/i386/driver-i386.cc                     |    3 +-
 gcc/config/i386/i386-options.cc                    |   74 +-
 gcc/config/i386/i386.cc                            |   84 +-
 gcc/config/i386/i386.h                             |    6 +-
 gcc/config/i386/i386.md                            |    2 +-
 gcc/config/i386/mingw-w64.h                        |    2 +
 gcc/config/i386/mingw32.h                          |    2 +
 gcc/config/i386/prfchiintrin.h                     |    9 +
 gcc/config/i386/sse.md                             |   42 +-
 gcc/config/i386/x86-tune-costs.h                   |    8 +-
 gcc/config/i386/x86-tune.def                       |   13 +-
 gcc/config/loongarch/genopts/gen-evolution.awk     |    7 +-
 gcc/config/loongarch/loongarch.cc                  |    2 +-
 gcc/config/loongarch/loongarch.h                   |    7 -
 gcc/config/pa/pa.cc                                |    1 +
 gcc/config/riscv/autovec.md                        |    5 +-
 gcc/config/riscv/bitmanip.md                       |    2 +-
 gcc/config/riscv/elf.h                             |    1 +
 gcc/config/riscv/freebsd.h                         |    1 +
 gcc/config/riscv/linux.h                           |    1 +
 gcc/config/riscv/riscv-c.cc                        |    2 +-
 gcc/config/riscv/riscv-protos.h                    |    4 +
 gcc/config/riscv/riscv-subset.h                    |   12 +-
 gcc/config/riscv/riscv-target-attr.cc              |  113 +-
 gcc/config/riscv/riscv-vector-builtins.cc          |   51 +
 gcc/config/riscv/riscv.cc                          |   90 +-
 gcc/config/riscv/riscv.opt                         |    6 +-
 gcc/config/riscv/thead.cc                          |    6 +-
 gcc/config/riscv/vector-iterators.md               |    6 +
 gcc/config/riscv/vector.md                         |  131 +-
 gcc/config/rs6000/aix71.h                          |    1 +
 gcc/config/rs6000/aix72.h                          |    1 +
 gcc/config/rs6000/aix73.h                          |    1 +
 gcc/config/rs6000/driver-rs6000.cc                 |    2 +
 gcc/config/rs6000/power10.md                       |  144 +-
 gcc/config/rs6000/ppc-auxv.h                       |    3 +-
 gcc/config/rs6000/rs6000-builtin.cc                |    1 +
 gcc/config/rs6000/rs6000-c.cc                      |    2 +
 gcc/config/rs6000/rs6000-cpus.def                  |    5 +
 gcc/config/rs6000/rs6000-logue.cc                  |   47 +-
 gcc/config/rs6000/rs6000-opts.h                    |    1 +
 gcc/config/rs6000/rs6000-string.cc                 |    1 +
 gcc/config/rs6000/rs6000-tables.opt                |   11 +-
 gcc/config/rs6000/rs6000.cc                        |   49 +-
 gcc/config/rs6000/rs6000.h                         |    1 +
 gcc/config/rs6000/rs6000.md                        |    8 +-
 gcc/config/rs6000/rs6000.opt                       |    6 +
 gcc/config/s390/3931.md                            |    7 -
 gcc/config/s390/s390-builtin-types.def             |    2 +
 gcc/config/s390/s390-builtins.def                  |    2 +
 gcc/config/s390/s390.md                            |    5 +-
 gcc/config/s390/vecintrin.h                        |    4 +-
 gcc/config/s390/vector.md                          |    6 +-
 gcc/config/sh/sh.cc                                |   12 +-
 gcc/cp/ChangeLog                                   |  222 +
 gcc/cp/call.cc                                     |    5 +-
 gcc/cp/constexpr.cc                                |   26 +-
 gcc/cp/constraint.cc                               |    9 +-
 gcc/cp/coroutines.cc                               |   22 +-
 gcc/cp/cp-gimplify.cc                              |    4 +
 gcc/cp/cp-tree.h                                   |    2 +-
 gcc/cp/decl.cc                                     |   10 +
 gcc/cp/module.cc                                   |    8 +-
 gcc/cp/name-lookup.cc                              |    4 +
 gcc/cp/parser.cc                                   |   44 +-
 gcc/cp/pt.cc                                       |   34 +-
 gcc/cp/semantics.cc                                |    6 +-
 gcc/cp/tree.cc                                     |   51 +-
 gcc/cse.cc                                         |    4 +-
 gcc/d/ChangeLog                                    |    4 +
 gcc/doc/invoke.texi                                |   15 +-
 gcc/expmed.cc                                      |    4 +-
 gcc/fortran/ChangeLog                              |  211 +
 gcc/fortran/dependency.cc                          |   32 +
 gcc/fortran/expr.cc                                |    5 +
 gcc/fortran/gfortran.h                             |    4 +
 gcc/fortran/iresolve.cc                            |    4 +
 gcc/fortran/symbol.cc                              |  117 +-
 gcc/fortran/trans-array.cc                         |   52 +-
 gcc/fortran/trans-expr.cc                          |   49 +-
 gcc/fortran/trans-intrinsic.cc                     |   81 +-
 gcc/fortran/trans-stmt.cc                          |   58 +-
 gcc/fortran/trans-types.cc                         |   11 +-
 gcc/gimple-fold.cc                                 |   12 +-
 gcc/gimple-lower-bitint.cc                         |    3 +-
 gcc/gimple-ssa-store-merging.cc                    |    6 +-
 gcc/go/ChangeLog                                   |    4 +
 gcc/go/gofrontend/expressions.cc                   |    6 +
 gcc/ipa-fnsummary.cc                               |    4 +-
 gcc/ipa-icf-gimple.cc                              |    4 +
 gcc/ipa-inline.cc                                  |   79 +-
 gcc/ipa-modref.cc                                  |   16 +-
 gcc/ipa-prop.cc                                    |    4 +-
 gcc/jit/ChangeLog                                  |    4 +
 gcc/lto/ChangeLog                                  |    4 +
 gcc/m2/ChangeLog                                   |    4 +
 gcc/objc/ChangeLog                                 |    4 +
 gcc/objcp/ChangeLog                                |    4 +
 gcc/opt-suggestions.cc                             |    2 +-
 gcc/po/ChangeLog                                   |   18 +
 gcc/po/be.po                                       | 7712 +++++++++----------
 gcc/po/da.po                                       | 7730 +++++++++----------
 gcc/po/de.po                                       | 7727 +++++++++----------
 gcc/po/el.po                                       | 7709 +++++++++----------
 gcc/po/es.po                                       | 7737 +++++++++----------
 gcc/po/fi.po                                       | 7718 +++++++++----------
 gcc/po/fr.po                                       | 7729 +++++++++----------
 gcc/po/gcc.pot                                     | 7713 +++++++++----------
 gcc/po/hr.po                                       | 7715 +++++++++----------
 gcc/po/id.po                                       | 7727 +++++++++----------
 gcc/po/ja.po                                       | 7713 +++++++++----------
 gcc/po/nl.po                                       | 7719 +++++++++----------
 gcc/po/ru.po                                       | 7732 +++++++++----------
 gcc/po/sr.po                                       | 7725 +++++++++----------
 gcc/po/sv.po                                       | 7717 +++++++++----------
 gcc/po/tr.po                                       | 7741 +++++++++----------
 gcc/po/uk.po                                       | 7734 +++++++++----------
 gcc/po/vi.po                                       | 7725 +++++++++----------
 gcc/po/zh_CN.po                                    | 7904 ++++++++++----------
 gcc/po/zh_TW.po                                    | 7724 +++++++++----------
 gcc/rust/ChangeLog                                 |   12 +
 gcc/rust/metadata/rust-imports.cc                  |    2 +-
 gcc/testsuite/ChangeLog                            |  869 +++
 .../analyzer/out-of-bounds-diagram-pr114899.c      |   15 +
 .../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/pr116156-1.c    |   30 +
 gcc/testsuite/c-c++-common/torture/pr116189-1.c    |   30 +
 gcc/testsuite/g++.dg/asan/initlist2.C              |   16 +
 .../g++.dg/coroutines/pr104981-preview-this.C      |   36 +
 .../g++.dg/coroutines/pr115550-preview-this.C      |   47 +
 .../g++.dg/coroutines/pr116327-preview-this.C      |   22 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-77.C         |   32 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-78.C         |   34 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-79.C         |   37 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-pr92206-1a.C |   10 +
 .../g++.dg/cpp1z/has-unique-obj-representations4.C |   16 +
 gcc/testsuite/g++.dg/cpp1z/nontype-auto25.C        |   18 +
 gcc/testsuite/g++.dg/cpp23/consteval-if13.C        |   17 +
 .../g++.dg/cpp23/explicit-obj-diagnostics11.C      |   48 +
 gcc/testsuite/g++.dg/cpp26/pr115754.C              |   36 +
 .../g++.dg/cpp2a/class-deduction-alias23.C         |   19 +
 gcc/testsuite/g++.dg/cpp2a/concepts-lambda21.C     |   69 +
 .../g++.dg/cpp2a/concepts-partial-spec15.C         |   20 +
 gcc/testsuite/g++.dg/cpp2a/concepts-ttp7.C         |   12 +
 gcc/testsuite/g++.dg/cpp2a/consteval-prop21.C      |   23 +
 gcc/testsuite/g++.dg/cpp2a/constexpr-init23.C      |   22 +
 gcc/testsuite/g++.dg/cpp2a/lambda-targ6.C          |   15 +
 gcc/testsuite/g++.dg/ext/conv3.C                   |   13 +
 gcc/testsuite/g++.dg/modules/pr99241_a.H           |    3 +
 gcc/testsuite/g++.dg/modules/pr99241_b.H           |    3 +
 gcc/testsuite/g++.dg/modules/pr99241_c.C           |    5 +
 gcc/testsuite/g++.dg/modules/pr99242_a.H           |    3 +
 gcc/testsuite/g++.dg/modules/pr99242_b.H           |    3 +
 gcc/testsuite/g++.dg/modules/pr99242_c.H           |    3 +
 gcc/testsuite/g++.dg/modules/pr99242_d.C           |    7 +
 gcc/testsuite/g++.dg/modules/timevar-1_a.H         |   14 +
 gcc/testsuite/g++.dg/modules/timevar-1_b.C         |   10 +
 gcc/testsuite/g++.dg/parse/pr116071.C              |   18 +
 gcc/testsuite/g++.dg/pr113673.C                    |   14 +
 gcc/testsuite/g++.dg/template/friend80.C           |   25 +
 gcc/testsuite/g++.dg/template/friend81.C           |   28 +
 gcc/testsuite/g++.dg/template/friend81a.C          |   30 +
 gcc/testsuite/g++.dg/torture/pr115694.C            |   13 +
 .../g++.dg/vect/vect-novector-pragma_2.cc          |   10 +
 gcc/testsuite/g++.target/i386/pr115351.C           |   19 +
 gcc/testsuite/g++.target/powerpc/pr106069.C        |    2 +-
 gcc/testsuite/gcc.c-torture/compile/pr115277.c     |   28 +
 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/pr111613.c             |   29 +
 gcc/testsuite/gcc.dg/bitint-108.c                  |   38 +
 gcc/testsuite/gcc.dg/pr115646.c                    |   13 +
 gcc/testsuite/gcc.dg/pr116034.c                    |   23 +
 gcc/testsuite/gcc.dg/torture/bitint-72.c           |   28 +
 gcc/testsuite/gcc.dg/torture/pr115701.c            |   22 +
 gcc/testsuite/gcc.dg/torture/pr116057.c            |   20 +
 gcc/testsuite/gcc.dg/vect/pr115669.c               |   22 +
 gcc/testsuite/gcc.dg/vect/pr115723.c               |   25 +
 gcc/testsuite/gcc.dg/vect/pr115840.c               |   11 +
 gcc/testsuite/gcc.dg/vect/pr115841.c               |   42 +
 gcc/testsuite/gcc.dg/vect/pr115843.c               |   41 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1281.c   |    3 +
 .../gcc.target/aarch64/acle/bf16_feature.c         |   10 +
 .../gcc.target/aarch64/acle/bf16_sve_feature.c     |   10 +
 .../gcc.target/aarch64/vector_intrinsics_asm.c     |  371 +
 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/pr115153.c            |   16 +
 gcc/testsuite/gcc.target/arm/pr115188.c            |   10 +
 gcc/testsuite/gcc.target/avr/torture/pr116295.c    |   22 +
 gcc/testsuite/gcc.target/avr/torture/pr87376.c     |   60 +
 .../gcc.target/i386/avx512bw-vpalignr-1b.c         |   18 +
 gcc/testsuite/gcc.target/i386/avx512dq-pr90991-1.c |    3 +
 gcc/testsuite/gcc.target/i386/avx512dq-pr90991-2.c |    3 +
 .../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/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/pr115872.c           |   16 +
 gcc/testsuite/gcc.target/i386/pr115978-1.c         |   22 +
 gcc/testsuite/gcc.target/i386/pr115978-2.c         |    6 +
 gcc/testsuite/gcc.target/i386/pr116043.c           |   33 +
 gcc/testsuite/gcc.target/i386/prefetchi-1.c        |    4 +-
 gcc/testsuite/gcc.target/i386/prefetchi-1b.c       |   26 +
 gcc/testsuite/gcc.target/i386/tbm-pr116287.c       |   29 +
 gcc/testsuite/gcc.target/loongarch/pr115752.c      |    8 +
 gcc/testsuite/gcc.target/powerpc/power11-1.c       |   13 +
 gcc/testsuite/gcc.target/powerpc/power11-2.c       |   19 +
 gcc/testsuite/gcc.target/powerpc/power11-3.c       |    9 +
 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/pr97367.c         |   13 +
 .../gcc.target/riscv/interrupt-misaligned.c        |    2 +-
 gcc/testsuite/gcc.target/riscv/mcpu-6.c            |    1 +
 gcc/testsuite/gcc.target/riscv/mcpu-7.c            |    1 +
 gcc/testsuite/gcc.target/riscv/pr115554.c          |   11 +
 gcc/testsuite/gcc.target/riscv/pr115562.c          |   25 +
 gcc/testsuite/gcc.target/riscv/pr116033.c          |   16 +
 gcc/testsuite/gcc.target/riscv/pr116035-1.c        |   29 +
 gcc/testsuite/gcc.target/riscv/pr116035-2.c        |   26 +
 gcc/testsuite/gcc.target/riscv/pr93202.c           |    2 +-
 gcc/testsuite/gcc.target/riscv/rv32e_zcmp.c        |    3 +-
 gcc/testsuite/gcc.target/riscv/rv32i_zcmp.c        |    3 +-
 .../riscv/rvv/autovec/vls-vlmax/full-vec-move1.c   |    6 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_set-1.c        |   12 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_set-2.c        |   12 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_set-3.c        |   12 +-
 .../riscv/rvv/autovec/vls-vlmax/vec_set-4.c        |   12 +-
 .../gcc.target/riscv/rvv/base/pr114988-1.c         |    9 +
 .../gcc.target/riscv/rvv/base/pr114988-2.c         |    9 +
 .../gcc.target/riscv/rvv/base/pr115068-run.c       |    6 +
 gcc/testsuite/gcc.target/riscv/rvv/base/pr115068.c |   55 +
 .../gcc.target/riscv/rvv/base/pr115456-1.c         |   31 +
 .../gcc.target/riscv/rvv/base/pr115456-2.c         |   31 +
 .../gcc.target/riscv/rvv/base/pr115456-3.c         |   31 +
 .../gcc.target/riscv/rvv/base/pr115763-1.c         |    9 +
 .../gcc.target/riscv/rvv/base/pr115763-2.c         |   10 +
 .../gcc.target/riscv/rvv/base/scalar_move-5.c      |    4 +-
 .../gcc.target/riscv/rvv/base/scalar_move-6.c      |    6 +-
 .../gcc.target/riscv/rvv/base/scalar_move-7.c      |    6 +-
 .../gcc.target/riscv/rvv/base/scalar_move-8.c      |    6 +-
 .../gcc.target/riscv/rvv/base/vwaddsub-1.c         |   48 +
 gcc/testsuite/gcc.target/riscv/target-attr-01.c    |   16 +-
 gcc/testsuite/gcc.target/riscv/target-attr-02.c    |   16 +-
 gcc/testsuite/gcc.target/riscv/target-attr-03.c    |   11 +-
 gcc/testsuite/gcc.target/riscv/target-attr-04.c    |   11 +-
 gcc/testsuite/gcc.target/riscv/target-attr-05.c    |   10 +-
 gcc/testsuite/gcc.target/riscv/target-attr-06.c    |   11 +-
 gcc/testsuite/gcc.target/riscv/target-attr-07.c    |   10 +-
 gcc/testsuite/gcc.target/riscv/target-attr-08.c    |   20 +
 gcc/testsuite/gcc.target/riscv/target-attr-09.c    |   19 +
 gcc/testsuite/gcc.target/riscv/target-attr-10.c    |   19 +
 gcc/testsuite/gcc.target/riscv/target-attr-11.c    |   22 +
 gcc/testsuite/gcc.target/riscv/target-attr-12.c    |   21 +
 gcc/testsuite/gcc.target/riscv/target-attr-13.c    |   21 +
 gcc/testsuite/gcc.target/riscv/target-attr-14.c    |   42 +
 gcc/testsuite/gcc.target/riscv/target-attr-15.c    |   42 +
 gcc/testsuite/gcc.target/riscv/target-attr-16.c    |   28 +
 gcc/testsuite/gcc.target/riscv/zicond-ice-5.c      |   11 +
 gcc/testsuite/gcc.target/riscv/zmmul-3.c           |    8 +
 gcc/testsuite/gfortran.dg/associate_69.f90         |   33 +
 gcc/testsuite/gfortran.dg/c-interop/c1255-2.f90    |    4 +-
 gcc/testsuite/gfortran.dg/minmaxloc_17.f90         |   33 +
 gcc/testsuite/gfortran.dg/pr103312.f90             |   87 +
 gcc/testsuite/gfortran.dg/pr108889.f90             |   43 +
 gcc/testsuite/gfortran.dg/pr113363.f90             |   86 +
 gcc/testsuite/gfortran.dg/pr87907.f90              |    8 +-
 gcc/testsuite/gfortran.dg/pr93635.f90              |   19 +
 gcc/testsuite/gfortran.dg/storage_size_7.f90       |   91 +
 .../gfortran.dg/string_array_constructor_4.f90     |   59 +
 gcc/testsuite/gfortran.dg/submodule_33.f08         |   20 +
 gcc/testsuite/gfortran.dg/transfer_class_4.f90     |   87 +
 gcc/testsuite/gnat.dg/array41.adb                  |   37 +
 gcc/testsuite/gnat.dg/array41.ads                  |    5 +
 gcc/testsuite/lib/target-supports.exp              |    4 +-
 gcc/tree-call-cdce.cc                              |    2 +-
 gcc/tree-eh.cc                                     |    2 +-
 gcc/tree-ssa-ccp.cc                                |   23 +-
 gcc/tree-ssa-copy.cc                               |   32 +-
 gcc/tree-ssa-forwprop.cc                           |   18 +-
 gcc/tree-ssa-sccvn.cc                              |   21 +-
 gcc/tree-ssa.cc                                    |    5 +-
 gcc/tree-ssanames.cc                               |   22 +
 gcc/tree-ssanames.h                                |    3 +-
 gcc/tree-vect-loop-manip.cc                        |    8 +-
 gcc/tree-vect-loop.cc                              |   29 +-
 gcc/tree-vect-slp.cc                               |    3 +
 gcc/tree-vect-stmts.cc                             |   20 +-
 gcc/tree-vectorizer.h                              |    3 +
 gcc/value-pointer-equiv.cc                         |    2 +-
 gcc/varasm.cc                                      |    2 +
 gcc/wide-int.cc                                    |   19 +-
 gnattools/ChangeLog                                |    4 +
 gotools/ChangeLog                                  |    4 +
 include/ChangeLog                                  |    4 +
 libada/ChangeLog                                   |    4 +
 libatomic/ChangeLog                                |    4 +
 libbacktrace/ChangeLog                             |    4 +
 libcc1/ChangeLog                                   |    4 +
 libcody/ChangeLog                                  |    4 +
 libcpp/ChangeLog                                   |    4 +
 libcpp/po/ChangeLog                                |    4 +
 libdecnumber/ChangeLog                             |    4 +
 libffi/ChangeLog                                   |    4 +
 libgcc/ChangeLog                                   |    4 +
 libgcc/config/avr/libf7/ChangeLog                  |    4 +
 libgcc/config/libbid/ChangeLog                     |    4 +
 libgfortran/ChangeLog                              |    4 +
 libgm2/ChangeLog                                   |    4 +
 libgomp/ChangeLog                                  |   13 +
 .../libgomp.oacc-fortran/privatized-ref-2.f90      |    6 -
 libgrust/ChangeLog                                 |    4 +
 libiberty/ChangeLog                                |    4 +
 libitm/ChangeLog                                   |    4 +
 libobjc/ChangeLog                                  |    4 +
 libphobos/ChangeLog                                |    4 +
 libquadmath/ChangeLog                              |   13 +
 libquadmath/math/sqrtq.c                           |    3 +
 libsanitizer/ChangeLog                             |    4 +
 libssp/ChangeLog                                   |    4 +
 libstdc++-v3/ChangeLog                             |  224 +
 libstdc++-v3/include/bits/atomic_base.h            |    2 +-
 libstdc++-v3/include/bits/locale_classes.h         |    7 +-
 libstdc++-v3/include/bits/locale_classes.tcc       |    2 +
 libstdc++-v3/include/bits/ranges_base.h            |   16 +-
 libstdc++-v3/include/bits/stl_bvector.h            |    4 +-
 libstdc++-v3/include/bits/stl_iterator.h           |    2 +-
 libstdc++-v3/include/bits/version.def              |    1 +
 libstdc++-v3/include/bits/version.h                |    2 +-
 libstdc++-v3/include/c_compatibility/stdatomic.h   |    2 +-
 libstdc++-v3/include/pstl/pstl_config.h            |    2 +-
 libstdc++-v3/include/std/algorithm                 |    1 +
 libstdc++-v3/include/std/any                       |    8 +
 libstdc++-v3/include/std/array                     |    8 +-
 libstdc++-v3/include/std/format                    |    9 +-
 libstdc++-v3/include/std/functional                |    4 +-
 libstdc++-v3/include/std/istream                   |    2 +-
 libstdc++-v3/include/std/ostream                   |    2 +-
 libstdc++-v3/include/std/ranges                    |   11 +-
 libstdc++-v3/include/std/variant                   |    2 +-
 libstdc++-v3/include/tr2/dynamic_bitset            |    5 +-
 libstdc++-v3/include/tr2/dynamic_bitset.tcc        |    6 +-
 libstdc++-v3/src/c++11/assert_fail.cc              |   10 +-
 libstdc++-v3/src/c++23/print.cc                    |    8 +-
 libstdc++-v3/testsuite/20_util/any/misc/lwg3305.cc |   15 +
 .../20_util/function_objects/bind_back/116038.cc   |   27 +
 .../20_util/function_objects/bind_front/116038.cc  |   27 +
 .../testsuite/22_locale/locale/cons/12438.cc       |    2 +-
 libstdc++-v3/testsuite/22_locale/locale/cons/2.cc  |    2 +-
 .../testsuite/22_locale/locale/cons/unicode.cc     |    2 +-
 .../testsuite/22_locale/locale/operations/2.cc     |    2 +-
 .../23_containers/array/creation/115522.cc         |   33 +
 .../23_containers/vector/allocator/115854.cc       |   10 +
 .../23_containers/vector/bool/allocator/115854.cc  |   10 +
 .../25_algorithms/headers/algorithm/synopsis.cc    |    8 +
 .../testsuite/29_atomics/atomic_float/constinit.cc |    3 +
 .../29_atomics/headers/stdatomic.h/115807.cc       |   14 +
 .../testsuite/std/format/arguments/args.cc         |    4 +
 libstdc++-v3/testsuite/std/format/context.cc       |   36 +
 .../testsuite/std/ranges/adaptors/116038.cc        |   29 +
 libstdc++-v3/testsuite/std/time/syn_c++20.cc       |   11 +-
 .../testsuite/tr2/dynamic_bitset/pr115399.cc       |   37 +
 libstdc++-v3/testsuite/util/testsuite_allocator.h  |    2 +-
 libvtv/ChangeLog                                   |    4 +
 lto-plugin/ChangeLog                               |    4 +
 maintainer-scripts/ChangeLog                       |    4 +
 zlib/ChangeLog                                     |    4 +
 417 files changed, 86059 insertions(+), 77861 deletions(-)

diff --cc gcc/ChangeLog.ibm
index e9a387f9f99,00000000000..8fae6278a6d
mode 100644,000000..100644
--- a/gcc/ChangeLog.ibm
+++ b/gcc/ChangeLog.ibm
@@@ -1,7 -1,0 +1,11 @@@
++2024-08-15  Peter Bergner  <berg...@linux.ibm.com>
++
++      Merge up to releases/gcc-14 63c51e09d160a44fdce1199e8efe9d293f773a2c
++
 +2024-07-03  Peter Bergner  <berg...@linux.ibm.com>
 +
 +      Merge up to releases/gcc-14 0f71e52717b20c41c168b57245a8c12bdaa017e3
 +
 +2024-06-12  Peter Bergner  <berg...@linux.ibm.com>
 +
 +      Create ibm/gcc-14-branch which follows the releases/gcc-14 branch.

Reply via email to