From b0fc19b09f63c371da1ae659e1fc262230069980 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Wed, 22 Apr 2026 00:16:28 +0000 Subject: [PATCH] Daily bump. --- 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 fc9dde2c6d0..7c59fcf73a6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,28 @@ +2026-04-21 Gaius Mulley + + PR modula2/120189 + * doc/gm2.texi (Building a shared library): Replace + constant string with DEFAULT_RUNTIME_MODULE_OVERRIDE. + +2026-04-21 Jakub Jelinek + + 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 + + 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 + + PR modula2/120189 + * doc/gm2.texi (Building a shared library): Rewrite. + 2026-04-20 Jakub Jelinek PR middle-end/123635 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index a989eb19c17..0dc6bcaf1c0 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260421 +20260422 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index dc30c467a2f..e1a3f42bf73 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,21 @@ +2026-04-21 Jason Merrill + + 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 + + PR c++/124944 + * parser.cc (cp_parser_mem_initializer_id): Parse + splice-type-specifier. + +2026-04-21 Jakub Jelinek + + 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 PR c++/124910 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 1538f206871..4e66d322f15 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,9 @@ +2026-04-21 Iain Buclaw + + * 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 PR d/123411 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 895abfe6700..6fc08d9cced 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2026-04-21 Paul Thomas + + 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 * invoke.texi (fc-prototypes): Correct spelling for opindex. diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 6e22a508e60..4f3b364999f 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,9 @@ +2026-04-21 Gaius Mulley + + PR modula2/120189 + * gm2-compiler/M2Options.mod (DefaultRuntimeModuleOverride): Add + reference comment to libgm2/libm2iso/m2rts.h. + 2026-04-15 Gaius Mulley PR modula2/124081 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 68b2091ab96..d1ec0eeea9e 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2026-04-21 Joseph Myers + + * sv.po: Update. + 2026-04-08 Joseph Myers * zh_CN.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ec8caabd305..02843ec60eb 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,55 @@ +2026-04-21 Jakub Jelinek + + PR c++/124944 + * g++.dg/reflect/splice13.C: New test. + * g++.dg/reflect/splice14.C: New test. + +2026-04-21 Jakub Jelinek + + PR c++/124927 + * g++.dg/cpp26/expansion-stmt41.C: New test. + +2026-04-21 Marek Polacek + + PR c++/124950 + * g++.dg/reflect/data_member_spec7.C: New test. + +2026-04-21 Jakub Jelinek + + 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 + + PR middle-end/123635 + * gcc.dg/torture/bitint-90.c: New test. + +2026-04-21 Jakub Jelinek + + PR tree-optimization/124941 + * gcc.dg/bitint-129.c: New test. + +2026-04-21 Paul Thomas + + PR fortran/117077 + * gfortran.dg/pr117077.f90: New test. + +2026-04-21 Alexandre Oliva + + 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 + + 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 PR d/123411 diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index 30c941bc2c1..0fe3dbd0957 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,9 @@ +2026-04-21 Marek Polacek + + PR preprocessor/124930 + * charset.cc (_cpp_destroy_iconv): Correct two calls to + iconv_close. + 2026-03-19 Nathaniel Shead PR c++/124466 diff --git a/libgm2/ChangeLog b/libgm2/ChangeLog index 3cffd161b79..87519a19d22 100644 --- a/libgm2/ChangeLog +++ b/libgm2/ChangeLog @@ -1,3 +1,17 @@ +2026-04-21 Gaius Mulley + + PR modula2/120189 + * libm2iso/m2rts.h (Copyright): Correct dates. + (DEFAULT_RUNTIME_MODULE_OVERRIDE): New define. + +2026-04-21 Gaius Mulley + + PR modula2/120189 + * libm2iso/m2rts.h (m2iso_M2RTS_RequestDependant): Correct + parameters. + (m2iso_M2RTS_ConstructModules): Ditto. + (m2iso_M2RTS_DeconstructModules): Ditto. + 2025-12-29 Rainer Orth * configure: Regenerate. diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 3afd2df7acd..b2ccfde771c 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,7 @@ +2026-04-21 Iain Buclaw + + * libdruntime/MERGE: Merge upstream druntime d1fbbb1a2f. + 2026-04-19 Iain Buclaw * libdruntime/gcc/attributes.d (callingConvention): New UDA. diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index f8e0ab1c84d..60bc501754c 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,9 @@ +2026-04-21 Marian Buschsieweke + + 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 * configure: Regenerate. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3cfee47d1c8..f098f0cc3fc 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,61 @@ +2026-04-21 Nathan Myers + + * include/bits/alloc_traits.h (allocate_at_least): + Take allocator argument by reference, per Standard. + +2026-04-21 Jonathan Wakely + + * src/c++23/print.cc (__open_terminal): Fix comment. + +2026-04-21 Marek Polacek + + PR c++/124950 + * include/std/meta (std::meta::data_member_options): Initialize + alignment, bit_width, and annotations members. + +2026-04-21 Jonathan Wakely + + PR libstdc++/120527 + * include/bits/atomic_wait.h [__OpenBSD__ || __DragonFly]: Use + unsigned int for __platform_wait_t. + +2026-04-21 Jonathan Wakely + Iain Sandoe + + 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 + + * 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 + + 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 * include/bits/print.h: Fix spelling of macro.