https://gcc.gnu.org/g:37adae0d491d7ccbdc28b40fe4d69977fb0d40ef
commit r16-6481-g37adae0d491d7ccbdc28b40fe4d69977fb0d40ef Author: GCC Administrator <[email protected]> Date: Sun Jan 4 00:16:26 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 8 +++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 7 ++++++ gcc/c/ChangeLog | 17 +++++++++++++ gcc/cp/ChangeLog | 19 +++++++++++++++ gcc/fortran/ChangeLog | 21 ++++++++++++++++ gcc/testsuite/ChangeLog | 64 +++++++++++++++++++++++++++++++++++++++++++++++++ libgfortran/ChangeLog | 15 ++++++++++++ 8 files changed, 152 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 52042f3e2761..247f649bebf3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2026-01-03 Jakub Jelinek <[email protected]> + + PR tree-optimization/123372 + * tree-ssa-math-opts.cc + (build_saturation_binary_arith_call_and_replace): Pass type of op_0 + rather than type of lhs as second argument to + direct_internal_fn_supported_p. + 2026-01-02 Iain Sandoe <[email protected]> * config/aarch64/aarch64-sve-builtins-shapes.cc diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index b04f77f7f016..666a54d433ad 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260103 +20260104 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index b06cb1ec5389..b1119719bd6e 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,10 @@ +2026-01-03 Eric Botcazou <[email protected]> + + PR ada/123371 + * sem_aggr.adb (Resolve_Iterated_Association): Call Preanalyze + instead of Analyze consistently, as well as Copy_Separate_Tree + instead of New_Copy_Tree. + 2026-01-01 Jakub Jelinek <[email protected]> * gnat_ugn.texi: Bump @copying's copyright year. diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 3348b7bc6b35..20ec53b333dc 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,20 @@ +2026-01-03 Martin Uecker <[email protected]> + + PR c/121507 + * c-decl.cc (start_function): Adapt condition. + +2026-01-03 Martin Uecker <[email protected]> + + PR c/121081 + * c-typeck.cc (composite_type_internal): Properly copy + atomic qualifier. + +2026-01-03 Martin Uecker <[email protected]> + + PR c/117687 + * c-typeck.cc (parser_build_binary_op,build_conditional_expr, + convert_for_assignment): Adapt conditions. + 2025-12-23 Dhruv Chawla <[email protected]> * Make-lang.in: Bump GCOV version to 3. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9949adf5068f..106fef04b482 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,22 @@ +2026-01-03 Jakub Jelinek <[email protected]> + + PR libstdc++/123326 + * class.cc (determine_key_method): Allow virtual inline/constexpr + non-pure virtual methods with gnu::gnu_inline attribute to be key + methods. + +2026-01-03 Jakub Jelinek <[email protected]> + + PR c++/123347 + * constexpr.cc (potential_constant_expression_1): Check for + CLASS_TYPE_P before using TYPE_POLYMORPHIC_P on TREE_TYPE (e). + +2026-01-03 Jakub Jelinek <[email protected]> + + PR c++/123331 + * constexpr.cc (cxx_eval_vec_init_1): Don't build INIT_EXPR if + eltinit is erroneous. + 2026-01-02 Jakub Jelinek <[email protected]> PR c++/123277 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 23d6e6fda913..f39837696a3b 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,24 @@ +2026-01-03 Paul Thomas <[email protected]> + + PR fortran/123352 + * gfortran.h: Add prototype for gfc_resolve_symbol. + * interface.cc (matching_typebound_op): If the current + namespace has not been resolved and the derived type is use + associated, resolve the derived type with gfc_resolve_symbol. + * match.cc (match_association_list): If the associate name is + unknown type and the selector is an operator expression, copy + the selector and call gfc_extend_expr. Replace the selector if + there is a match, otherwise free the copy. + * resolve.cc (gfc_resolve_symbol): New function. + +2026-01-03 Jerry DeLisle <[email protected]> + + Revert: + 2026-01-01 Jerry DeLisle <[email protected]> + + PR libfortran/119136 + * libgfortran.h: Add enum for new LIBERROR_RECURSIVE_IO. + 2026-01-02 Steven G. Kargl <[email protected]> PR fortran/101399 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5e871f36401c..710f1ec481e6 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,67 @@ +2026-01-03 Andrew Pinski <[email protected]> + + PR tree-optimization/42196 + * gcc.c-torture/compile/pr42196-4.c: New test. + +2026-01-03 Pietro Monteiro <[email protected]> + + * lib/algol68.exp (algol68_link_flags): Remove unused + variables and move finding the link spec file to... + (algol68_init): Here and make it multilib aware. Set always + used compiler flags here from algol68_target_compile. + +2026-01-03 Jakub Jelinek <[email protected]> + + PR tree-optimization/123372 + * gcc.dg/tree-ssa/pr123372.c: New test. + +2026-01-03 Jakub Jelinek <[email protected]> + + PR libstdc++/123326 + * g++.dg/cpp2a/constexpr-dtor19.C: New test. + +2026-01-03 Jakub Jelinek <[email protected]> + + PR c++/123347 + * g++.dg/cpp1y/pr123347.C: New test. + +2026-01-03 Jakub Jelinek <[email protected]> + + PR c++/123331 + * g++.dg/other/pr123331.C: New test. + +2026-01-03 Eric Botcazou <[email protected]> + + * gnat.dg/specs/aggr10.ads: New test. + +2026-01-03 Martin Uecker <[email protected]> + + PR c/121507 + * gcc.dg/pr121507.c: New test. + +2026-01-03 Martin Uecker <[email protected]> + + PR c/121081 + * gcc.dg/pr121081.c: New test. + +2026-01-03 Martin Uecker <[email protected]> + + PR c/117687 + * gcc.dg/Wzero-as-null-pointer-constant-2.c: New test. + +2026-01-03 Paul Thomas <[email protected]> + + PR fortran/123352 + * gfortran.dg/associate_78.f90: New test. + +2026-01-03 Jerry DeLisle <[email protected]> + + Revert: + 2026-01-03 Jerry DeLisle <[email protected]> + + PR libfortran/119136 + * gfortran.dg/pr119136.f90: New test. + 2026-01-02 Jakub Jelinek <[email protected]> PR c++/123277 diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index d07aa0f4cc72..5bb995662388 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,18 @@ +2026-01-03 Jerry DeLisle <[email protected]> + + Revert: + 2026-01-03 Jerry DeLisle <[email protected]> + + PR libfortran/119136 + * io/io.h: Delete prototype for unused stash_internal_unit. + (check_for_recursive): Add prototype for this new function. + * io/transfer.c (data_transfer_init): Add call to new + check_for_recursive. + * io/unit.c (delete_unit): Fix comment. + (check_for_recursive): Add new function. + * runtime/error.c (translate_error): Add translation for + "Recursive I/O not allowed runtime error message. + 2026-01-01 Jerry DeLisle <[email protected]> PR libfortran/119136
