[gcc r16-8435] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Fri Apr 3 00:16:54 GMT 2026


https://gcc.gnu.org/g:40204d6f75209ff9a32674258c2654aa686e9845

commit r16-8435-g40204d6f75209ff9a32674258c2654aa686e9845
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Apr 3 00:16:27 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           |  24 ++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cobol/ChangeLog     | 111 +++++++++++++++++++++++++
 gcc/cp/ChangeLog        |  13 +++
 gcc/fortran/ChangeLog   |   8 ++
 gcc/testsuite/ChangeLog |  51 ++++++++++++
 libgcobol/ChangeLog     |  29 +++++++
 libstdc++-v3/ChangeLog  | 215 ++++++++++++++++++++++++++++++++++++++++++++++++
 8 files changed, 452 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0a8a74764e31..05008267962d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,27 @@
+2026-04-02  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/124746
+	* tree-ssa-phiprop.cc (propagate_with_phi): Treat
+	and aggregate copy as it is a trapping load.
+
+2026-04-02  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	* tree-ssa-phiprop.cc (propagate_with_phi): Move the
+	check for load from ptr before the checks of domination.
+
+2026-04-02  Lulu Cheng  <chenglulu@loongson.cn>
+
+	* config/loongarch/loongarch-protos.h
+	(loongarch_parse_fmv_features): Modify parameter type.
+	* config/loongarch/loongarch-target-attr.cc
+	(loongarch_parse_fmv_features): Some errors have been
+	changed to warnings.
+	* config/loongarch/loongarch.cc
+	(loongarch_process_target_version_attr): Update parameters.
+	(loongarch_check_target_clone_version): Likewise.
+	(loongarch_option_same_function_versions): Likewise.
+	(TARGET_CHECK_TARGET_CLONE_VERSION): Define.
+
 2026-04-01  Tamar Christina  <tamar.christina@arm.com>
 	    Roger Sayle  <roger@nextmovesoftware.com>
 
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b2c8b6a74c2a..aa616bdb404b 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260402
+20260403
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 304ad29a61f4..a1741e4f2989 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,114 @@
+2026-04-02  Robert Dubner  <rdubner@symas.com>
+
+	* cobol1.cc (cobol_langhook_handle_option): Handle OPT_Wrecording_mode.
+	* gcobol.1: Documentation of pre-program registers.
+	* genapi.cc (hijacker): Define new function hijacked code generation.
+	(RETURN_WHEN_HIJACKED): Macro for wrapping if(hijacked)return;
+	(hijacked): Either a boolean or false depending on ENABLE_HIJACKING.
+	(set_exception_environment): Use gg_pointer_to_array instead of
+	gg_get_address_of.
+	(parser_statement_end): Formatting.
+	(section_label): Change ALTER STATEMENT processing.
+	(pseudo_return_push): Expand TRACE1 message.
+	(pseudo_return_pop): Expand TRACE1 message; improved PERFORM processing.
+	(find_procedure): Change how cbl_proc_t is allocated; improved PERFORM
+	processing.
+	(parser_enter_section): Changed ALTER statement processing.
+	(parser_enter_paragraph): Likewise.
+	(parser_goto): Use SWITCH_EXPR instead of indirect jump.
+	(parser_perform): Likewise.
+	(internal_perform_through): Likewise.
+	(parser_enter_file): Use SWITCH_EXPR for implementing ENTRY statement.
+	(parser_leave_file): Build table of values for the SWITCH_EXPR.
+	(enter_program_common): Remove unused JMP *ptr.
+	(parser_enter_program): Code to hijack code generation for a function
+	"dubner" when ENABLE_HIJACKING is defined.
+	(build_dispatch_switch): Generalize builder of SWITCH_EXPR.
+	(build_alter_switch): Uses build_dispatch_switch.
+	(build_entry_switch): Likewise.
+	(build_perform_dispatcher): Likewise.
+	(parser_end_program): Wrap build_perform_dispatcher() in if(!hijacked).
+	(parser_init_list): Use RETURN_WHEN_HIJACKED; use gg_pointer_to_array()
+	instead of gg_get_address_of().
+	(psa_FldLiteralN): Set TREE_READONLY(var_decl) = 1.
+	(parser_alphabet): use gg_pointer_to_array() instead of
+	gg_get_address_of().
+	(parser_assign): Formatting.
+	(program_end_stuff): Call hijacking() when ENABLE_HIJACKING and the
+	program-id is "hijack"; use gg_pointer_to_array().
+	(parser_exit): Handle if(hijacked);
+	(register_find): New static function to find XML-* COBOL variables.
+	(parser_xml_parse): Updated XML PARSE statement handling.
+	(initialize_the_data): Use RETURN_WHEN_HIJACKED.
+	(establish_using): Change first-time-through processing.
+	(parser_division): Change ENTRY statement processing.
+	(parser_see_stop_run): Changed RETURN-CODE per-function variable
+	processing.
+	(parser_label_label): Use RETURN_WHEN_HIJACKED.
+	(parser_label_goto): Likewise.
+	(parser_perform_inline_times): Honor cbl_field_t offset for the count
+	parameter.
+	(inspect_tally): Use __gg__inspect_format_1_sbc() for SBC characters.
+	(create_and_call): Use per-function RETURN-CODE.
+	(parser_entry_activate): Eliminate static tree variables.
+	(parser_entry): Use automatic tree variables.
+	(parser_program_hierarchy): Use RETURN_WHEN_HIJACKED and
+	gg_pointer_to_array().
+	(build_temporaryN): New function compiled when ENABLE_HIJACKING.
+	(hijack_for_development): Changed to generate minimal GENERIC.
+	(actually_create_the_static_field): Use gg_structure_type_constructor
+	to create the constructor for the static cblc_field_t VAR_DECL.
+	(psa_FldLiteralA): Move where TREE attributes are established.
+	(parser_local_add): Use gg_pointer_to_array().
+	(parser_symbol_add): Use RETURN_WHEN_HIJACKED(); use gg_pointer_to_array().
+	* gengen.cc (gg_append_statement): #if 0 around some debugging code.
+	(gg_show_type): Expanded to display "static" and "readonly".
+	(gg_find_field_in_struct): Moved and rewritten.
+	(gg_get_structure_type_decl): New function.
+	(gg_start_building_a_union): Eliminated.
+	(gg_start_building_a_struct): Eliminated.
+	(gg_add_field_to_structure): Eliminated.
+	(gg_structure_type_constructor): New function.
+	(gg_get_struct_type_decl): Eliminated.
+	(gg_get_union_type_decl): Eliminated.
+	(gg_get_local_struct_type_decl): Eliminated.
+	(gg_get_filelevel_struct_type_decl): Eliminated.
+	(gg_get_filelevel_union_type_decl): Eliminated.
+	(gg_define_local_struct): Eliminated.
+	(gg_assign_to_structure): Eliminated.
+	(gg_define_array): Formatting.
+	(gg_pointer_to_array): Returns ADDR_EXPR for &array[0];
+	(gg_goto): Comment reflecting why we aren't using it.
+	* gengen.h (SHORT_P): Alias for build_pointer_type(short_integer_type_node);
+	(struct gg_function_t): Changes mostly in support of SWITCH_EXPR.
+	(gg_get_local_struct_type_decl): Eliminated declaration.
+	(gg_get_filelevel_struct_type_decl): Likewise.
+	(gg_get_filelevel_union_type_decl): Likewise.
+	(gg_define_local_struct): Likewise.
+	(gg_get_structure_type_decl): New declaration.
+	(gg_structure_type_constructor): New declaration.
+	(gg_assign_to_structure): Eliminated declaration.
+	(gg_define_uchar_star): Changed declaration.
+	(gg_pointer_to_array): New declaration.
+	* genutil.cc: Removed unused globals; added var_decl_entry_index.
+	* genutil.h: Likewise.
+	* parse.y: Change program-id and REDEFINES handling.
+	* parse_ante.h: Likewise.
+	* scan_ante.h (is_refmod): Rewrite.
+	* structs.cc (create_cblc_field_t): Use gg_get_structure_type_decl().
+	* symbols.cc (return_code_register): Use per-program COBOL registers.
+	(symbol_redefines_root): New function.
+	(symbols_update): Use per-program COBOL registers.
+	(symbol_table_init): Implement per-program registers.
+	(symbol_registers_add): Likewise.
+	(cbl_field_t::encode): Loosen COBOL level requirement.
+	* symbols.h (struct cbl_proc_t): SWITCH_EXPR-based PERFORM returns.
+	(symbol_redefines_root): New declaration.
+	(symbol_registers_add): New declaration.
+	(new_alphanumeric): New comment.
+	* util.cc (FOR_JIM): Remove some unused demonstration code.
+	(cbl_field_t::encode_numeric): Likewise.
+
 2026-03-02  Robert Dubner  <rdubner@symas.com>
 
 	PR cobol/119456
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index ff1ecf67a111..daeeb0e13f5a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,16 @@
+2026-04-02  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	PR c++/124477
+	* module.cc (trees_in::read_function_def): Set DECL_ARGUMENTS if
+	installing and otherwise missing.
+
+2026-04-02  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/124646
+	PR c++/124645
+	* call.cc (set_up_extended_ref_temp): Move setting DECL_EXTERNAL
+	to the !at_function_scope_p block.
+
 2026-04-01  Jakub Jelinek  <jakub@redhat.com>
 
 	* name-lookup.cc (push_local_extern_decl_alias): Diagnose annotations
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 8276e5ad3a50..bc0fe0d5cf6e 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2026-04-02  Christopher Albert  <albert@tugraz.at>
+	    Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/124751
+	* trans-array.cc (gfc_conv_array_parameter): Build a packed
+	descriptor for assumed-rank actual arguments instead of reusing
+	stale metadata from the original descriptor.
+
 2026-04-01  Gonzalosilvalde  <gonzalo.silvalde@gmail.com>
 
 	PR fortran/79330
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 80df77e6945c..00d22178d46a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,54 @@
+2026-04-02  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+	PR c++/124477
+	* g++.dg/modules/builtin-10_a.C: New test.
+	* g++.dg/modules/builtin-10_b.C: New test.
+
+2026-04-02  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR testsuite/124548
+	* g++.dg/coroutines/torture/func-params-07.C (main): Fix lifetime
+	issue of rvalue reference.
+
+2026-04-02  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/124646
+	PR c++/124645
+	* g++.dg/reflect/members_of11.C: New test.
+	* g++.dg/reflect/members_of12.C: New test.
+
+2026-04-02  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+	PR tree-optimization/124746
+	* gcc.dg/tree-ssa/pr124746-1.c: New test.
+
+2026-04-02  Uros Bizjak  <ubizjak@gmail.com>
+
+	* gcc.target/i386/pr124696.c: Compile only for int128 targets.
+	(dg-options): Use -Wno-psabi instead of -w
+
+2026-04-02  Christophe Lyon  <christophe.lyon@arm.com>
+
+	PR target/124705
+	* gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
+	arm*-*-.
+	* gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
+
+2026-04-02  Lulu Cheng  <chenglulu@loongson.cn>
+
+	* gcc.target/loongarch/attr-check-error-message8.c: Removed.
+	* gcc.target/loongarch/attr-check-error-message9.c: Removed.
+	* gcc.target/loongarch/attr-check-warning-message1.c: New test.
+	* gcc.target/loongarch/attr-check-warning-message2.c: New test.
+	* gcc.target/loongarch/attr-check-warning-message3.c: New test.
+
+2026-04-02  Christopher Albert  <albert@tugraz.at>
+	    Paul Thomas  <pault@gcc.gnu.org>
+
+	PR fortran/124751
+	* gfortran.dg/pr100194.f90: Run the testcase and add runtime
+	coverage for packed assumed-rank sections.
+
 2026-04-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
 	PR fortran/124739
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index 0b701c420838..f522db177158 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,32 @@
+2026-04-02  Robert Dubner  <rdubner@symas.com>
+
+	* Makefile.am: Include new libgcobol/inspect.cc file.
+	* Makefile.in: Likewise.
+	* charmaps.h: Remove global RETURN-CODE
+	* constants.cc (struct cblc_field_t): Eliminate various globals.
+	* gcobolio.h: Eliminate cblc_field_t::dummy member.
+	* libgcobol.cc (funky_find): Moved to inspect.cc.
+	(funky_find_wide): Likewise.
+	(funky_find_backward): Likewise.
+	(funky_find_wide_backward): Likewise.
+	(normalize_id): Likewise.
+	(match_lengths): Likewise.
+	(the_alpha_and_omega): Likewise.
+	(the_alpha_and_omega_backward): Likewise.
+	(inspect_backward_format_1): Likewise.
+	(__gg__inspect_format_1): Likewise.
+	(inspect_backward_format_2): Likewise.
+	(__gg__inspect_format_2): Likewise.
+	(normalize_for_inspect_format_4): Likewise.
+	(__gg__inspect_format_4): Likewise.
+	(__gg__is_canceled): Simplify establishing the function return code.
+	(__gg__pseudo_return_push): Work with integer indexes rather than
+	addresses.
+	(__gg__set_data_member): New function.
+	* xmlparse.cc (xml_event): Use passed variables rather than globals.
+	(__gg__xml_parse): Likewise.
+	* inspect.cc: New file.
+
 2026-02-26  Robert Dubner  <rdubner@symas.com>
 
 	* intrinsic.cc (__gg__trim):  Rewritten to work properly, and avoid
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 422c23c6aa0a..ab9e329ac406 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,218 @@
+2026-04-02  Patrick Palka  <ppalka@redhat.com>
+
+	* include/std/ranges (zip_view::size): Uglify 'sizes'
+	parameter.
+
+2026-04-02  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* include/bits/version.def (inplace_vector): Bump to 202603.
+	* include/bits/version.h: Regenerate.
+	* include/std/inplace_vector (inplace_vector::try_emplace_back)
+	(inplace_vector::try_push_back): Change return type to optional<_Tp&>
+	and adjust implementation accordingly.
+	(inplace_vector::try_append_range): Remove.
+	* include/debug/inplace_vector (inplace_vector::try_emplace_back)
+	(inplace_vector::try_push_back, inplace_vector::try_append_range):
+	Likewise.
+	* testsuite/23_containers/inplace_vector/modifiers/single_insert.cc:
+	Updated check for the optional<T&> return. Added test for type
+	convertible to optional<T&>
+	* testsuite/23_containers/inplace_vector/debug/invalidation/try_emplace_back.cc:
+	Use has_value() to check if engaged optional is returned.
+	* testsuite/23_containers/inplace_vector/debug/invalidation/try_push_back.cc:
+	Likewise.
+	* testsuite/23_containers/inplace_vector/modifiers/multi_insert.cc:
+	Remove try_append_range tests.
+	* testsuite/23_containers/inplace_vector/debug/invalidation/try_append_range.cc:
+	Removed.
+	* testsuite/23_containers/inplace_vector/version.cc: Updated expected
+	feature test macro value.
+
+2026-04-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/version: Add Doxygen documentation comment.
+
+2026-04-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/regex_constants.h (format_default): Simplify
+	description of $n in Doxygen comment.
+
+2026-04-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/stl_pair.h (pair): Adjust Doxygen comment.
+
+2026-04-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/chrono.h (floor, ceil, round): Fix Doxygen
+	comments to use correct parameter name and describe return value
+	more accurately.
+
+2026-04-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/unordered_map.h (unordered_map::erase(K&&)):
+	Change parameter name to __x.
+	* include/bits/unordered_set.h (unordered_set::erase(K&&))
+	(unordered_multiset::erase(K&&)): Likewise.
+
+2026-04-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/ostream.h (operator<<): Do not include deleted
+	overloads in @{ group.
+	* include/bits/stl_queue.h (priority_queue): Add @{ group around
+	constructors.
+	* include/bits/unordered_map.h: Remove stray @{. Move #endif to
+	encompass @} that is within the #if group.
+
+2026-04-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/move.h (swap): Remove @return from Doxygen
+	comment.
+	* include/bits/stl_algo.h (inplace_merge, shuffle)
+	(random_shuffle, partial_sort, nth_element, sort)
+	(stable_sort): Likewise.
+	* include/bits/stl_algobase.h (iter_swap, fill): Likewise.
+	* include/bits/stl_deque.h (_Deque_base::_M_initialize_map)
+	(deque::_M_range_initialize, deque::_M_fill_initialize):
+	Likewise.
+	* include/bits/stl_iterator_base_funcs.h (advance): Likewise.
+	* include/bits/stl_numeric.h (iota): Likewise.
+	* include/bits/stl_tempbuf.h (return_temporary_buffer):
+	Likewise.
+	* include/bits/stl_uninitialized.h (uninitialized_fill):
+	Likewise.
+
+2026-04-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp:
+	Add missing #endif.
+
+2026-04-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/doxygen/doxygroups.cc: Define variable_templates group.
+	* include/bits/binders.h: Fix @file name.
+	* include/bits/formatfwd.h: Add missing @cond
+	* include/bits/forward_list.h: Add closing backtick in comment.
+	* include/bits/out_ptr.h (out_ptr, inout_ptr): Fix names in
+	@param comments.
+	* include/bits/regex_constants.h: Escape backtick in comment.
+	* include/bits/stl_map.h: Add missing @{.
+	* include/bits/stl_set.h: Likewise.
+	* include/bits/stl_pair.h: Move declaration of complex into #if
+	group where it's used. Fix nesting of @cond and @endcond in #if
+	groups.
+	* include/std/functional: Move @cond inside #if group.
+	* include/std/type_traits: Likewise.
+	* libsupc++/exception: Fix typo'd backtick.
+
+2026-04-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/doxygen/user.cfg.in (INPUT): Add <debugging> header.
+	(EXCLUDE_SYMBOLS): Exclude include guards and other internal
+	macros from generated documentation.
+	(PREDEFINED): Update __cplusplus to C++26 value. Remove
+	unnecessary spaces in macro expansions. Add missing
+	_GLIBCXX_ABI_TAG_CXX11 macro.
+
+2026-04-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/doxygen/user.cfg.in: Update Doxygen config.
+
+2026-04-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/stl_map.h (map::try_emplace): Move #endif and use
+	Doxygen's @{ to document all three overloads.
+	(map::insert_or_assign): Use relevant feature test macro.
+
+2026-04-02  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* include/bits/version.def (submdspan): Update to 202603,
+	and list all papers in comment.
+	* include/bits/version.h: Regenerate.
+	* include/std/mdspan: Replaced std::strided_stride to
+	std::extent_slice, __is_strided_slice to __is_extent_slice,
+	_SliceKind::__unit_strided_slice to __unit_stride_slice.
+	* src/c++23/std.cc.in (std::extent_slice): Replaced
+	std::strided_slice to std::extent_slice.
+	* testsuite/23_containers/mdspan/submdspan/canonical_slices.cc:
+	Replaced all occurences of strided_slice to extent_slice.
+	* testsuite/23_containers/mdspan/submdspan/canonical_slices_neg.cc:
+	Likewise.
+	* testsuite/23_containers/mdspan/submdspan/strided_slice.cc: Move to...
+	* testsuite/23_containers/mdspan/submdspan/extent_slice.cc: ...here
+	and handle rename.
+	* testsuite/23_containers/mdspan/submdspan/strided_slice_neg.cc: Move to...
+	* testsuite/23_containers/mdspan/submdspan/extent_slice_neg.cc: ...here
+	and handle rename.
+	* testsuite/23_containers/mdspan/submdspan/selections/testcases.h:
+	Replaced all occurences of strided_slice to extent_slice.
+	* testsuite/23_containers/mdspan/submdspan/subextents.cc: Likewise.
+	* testsuite/23_containers/mdspan/submdspan/subextents_neg.cc:
+	Likewise.
+	* testsuite/23_containers/mdspan/submdspan/submdspan_mapping.cc:
+	Likewise.
+	* testsuite/23_containers/mdspan/submdspan/submdspan_neg.cc: Likewise.
+
+2026-04-02  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* include/std/mdspan (__mdspan::__static_slice_extent)
+	(__mdspan::__dynamic_slice_extent): Return unmodified extent
+	value for strided_slice.
+	(__mdspan::__substrides_generic, __mdspan::__substrides_standardized):
+	Multipliy stride, if more than one element is requested.
+	(__mdspan::__canonical_range_slice): Define.
+	(__mdspan::__slice_cast): Use __canonical_range_slice for range_slice
+	and two elements tuples.
+	(__mdspan::__check_inrange_index): Define.
+	(__mdspan::__check_valid_slice): Validate if slice.offset +
+	(slice.extent - 1) * slice.stride fits into extent of given
+	dimension. Check stride if slice.extent > 1.
+	* testsuite/23_containers/mdspan/submdspan/canonical_slices.cc:
+	Add test for range_slice.
+	* testsuite/23_containers/mdspan/submdspan/canonical_slices_neg.cc:
+	Add tests validating new conditions.
+	* testsuite/23_containers/mdspan/submdspan/selections/testcases.h:
+	Adjusted for change of meaing of strided_slice::extent.
+	* testsuite/23_containers/mdspan/submdspan/subextents.cc:
+	Adjusted for change of meaing of strided_slice::extent. And expanded
+	range_slice tests.
+	* testsuite/23_containers/mdspan/submdspan/subextents_neg.cc:
+	Adjusted for change of meaing of strided_slice::extent.
+	* testsuite/23_containers/mdspan/submdspan/submdspan_neg.cc:
+	Adjust test for stride value.
+
+2026-04-02  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* src/c++23/std.cc.in (range_slice): Export.
+	* include/std/mdspan (range_slice, __mdspan::__is_range_slice):
+	Define.
+	(__mdspan::__slice_cast): Handle strided_slice.
+	* testsuite/23_containers/mdspan/submdspan/subextents.cc:
+	Sanity tests for range_slice.
+
+2026-04-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* Makefile.am (new-abi-baseline): New target.
+	* Makefile.in: Regenerate.
+
+2026-04-02  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/format (dynamic_format): Check new value for
+	feature test macro.
+
+2026-04-02  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* src/c++23/std.cc.in (std::saturatint_cast): Fixed typo...
+	(std::saturating_cast): ...by exporting this.
+
+2026-04-02  Tomasz Kamiński  <tkaminsk@redhat.com>
+
+	* src/c++23/std.cc.in (std::runtime_format, std::add_sat)
+	(std::sub_sat, std::mul_sat, std::div_sat, std::saturate_cast):
+	Replace exports with...
+	(std::dynamic_format, std::saturating_add, std::saturating_sub)
+	(std::saturating_mul, std::saturating_div, std::saturating_cast):
+	...exports of new names.
+
 2026-04-01  Jakub Jelinek  <jakub@redhat.com>
 
 	* include/std/meta (std::meta::__detail::__statically_sized): New


More information about the Libstdc++-cvs mailing list