https://gcc.gnu.org/g:6915a121b9699f8fff44acdb471f3337638fb693
commit r16-8567-g6915a121b9699f8fff44acdb471f3337638fb693 Author: GCC Administrator <[email protected]> Date: Sat Apr 11 00:16:26 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 19 +++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 13 ++++++++++++ gcc/fortran/ChangeLog | 8 ++++++++ gcc/m2/ChangeLog | 5 +++++ gcc/testsuite/ChangeLog | 44 ++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 54 +++++++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 144 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6a60db582785..eb934ab2e9be 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,22 @@ +2026-04-10 Jakub Jelinek <[email protected]> + + PR middle-end/124827 + * gimple-ssa-warn-access.cc (xchg_models): Remove. + (pass_waccess::check_atomic_builtin): Fix up sucs_arg for + BUILT_IN_ATOMIC_EXCHAGE_* and use all_models instead of xchg_models. + Handle BUILT_IN_TSAN_ATOMIC*. Formatting fixes. + +2026-04-10 Dhruv Chawla <[email protected]> + + * configure: Regenerate. + +2026-04-10 Christoph Müllner <[email protected]> + + * config/riscv/riscv-c.cc (riscv_cpu_cpp_builtins): Set + __riscv_v_intrinsic to v1.0. + * doc/extend.texi (RISC-V Vector Intrinsics): Document the + ratified v1.0 RVV intrinsic specification and update the link. + 2026-04-09 Sandra Loosemore <[email protected]> PR c++/124773 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 238dd7b92476..7359c4fd2c04 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260410 +20260411 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ce7eae96ad7d..fedd56a9f6d0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2026-04-10 Jakub Jelinek <[email protected]> + + PR c++/124831 + * reflect.cc (namespace_members_of): Append reflection of anon unions + when we see it first time as CP_DECL_CONTEXT of some CONST_DECL in + the namespace. + +2026-04-10 Jakub Jelinek <[email protected]> + + PR c++/124792 + * pt.cc (get_template_parm_object): Call unshare_expr_without_location + on expr if check_init. + 2026-04-09 Marek Polacek <[email protected]> PR c++/123998 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index c90cfc7ddd2b..53e092bfb444 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2026-04-10 Christopher Albert <[email protected]> + + PR fortran/94978 + * frontend-passes.cc (evaluate_loop_bound): New helper. + (inner_loop_may_be_skipped): New helper. + (do_subscript): Skip outer-loop bound warnings when nested inner loops + may be zero-trip for the substituted bound. + 2026-04-09 Christopher Albert <[email protected]> PR fortran/103367 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 3cd96e391767..eb1112339237 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,8 @@ +2026-04-10 Gaius Mulley <[email protected]> + + PR modula2/124840 + * gm2-libs/BinDict.mod (Key): Return field key. + 2026-04-07 Sandra Loosemore <[email protected]> PR other/124784 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b9eca4bf27b2..3547578f21af 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,47 @@ +2026-04-10 Jakub Jelinek <[email protected]> + + PR c++/124844 + * g++.dg/reflect/type_trait14.C (NLType::~NLType): Move definition out + of the class. + +2026-04-10 Jakub Jelinek <[email protected]> + + PR c++/124831 + * g++.dg/reflect/members_of13.C: New test. + +2026-04-10 Christopher Albert <[email protected]> + + PR fortran/94978 + * gfortran.dg/pr94978.f90: New test. + +2026-04-10 Jakub Jelinek <[email protected]> + + PR middle-end/124827 + * gcc.dg/tsan/atomic-invalid.c: New test. + +2026-04-10 Jakub Jelinek <[email protected]> + + PR lto/124828 + * g++.dg/lto/20091022-2_0.C (_GLIBCXX_SYSHDR): Define before including + <string>. + +2026-04-10 Jakub Jelinek <[email protected]> + + PR c++/124792 + * g++.dg/reflect/pr124792.C: New test. + +2026-04-10 Tomasz Kamiński <[email protected]> + + * g++.dg/reflect/range_args.C: Replace views::to_input with + views::as_input. + +2026-04-10 Christoph Müllner <[email protected]> + + * gcc.target/riscv/predef-__riscv_v_intrinsic.c: Update expected + __riscv_v_intrinsic value. + * gcc.target/riscv/rvv/base/pr114017-1.c: Update version check and + expected warning text to v1.0. + 2026-04-09 Marek Polacek <[email protected]> PR c++/123998 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index f5c478a18612..eb821efef1be 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,57 @@ +2026-04-10 Patrick Palka <[email protected]> + + * include/std/ranges (lazy_split_view::begin): Add + const _Pattern constraint on const overload as per LWG 3599. + (lazy_split_view::end): Likewise. + * testsuite/std/ranges/adaptors/lazy_split.cc (test14): New + test. + +2026-04-10 Tomasz Kamiński <[email protected]> + + * include/bits/version.def (ranges_to_input): Rename to... + (ranges_as_input): Rename from ranges_as_input. + * include/bits/version.h: Regenerate. + * include/std/ranges (ranges::to_input_view, views::to_input) + (__detail::__can_to_input, views::_ToInput): Rename to... + (ranges::as_input_view, views::as_input, __detail::__can_as_input) + (views::_AsInput): Rename from above... + * src/c++23/std.cc.in: Rename views::to_input and to_input_view + export. + * testsuite/25_algorithms/contains/1.cc: Replace views::to_input + with views::as_input. + * testsuite/std/ranges/adaptors/to_input/1.cc: Move to... + * testsuite/std/ranges/adaptors/as_input/1.cc: ...here, and replace + views::to_input with views::as_input. + +2026-04-10 Tomasz Kamiński <[email protected]> + + * include/bits/version.def (span_initializer_list): Remove. + * include/bits/version.h: Regenerate. + * include/std/span (span::span(initializer_list<value_type>)): + Remove. + * testsuite/23_containers/span/init_list_cons.cc: Removed. + * testsuite/23_containers/span/init_list_cons_neg.cc: Removed. + * testsuite/23_containers/inplace_vector/copy.cc: Replace span + with initializer_list in eq helper. + * testsuite/23_containers/inplace_vector/erasure.cc: Likewise. + * testsuite/23_containers/inplace_vector/move.cc: Likewise. + +2026-04-10 Tomasz Kamiński <[email protected]> + + * include/bits/ranges_uninitialized.h + (__uninitialized_fill_fn::operator()) + (__uninitialized_fill_fn_n::operator()): Add default argument + for _Tp parameter. + * include/bits/stl_uninitialized.h (std::unitialized_fill) + (std::unitialized_fill_n): Likewise. + * include/pstl/glue_memory_defs.h (std::unitialized_fill) + (std::unitialized_fill_n): Likewise. + * include/bits/version.def (algorithm_default_value_type): + Bump to 202603. + * include/bits/version.h: Regenerate. + * testsuite/25_algorithms/default_template_value.cc: + Test for new algorithms. + 2026-04-08 Matthias Kretz <[email protected]> Tomasz Kamiński <[email protected]>
