https://gcc.gnu.org/g:019d7b6672ae406ce14ff9cac3cf85131a814b79
commit r16-6439-g019d7b6672ae406ce14ff9cac3cf85131a814b79 Author: GCC Administrator <[email protected]> Date: Tue Dec 30 00:16:33 2025 +0000 Daily bump. Diff: --- ChangeLog | 5 +++++ gcc/ChangeLog | 38 ++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/algol68/ChangeLog | 28 ++++++++++++++++++++++++++++ gcc/cp/ChangeLog | 37 +++++++++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ libatomic/ChangeLog | 4 ++++ libbacktrace/ChangeLog | 4 ++++ libcc1/ChangeLog | 4 ++++ libffi/ChangeLog | 4 ++++ libga68/ChangeLog | 16 ++++++++++++++++ libgcobol/ChangeLog | 4 ++++ libgfortran/ChangeLog | 4 ++++ libgm2/ChangeLog | 4 ++++ libgomp/ChangeLog | 4 ++++ libgrust/ChangeLog | 4 ++++ libitm/ChangeLog | 4 ++++ libobjc/ChangeLog | 4 ++++ libphobos/ChangeLog | 4 ++++ libquadmath/ChangeLog | 4 ++++ libsanitizer/ChangeLog | 4 ++++ libssp/ChangeLog | 4 ++++ libstdc++-v3/ChangeLog | 4 ++++ libvtv/ChangeLog | 4 ++++ lto-plugin/ChangeLog | 4 ++++ zlib/ChangeLog | 4 ++++ 26 files changed, 249 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index e2f140def501..7340560a6fc5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2025-12-29 Rainer Orth <[email protected]> + + * libtool.m4: Cherry-pick libtool commit + 9196966580f6853a31187a7a3c7e7ff36ef08982. + 2025-12-19 Lewis Hyatt <[email protected]> PR bootstrap/12407 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 12ddb2a8e226..0e478457343f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,41 @@ +2025-12-29 Andrew Pinski <[email protected]> + + * ifcvt.cc (noce_try_cond_zero_arith): Remove restriction on comparison + against 0. + +2025-12-29 Andrew Pinski <[email protected]> + + PR rtl-optimization/123308 + * ifcvt.cc (noce_try_cond_zero_arith): If noce_emit_cmove fails + for a lowpart subreg case, then try the full reg cmove and + take the lowpart subreg afterwards. + +2025-12-29 Andrew Pinski <[email protected]> + + * ifcvt.cc (noce_try_cond_zero_arith): Don't swap if_info->cond + but use it directly with if_info->rev_cond. + +2025-12-29 Jakub Jelinek <[email protected]> + + * auto-profile.cc (string_table::get_original_name): Avoid using + init-statement in selection statement. + +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + +2025-12-29 Hongyu Wang <[email protected]> + + * config/i386/i386.md (*setcc_qi): Force output setzucc for + reg operand[0]. + (*setcc_qi_slp): Likewise. + +2025-12-29 Andrew Pinski <[email protected]> + + PR rtl-optimization/123295 + * lra-eliminations.cc (lra_eliminate_regs_1): For a debug + insn, create a raw SUBREG if simplify_gen_subreg fails. + 2025-12-28 Rainer Orth <[email protected]> * configure.ac (gcc_cv_ld_ctf): New check. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 9e3af791f193..807abc314d26 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251229 +20251230 diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index 0447ce4f0356..5e948382130d 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,31 @@ +2025-12-29 Jose E. Marchesi <[email protected]> + + * a68-parser-scanner.cc (get_next_token): Bits denotation parsing + fixes. + * ga68.texi (SUPPER stropping): Document special rule for bits + denotations with radix 16. + +2025-12-29 Jose E. Marchesi <[email protected]> + + * a68-parser-victal.cc (victal_check_mode_dec): Mind publicized + declarations. + (victal_check_variable_dec): Likewise. + (victal_check_identity_dec): Likewise. + +2025-12-29 Jose E. Marchesi <[email protected]> + + * a68-parser-scope.cc (scope_module_text): New function. + (scope_module_declaration): Likewise. + (scope_particular_program): Likewise. + (scope_prelude_packet): Likewise. + (a68_scope_checker): Call scope_particular_program and + scope_prelude_packet. + +2025-12-29 Jose E. Marchesi <[email protected]> + + * a68-exports.cc (a68_asm_output_mode): Use .LMDnn labels for + modes instead of .LMnn. + 2025-12-28 Jose E. Marchesi <[email protected]> * ga68.texi (Packets): Update to specify only particular programs diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index aa799df76c03..af8d713ab7c9 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,40 @@ +2025-12-29 Egas Ribeiro <[email protected]> + + PR c++/123080 + * parser.cc (cp_parser_skip_to_end_of_statement): Don't abort + implicit templates during tentative parsing. + (cp_parser_lambda_declarator_opt): Add cleanup for + fully_implicit_function_template_p before parsing + trailing_requires_clause. + +2025-12-29 Nathaniel Shead <[email protected]> + + PR c++/119097 + PR c++/120005 + * constexpr.cc (potential_constant_expression_1): Fall back to + location from parent expression if needed. + * cp-gimplify.cc (enum fold_flags): Add ff_only_non_odr. + (cp_fold_data::cp_fold_data): Assert invariant for flags. + (cp_fold_omp_clause_refs_r): New function. + (cp_fold_r): Specially handle OMP_CLAUSE_DECL. + (cp_fold_function_non_odr_use): New function. + (cp_fold_non_odr_use_1): New function. + (cp_fold_maybe_rvalue): Fold non-ODR uses when requested. + (cp_fold_non_odr_use): New function. + (fold_caches): Increase number of caches. + (get_fold_cache): Use a new cache for non-ODR use walks. + (cp_fold): Skip most folding for non-ODR use walks; always + fold constant-initialized references; remove dead code to + fold __builtin_source_location. + * cp-tree.h (cp_fold_function_non_odr_use): Declare. + (cp_fold_non_odr_use): Declare. + * decl.cc (finish_function): Fold non-ODR uses before saving + constexpr fundef. Invoke PLUGIN_PRE_GENERICIZE before this + folding. + * ptree.cc (cxx_print_xnode): Handle TU_LOCAL_ENTITY. + * tree.cc (bot_manip): Propagate TREE_CONSTANT. + * typeck2.cc (digest_nsdmi_init): Fold non-ODR uses in NSDMIs. + 2025-12-23 Nathaniel Shead <[email protected]> PR c++/122819 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ec87c3e3d5e4..bc87b1e16cc0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,51 @@ +2025-12-29 Jose E. Marchesi <[email protected]> + + * algol68/compile/error-radix-1.a68: New test. + * algol68/compile/radix-hex-upper-1.a68: Likewise. + * algol68/compile/radix-hex-supper-1.a68: Likewise. + * algol68/compile/error-radix-4.a68: Likewise. + * algol68/compile/error-radix-3.a68: Likewise. + * algol68/compile/error-radix-2.a68: Likewise. + * algol68/execute/environment-enquiries-6.a68: Do not use radix 10 + in bits denotations. + +2025-12-29 Jose E. Marchesi <[email protected]> + + * algol68/compile/actual-bounds-expected-4.a68: New test. + * algol68/compile/formal-bounds-expected-1.a68: Likewise. + +2025-12-29 Egas Ribeiro <[email protected]> + + PR c++/123080 + * g++.dg/cpp2a/lambda-requires6.C: New test. + * g++.dg/cpp2a/lambda-requires6a.C: New test. + +2025-12-29 Nathaniel Shead <[email protected]> + + PR c++/119097 + PR c++/120005 + * g++.dg/cpp0x/constexpr-cast.C: Adjust diagnostics. + * g++.dg/warn/overflow-warn-1.C: Fix diagnostic checks. + * g++.dg/warn/overflow-warn-3.C: Likewise. + * g++.dg/warn/overflow-warn-4.C: Likewise. + * g++.dg/modules/internal-8_a.C: Remove xfails, supplement with + additional testcases. + * g++.dg/modules/internal-8_b.C: New test. + +2025-12-29 Jose E. Marchesi <[email protected]> + + * algol68/compile/warning-scope-module-1.a68: New test. + * algol68/compile/warning-scope-module-2.a68: Likewise. + +2025-12-29 Hongyu Wang <[email protected]> + + * gcc.target/i386/apx-zu-3.c: New test. + +2025-12-29 Andrew Pinski <[email protected]> + + PR rtl-optimization/123295 + * gcc.dg/pr123295-1.c: New test. + 2025-12-28 Jose E. Marchesi <[email protected]> * algol68/execute/modules/module24.a68: New file. diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog index 5c5cbd2dc2e0..8cc0fffb09e5 100644 --- a/libatomic/ChangeLog +++ b/libatomic/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-12-11 Mark Wielaard <[email protected]> * Makefile.in: Regenerate. diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog index 2cb4cf2ae4bf..c8ddbcc2f646 100644 --- a/libbacktrace/ChangeLog +++ b/libbacktrace/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-11-06 Ian Lance Taylor <[email protected]> * elf.c (ELFMAGn): In #undef rename from ELF_MAGn. diff --git a/libcc1/ChangeLog b/libcc1/ChangeLog index f649cb1af48c..083f170da268 100644 --- a/libcc1/ChangeLog +++ b/libcc1/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-12-02 Andrew Pinski <[email protected]> * cc1plugin-config.h.in: Regenerate. diff --git a/libffi/ChangeLog b/libffi/ChangeLog index 9bf40eef12fe..278de07f4d53 100644 --- a/libffi/ChangeLog +++ b/libffi/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-11-03 Sam James <[email protected]> * configure: Regenerate. diff --git a/libga68/ChangeLog b/libga68/ChangeLog index f6a4d403cea5..18ac6781b461 100644 --- a/libga68/ChangeLog +++ b/libga68/ChangeLog @@ -1,3 +1,19 @@ +2025-12-29 Pietro Monteiro <[email protected]> + + * configure.ac: New test to determine if symbol versioning is + supported. + * Makefile.am: Use result of above test to add appropriate linker + flags. + * Makefile.in: Regenerated. + * aclocal.m4: Likewise. + * configure: Likewise. + * ga68.map: New file. + * libtool-version: New file. + +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-12-27 Pietro Monteiro <[email protected]> * ga68-alloc.c: Include ga68.h before all includes. diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index 5b005a0fc03b..53d0e0df4152 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-11-29 Richard Biener <[email protected]> PR cobol/122803 diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index dfc74b878fa7..ff56a0f1202f 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-12-15 Jerry DeLisle <[email protected]> PR libfortran/122936 diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog index 6dac0eab683a..3cffd161b79b 100644 --- a/libgm2/ChangeLog +++ b/libgm2/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-11-23 Gaius Mulley <[email protected]> PR modula2/122801 diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index a122b027475b..36ae02b2ec1b 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-12-24 Thomas Schwinge <[email protected]> * testsuite/lib/libgomp.exp (check_effective_target_omp_usm): diff --git a/libgrust/ChangeLog b/libgrust/ChangeLog index 770d1aeccdf9..4c3aa190d112 100644 --- a/libgrust/ChangeLog +++ b/libgrust/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-11-03 Sam James <[email protected]> * configure: Regenerate. diff --git a/libitm/ChangeLog b/libitm/ChangeLog index 81994e3a3db5..806e1d8f7435 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-12-12 mengqinggang <[email protected]> Jiajie Chen <[email protected]> diff --git a/libobjc/ChangeLog b/libobjc/ChangeLog index 75f767761727..3e578ea08fbe 100644 --- a/libobjc/ChangeLog +++ b/libobjc/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-11-03 Sam James <[email protected]> * configure: Regenerate. diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 383d29404661..c58a55b4837d 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-12-09 John Ericson <[email protected]> * configure: Regenerate. diff --git a/libquadmath/ChangeLog b/libquadmath/ChangeLog index cff21dc1338e..d049b2e42309 100644 --- a/libquadmath/ChangeLog +++ b/libquadmath/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-11-03 Sam James <[email protected]> * configure: Regenerate. diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index ab5f8c7a52e9..f8e0ab1c84de 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-12-10 Rainer Orth <[email protected]> * LOCAL_PATCHES: Update. diff --git a/libssp/ChangeLog b/libssp/ChangeLog index f5799c5996d1..c4073bed9bed 100644 --- a/libssp/ChangeLog +++ b/libssp/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-11-03 Sam James <[email protected]> * configure: Regenerate. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 109d17ca4041..db67a19a59df 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-12-22 Tomasz KamiĆski <[email protected]> * doc/html/manual/using_macros.html: Regenerate. diff --git a/libvtv/ChangeLog b/libvtv/ChangeLog index a1a4ab4698fb..871456c4b39b 100644 --- a/libvtv/ChangeLog +++ b/libvtv/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-11-03 Sam James <[email protected]> * configure: Regenerate. diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog index ae77f79ca5df..ab80bf987e7e 100644 --- a/lto-plugin/ChangeLog +++ b/lto-plugin/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-11-03 Sam James <[email protected]> * configure: Regenerate. diff --git a/zlib/ChangeLog b/zlib/ChangeLog index c12dcf858b5a..da6bd3012fc7 100644 --- a/zlib/ChangeLog +++ b/zlib/ChangeLog @@ -1,3 +1,7 @@ +2025-12-29 Rainer Orth <[email protected]> + + * configure: Regenerate. + 2025-11-03 Sam James <[email protected]> * configure: Regenerate.
