https://gcc.gnu.org/g:4b2cbb6fcc1d8c9d9c9b4c183505cad6874eda1c

commit r16-6684-g4b2cbb6fcc1d8c9d9c9b4c183505cad6874eda1c
Author: GCC Administrator <[email protected]>
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  <[email protected]>
+
+       PR ada/123490
+       * config-ml.in: Restore ml_subdir being empty instead of /.
+       for the primary multilib.
+
 2026-01-09  Ben Boeckel  <[email protected]>
 
        * 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  <[email protected]>
+
+       * config/mcore/mcore.h (ASM_OUT_ADDR_DIFF_ELT): Remove.
+
+2026-01-10  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * 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  <[email protected]>
+
+       PR tree-optimization/123417
+       * tree-cfgcleanup.cc (maybe_remove_forwarder_block): Always
+       protect latches.
+
+2026-01-10  Jakub Jelinek  <[email protected]>
+
+       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  <[email protected]>
 
        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  <[email protected]>
+
+       * libgnarl/s-osinte__darwin.adb: Delete unneeded use clause.
+
 2026-01-09  Eric Botcazou  <[email protected]>
 
        * 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  <[email protected]>
+
+       * 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  <[email protected]>
 
        * 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  <[email protected]>
+
+       PR c/123435
+       PR c/123463
+       * c-typeck.cc (comptypes_internal): Test for qualifiers first.
+
 2026-01-09  Jakub Jelinek  <[email protected]>
 
        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  <[email protected]>
+
+       * 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  <[email protected]>
+
+       PR tree-optimization/123417
+       * gcc.dg/vect/vect-uncounted_7.c: xfail vect test.
+
+2026-01-10  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/123431
+       * gcc.dg/pr123431.c: New test.
+
+2026-01-10  Martin Uecker  <[email protected]>
+
+       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  <[email protected]>
+
+       * algol68/execute/posix-exit-1.a68: New test.
+
 2026-01-09  Robin Dapp  <[email protected]>
 
        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  <[email protected]>
+
+       * 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  <[email protected]>
 
        * 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  <[email protected]>
+
+       * 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  <[email protected]>
 
        * 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  <[email protected]>
+
+       * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Add
+       names {,P,K}DF16.
+
+2026-01-10  Wang Jinghao  <[email protected]>
+
+       * 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  <[email protected]>
+
+       * 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  <[email protected]>
 
        * src/c++20/atomic.cc (use_proxy_wait): Remove unused second

Reply via email to