[gcc(refs/vendors/redhat/heads/gcc-16-branch)] Merge commit 'r16-6725-g716f4482c5617f0525a1853c447e525c3c1771ba' into redhat/gcc-16-branch
Jakub Jelinek
jakub@gcc.gnu.org
Mon Jan 12 17:57:18 GMT 2026
https://gcc.gnu.org/g:25ea0dce3d78a294015cf5df891a4630172b0d12
commit 25ea0dce3d78a294015cf5df891a4630172b0d12
Merge: 000ed919272a 716f4482c561
Author: Jakub Jelinek <jakub@redhat.com>
Date: Mon Jan 12 18:56:55 2026 +0100
Merge commit 'r16-6725-g716f4482c5617f0525a1853c447e525c3c1771ba' into redhat/gcc-16-branch
Diff:
ChangeLog | 6 +
gcc/BASE-VER | 2 +-
gcc/ChangeLog | 148 ++++++++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 1 +
gcc/ada/ChangeLog | 4 +
gcc/ada/libgnarl/s-osinte__darwin.adb | 2 -
gcc/algol68/ChangeLog | 16 +
gcc/asm-toplevel.cc | 259 ++++++++++++++
gcc/auto-profile.cc | 3 +-
gcc/c/ChangeLog | 6 +
gcc/cgraph.cc | 6 +
gcc/cgraph.h | 23 +-
gcc/cgraphclones.cc | 1 +
gcc/cgraphunit.cc | 6 +-
gcc/cif-code.def | 5 +
gcc/common.opt | 4 +
gcc/config/cris/cris.cc | 2 +-
gcc/config/mcore/mcore.h | 5 -
gcc/config/s390/s390-modes.def | 7 +
gcc/config/s390/s390.cc | 82 ++++-
gcc/config/s390/s390.md | 126 ++++++-
gcc/config/s390/vector.md | 27 +-
gcc/cp/call.cc | 34 +-
gcc/cp/class.cc | 11 +-
gcc/cp/cp-tree.h | 6 +
gcc/cp/cvt.cc | 9 +-
gcc/cp/decl.cc | 4 +-
gcc/cp/decl2.cc | 8 +-
gcc/cp/method.cc | 4 +
gcc/cp/name-lookup.cc | 1 +
gcc/cp/pt.cc | 4 +-
gcc/gimple-ssa-pta-constraints.cc | 5 +-
gcc/ipa-comdats.cc | 1 +
gcc/ipa-cp.cc | 2 +-
gcc/ipa-free-lang-data.cc | 19 ++
gcc/ipa-icf.cc | 8 +
gcc/ipa-inline-transform.cc | 6 +
gcc/ipa-inline.cc | 6 +
gcc/ipa-visibility.cc | 4 +
gcc/ipa.cc | 7 +
gcc/lto-cgraph.cc | 45 ++-
gcc/lto-streamer-in.cc | 5 +-
gcc/lto-streamer-out.cc | 35 +-
gcc/lto-streamer.h | 1 +
gcc/lto/ChangeLog | 37 ++
gcc/lto/lto-common.cc | 4 +
gcc/lto/lto-partition.cc | 136 ++++++--
gcc/lto/lto-symtab.cc | 8 +
gcc/match.pd | 10 +-
gcc/passes.cc | 5 +
gcc/passes.def | 2 +
gcc/simplify-rtx.cc | 21 +-
gcc/symtab.cc | 2 +-
gcc/testsuite/ChangeLog | 84 +++++
gcc/testsuite/g++.dg/cpp0x/noexcept92.C | 11 +
gcc/testsuite/g++.dg/diagnostic/explicit2.C | 14 +
gcc/testsuite/g++.dg/ext/gnu-inline-inh-ctor1.C | 22 ++
gcc/testsuite/g++.dg/ext/gnu-inline-inh-ctor2.C | 15 +
gcc/testsuite/g++.dg/ext/is_convertible7.C | 12 +
gcc/testsuite/g++.dg/lto/toplevel_asm-0_0.C | 7 +
gcc/testsuite/g++.dg/modules/internal-17_b.C | 2 +-
gcc/testsuite/g++.dg/tree-ssa/vector-compare-1.C | 4 +-
gcc/testsuite/g++.dg/warn/Warray-bounds-pr122824.C | 15 +
gcc/testsuite/g++.target/s390/float16-1.C | 9 +
gcc/testsuite/g++.target/s390/float16-2.C | 11 +
gcc/testsuite/gcc.dg/ipa/pr122458.c | 9 +
gcc/testsuite/gcc.dg/ipa/pr123543.c | 14 +
gcc/testsuite/gcc.dg/lto/attr-weakref-2_0.c | 11 +
gcc/testsuite/gcc.dg/lto/attr-weakref-2_1.c | 3 +
.../gcc.dg/lto/toplevel-extended-asm-1_0.c | 19 ++
.../gcc.dg/lto/toplevel-extended-asm-1_1.c | 12 +
.../gcc.dg/lto/toplevel-extended-asm-2_0.c | 13 +
.../gcc.dg/lto/toplevel-extended-asm-2_1.c | 15 +
.../gcc.dg/lto/toplevel-extended-asm-3_0.c | 18 +
.../gcc.dg/lto/toplevel-extended-asm-3_1.c | 14 +
gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_0.c | 19 ++
gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_1.c | 12 +
gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-2_0.c | 10 +
gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-2_1.c | 12 +
.../gcc.dg/rtl/powerpc/test-frame-related.c | 2 +-
gcc/testsuite/gcc.dg/torture/pr123175-1.c | 31 ++
gcc/testsuite/gcc.dg/torture/pr123175-2.c | 31 ++
gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-112.c | 27 ++
gcc/testsuite/gcc.dg/vect/vect-pr12358.c | 25 ++
gcc/testsuite/gcc.dg/vect/vect-uncounted_7.c | 4 +-
.../gcc.target/aarch64/pch/aarch64-pch.exp | 52 +++
.../gcc.target/aarch64/pch/pch_arm_acle.c | 6 +
.../gcc.target/aarch64/pch/pch_arm_acle.hs | 2 +
.../aarch64/pch/pch_arm_acle_include_post.c | 7 +
.../aarch64/pch/pch_arm_acle_include_post.hs | 2 +
.../gcc.target/aarch64/pch/pch_arm_multiple.c | 6 +
.../gcc.target/aarch64/pch/pch_arm_multiple.hs | 6 +
.../aarch64/pch/pch_arm_multiple_include_post.c | 11 +
.../aarch64/pch/pch_arm_multiple_include_post.hs | 6 +
.../gcc.target/aarch64/pch/pch_arm_neon.c | 6 +
.../gcc.target/aarch64/pch/pch_arm_neon.hs | 2 +
.../aarch64/pch/pch_arm_neon_include_post.c | 7 +
.../aarch64/pch/pch_arm_neon_include_post.hs | 2 +
.../aarch64/pch/pch_arm_neon_sve_bridge.c | 6 +
.../aarch64/pch/pch_arm_neon_sve_bridge.hs | 2 +
.../pch/pch_arm_neon_sve_bridge_include_post.c | 7 +
.../pch/pch_arm_neon_sve_bridge_include_post.hs | 2 +
gcc/testsuite/gcc.target/aarch64/pch/pch_arm_sme.c | 6 +
.../gcc.target/aarch64/pch/pch_arm_sme.hs | 2 +
.../aarch64/pch/pch_arm_sme_include_post.c | 7 +
.../aarch64/pch/pch_arm_sme_include_post.hs | 2 +
gcc/testsuite/gcc.target/aarch64/pch/pch_arm_sve.c | 6 +
.../gcc.target/aarch64/pch/pch_arm_sve.hs | 2 +
.../aarch64/pch/pch_arm_sve_include_post.c | 7 +
.../aarch64/pch/pch_arm_sve_include_post.hs | 2 +
.../aarch64/sme2/acle-asm/cvt_mf8_bf16_x2.c | 2 +
.../aarch64/sme2/acle-asm/cvt_mf8_f16_x2.c | 2 +
.../aarch64/sme2/acle-asm/cvt_mf8_f32_x4.c | 2 +
.../aarch64/sme2/acle-asm/cvtn_mf8_f32_x4.c | 2 +
.../aarch64/sme2/acle-asm/scale_f16_x2.c | 2 +
.../aarch64/sme2/acle-asm/scale_f16_x4.c | 2 +
.../aarch64/sme2/acle-asm/scale_f32_x2.c | 2 +
.../aarch64/sme2/acle-asm/scale_f32_x4.c | 2 +
.../aarch64/sme2/acle-asm/scale_f64_x2.c | 2 +
.../aarch64/sme2/acle-asm/scale_f64_x4.c | 2 +
gcc/testsuite/gcc.target/i386/pr123121.c | 3 +-
gcc/testsuite/gcc.target/i386/pr123523.c | 24 ++
gcc/testsuite/gcc.target/s390/float16-1-2.h | 36 ++
gcc/testsuite/gcc.target/s390/float16-1.c | 42 +++
gcc/testsuite/gcc.target/s390/float16-10.c | 30 ++
gcc/testsuite/gcc.target/s390/float16-2.c | 36 ++
gcc/testsuite/gcc.target/s390/float16-3.c | 68 ++++
gcc/testsuite/gcc.target/s390/float16-4.c | 104 ++++++
gcc/testsuite/gcc.target/s390/float16-5.c | 105 ++++++
gcc/testsuite/gcc.target/s390/float16-6.c | 71 ++++
gcc/testsuite/gcc.target/s390/float16-7.c | 194 +++++++++++
gcc/testsuite/gcc.target/s390/float16-8.c | 22 ++
gcc/testsuite/gcc.target/s390/float16-9.c | 20 ++
gcc/testsuite/gcc.target/s390/float16-signbit.h | 56 ++++
.../gcc.target/s390/vector/vec-extract-4.c | 320 ++++++++++++++++++
.../gcc.target/s390/vector/vec-float16-1.c | 371 +++++++++++++++++++++
gcc/testsuite/gfortran.dg/namelist_100.f90 | 16 +
gcc/testsuite/gfortran.dg/pr77415_1.f90 | 6 +
gcc/testsuite/gfortran.dg/pr77415_2.f90 | 8 +
gcc/testsuite/lib/target-supports.exp | 10 +
gcc/timevar.def | 1 +
gcc/tree-cfgcleanup.cc | 6 +-
gcc/tree-pass.h | 2 +
gcc/tree-ssa-sccvn.cc | 57 ++--
gcc/tree-vect-generic.cc | 13 +-
gcc/tree-vect-patterns.cc | 4 +-
gcc/tree.cc | 14 +-
gcc/varpool.cc | 4 +
libga68/ChangeLog | 11 +
libga68/configure | 27 +-
libga68/configure.ac | 16 +
libga68/ga68-alloc.c | 6 +-
libgcc/ChangeLog | 23 ++
libgcc/config.host | 3 +
libgcc/config/gthr-vxworks.h | 1 -
libgcc/config/s390/_dpd_dd_to_hf.c | 39 +++
libgcc/config/s390/_dpd_hf_to_dd.c | 39 +++
libgcc/config/s390/_dpd_hf_to_sd.c | 39 +++
libgcc/config/s390/_dpd_hf_to_td.c | 39 +++
libgcc/config/s390/_dpd_sd_to_hf.c | 39 +++
libgcc/config/s390/_dpd_td_to_hf.c | 39 +++
libgcc/config/s390/libgcc-glibc.ver | 11 +
libgcc/config/s390/t-float16 | 11 +
libgcc/config/s390/t-softfp | 2 +-
libgcc/configure | 26 ++
libgcc/configure.ac | 14 +
libgfortran/ChangeLog | 6 +
libgfortran/io/list_read.c | 6 +
libgomp/testsuite/libgomp.c++/target-cdtor-2.C | 8 +-
libiberty/objalloc.c | 4 +
libstdc++-v3/ChangeLog | 21 ++
libstdc++-v3/config/abi/pre/gnu.ver | 14 +
libstdc++-v3/include/bits/atomic_wait.h | 11 +-
libstdc++-v3/src/c++11/system_error.cc | 21 +-
libstdc++-v3/src/c++20/atomic.cc | 42 ++-
.../error_category/system_category.cc | 19 +-
.../operators/gencanon.cc | 104 ++++--
178 files changed, 3896 insertions(+), 274 deletions(-)
More information about the Libstdc++-cvs
mailing list