This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from d7b6020276a fix PR 111259 invalid zcmp mov predicate. new 038c0afa893 libstdc++: Fix 29_atomics/headers/atomic/types_std_c++2a_ne [...] new 3a0e01f6bb1 libstdc++: Add support for running tests with multiple -std [...] new 52841fb7035 libstdc++: Replace dg-options "-std=c++11" with dg-add-opti [...] new c4bf6e8e8ac libstdc++: Replace dg-options "-std=c++17" with dg-add-opti [...] new 07c602bbbd5 libstdc++: Replace dg-options "-std=c++20" with dg-add-opti [...] new 5d066729ff0 libstdc++: Remove dg-options "-std=c++20" from <span> and < [...] new d4ac20b0af4 libstdc++: Remove dg-options "-std=gnu++20" from <concepts> [...] new 7dbb6913091 libstdc++: Remove dg-options "-std=gnu++2a" from constraine [...] new 4c0fbba393e libstdc++: Remove dg-options "-std=gnu++20" from std::format tests new 41cd9d4dfe9 libstdc++: Remove dg-options "-std=gnu++20" from std::chrono tests new 5188b4028db libstdc++: Remove dg-options "-std=gnu++23" from std::expec [...] new 7810fb3a142 libstdc++: Remove dg-options "-std=gnu++23" from remaining tests new ed8fcd0df53 libstdc++: Remove dg-options "-std=gnu++2a" from XFAIL std: [...] new 8cd5e57b251 libstdc++: Simplify dejagnu directives for some tests using [...] new a923c52920d libstdc++: Add log line to testsuite output new c4baeaecbbf libstdc++: Implement C++26 native handles for file streams [...]
The 16 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: libstdc++-v3/acinclude.m4 | 31 ++++++ libstdc++-v3/config.h.in | 3 + libstdc++-v3/config/abi/pre/gnu.ver | 2 + libstdc++-v3/config/io/basic_file_stdio.cc | 18 ++++ libstdc++-v3/config/io/basic_file_stdio.h | 13 +++ libstdc++-v3/configure | 57 +++++++++++ libstdc++-v3/configure.ac | 3 + libstdc++-v3/doc/html/manual/test.html | 46 ++++++--- libstdc++-v3/doc/xml/manual/test.xml | 52 +++++++--- libstdc++-v3/include/bits/version.def | 9 ++ libstdc++-v3/include/bits/version.h | 13 ++- libstdc++-v3/include/std/fstream | 60 ++++++++++++ libstdc++-v3/src/c++11/Makefile.am | 21 +++- libstdc++-v3/src/c++11/Makefile.in | 40 ++++++-- libstdc++-v3/src/{c++98 => c++11}/locale_init.cc | 0 libstdc++-v3/src/{c++98 => c++11}/localename.cc | 0 libstdc++-v3/src/c++98/Makefile.am | 22 +---- libstdc++-v3/src/c++98/Makefile.in | 39 +++----- .../18_support/headers/limits/synopsis_cxx23.cc | 1 - .../18_support/headers/stdfloat/types_std.cc | 1 - .../testsuite/18_support/type_info/constexpr.cc | 2 +- .../testsuite/19_diagnostics/stacktrace/current.cc | 2 +- .../testsuite/19_diagnostics/stacktrace/entry.cc | 2 +- .../19_diagnostics/stacktrace/stacktrace.cc | 2 +- .../19_diagnostics/stacktrace/synopsis.cc | 1 - .../testsuite/19_diagnostics/stacktrace/version.cc | 1 - .../20_util/aligned_storage/deprecated-2b.cc | 1 - .../20_util/aligned_union/deprecated-2b.cc | 1 - .../testsuite/20_util/bitset/access/constexpr.cc | 1 - .../20_util/bitset/cons/constexpr_c++23.cc | 1 - .../testsuite/20_util/bitset/count/constexpr.cc | 1 - .../testsuite/20_util/bitset/ext/constexpr.cc | 1 - .../20_util/bitset/operations/constexpr_c++23.cc | 1 - libstdc++-v3/testsuite/20_util/bitset/version.cc | 1 - .../20_util/duration/arithmetic/overflow_c++20.cc | 1 - libstdc++-v3/testsuite/20_util/duration/io.cc | 1 - libstdc++-v3/testsuite/20_util/expected/assign.cc | 1 - libstdc++-v3/testsuite/20_util/expected/bad.cc | 1 - libstdc++-v3/testsuite/20_util/expected/cons.cc | 1 - .../testsuite/20_util/expected/equality.cc | 1 - .../testsuite/20_util/expected/illformed_neg.cc | 1 - libstdc++-v3/testsuite/20_util/expected/lwg3877.cc | 1 - libstdc++-v3/testsuite/20_util/expected/lwg3938.cc | 1 - libstdc++-v3/testsuite/20_util/expected/monadic.cc | 1 - .../testsuite/20_util/expected/observers.cc | 1 - .../testsuite/20_util/expected/requirements.cc | 1 - libstdc++-v3/testsuite/20_util/expected/swap.cc | 1 - .../testsuite/20_util/expected/synopsis.cc | 1 - .../testsuite/20_util/expected/unexpected.cc | 1 - libstdc++-v3/testsuite/20_util/expected/version.cc | 1 - libstdc++-v3/testsuite/20_util/from_chars/8.cc | 1 - .../testsuite/20_util/from_chars/constexpr.cc | 1 - .../20_util/function/cons/deduction_c++23.cc | 1 - .../testsuite/20_util/function_objects/invoke/4.cc | 1 - .../function_objects/invoke/dangling_ref.cc | 1 - .../20_util/function_objects/range.cmp/equal_to.cc | 3 +- .../20_util/function_objects/range.cmp/greater.cc | 3 +- .../function_objects/range.cmp/greater_equal.cc | 3 +- .../20_util/function_objects/range.cmp/less.cc | 3 +- .../function_objects/range.cmp/less_equal.cc | 3 +- .../20_util/function_objects/range.cmp/lwg3530.cc | 1 - .../function_objects/range.cmp/not_equal_to.cc | 3 +- .../testsuite/20_util/is_scoped_enum/value.cc | 1 - .../testsuite/20_util/is_scoped_enum/version.cc | 1 - .../testsuite/20_util/move_only_function/call.cc | 1 - .../testsuite/20_util/move_only_function/cons.cc | 1 - .../testsuite/20_util/move_only_function/move.cc | 1 - .../20_util/move_only_function/version.cc | 1 - .../testsuite/20_util/optional/monadic/and_then.cc | 1 - .../testsuite/20_util/optional/monadic/or_else.cc | 1 - .../20_util/optional/monadic/or_else_neg.cc | 1 - .../testsuite/20_util/optional/monadic/pr109242.cc | 1 - .../20_util/optional/monadic/transform.cc | 1 - libstdc++-v3/testsuite/20_util/pair/p2321r2.cc | 1 - .../20_util/reference_from_temporary/value.cc | 1 - .../20_util/reference_from_temporary/value2.cc | 1 - .../20_util/reference_from_temporary/version.cc | 1 - .../testsuite/20_util/shared_ptr/atomic/3.cc | 3 +- .../shared_ptr/thread/default_weaktoshared.cc | 3 +- .../shared_ptr/thread/mutex_weaktoshared.cc | 3 +- .../specialized_algorithms/construct_at/1.cc | 3 +- .../construct_at/92878_92947.cc | 3 +- .../specialized_algorithms/construct_at/95788.cc | 3 +- .../specialized_algorithms/destroy/constrained.cc | 3 +- .../uninitialized_copy/constrained.cc | 3 +- .../uninitialized_default_construct/constrained.cc | 3 +- .../uninitialized_fill/94017.cc | 3 +- .../uninitialized_fill/constrained.cc | 3 +- .../uninitialized_fill_n/94017.cc | 3 +- .../uninitialized_move/constrained.cc | 3 +- .../uninitialized_value_construct/constrained.cc | 3 +- .../20_util/synchronized_pool_resource/allocate.cc | 6 +- .../synchronized_pool_resource/allocate_single.cc | 3 +- .../20_util/synchronized_pool_resource/cons.cc | 6 +- .../synchronized_pool_resource/cons_single.cc | 3 +- .../20_util/synchronized_pool_resource/is_equal.cc | 6 +- .../synchronized_pool_resource/multithreaded.cc | 6 +- .../20_util/synchronized_pool_resource/options.cc | 6 +- .../20_util/synchronized_pool_resource/release.cc | 6 +- .../synchronized_pool_resource/release_single.cc | 3 +- .../testsuite/20_util/to_chars/constexpr.cc | 1 - .../testsuite/20_util/to_chars/float128_c++23.cc | 1 - .../testsuite/20_util/to_chars/float16_c++23.cc | 1 - libstdc++-v3/testsuite/20_util/to_chars/version.cc | 1 - libstdc++-v3/testsuite/20_util/to_underlying/1.cc | 1 - .../testsuite/20_util/to_underlying/version.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/p2321r2.cc | 1 - .../20_util/unique_ptr/assign/constexpr.cc | 1 - .../20_util/unique_ptr/comparison/constexpr.cc | 1 - .../20_util/unique_ptr/cons/constexpr_c++20.cc | 1 - .../20_util/unique_ptr/creation/constexpr.cc | 1 - .../20_util/unique_ptr/modifiers/constexpr.cc | 1 - .../unique_ptr/specialized_algorithms/constexpr.cc | 1 - libstdc++-v3/testsuite/20_util/unreachable/1.cc | 1 - .../testsuite/20_util/unreachable/version.cc | 1 - .../testsuite/20_util/uses_allocator/lwg3677.cc | 1 - .../capacity/char/resize_and_overwrite.cc | 1 - .../basic_string/operations/contains/char.cc | 1 - .../basic_string/operations/contains/nonnull.cc | 2 +- .../basic_string/operations/contains/wchar_t.cc | 1 - .../basic_string_view/cons/char/range_c++20.cc | 1 - .../basic_string_view/cons/wchar_t/range_c++20.cc | 1 - .../basic_string_view/operations/contains/char.cc | 1 - .../operations/contains/char/2.cc | 1 - .../operations/contains/nonnull.cc | 2 +- .../operations/contains/wchar_t.cc | 1 - .../headers/cuchar/functions_std_cxx20.cc | 1 - .../testsuite/23_containers/deque/48101-2_neg.cc | 4 +- .../23_containers/forward_list/48101-2_neg.cc | 4 +- .../testsuite/23_containers/list/48101-2_neg.cc | 4 +- .../testsuite/23_containers/map/48101-2_neg.cc | 4 +- .../testsuite/23_containers/map/48101_neg.cc | 3 +- .../23_containers/multimap/48101-2_neg.cc | 4 +- .../testsuite/23_containers/multimap/48101_neg.cc | 3 +- .../23_containers/multiset/48101-2_neg.cc | 4 +- .../23_containers/queue/cons_from_iters.cc | 1 - .../testsuite/23_containers/set/48101-2_neg.cc | 4 +- .../23_containers/span/back_assert_neg.cc | 5 +- .../testsuite/23_containers/span/back_neg.cc | 3 +- .../23_containers/span/cons_1_assert_neg.cc | 5 +- .../23_containers/span/cons_2_assert_neg.cc | 5 +- .../23_containers/span/contiguous_range_neg.cc | 3 +- .../testsuite/23_containers/span/everything.cc | 3 +- .../23_containers/span/first_2_assert_neg.cc | 5 +- .../23_containers/span/first_assert_neg.cc | 5 +- .../testsuite/23_containers/span/first_neg.cc | 3 +- .../23_containers/span/front_assert_neg.cc | 5 +- .../testsuite/23_containers/span/front_neg.cc | 3 +- .../23_containers/span/index_op_assert_neg.cc | 5 +- .../testsuite/23_containers/span/index_op_neg.cc | 3 +- .../23_containers/span/last_2_assert_neg.cc | 5 +- .../23_containers/span/last_assert_neg.cc | 5 +- .../testsuite/23_containers/span/last_neg.cc | 3 +- .../23_containers/span/subspan_2_assert_neg.cc | 5 +- .../23_containers/span/subspan_3_assert_neg.cc | 5 +- .../23_containers/span/subspan_4_assert_neg.cc | 5 +- .../23_containers/span/subspan_5_assert_neg.cc | 5 +- .../23_containers/span/subspan_6_assert_neg.cc | 5 +- .../23_containers/span/subspan_assert_neg.cc | 5 +- .../testsuite/23_containers/span/subspan_neg.cc | 3 +- .../23_containers/stack/cons_from_iters.cc | 1 - .../23_containers/unordered_map/48101-2_neg.cc | 4 +- .../unordered_multimap/48101-2_neg.cc | 4 +- .../unordered_multiset/48101-2_neg.cc | 4 +- .../23_containers/unordered_set/48101-2_neg.cc | 4 +- .../testsuite/23_containers/vector/48101-2_neg.cc | 4 +- .../23_containers/vector/bool/element_access/1.cc | 1 - .../testsuite/24_iterators/const_iterator/1.cc | 1 - .../range_operations/advance_debug_neg.cc | 5 +- .../24_iterators/reverse_iterator/100639.cc | 4 +- .../25_algorithms/adjacent_find/constexpr.cc | 3 +- .../25_algorithms/adjacent_find/constrained.cc | 3 +- .../testsuite/25_algorithms/all_of/constexpr.cc | 3 +- .../testsuite/25_algorithms/all_of/constrained.cc | 3 +- .../testsuite/25_algorithms/any_of/constexpr.cc | 3 +- .../testsuite/25_algorithms/any_of/constrained.cc | 3 +- .../25_algorithms/binary_search/constexpr.cc | 3 +- .../25_algorithms/binary_search/constrained.cc | 3 +- .../testsuite/25_algorithms/clamp/constrained.cc | 3 +- .../testsuite/25_algorithms/constexpr_macro.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/contains/1.cc | 1 - .../testsuite/25_algorithms/contains_subrange/1.cc | 1 - libstdc++-v3/testsuite/25_algorithms/copy/95578.cc | 3 +- .../testsuite/25_algorithms/copy/constexpr.cc | 3 +- .../testsuite/25_algorithms/copy/constrained.cc | 3 +- .../25_algorithms/copy/debug/constexpr_neg.cc | 3 +- .../testsuite/25_algorithms/copy_backward/95578.cc | 3 +- .../25_algorithms/copy_backward/constexpr.cc | 3 +- .../25_algorithms/copy_backward/constrained.cc | 3 +- .../copy_backward/debug/constexpr_neg.cc | 3 +- .../testsuite/25_algorithms/copy_if/constexpr.cc | 3 +- .../testsuite/25_algorithms/copy_if/constrained.cc | 3 +- .../testsuite/25_algorithms/copy_n/constexpr.cc | 3 +- .../testsuite/25_algorithms/copy_n/constrained.cc | 3 +- .../testsuite/25_algorithms/count/constexpr.cc | 3 +- .../testsuite/25_algorithms/count/constrained.cc | 3 +- .../testsuite/25_algorithms/count_if/constexpr.cc | 3 +- .../25_algorithms/count_if/constrained.cc | 3 +- .../testsuite/25_algorithms/cpp_lib_constexpr.cc | 3 +- .../testsuite/25_algorithms/equal/95578.cc | 3 +- .../testsuite/25_algorithms/equal/constexpr.cc | 3 +- .../testsuite/25_algorithms/equal/constexpr_neg.cc | 3 +- .../testsuite/25_algorithms/equal/constrained.cc | 3 +- .../25_algorithms/equal/debug/constexpr_neg.cc | 3 +- .../25_algorithms/equal_range/constexpr.cc | 3 +- .../25_algorithms/equal_range/constrained.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/fill/94017.cc | 3 +- .../testsuite/25_algorithms/fill/constexpr.cc | 3 +- .../testsuite/25_algorithms/fill/constrained.cc | 3 +- .../testsuite/25_algorithms/fill_n/94017.cc | 3 +- .../testsuite/25_algorithms/fill_n/constexpr.cc | 3 +- .../testsuite/25_algorithms/fill_n/constrained.cc | 3 +- .../testsuite/25_algorithms/find/constexpr.cc | 3 +- .../testsuite/25_algorithms/find/constrained.cc | 3 +- .../testsuite/25_algorithms/find_end/constexpr.cc | 3 +- .../25_algorithms/find_end/constrained.cc | 3 +- .../25_algorithms/find_first_of/constexpr.cc | 3 +- .../25_algorithms/find_first_of/constrained.cc | 3 +- .../testsuite/25_algorithms/find_if/constexpr.cc | 3 +- .../testsuite/25_algorithms/find_if/constrained.cc | 3 +- .../25_algorithms/find_if_not/constexpr.cc | 3 +- .../25_algorithms/find_if_not/constrained.cc | 3 +- .../testsuite/25_algorithms/find_last/1.cc | 1 - .../testsuite/25_algorithms/find_last_if/1.cc | 1 - .../testsuite/25_algorithms/find_last_if_not/1.cc | 1 - .../testsuite/25_algorithms/fold_left/1.cc | 1 - .../testsuite/25_algorithms/fold_right/1.cc | 1 - .../testsuite/25_algorithms/for_each/constexpr.cc | 3 +- .../25_algorithms/for_each/constrained.cc | 3 +- .../testsuite/25_algorithms/generate/constexpr.cc | 3 +- .../25_algorithms/generate/constrained.cc | 3 +- .../25_algorithms/generate_n/constexpr.cc | 3 +- .../25_algorithms/generate_n/constrained.cc | 3 +- .../testsuite/25_algorithms/heap/constrained.cc | 3 +- .../25_algorithms/includes/constrained.cc | 3 +- .../25_algorithms/inplace_merge/constrained.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/iota/1.cc | 1 - .../testsuite/25_algorithms/is_heap/constexpr.cc | 3 +- .../25_algorithms/is_heap_until/constexpr.cc | 3 +- .../25_algorithms/is_partitioned/constexpr.cc | 3 +- .../25_algorithms/is_partitioned/constrained.cc | 3 +- .../25_algorithms/is_permutation/constexpr.cc | 3 +- .../25_algorithms/is_permutation/constrained.cc | 3 +- .../testsuite/25_algorithms/is_sorted/constexpr.cc | 3 +- .../25_algorithms/is_sorted/constrained.cc | 3 +- .../25_algorithms/is_sorted_until/constexpr.cc | 3 +- .../25_algorithms/is_sorted_until/constrained.cc | 3 +- .../testsuite/25_algorithms/iter_swap/constexpr.cc | 3 +- .../25_algorithms/lexicographical_compare/93972.cc | 3 +- .../25_algorithms/lexicographical_compare/95578.cc | 3 +- .../lexicographical_compare/constexpr.cc | 3 +- .../lexicographical_compare/constrained.cc | 3 +- .../lexicographical_compare_three_way/1.cc | 3 +- .../lexicographical_compare_three_way/constexpr.cc | 3 +- .../25_algorithms/lower_bound/constexpr.cc | 3 +- .../25_algorithms/lower_bound/constrained.cc | 3 +- .../lower_bound/debug/constexpr_partitioned_neg.cc | 3 +- .../debug/constexpr_partitioned_pred_neg.cc | 3 +- .../lower_bound/debug/constexpr_valid_range_neg.cc | 3 +- .../testsuite/25_algorithms/make_heap/constexpr.cc | 3 +- .../testsuite/25_algorithms/max/constrained.cc | 3 +- .../25_algorithms/max_element/constrained.cc | 3 +- .../testsuite/25_algorithms/merge/constexpr.cc | 3 +- .../testsuite/25_algorithms/merge/constrained.cc | 3 +- .../testsuite/25_algorithms/min/constrained.cc | 3 +- .../25_algorithms/min_element/constrained.cc | 3 +- .../testsuite/25_algorithms/minmax/constrained.cc | 3 +- .../25_algorithms/minmax_element/constrained.cc | 3 +- .../testsuite/25_algorithms/mismatch/constexpr.cc | 3 +- .../25_algorithms/mismatch/constrained.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/move/93872.cc | 3 +- libstdc++-v3/testsuite/25_algorithms/move/95578.cc | 3 +- .../testsuite/25_algorithms/move/constexpr.cc | 1 - .../testsuite/25_algorithms/move/constrained.cc | 3 +- .../testsuite/25_algorithms/move_backward/93872.cc | 3 +- .../testsuite/25_algorithms/move_backward/95578.cc | 3 +- .../25_algorithms/move_backward/constrained.cc | 3 +- .../25_algorithms/next_permutation/constexpr.cc | 3 +- .../25_algorithms/next_permutation/constrained.cc | 3 +- .../testsuite/25_algorithms/none_of/constexpr.cc | 3 +- .../testsuite/25_algorithms/none_of/constrained.cc | 3 +- .../25_algorithms/nth_element/constexpr.cc | 3 +- .../25_algorithms/nth_element/constrained.cc | 3 +- .../25_algorithms/partial_sort/constexpr.cc | 3 +- .../25_algorithms/partial_sort/constrained.cc | 3 +- .../25_algorithms/partial_sort_copy/constexpr.cc | 3 +- .../25_algorithms/partial_sort_copy/constrained.cc | 3 +- .../testsuite/25_algorithms/partition/constexpr.cc | 3 +- .../25_algorithms/partition/constrained.cc | 3 +- .../25_algorithms/partition_copy/constexpr.cc | 3 +- .../25_algorithms/partition_copy/constrained.cc | 3 +- .../25_algorithms/partition_point/constexpr.cc | 3 +- .../25_algorithms/partition_point/constrained.cc | 3 +- .../testsuite/25_algorithms/pop_heap/constexpr.cc | 3 +- .../25_algorithms/prev_permutation/constexpr.cc | 3 +- .../25_algorithms/prev_permutation/constrained.cc | 3 +- .../testsuite/25_algorithms/push_heap/constexpr.cc | 3 +- .../testsuite/25_algorithms/remove/constexpr.cc | 3 +- .../testsuite/25_algorithms/remove/constrained.cc | 3 +- .../25_algorithms/remove_copy/constexpr.cc | 3 +- .../25_algorithms/remove_copy/constrained.cc | 3 +- .../25_algorithms/remove_copy_if/constexpr.cc | 3 +- .../25_algorithms/remove_copy_if/constrained.cc | 3 +- .../testsuite/25_algorithms/remove_if/constexpr.cc | 3 +- .../25_algorithms/remove_if/constrained.cc | 3 +- .../testsuite/25_algorithms/replace/constrained.cc | 3 +- .../25_algorithms/replace_copy/constexpr.cc | 3 +- .../25_algorithms/replace_copy/constrained.cc | 3 +- .../25_algorithms/replace_copy_if/constexpr.cc | 3 +- .../25_algorithms/replace_copy_if/constrained.cc | 3 +- .../25_algorithms/replace_if/constexpr.cc | 3 +- .../25_algorithms/replace_if/constrained.cc | 3 +- .../testsuite/25_algorithms/reverse/constexpr.cc | 3 +- .../testsuite/25_algorithms/reverse/constrained.cc | 3 +- .../25_algorithms/reverse_copy/constexpr.cc | 3 +- .../25_algorithms/reverse_copy/constrained.cc | 3 +- .../testsuite/25_algorithms/rotate/constexpr.cc | 3 +- .../testsuite/25_algorithms/rotate/constrained.cc | 3 +- .../25_algorithms/rotate_copy/constexpr.cc | 3 +- .../25_algorithms/rotate_copy/constrained.cc | 3 +- .../testsuite/25_algorithms/sample/constrained.cc | 3 +- .../testsuite/25_algorithms/search/constexpr.cc | 3 +- .../testsuite/25_algorithms/search/constrained.cc | 3 +- .../testsuite/25_algorithms/search_n/97828.cc | 3 +- .../testsuite/25_algorithms/search_n/constexpr.cc | 3 +- .../25_algorithms/search_n/constrained.cc | 3 +- .../25_algorithms/set_difference/constexpr.cc | 3 +- .../25_algorithms/set_difference/constrained.cc | 3 +- .../25_algorithms/set_intersection/constexpr.cc | 3 +- .../25_algorithms/set_intersection/constrained.cc | 3 +- .../set_symmetric_difference/constexpr.cc | 3 +- .../set_symmetric_difference/constrained.cc | 3 +- .../testsuite/25_algorithms/set_union/constexpr.cc | 3 +- .../25_algorithms/set_union/constrained.cc | 3 +- .../testsuite/25_algorithms/shift_left/1.cc | 3 +- .../testsuite/25_algorithms/shift_right/1.cc | 3 +- .../testsuite/25_algorithms/shuffle/constrained.cc | 3 +- .../testsuite/25_algorithms/sort/constexpr.cc | 3 +- .../testsuite/25_algorithms/sort/constrained.cc | 3 +- .../testsuite/25_algorithms/sort_heap/constexpr.cc | 3 +- .../25_algorithms/stable_partition/constrained.cc | 3 +- .../25_algorithms/stable_sort/constrained.cc | 3 +- .../testsuite/25_algorithms/swap/constexpr.cc | 3 +- .../25_algorithms/swap_ranges/constexpr.cc | 3 +- .../25_algorithms/swap_ranges/constrained.cc | 3 +- .../testsuite/25_algorithms/transform/constexpr.cc | 3 +- .../25_algorithms/transform/constrained.cc | 3 +- .../testsuite/25_algorithms/unique/constexpr.cc | 3 +- .../testsuite/25_algorithms/unique/constrained.cc | 3 +- .../25_algorithms/unique_copy/constexpr.cc | 3 +- .../25_algorithms/unique_copy/constrained.cc | 3 +- .../25_algorithms/upper_bound/constexpr.cc | 3 +- .../25_algorithms/upper_bound/constrained.cc | 3 +- .../upper_bound/debug/constexpr_partitioned_neg.cc | 3 +- .../debug/constexpr_partitioned_pred_neg.cc | 3 +- .../upper_bound/debug/constexpr_valid_range_neg.cc | 3 +- .../26_numerics/bit/bit.byteswap/byteswap.cc | 1 - .../26_numerics/bit/bit.byteswap/version.cc | 1 - .../testsuite/26_numerics/complex/ext_c++23.cc | 1 - .../cmath/c99_classification_macros_c++23.cc | 1 - .../headers/cmath/constexpr_std_c++23.cc | 1 - .../headers/cmath/functions_std_c++23.cc | 1 - .../26_numerics/headers/cmath/nextafter_c++23.cc | 1 - libstdc++-v3/testsuite/26_numerics/numbers/4.cc | 1 - .../27_io/basic_filebuf/native_handle/version.cc | 10 ++ .../27_io/basic_fstream/native_handle/char/1.cc | 21 ++++ .../27_io/basic_fstream/native_handle/wchar_t/1.cc | 21 ++++ .../27_io/basic_ifstream/native_handle/char/1.cc | 21 ++++ .../basic_ifstream/native_handle/wchar_t/1.cc | 21 ++++ .../27_io/basic_ofstream/native_handle/char/1.cc | 21 ++++ .../basic_ofstream/native_handle/wchar_t/1.cc | 21 ++++ .../inserters_other/char/volatile_ptr.cc | 2 +- .../27_io/filesystem/path/native/conv_c++23.cc | 1 - libstdc++-v3/testsuite/27_io/spanstream/1.cc | 1 - libstdc++-v3/testsuite/27_io/spanstream/2.cc | 1 - libstdc++-v3/testsuite/27_io/spanstream/version.cc | 1 - .../29_atomics/atomic_float/requirements_cxx23.cc | 1 - .../headers/atomic/types_std_c++2a_neg.cc | 7 +- .../29_atomics/headers/stdatomic.h/c_compat.cc | 1 - .../29_atomics/headers/stdatomic.h/version.cc | 1 - .../condition_variable_any/stop_token/wait_on.cc | 6 +- .../packaged_task/cons/deduction_c++23.cc | 1 - .../stop_token/stop_callback/deadlock-mt.cc | 5 +- .../30_threads/stop_token/stop_callback/destroy.cc | 5 +- libstdc++-v3/testsuite/Makefile.am | 1 + libstdc++-v3/testsuite/Makefile.in | 1 + .../filesystem/path/native/conv_c++23.cc | 1 - libstdc++-v3/testsuite/lib/dg-options.exp | 7 ++ libstdc++-v3/testsuite/lib/libstdc++.exp | 107 +++++++++++++++++++++ .../testsuite/libstdc++-dg/conformance.exp | 4 +- libstdc++-v3/testsuite/std/concepts/1.cc | 3 +- libstdc++-v3/testsuite/std/concepts/2.cc | 3 +- .../std/concepts/concepts.callable/invocable.cc | 3 +- .../concepts.callable/regular_invocable.cc | 3 +- .../std/concepts/concepts.callable/relation.cc | 3 +- .../concepts/concepts.callable/strictweakorder.cc | 3 +- .../concept.arithmetic/floating_point.cc | 3 +- .../concepts.lang/concept.arithmetic/integral.cc | 3 +- .../concept.arithmetic/signed_integral.cc | 3 +- .../concept.arithmetic/unsigned_integral.cc | 3 +- .../concepts/concepts.lang/concept.assignable/1.cc | 3 +- .../std/concepts/concepts.lang/concept.common/1.cc | 3 +- .../concepts/concepts.lang/concept.commonref/1.cc | 3 +- .../concepts.lang/concept.constructible/1.cc | 3 +- .../concepts.lang/concept.convertible/1.cc | 3 +- .../concepts.lang/concept.copyconstructible/1.cc | 3 +- .../concept.defaultinitializable/1.cc | 3 +- .../concept.defaultinitializable/lwg3149.cc | 3 +- .../concepts/concepts.lang/concept.derived/1.cc | 3 +- .../concepts.lang/concept.destructible/1.cc | 3 +- .../concepts.lang/concept.moveconstructible/1.cc | 3 +- .../std/concepts/concepts.lang/concept.same/1.cc | 3 +- .../concepts.lang/concept.swappable/swap.cc | 3 +- .../concepts.lang/concept.swappable/swappable.cc | 3 +- .../concept.swappable/swappable_with.cc | 3 +- .../std/concepts/concepts.object/copyable.cc | 3 +- .../std/concepts/concepts.object/movable.cc | 3 +- .../std/concepts/concepts.object/regular.cc | 3 +- .../std/concepts/concepts.object/semiregular.cc | 3 +- .../testsuite/std/format/arguments/args.cc | 1 - .../testsuite/std/format/arguments/lwg3810.cc | 1 - libstdc++-v3/testsuite/std/format/error.cc | 1 - libstdc++-v3/testsuite/std/format/format_string.cc | 1 - .../testsuite/std/format/formatter/concept.cc | 1 - .../testsuite/std/format/formatter/ext_float.cc | 1 - .../testsuite/std/format/formatter/requirements.cc | 1 - .../testsuite/std/format/functions/107871.cc | 1 - .../testsuite/std/format/functions/format.cc | 1 - .../testsuite/std/format/functions/format_c++23.cc | 5 - .../testsuite/std/format/functions/format_to.cc | 1 - .../testsuite/std/format/functions/format_to_n.cc | 1 - .../testsuite/std/format/functions/size.cc | 1 - .../testsuite/std/format/functions/vformat_to.cc | 1 - libstdc++-v3/testsuite/std/format/parse_ctx.cc | 1 - libstdc++-v3/testsuite/std/format/string.cc | 1 - libstdc++-v3/testsuite/std/format/string_neg.cc | 1 - libstdc++-v3/testsuite/std/ranges/97600.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/101782.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/begin.cc | 3 +- .../testsuite/std/ranges/access/begin_neg.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/cbegin.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/cend.cc | 3 +- .../testsuite/std/ranges/access/crbegin.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/crend.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/data.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/empty.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/end.cc | 3 +- .../testsuite/std/ranges/access/end_neg.cc | 3 +- .../testsuite/std/ranges/access/lwg3467.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/p2602.cc | 1 - libstdc++-v3/testsuite/std/ranges/access/rbegin.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/rend.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/size.cc | 3 +- .../testsuite/std/ranges/access/size_neg.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/ssize.cc | 3 +- .../testsuite/std/ranges/adaptors/100479.cc | 3 +- .../testsuite/std/ranges/adaptors/100577.cc | 3 +- .../testsuite/std/ranges/adaptors/93978.cc | 3 +- .../testsuite/std/ranges/adaptors/95322.cc | 3 +- .../testsuite/std/ranges/adaptors/99433.cc | 3 +- .../testsuite/std/ranges/adaptors/adjacent/1.cc | 1 - .../std/ranges/adaptors/adjacent_transform/1.cc | 1 - libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 3 +- .../testsuite/std/ranges/adaptors/as_const/1.cc | 1 - .../testsuite/std/ranges/adaptors/as_rvalue/1.cc | 1 - .../testsuite/std/ranges/adaptors/chunk/1.cc | 1 - .../testsuite/std/ranges/adaptors/chunk_by/1.cc | 1 - .../testsuite/std/ranges/adaptors/common.cc | 3 +- .../std/ranges/adaptors/conditionally_borrowed.cc | 3 +- .../testsuite/std/ranges/adaptors/counted.cc | 3 +- .../std/ranges/adaptors/detail/copyable_box.cc | 3 +- libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 3 +- .../testsuite/std/ranges/adaptors/drop_while.cc | 3 +- .../testsuite/std/ranges/adaptors/elements.cc | 3 +- .../testsuite/std/ranges/adaptors/enumerate/1.cc | 1 - .../testsuite/std/ranges/adaptors/filter.cc | 3 +- libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 3 +- .../testsuite/std/ranges/adaptors/join_with/1.cc | 1 - .../testsuite/std/ranges/adaptors/lazy_split.cc | 3 +- .../std/ranges/adaptors/lazy_split_neg.cc | 3 +- .../testsuite/std/ranges/adaptors/lwg3286.cc | 3 +- .../testsuite/std/ranges/adaptors/lwg3313_neg.cc | 3 +- .../testsuite/std/ranges/adaptors/lwg3325_neg.cc | 3 +- .../testsuite/std/ranges/adaptors/lwg3406.cc | 3 +- .../testsuite/std/ranges/adaptors/lwg3715.cc | 1 - .../testsuite/std/ranges/adaptors/p1739.cc | 1 - .../testsuite/std/ranges/adaptors/p2281.cc | 3 +- .../testsuite/std/ranges/adaptors/p2770r0.cc | 1 - .../testsuite/std/ranges/adaptors/reverse.cc | 3 +- .../testsuite/std/ranges/adaptors/sizeof.cc | 3 +- .../testsuite/std/ranges/adaptors/slide/1.cc | 1 - .../testsuite/std/ranges/adaptors/split.cc | 3 +- .../testsuite/std/ranges/adaptors/stride/1.cc | 1 - libstdc++-v3/testsuite/std/ranges/adaptors/take.cc | 3 +- .../testsuite/std/ranges/adaptors/take_while.cc | 3 +- .../testsuite/std/ranges/adaptors/transform.cc | 3 +- .../testsuite/std/ranges/cartesian_product/1.cc | 1 - libstdc++-v3/testsuite/std/ranges/empty_view.cc | 3 +- .../std/ranges/headers/ranges/synopsis.cc | 3 +- libstdc++-v3/testsuite/std/ranges/iota/93267.cc | 4 +- libstdc++-v3/testsuite/std/ranges/iota/96042.cc | 4 +- .../testsuite/std/ranges/iota/difference_type.cc | 3 +- .../testsuite/std/ranges/iota/iota_view.cc | 3 +- libstdc++-v3/testsuite/std/ranges/iota/iterator.cc | 3 +- .../testsuite/std/ranges/iota/lwg3292_neg.cc | 3 +- .../testsuite/std/ranges/iota/max_size_type.cc | 3 +- libstdc++-v3/testsuite/std/ranges/iota/size.cc | 2 +- libstdc++-v3/testsuite/std/ranges/istream_view.cc | 3 +- libstdc++-v3/testsuite/std/ranges/p2259.cc | 3 +- libstdc++-v3/testsuite/std/ranges/p2325.cc | 1 - libstdc++-v3/testsuite/std/ranges/p2367.cc | 3 +- libstdc++-v3/testsuite/std/ranges/range.cc | 3 +- .../testsuite/std/ranges/range_adaptor_closure.cc | 1 - libstdc++-v3/testsuite/std/ranges/refinements.cc | 3 +- libstdc++-v3/testsuite/std/ranges/repeat/1.cc | 1 - libstdc++-v3/testsuite/std/ranges/safe_range.cc | 3 +- .../testsuite/std/ranges/safe_range_types.cc | 3 +- libstdc++-v3/testsuite/std/ranges/single_view.cc | 3 +- libstdc++-v3/testsuite/std/ranges/sized.cc | 3 +- libstdc++-v3/testsuite/std/ranges/subrange/1.cc | 1 - .../testsuite/std/ranges/subrange/96042.cc | 4 +- .../testsuite/std/ranges/subrange/97512.cc | 3 +- .../testsuite/std/ranges/subrange/constexpr.cc | 1 - .../testsuite/std/ranges/subrange/lwg3282_neg.cc | 7 +- .../testsuite/std/ranges/subrange/lwg3286.cc | 3 +- .../testsuite/std/ranges/subrange/lwg3433.cc | 3 +- .../testsuite/std/ranges/subrange/sizeof.cc | 3 +- .../testsuite/std/ranges/subrange/tuple_like.cc | 3 +- libstdc++-v3/testsuite/std/ranges/version_c++23.cc | 1 - libstdc++-v3/testsuite/std/ranges/view.cc | 3 +- libstdc++-v3/testsuite/std/ranges/zip/1.cc | 1 - .../testsuite/std/ranges/zip_transform/1.cc | 1 - libstdc++-v3/testsuite/std/time/clock/file/io.cc | 1 - .../testsuite/std/time/clock/file/members.cc | 3 +- .../testsuite/std/time/clock/file/overview.cc | 3 +- libstdc++-v3/testsuite/std/time/clock/gps/1.cc | 1 - libstdc++-v3/testsuite/std/time/clock/gps/io.cc | 1 - libstdc++-v3/testsuite/std/time/clock/local/io.cc | 1 - libstdc++-v3/testsuite/std/time/clock/system/io.cc | 1 - libstdc++-v3/testsuite/std/time/clock/tai/1.cc | 1 - libstdc++-v3/testsuite/std/time/clock/tai/io.cc | 1 - libstdc++-v3/testsuite/std/time/clock/utc/1.cc | 1 - libstdc++-v3/testsuite/std/time/clock/utc/io.cc | 1 - .../std/time/clock/utc/leap_second_info.cc | 1 - libstdc++-v3/testsuite/std/time/day/1.cc | 3 +- libstdc++-v3/testsuite/std/time/day/io.cc | 1 - libstdc++-v3/testsuite/std/time/exceptions.cc | 1 - libstdc++-v3/testsuite/std/time/format.cc | 1 - libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc | 3 +- libstdc++-v3/testsuite/std/time/hh_mm_ss/109772.cc | 1 - libstdc++-v3/testsuite/std/time/hh_mm_ss/io.cc | 1 - libstdc++-v3/testsuite/std/time/is_am/1.cc | 3 +- libstdc++-v3/testsuite/std/time/is_pm/1.cc | 3 +- libstdc++-v3/testsuite/std/time/make12/1.cc | 3 +- libstdc++-v3/testsuite/std/time/make24/1.cc | 3 +- libstdc++-v3/testsuite/std/time/month/1.cc | 3 +- libstdc++-v3/testsuite/std/time/month/io.cc | 1 - libstdc++-v3/testsuite/std/time/month_day/1.cc | 3 +- libstdc++-v3/testsuite/std/time/month_day/io.cc | 1 - .../testsuite/std/time/month_day_last/1.cc | 3 +- .../testsuite/std/time/month_day_last/io.cc | 1 - libstdc++-v3/testsuite/std/time/month_weekday/1.cc | 3 +- .../testsuite/std/time/month_weekday/io.cc | 1 - .../testsuite/std/time/month_weekday_last/1.cc | 3 +- .../testsuite/std/time/month_weekday_last/io.cc | 1 - libstdc++-v3/testsuite/std/time/parse.cc | 1 - libstdc++-v3/testsuite/std/time/syn_c++20.cc | 3 +- .../testsuite/std/time/time_zone/get_info_local.cc | 1 - .../testsuite/std/time/time_zone/get_info_sys.cc | 1 - .../testsuite/std/time/time_zone/requirements.cc | 1 - libstdc++-v3/testsuite/std/time/traits/is_clock.cc | 3 +- libstdc++-v3/testsuite/std/time/tzdb/1.cc | 1 - .../testsuite/std/time/tzdb/leap_seconds.cc | 1 - libstdc++-v3/testsuite/std/time/tzdb_list/1.cc | 1 - .../testsuite/std/time/tzdb_list/requirements.cc | 1 - libstdc++-v3/testsuite/std/time/weekday/1.cc | 3 +- libstdc++-v3/testsuite/std/time/weekday/io.cc | 1 - .../testsuite/std/time/weekday_indexed/1.cc | 3 +- .../testsuite/std/time/weekday_indexed/io.cc | 1 - libstdc++-v3/testsuite/std/time/weekday_last/1.cc | 3 +- libstdc++-v3/testsuite/std/time/weekday_last/io.cc | 1 - libstdc++-v3/testsuite/std/time/year/1.cc | 3 +- libstdc++-v3/testsuite/std/time/year/2.cc | 3 +- libstdc++-v3/testsuite/std/time/year/io.cc | 1 - libstdc++-v3/testsuite/std/time/year_month/1.cc | 3 +- libstdc++-v3/testsuite/std/time/year_month/2.cc | 3 +- libstdc++-v3/testsuite/std/time/year_month/io.cc | 1 - .../testsuite/std/time/year_month_day/1.cc | 3 +- .../testsuite/std/time/year_month_day/2.cc | 3 +- .../testsuite/std/time/year_month_day/3.cc | 3 +- .../testsuite/std/time/year_month_day/4.cc | 3 +- .../testsuite/std/time/year_month_day/io.cc | 1 - .../testsuite/std/time/year_month_day_last/1.cc | 3 +- .../testsuite/std/time/year_month_day_last/2.cc | 3 +- .../testsuite/std/time/year_month_day_last/io.cc | 1 - .../testsuite/std/time/year_month_weekday/1.cc | 3 +- .../testsuite/std/time/year_month_weekday/2.cc | 3 +- .../testsuite/std/time/year_month_weekday/3.cc | 3 +- .../testsuite/std/time/year_month_weekday/io.cc | 1 - .../std/time/year_month_weekday_last/1.cc | 3 +- .../std/time/year_month_weekday_last/2.cc | 3 +- .../std/time/year_month_weekday_last/io.cc | 1 - libstdc++-v3/testsuite/std/time/zoned_time/1.cc | 1 - .../testsuite/std/time/zoned_time/custom.cc | 1 - .../testsuite/std/time/zoned_time/deduction.cc | 1 - libstdc++-v3/testsuite/std/time/zoned_time/io.cc | 1 - .../testsuite/std/time/zoned_time/req_neg.cc | 1 - .../testsuite/std/time/zoned_time/requirements.cc | 1 - libstdc++-v3/testsuite/std/time/zoned_traits.cc | 1 - .../07_conf_hyperg/compile_cxx17.cc | 2 +- .../special_functions/17_hyperg/compile_cxx17.cc | 2 +- 612 files changed, 1039 insertions(+), 1090 deletions(-) rename libstdc++-v3/src/{c++98 => c++11}/locale_init.cc (100%) rename libstdc++-v3/src/{c++98 => c++11}/localename.cc (100%) create mode 100644 libstdc++-v3/testsuite/27_io/basic_filebuf/native_handle/version.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_fstream/native_handle/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_fstream/native_handle/wchar_t/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ifstream/native_handle/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ifstream/native_handle/wchar_t/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ofstream/native_handle/char/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ofstream/native_handle/wchar_t/1.cc delete mode 100644 libstdc++-v3/testsuite/std/format/functions/format_c++23.cc