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.