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
