[gcc r16-8769] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Tue Apr 21 00:16:54 GMT 2026
https://gcc.gnu.org/g:c39e4949694f15b4bd7f7b4de2769d853688508e
commit r16-8769-gc39e4949694f15b4bd7f7b4de2769d853688508e
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue Apr 21 00:16:25 2026 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 34 ++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/ada/ChangeLog | 7 +++++++
gcc/cp/ChangeLog | 26 ++++++++++++++++++++++++++
gcc/d/ChangeLog | 12 ++++++++++++
gcc/testsuite/ChangeLog | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
libstdc++-v3/ChangeLog | 4 ++++
7 files changed, 133 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a0a709dd30da..fc9dde2c6d0a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,37 @@
+2026-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/123635
+ * gimple-lower-bitint.cc (bitint_large_huge::lower_shift_stmt): In the
+ RSHIFT_EXPR case, use p2 in two LE_EXPR conditions rather than just
+ one. In LSHIFT_EXPR case, use signed RSHIFT_EXPR instead of unsigned.
+ (bitint_large_huge::lower_muldiv_stmt): For unsigned MULT_EXPR with
+ bitint_extended if prec is not multiple of limb_prec, clear padding
+ bits after libgcc call.
+ (bitint_large_huge::lower_float_conv_stmt): Use signed RSHIFT_EXPR
+ instead of unsigned.
+
+2026-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/123635
+ * gimple-lower-bitint.cc (bitint_precision_kind): Assert the current
+ assumptions, that bitint_ext_full for abi_limb_prec > limb_prec is
+ supported only when abi_limb_prec is limb_Prec * 2 and it is not
+ big endian in that case.
+ (bitint_large_huge::lower_mergeable_stmt): Don't set separate_ext
+ fir bitint_ext_full for bit-field stores. Guard the condition
+ on an extra limb of padding bits to be extended rather than including
+ earlier extensions in that too. If already sign extending before
+ and type is unsigned, set zero_ms_limb instead and later handle it.
+ (bitint_large_huge::lower_shift_stmt): Handle bitint_ext_full.
+
+2026-04-20 Soumya AR <soumyaa@nvidia.com>
+
+ * config/aarch64/aarch64-narrow-gp-writes.cc (narrow_dimode_src): Remove
+ redundant checks. Don't recurse when an operand remains DImode.
+ (narrow_gp_writes::optimize_compare_arith_insn): Use
+ HOST_WIDE_INT_PRINT_HEX.
+ (narrow_gp_writes::optimize_single_set_insn): Likewise.
+
2026-04-19 Richard Sandiford <rdsandiford@googlemail.com>
PR rtl-optimization/124643
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 64476cb7c413..a989eb19c172 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260420
+20260421
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index f64ec5d1755f..2ccadd470302 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,10 @@
+2026-04-20 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/124918
+ * gcc-interface/Makefile.in (TOOLS1_LIBS): Restore.
+ (../../gnatmake$(exeext)): Link with $(TOOLS1_LIBS).
+ (../../gnatlink$(exeext)): Likewise.
+
2026-04-19 Eric Botcazou <ebotcazou@adacore.com>
PR ada/124918
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 1b85cf48983a..dc30c467a2f4 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,29 @@
+2026-04-20 Jason Merrill <jason@redhat.com>
+
+ PR c++/124910
+ * constexpr.cc (cxx_eval_store_expression): Ending the
+ lifetime of the active member means no active member.
+
+2026-04-20 Marek Polacek <polacek@redhat.com>
+
+ PR c++/124706
+ * parser.cc (cp_parser_splice_type_specifier): For ctad_template_p
+ call make_template_placeholder.
+ * pt.cc (tsubst_splice_scope): Likewise.
+
+2026-04-20 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/124648
+ * contracts.cc (maybe_apply_function_contracts): Nest pre and
+ post conditions inside the outer bind expression of a lambda
+ with captures.
+
+2026-04-20 Marek Polacek <polacek@redhat.com>
+
+ PR c++/124855
+ * reflect.cc (consteval_only_p): Return false if the type is
+ dependent.
+
2026-04-17 Marek Polacek <polacek@redhat.com>
* cp-tree.h (reflection_function_template_p): Change the
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 686ffcd0c26b..1538f2068711 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,15 @@
+2026-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/123411
+ * types.cc (TypeVisitor::visit (TypeEnum *)): Only call layout_type on
+ the TYPE_MAIN_VARIANT of the enum.
+
+2026-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/124157
+ * expr.cc (ExprVisitor::visit (AssocArrayLiteralExp *)): Return AA
+ constructor with memory returned by _d_assocarrayliteralTX().
+
2026-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
* d-attribs.cc (d_langhook_gnu_attributes): Add no_split_stack
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 661f03a9b65b..ec8caabd3054 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,52 @@
+2026-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ PR d/123411
+ * gdc.dg/pr123411.d: New test.
+
+2026-04-20 Jason Merrill <jason@redhat.com>
+
+ PR c++/124910
+ * g++.dg/cpp2a/constexpr-union11.C: New test.
+
+2026-04-20 Marek Polacek <polacek@redhat.com>
+
+ PR c++/124706
+ * g++.dg/reflect/error10.C: Adjust dg-error.
+ * g++.dg/reflect/type9.C: Likewise.
+ * g++.dg/reflect/ctad1.C: New test.
+ * g++.dg/reflect/ctad2.C: New test.
+
+2026-04-20 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/124648
+ * g++.dg/contracts/cpp26/expr.prim.lambda.closure.p10.C: Update
+ to include tests of conditions seen in PR124648.
+
+2026-04-20 Marek Polacek <polacek@redhat.com>
+
+ PR c++/124855
+ * g++.dg/reflect/type11.C: New test.
+
+2026-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/122021
+ * gcc.target/i386/pr122021-0.c: Remove -m32 from dg-options.
+
+2026-04-20 H.J. Lu <hjl.tools@gmail.com>
+
+ PR testsuite/124939
+ * gcc.dg/torture/pr121649.c: Replace long with long long.
+
+2026-04-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/123635
+ * gcc.dg/bitintext.h: Use __riscv macro instead of __riscv__.
+ * gcc.dg/torture/bitint-86.c: Remove bogus sync_char_short
+ effective target.
+ * gcc.dg/torture/bitint-87.c: Likewise.
+ * gcc.dg/torture/bitint-88.c: New test.
+ * gcc.dg/torture/bitint-89.c: New test.
+
2026-04-19 Richard Sandiford <rdsandiford@googlemail.com>
PR rtl-optimization/124643
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 9781f9f95d6e..3cfee47d1c87 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,7 @@
+2026-04-20 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/print.h: Fix spelling of macro.
+
2026-04-18 Patrick Palka <ppalka@redhat.com>
PR c++/124910
More information about the Libstdc++-cvs
mailing list