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

commit 25ea0dce3d78a294015cf5df891a4630172b0d12
Merge: 000ed919272a 716f4482c561
Author: Jakub Jelinek <[email protected]>
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(-)

Reply via email to