[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