[gcc r16-8792] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Wed Apr 22 00:16:55 GMT 2026
https://gcc.gnu.org/g:b0fc19b09f63c371da1ae659e1fc262230069980
commit r16-8792-gb0fc19b09f63c371da1ae659e1fc262230069980
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Wed Apr 22 00:16:28 2026 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 25 +++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/cp/ChangeLog | 18 +++++++++++++++
gcc/d/ChangeLog | 6 +++++
gcc/fortran/ChangeLog | 7 ++++++
gcc/m2/ChangeLog | 6 +++++
gcc/po/ChangeLog | 4 ++++
gcc/testsuite/ChangeLog | 52 ++++++++++++++++++++++++++++++++++++++++++++
libcpp/ChangeLog | 6 +++++
libgm2/ChangeLog | 14 ++++++++++++
libphobos/ChangeLog | 4 ++++
libsanitizer/ChangeLog | 6 +++++
libstdc++-v3/ChangeLog | 58 +++++++++++++++++++++++++++++++++++++++++++++++++
13 files changed, 207 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fc9dde2c6d0a..7c59fcf73a65 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,28 @@
+2026-04-21 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/120189
+ * doc/gm2.texi (Building a shared library): Replace
+ constant string with DEFAULT_RUNTIME_MODULE_OVERRIDE.
+
+2026-04-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/123635
+ * gimple-lower-bitint.cc (bitint_large_huge::lower_muldiv_stmt):
+ Extend the padding bits not just for unsigned MULT_EXPR but for any
+ TYPE_OVERFLOW_WRAPS MULT_EXPR and signed TYPE_OVERFLOW_WRAPS division.
+
+2026-04-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/124941
+ * tree-ssa-sccvn.cc (vn_reference_lookup_3): Use build_bitint_type
+ rather than build_nonstandard_integer_type for
+ maxsizei larger than MAX_FIXED_MODE_SIZE.
+
+2026-04-21 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/120189
+ * doc/gm2.texi (Building a shared library): Rewrite.
+
2026-04-20 Jakub Jelinek <jakub@redhat.com>
PR middle-end/123635
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index a989eb19c172..0dc6bcaf1c0d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260421
+20260422
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index dc30c467a2f4..e1a3f42bf736 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,21 @@
+2026-04-21 Jason Merrill <jason@redhat.com>
+
+ PR c++/123879
+ * module.cc (maybe_translate_include): Use lrealpath in check
+ whether we're including something in the same directory.
+
+2026-04-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/124944
+ * parser.cc (cp_parser_mem_initializer_id): Parse
+ splice-type-specifier.
+
+2026-04-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/124927
+ * pt.cc (finish_expansion_stmt): Compute types for force_target_expr
+ from b and e before extracting TARGET_EXPR_INITIAL from it.
+
2026-04-20 Jason Merrill <jason@redhat.com>
PR c++/124910
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 1538f2068711..4e66d322f157 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,9 @@
+2026-04-21 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd d1fbbb1a2f.
+ * expr.cc (ExprVisitor::visit (StringExp *)): Don't generate a
+ STRING_CST for a mutable array type.
+
2026-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123411
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 895abfe67001..6fc08d9ccedb 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2026-04-21 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/117077
+ * trans-expr.cc (gfc_trans_scalar_assign): If the lhs and rhs
+ TYPE_MAIN_VARIANTs are not the same, convert the rhs to the lhs
+ type via a VIEW_CONVERT_EXPR.
+
2026-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
* invoke.texi (fc-prototypes): Correct spelling for opindex.
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 6e22a508e600..4f3b364999f7 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,9 @@
+2026-04-21 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/120189
+ * gm2-compiler/M2Options.mod (DefaultRuntimeModuleOverride): Add
+ reference comment to libgm2/libm2iso/m2rts.h.
+
2026-04-15 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/124081
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 68b2091ab961..d1ec0eeea9ee 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2026-04-21 Joseph Myers <josmyers@redhat.com>
+
+ * sv.po: Update.
+
2026-04-08 Joseph Myers <josmyers@redhat.com>
* zh_CN.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ec8caabd3054..02843ec60eb3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,55 @@
+2026-04-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/124944
+ * g++.dg/reflect/splice13.C: New test.
+ * g++.dg/reflect/splice14.C: New test.
+
+2026-04-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/124927
+ * g++.dg/cpp26/expansion-stmt41.C: New test.
+
+2026-04-21 Marek Polacek <polacek@redhat.com>
+
+ PR c++/124950
+ * g++.dg/reflect/data_member_spec7.C: New test.
+
+2026-04-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR testsuite/124682
+ * gcc.dg/torture/builtin-math-6.c (TESTIT_COMPLEX_R2_ISZ): Define.
+ (TESTIT_COMPLEX_R2_ALLNEG): Use TESTIT_COMPLEX_R2_ISZ instead of
+ TESTIT_COMPLEX_R2.
+
+2026-04-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/123635
+ * gcc.dg/torture/bitint-90.c: New test.
+
+2026-04-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/124941
+ * gcc.dg/bitint-129.c: New test.
+
+2026-04-21 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/117077
+ * gfortran.dg/pr117077.f90: New test.
+
+2026-04-21 Alexandre Oliva <oliva@adacore.com>
+
+ PR tree-optimization/113524
+ * gcc.dg/torture/pr113026-1.c: Revert 2026-01-21's
+ XFAIL of bogus warning on various 32-bit targets.
+
+2026-04-21 Alexandre Oliva <oliva@adacore.com>
+
+ PR tree-optimization/116463
+ * gcc.dg/vect/complex/fast-math-complex-mls-float.c:
+ Don't expect COMPLEX_ADD_ROT270.
+ * gcc.dg/vect/complex/fast-math-complex-mls-double.c:
+ Likewise.
+
2026-04-20 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/123411
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 30c941bc2c14..0fe3dbd09577 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,9 @@
+2026-04-21 Marek Polacek <polacek@redhat.com>
+
+ PR preprocessor/124930
+ * charset.cc (_cpp_destroy_iconv): Correct two calls to
+ iconv_close.
+
2026-03-19 Nathaniel Shead <nathanieloshead@gmail.com>
PR c++/124466
diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog
index 3cffd161b79b..87519a19d224 100644
--- a/libgm2/ChangeLog
+++ b/libgm2/ChangeLog
@@ -1,3 +1,17 @@
+2026-04-21 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/120189
+ * libm2iso/m2rts.h (Copyright): Correct dates.
+ (DEFAULT_RUNTIME_MODULE_OVERRIDE): New define.
+
+2026-04-21 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/120189
+ * libm2iso/m2rts.h (m2iso_M2RTS_RequestDependant): Correct
+ parameters.
+ (m2iso_M2RTS_ConstructModules): Ditto.
+ (m2iso_M2RTS_DeconstructModules): Ditto.
+
2025-12-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* configure: Regenerate.
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index 3afd2df7acd2..b2ccfde771c0 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,7 @@
+2026-04-21 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * libdruntime/MERGE: Merge upstream druntime d1fbbb1a2f.
+
2026-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
* libdruntime/gcc/attributes.d (callingConvention): New UDA.
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index f8e0ab1c84de..60bc501754c8 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,9 @@
+2026-04-21 Marian Buschsieweke <maribu@users.noreply.github.com>
+
+ PR sanitizer/124248
+ * sanitizer_common/sanitizer_platform_limits_posix.cpp (struct_sock_fprog_sz):
+ Make available on non-glibc Linux systems.
+
2025-12-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* configure: Regenerate.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3cfee47d1c87..f098f0cc3fc0 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,61 @@
+2026-04-21 Nathan Myers <ncm@cantrip.org>
+
+ * include/bits/alloc_traits.h (allocate_at_least):
+ Take allocator argument by reference, per Standard.
+
+2026-04-21 Jonathan Wakely <jwakely@redhat.com>
+
+ * src/c++23/print.cc (__open_terminal): Fix comment.
+
+2026-04-21 Marek Polacek <polacek@redhat.com>
+
+ PR c++/124950
+ * include/std/meta (std::meta::data_member_options): Initialize
+ alignment, bit_width, and annotations members.
+
+2026-04-21 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/120527
+ * include/bits/atomic_wait.h [__OpenBSD__ || __DragonFly]: Use
+ unsigned int for __platform_wait_t.
+
+2026-04-21 Jonathan Wakely <jwakely@redhat.com>
+ Iain Sandoe <iain@sandoe.co.uk>
+
+ PR libstdc++/120527
+ * include/bits/atomic_wait.h:
+ * src/c++20/atomic.cc (__ulock_wait): Enable supported Darwin versions.
+ (__ulock_wake): Likewise.
+ (UL_COMPARE_AND_WAIT): New.
+ (UL_COMPARE_AND_WAIT64): New.
+ (ULF_WAKE_ALL): New.
+ (_GLIBCXX_HAVE_PLATFORM_WAIT): Enable for suppported Darwin versions.
+
+2026-04-21 Matthias Kretz <m.kretz@gsi.de>
+
+ * include/bits/simd_details.h (__value_preserving_cast): Remove.
+ * include/bits/simd_mask.h (basic_mask): Replace plain 0 and 1
+ literals with cw<0> and cw<1>. Replace explicit basic_vec
+ construction from 0 and 1 with default init and broadcast from
+ _Up(1).
+ (_M_to_uint): Replace 1 with cw<1>.
+ * include/bits/simd_vec.h (basic_vec): Remove consteval
+ broadcast overload. Remove explicit broadcast from
+ non-value-preserving types.
+ * testsuite/std/simd/arithmetic.cc: Replace ill-formed integer
+ literals with explicit cast to T or use cw.
+ * testsuite/std/simd/mask.cc: Likewise.
+ * testsuite/std/simd/simd_alg.cc: Likewise.
+ * testsuite/std/simd/traits_common.cc: Adjust for resulting
+ traits changes.
+ * testsuite/std/simd/traits_math.cc: Likewise.
+
+2026-04-21 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/124910
+ * include/std/optional (_Optional_payload_base::_M_destroy):
+ Restrict r16-8748 workaround to Clang, and adjust comment.
+
2026-04-20 Jonathan Wakely <jwakely@redhat.com>
* include/bits/print.h: Fix spelling of macro.
More information about the Libstdc++-cvs
mailing list