[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