[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