[gcc r16-6684] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Sun Jan 11 00:16:51 GMT 2026
https://gcc.gnu.org/g:4b2cbb6fcc1d8c9d9c9b4c183505cad6874eda1c
commit r16-6684-g4b2cbb6fcc1d8c9d9c9b4c183505cad6874eda1c
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Sun Jan 11 00:16:24 2026 +0000
Daily bump.
Diff:
---
ChangeLog | 6 ++++++
gcc/ChangeLog | 44 ++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 4 ++++
gcc/algol68/ChangeLog | 16 ++++++++++++++++
gcc/c/ChangeLog | 6 ++++++
gcc/testsuite/ChangeLog | 41 +++++++++++++++++++++++++++++++++++++++++
libga68/ChangeLog | 11 +++++++++++
libgcc/ChangeLog | 19 +++++++++++++++++++
libstdc++-v3/ChangeLog | 21 +++++++++++++++++++++
10 files changed, 169 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index 770fa7b73337..4c89debd2e73 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2026-01-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR ada/123490
+ * config-ml.in: Restore ml_subdir being empty instead of /.
+ for the primary multilib.
+
2026-01-09 Ben Boeckel <ben.boeckel@kitware.com>
* config-ml.in: Replace gcc-bugs@ with bug reporting link.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 066c470e49dc..07d1926f9fbe 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,47 @@
+2026-01-10 Jeff Law <jeffrey.law@oss.qualcomm.com>
+
+ * config/mcore/mcore.h (ASM_OUT_ADDR_DIFF_ELT): Remove.
+
+2026-01-10 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
+
+ * config/s390/s390-modes.def (FLOAT_MODE): Add HF mode.
+ (VECTOR_MODE): Add V{1,2,4,8,16}HF modes.
+ * config/s390/s390.cc (s390_scalar_mode_supported_p): For 64-bit
+ targets z10 and newer support HF mode.
+ (s390_vector_mode_supported_p): Add HF mode.
+ (s390_register_move_cost): Keep HF mode operands in registers.
+ (s390_legitimate_constant_p): Support zero constant.
+ (s390_secondary_reload): For GPR to FPR moves a secondary reload
+ register is required.
+ (s390_secondary_memory_needed): GPR<->FPR moves don't require
+ secondary memory.
+ (s390_libgcc_floating_mode_supported_p): For 64-bit targets z10
+ and newer support HF mode.
+ (s390_hard_regno_mode_ok): Allow HF mode for FPRs and VRs.
+ (s390_function_arg_float): Consider HF mode, too.
+ (s390_excess_precision): For EXCESS_PRECISION_TYPE_FLOAT16
+ return FLT_EVAL_METHOD_PROMOTE_TO_FLOAT16.
+ (TARGET_LIBGCC_FLOATING_MODE_SUPPORTED_P): Define.
+ * config/s390/s390.md (movhf): Define.
+ (reload_half_gprtofpr_z10): Define.
+ (signbithf2): Define.
+ * config/s390/vector.md: Add new vector modes to various
+ iterators.
+
+2026-01-10 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR tree-optimization/123417
+ * tree-cfgcleanup.cc (maybe_remove_forwarder_block): Always
+ protect latches.
+
+2026-01-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/123431
+ * gimple-range-op.cc (gimple_range_op_handler::maybe_builtin_call):
+ Punt if type-generic builtins with a single argument don't have
+ exactly one argument. For returns_arg punt if call doesn't have
+ at least one argument.
+
2026-01-09 Robin Dapp <rdapp@oss.qualcomm.com>
PR tree-optimization/123414
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 49c7b136770c..980e143bd99d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260110
+20260111
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index d961c46b4ad5..41f2c99f0387 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,7 @@
+2026-01-10 Iain Sandoe <iain@sandoe.co.uk>
+
+ * libgnarl/s-osinte__darwin.adb: Delete unneeded use clause.
+
2026-01-09 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/trans.cc (gnat_to_gnu): Add comment explaining why
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index 4df6d01d6606..38e6c769f4e9 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,19 @@
+2026-01-10 Pietro Monteiro <pietro@sociotechnical.xyz>
+
+ * a68-low-posix.cc (a68_posix_setexitstatus): Delete function.
+ (a68_posix_exit): New function.
+ * a68-low-prelude.cc (a68_lower_setexitstatus): Delete function.
+ (a68_lower_posixexit): New function.
+ * a68-low-runtime.def (SET_EXIT_STATUS): Delete definition.
+ (POSIX_EXIT): Add definition for posixexit.
+ * a68-parser-prelude.cc (posix_prelude): Remove setexitstatus
+ identifier from and add posixexit identifier to standenv.
+ * a68.h (a68_posix_setexitstatus): Delete prototype.
+ (a68_lower_setexitstatus): Likewise.
+ (a68_posix_exit): New prototype.
+ (a68_lower_posixexit): Likewise.
+ * ga68.texi:
+
2026-01-09 Jose E. Marchesi <jemarch@gnu.org>
* ga68.texi (Worthy characters): Escape @.
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 266c7390fa1d..07d1fd951913 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2026-01-10 Martin Uecker <uecker@tugraz.at>
+
+ PR c/123435
+ PR c/123463
+ * c-typeck.cc (comptypes_internal): Test for qualifiers first.
+
2026-01-09 Jakub Jelinek <jakub@redhat.com>
PR c/123475
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 58d4946fbe1d..43f3c600d43c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,44 @@
+2026-01-10 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
+
+ * g++.target/s390/float16-1.C: New test.
+ * g++.target/s390/float16-2.C: New test.
+ * gcc.target/s390/float16-1-2.h: New test.
+ * gcc.target/s390/float16-1.c: New test.
+ * gcc.target/s390/float16-10.c: New test.
+ * gcc.target/s390/float16-2.c: New test.
+ * gcc.target/s390/float16-3.c: New test.
+ * gcc.target/s390/float16-4.c: New test.
+ * gcc.target/s390/float16-5.c: New test.
+ * gcc.target/s390/float16-6.c: New test.
+ * gcc.target/s390/float16-7.c: New test.
+ * gcc.target/s390/float16-8.c: New test.
+ * gcc.target/s390/float16-9.c: New test.
+ * gcc.target/s390/float16-signbit.h: New test.
+ * gcc.target/s390/vector/vec-extract-4.c: New test.
+ * gcc.target/s390/vector/vec-float16-1.c: New test.
+
+2026-01-10 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR tree-optimization/123417
+ * gcc.dg/vect/vect-uncounted_7.c: xfail vect test.
+
+2026-01-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/123431
+ * gcc.dg/pr123431.c: New test.
+
+2026-01-10 Martin Uecker <uecker@tugraz.at>
+
+ PR c/123435
+ PR c/123463
+ * gcc.dg/pr123435-1.c: New test.
+ * gcc.dg/pr123435-2.c: New test.
+ * gcc.dg/pr123463.c: New test.
+
+2026-01-10 Pietro Monteiro <pietro@sociotechnical.xyz>
+
+ * algol68/execute/posix-exit-1.a68: New test.
+
2026-01-09 Robin Dapp <rdapp@oss.qualcomm.com>
PR tree-optimization/123414
diff --git a/libga68/ChangeLog b/libga68/ChangeLog
index eb4fa8d31442..46bf835ca81f 100644
--- a/libga68/ChangeLog
+++ b/libga68/ChangeLog
@@ -1,3 +1,14 @@
+2026-01-10 Pietro Monteiro <pietro@sociotechnical.xyz>
+
+ * ga68-posix.c (_libga68_posixexit): New function.
+ * ga68.h (_libga68_posixexit): New prototype.
+ (_libga68_set_exit_status): Delete prototype.
+ * ga68.map: Remove _libga68_set_exit_status from and add
+ _libga68_posixexit to the global map.
+ * libga68.c: include <stdlib.h>.
+ (_libga68_set_exit_status): Delete function.
+ (main): Return EXIT_SUCCESS.
+
2026-01-02 Jose E. Marchesi <jose.marchesi@oracle.com>
* sppp.awk: Avoid conditional expression.
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index 6f7eed839884..56594c874b77 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,22 @@
+2026-01-10 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
+
+ * config.host: Include s390/t-float16.
+ * config/s390/libgcc-glibc.ver: Export symbols
+ __trunc{sf,df,tf}hf2, __extendhf{sf,df,tf}2, __fix{,uns}hfti,
+ __float{,un}tihf, __floatbitinthf.
+ * config/s390/t-softfp: Add to softfp_extras instead of setting
+ it.
+ * configure: Regenerate.
+ * configure.ac: Support float16 only for 64-bit targets z10 and
+ newer.
+ * config/s390/_dpd_dd_to_hf.c: New file.
+ * config/s390/_dpd_hf_to_dd.c: New file.
+ * config/s390/_dpd_hf_to_sd.c: New file.
+ * config/s390/_dpd_hf_to_td.c: New file.
+ * config/s390/_dpd_sd_to_hf.c: New file.
+ * config/s390/_dpd_td_to_hf.c: New file.
+ * config/s390/t-float16: New file.
+
2026-01-07 Xinhui Yang <cyan@cyano.uk>
* config.host (ia64): include unwind-compat only if the system
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3db08d03c3e6..f306366afee6 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,24 @@
+2026-01-10 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
+
+ * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Add
+ names {,P,K}DF16.
+
+2026-01-10 Wang Jinghao <zheng.xianyuwang@gmail.com>
+
+ * src/c++11/system_error.cc (system_error_category) [_WIN32]:
+ Use FormatMessageA function instead of FormatMessage macro.
+ * testsuite/19_diagnostics/error_category/system_category.cc:
+ Fix typo in __MINGW32__ macro name. Adjust behavior on the
+ mingw32 target.
+
+2026-01-10 Yuao Ma <c8ef@outlook.com>
+
+ * include/bits/version.def: Add FTM.
+ * include/bits/version.h: Regenerate.
+ * include/std/flat_map: Add constexpr.
+ * testsuite/23_containers/flat_map/1.cc: Add constexpr test.
+ * testsuite/23_containers/flat_multimap/1.cc: Add constexpr test.
+
2026-01-09 Jonathan Wakely <jwakely@redhat.com>
* src/c++20/atomic.cc (use_proxy_wait): Remove unused second
More information about the Libstdc++-cvs
mailing list