[gcc r16-8690] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Thu Apr 16 00:16:53 GMT 2026


https://gcc.gnu.org/g:f3c25c51cb93763049093d97476d18691ab44c27

commit r16-8690-gf3c25c51cb93763049093d97476d18691ab44c27
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Apr 16 00:16:26 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 42 ++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/ada/ChangeLog       | 12 ++++++++
 gcc/cp/ChangeLog        | 48 ++++++++++++++++++++++++++++++++
 gcc/m2/ChangeLog        |  8 ++++++
 gcc/testsuite/ChangeLog | 74 +++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 12 ++++++++
 7 files changed, 197 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ed6e3dcf87fa..5e5896054c74 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,45 @@
+2026-04-15  Martin Jambor  <mjambor@suse.cz>
+
+	PR tree-optimization/122976
+	* tree-sra.cc (path_comparable_for_same_access): Return false if the
+	base is a MEM_REF with a different underlying type.
+
+2026-04-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/123635
+	* target.h (enum bitint_ext): New.
+	(struct bitint_info): Change extend type from bool to enum bitint_ext
+	and document it.
+	* gimple-lower-bitint.cc (bitint_extended): Change type from bool
+	to enum bitint_ext.
+	(bitint_precision_kind): Change bitint_extended to bitint_ext_partial
+	from bitint_ext_full if limb_mode is the same as abi_limb_mode.
+	(bitint_large_huge::limb_access_type): For
+	bitint_extended == bitint_ext_full allow access to the most
+	significant limb solely with padding bits if present.
+	(bitint_large_huge::lower_mergeable_stmt): Handle
+	bitint_extended == bitint_ext_full extension if needed.
+	(bitint_large_huge::lower_muldiv_stmt): Likewise.
+	(bitint_large_huge::lower_float_conv_stmt): Likewise.
+	* config/aarch64/aarch64.cc (aarch64_bitint_type_info): Set
+	info->extended to bitint_ext_undef rather than false.
+	* config/arm/arm.cc (arm_bitint_type_info): Set
+	info->extended to bitint_ext_full rather than true.
+	* config/i386/i386.cc (ix86_bitint_type_info): Set
+	info->extended to bitint_ext_undef rather than false.
+	* config/loongarch/loongarch.cc (loongarch_bitint_type_info): Set
+	info->extended to bitint_ext_partial rather than true.
+	* config/riscv/riscv.cc (riscv_bitint_type_info): Set
+	info->extended to bitint_ext_full rather than true.
+	* config/s390/s390.cc (s390_bitint_type_info): Likewise.
+
+2026-04-15  Jason Merrill  <jason@redhat.com>
+
+	PR c++/117133
+	PR c++/124768
+	PR c++/124773
+	* doc/trouble.texi (Linkage in Anonymous Namespaces): Remove.
+
 2026-04-15  H.J. Lu  <hjl.tools@gmail.com>
 
 	* config/i386/i386.cc
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3bd3150050a5..caade3775cfa 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260415
+20260416
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 504f4f16c15c..0b0105b5a0c1 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,15 @@
+2026-04-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/105212
+	* exp_aggr.adb (Build_Array_Aggr_Code): If the aggregate comes from
+	source, call Set_Referenced_Modified on the target.
+
+2026-04-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR ada/87170
+	* sem_res.adb (Resolve_String_Literal): Copy Comes_From_Source from
+	the string literal to the character literals.
+
 2026-04-13  Eric Botcazou  <ebotcazou@adacore.com>
 
 	PR ada/95452
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index bd7fe0eb2017..3c38e04bcaac 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,51 @@
+2026-04-15  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/120338
+	* decl.cc (cp_finish_decl): Set DECL_INITIAL to error_mark_node
+	instead of NULL_TREE for deleted main.
+
+2026-04-15  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/123783
+	* lambda.cc (add_capture): When trying to capture something in
+	an instantiation of generic lambda, give an error instead of an ICE.
+
+2026-04-15  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/124824
+	* decl.cc (cp_finish_decl): Sink !consteval_only_p check to
+	only guard the varpool_node::get_create call.
+
+2026-04-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/124755
+	* constexpr.cc (cxx_eval_constant_expression): If TARGET_EXPR_INITIAL
+	throws and !is_complex and type is neither aggregate nor vector,
+	call ctx->global->put_value (slot, NULL) before returning.
+
+2026-04-15  Jason Merrill  <jason@redhat.com>
+
+	PR c++/117133
+	PR c++/124768
+	PR c++/124773
+	* mangle.cc (unmangled_name_p): Don't mangle internal extern "C"
+	variables.
+
+2026-04-15  Jason Merrill  <jason@redhat.com>
+
+	PR c++/121643
+	PR c++/123975
+	* coroutines.cc (build_co_await): Pass rvalue to await_suspend.
+	(expand_one_await_expression): Fix await_suspend surgery.
+
+2026-04-15  Jason Merrill  <jason@redhat.com>
+
+	PR c++/121961
+	* coroutines.cc (build_actor_fn): Move the delete label before
+	the refcount handling.
+	(cp_coroutine_transform::build_ramp_function): Decrement refcount
+	after destroying gro.
+
 2026-04-15  Jakub Jelinek  <jakub@redhat.com>
 
 	* pt.cc (finish_expansion_stmt): Implement CWG3149 - Rvalues in
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 60564c3df380..6e22a508e600 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,11 @@
+2026-04-15  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/124081
+	* gm2-compiler/M2Quads.mod (SafeCheckWithField): New procedure.
+	(BuildInclRange): Reimplement.
+	(AddFieldTo): Ditto.
+	(BuildComponentValue): Ditto.
+
 2026-04-14  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	PR modula2/105408
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 349043df2dc4..23165a858f02 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,77 @@
+2026-04-15  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/120338
+	* g++.dg/cpp0x/deleted19.C: New test.
+
+2026-04-15  Jakub Jelinek  <jakub@redhat.com>
+
+	* go.test/go-test.exp (errchk): Use -translation binary instead of
+	-encoding binary for TCL 9 compatibility.
+
+2026-04-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gnat.dg/warn36.adb: New test.
+
+2026-04-15  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gnat.dg/warn35.adb: New test.
+
+2026-04-15  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	PR modula2/124081
+	* gm2/iso/run/pass/setcons.mod: New test.
+	* gm2/iso/run/pass/setcons2.mod: New test.
+	* gm2/iso/run/pass/setcons3.mod: New test.
+	* gm2/iso/run/pass/setcons4.mod: New test.
+	* gm2/iso/run/pass/setcons5.mod: New test.
+
+2026-04-15  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/123783
+	* g++.dg/reflect/dep14.C: New test.
+
+2026-04-15  Martin Jambor  <mjambor@suse.cz>
+
+	PR tree-optimization/122976
+	* gcc.dg/tree-ssa/pr122976.c: New test.
+
+2026-04-15  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/124824
+	* g++.dg/reflect/mangle6.C: New test.
+
+2026-04-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR c++/124755
+	* g++.dg/cpp26/constexpr-eh19.C: New test.
+
+2026-04-15  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/123635
+	* gcc.dg/bitintext.h: Handle __riscv__ like __arm__.
+	* gcc.dg/torture/bitint-86.c: New test.
+	* gcc.dg/torture/bitint-87.c: New test.
+
+2026-04-15  Jason Merrill  <jason@redhat.com>
+
+	PR c++/117133
+	PR c++/124768
+	PR c++/124773
+	* g++.dg/abi/mangle84.C: New test.
+
+2026-04-15  Jason Merrill  <jason@redhat.com>
+
+	PR c++/121643
+	PR c++/123975
+	* g++.dg/coroutines/pr105287.C: Add dg-excess-errors.
+	* g++.dg/coroutines/pr121643.C: New test.
+	* g++.dg/coroutines/pr123975.C: New test.
+
+2026-04-15  Jason Merrill  <jason@redhat.com>
+
+	PR c++/121961
+	* g++.dg/asan/coroutines1.C: New test.
+
 2026-04-15  Jakub Jelinek  <jakub@redhat.com>
 
 	* g++.dg/reflect/mangle2.C: Expect \[jmy] instead of just m for size_t
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7f9d58af2180..1341b06ac2be 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,15 @@
+2026-04-15  Elena Tyuleneva  <elena.tyuleneva@intel.com>
+
+	* include/bits/random.tcc (philox_engine::_M_transtiion): Fix
+	counter increment to propagate carry correctly.
+	* testsuite/26_numerics/random/philox_engine/operators/counter_carry.cc:
+	New test.
+
+2026-04-15  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/random.tcc (philox_engine::_M_transition): Cast
+	intermediate values to result_type for n=2 case.
+
 2026-04-15  Matthias Kretz  <m.kretz@gsi.de>
 
 	* include/bits/simd_vec.h (basic_vec deduction guide): Explicit


More information about the Libstdc++-cvs mailing list