[gcc r16-6481] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Sun Jan 4 00:16:57 GMT 2026


https://gcc.gnu.org/g:37adae0d491d7ccbdc28b40fe4d69977fb0d40ef

commit r16-6481-g37adae0d491d7ccbdc28b40fe4d69977fb0d40ef
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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  <jakub@redhat.com>
+
+	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  <iain@sandoe.co.uk>
 
 	* 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  <ebotcazou@gcc.gnu.org>
+
+	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  <jakub@redhat.com>
 
 	* 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  <uecker@tugraz.at>
+
+	PR c/121507
+	* c-decl.cc (start_function): Adapt condition.
+
+2026-01-03  Martin Uecker  <uecker@tugraz.at>
+
+	PR c/121081
+	* c-typeck.cc (composite_type_internal): Properly copy
+	atomic qualifier.
+
+2026-01-03  Martin Uecker  <uecker@tugraz.at>
+
+	PR c/117687
+	* c-typeck.cc (parser_build_binary_op,build_conditional_expr,
+	convert_for_assignment): Adapt conditions.
+
 2025-12-23  Dhruv Chawla  <dhruvc@nvidia.com>
 
 	* 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  <jakub@redhat.com>
+
+	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  <jakub@redhat.com>
+
+	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  <jakub@redhat.com>
+
+	PR c++/123331
+	* constexpr.cc (cxx_eval_vec_init_1): Don't build INIT_EXPR if
+	eltinit is erroneous.
+
 2026-01-02  Jakub Jelinek  <jakub@redhat.com>
 
 	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  <pault@gcc.gnu.org>
+
+	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  <jvdelisle@gcc.gnu.org>
+
+	Revert:
+	2026-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+	PR libfortran/119136
+	* libgfortran.h: Add enum for new LIBERROR_RECURSIVE_IO.
+
 2026-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
 
 	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  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/42196
+	* gcc.c-torture/compile/pr42196-4.c: New test.
+
+2026-01-03  Pietro Monteiro  <pietro@sociotechnical.xyz>
+
+	* 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  <jakub@redhat.com>
+
+	PR tree-optimization/123372
+	* gcc.dg/tree-ssa/pr123372.c: New test.
+
+2026-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR libstdc++/123326
+	* g++.dg/cpp2a/constexpr-dtor19.C: New test.
+
+2026-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/123347
+	* g++.dg/cpp1y/pr123347.C: New test.
+
+2026-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/123331
+	* g++.dg/other/pr123331.C: New test.
+
+2026-01-03  Eric Botcazou  <ebotcazou@gcc.gnu.org>
+
+	* gnat.dg/specs/aggr10.ads: New test.
+
+2026-01-03  Martin Uecker  <uecker@tugraz.at>
+
+	PR c/121507
+	* gcc.dg/pr121507.c: New test.
+
+2026-01-03  Martin Uecker  <uecker@tugraz.at>
+
+	PR c/121081
+	* gcc.dg/pr121081.c: New test.
+
+2026-01-03  Martin Uecker  <uecker@tugraz.at>
+
+	PR c/117687
+	* gcc.dg/Wzero-as-null-pointer-constant-2.c: New test.
+
+2026-01-03  Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/123352
+	* gfortran.dg/associate_78.f90: New test.
+
+2026-01-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+	Revert:
+	2026-01-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+	PR libfortran/119136
+	* gfortran.dg/pr119136.f90: New test.
+
 2026-01-02  Jakub Jelinek  <jakub@redhat.com>
 
 	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  <jvdelisle@gcc.gnu.org>
+
+	Revert:
+	2026-01-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+	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  <jvdelisle@gcc.gnu.org>
 
 	PR libfortran/119136


More information about the Gcc-cvs mailing list