This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 2a93d18da3b Add/update libgomp.fortran/alloc-*.f90 new 741c7350c08 libstdc++: Implement std::clamp with std::min and std::max [...] new 681707ec28d libstdc++: Do not allocate a zero-size vector<bool> [PR 100153] new d335d73889d libstdc++: Use conditional noexcept in std::reverse_iterato [...] new ce709ad3dc0 libstdc++: Add noexcept to common_iterator proxy operators new 10b6d89badd libstdc++: Make move ctor noexcept for fully-dynamic string new fb4d55ef61c libstdc++: Simplify __normal_iterator converting constructor new c46ecb0112e libstdc++: Allow visiting inherited variants [PR 90943] new cfb582f6279 libstdc++: Optimize std::visit for the common case [PR 78113] new a09bb4a852f libstdc++: Add std::__conditional_t alias template new d71476c9df9 libstdc++: Add utility for creating std::error_code from OS errors new 59ffa3e3dba libstdc++: Avoid unconditional use of errc::not_supported [ [...] new dc1b29508d7 libstdc++: Fix narrowing conversion in std::visit new 44967af830a libstdc++: Simplify __throw_out_of_range_fmt for freestanding new e3869a48fc2 libstdc++: Remove useless base classes in pb_db tests new 9b790acc220 libstdc++: Remove unary_function base classes from std::thr [...] new 20751fad19e libstdc++: Implement LWG 3392 for std::ranges::distance new e5c093e515c libstdc++: Implement LWG 3522 for std::priority_queue new e79bde6ada4 libstdc++: Implement LWG 3529 for std::priority_queue new 6ccffeb56b9 libstdc++: Implement LWG 3506 for std::priority_queue new b7e8fb5e482 libstdc++: Add container adaptor constructors taking iterat [...] new 34e9407b3b4 libstdc++: Make std::jthread support pointers to member fun [...] new ff7793bea46 libstdc++: Allow stateful allocators in std::list::sort [PR 66742] new acf3a21cbc2 libstdc++: Reduce header dependencies for C++20 std::erase [...]
The 23 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/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/cow_string.h | 19 ++- libstdc++-v3/include/bits/erase_if.h | 3 +- libstdc++-v3/include/bits/hashtable.h | 14 +- libstdc++-v3/include/bits/hashtable_policy.h | 39 +++--- libstdc++-v3/include/bits/list.tcc | 111 +++++++++------- libstdc++-v3/include/bits/move.h | 4 +- libstdc++-v3/include/bits/parse_numbers.h | 6 +- libstdc++-v3/include/bits/ptr_traits.h | 2 +- libstdc++-v3/include/bits/ranges_algobase.h | 18 +-- libstdc++-v3/include/bits/ranges_base.h | 33 ++--- libstdc++-v3/include/bits/ranges_util.h | 6 +- libstdc++-v3/include/bits/refwrap.h | 4 +- libstdc++-v3/include/bits/regex_compiler.h | 10 +- libstdc++-v3/include/bits/shared_ptr_base.h | 4 +- libstdc++-v3/include/bits/stl_algo.h | 37 ++---- libstdc++-v3/include/bits/stl_algobase.h | 36 +++-- libstdc++-v3/include/bits/stl_iterator.h | 78 +++++++---- libstdc++-v3/include/bits/stl_list.h | 67 ++++++++++ libstdc++-v3/include/bits/stl_pair.h | 21 ++- libstdc++-v3/include/bits/stl_queue.h | 97 +++++++++++++- libstdc++-v3/include/bits/stl_stack.h | 34 +++++ libstdc++-v3/include/bits/stl_tree.h | 8 +- libstdc++-v3/include/bits/unique_ptr.h | 12 +- libstdc++-v3/include/bits/uses_allocator.h | 8 +- libstdc++-v3/include/bits/vector.tcc | 8 +- libstdc++-v3/include/debug/functions.h | 6 +- libstdc++-v3/include/experimental/any | 10 +- libstdc++-v3/include/experimental/executor | 2 +- libstdc++-v3/include/experimental/functional | 6 +- libstdc++-v3/include/std/any | 6 +- libstdc++-v3/include/std/deque | 20 ++- libstdc++-v3/include/std/functional | 6 +- libstdc++-v3/include/std/ranges | 10 +- libstdc++-v3/include/std/string | 20 ++- libstdc++-v3/include/std/thread | 26 ++++ libstdc++-v3/include/std/tuple | 28 ++-- libstdc++-v3/include/std/type_traits | 36 +++-- libstdc++-v3/include/std/variant | 147 ++++++++++++++++++--- libstdc++-v3/include/std/vector | 20 ++- libstdc++-v3/include/std/version | 3 +- libstdc++-v3/src/c++11/functexcept.cc | 8 +- libstdc++-v3/src/c++11/snprintf_lite.cc | 11 +- libstdc++-v3/src/c++17/fs_ops.cc | 52 ++++---- libstdc++-v3/src/c++98/list.cc | 2 + libstdc++-v3/src/filesystem/ops-common.h | 67 ++++++++-- libstdc++-v3/src/filesystem/ops.cc | 44 +++--- .../19_diagnostics/system_error/cons-1.cc | 6 +- .../testsuite/20_util/variant/visit_inherited.cc | 36 +++++ .../23_containers/list/operations/66742.cc | 55 ++++++++ .../23_containers/priority_queue/lwg3506.cc | 54 ++++++++ .../23_containers/priority_queue/lwg3522.cc | 24 ++++ .../23_containers/priority_queue/lwg3529.cc | 13 ++ .../23_containers/queue/cons_from_iters.cc | 68 ++++++++++ .../23_containers/stack/cons_from_iters.cc | 65 +++++++++ .../24_iterators/range_operations/lwg3392.cc | 30 +++++ .../24_iterators/reverse_iterator/noexcept.cc | 92 +++++++++++++ .../testsuite/30_threads/jthread/100612.cc | 24 ++++ libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 4 +- libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 4 +- .../testsuite/ext/pb_ds/example/basic_multimap.cc | 4 +- .../testsuite/ext/pb_ds/example/erase_if.cc | 4 +- .../ext/pb_ds/example/hash_illegal_resize.cc | 4 +- .../ext/pb_ds/example/hash_initial_size.cc | 4 +- .../ext/pb_ds/example/hash_load_set_change.cc | 4 +- .../testsuite/ext/pb_ds/example/hash_mod.cc | 4 +- .../testsuite/ext/pb_ds/example/hash_resize.cc | 4 +- .../testsuite/ext/pb_ds/example/hash_shift_mask.cc | 4 +- .../ext/pb_ds/example/priority_queue_dijkstra.cc | 4 +- .../testsuite/ext/pb_ds/example/ranged_hash.cc | 1 - .../testsuite/ext/pb_ds/example/store_hash.cc | 4 +- 72 files changed, 1325 insertions(+), 407 deletions(-) create mode 100644 libstdc++-v3/testsuite/20_util/variant/visit_inherited.cc create mode 100644 libstdc++-v3/testsuite/23_containers/list/operations/66742.cc create mode 100644 libstdc++-v3/testsuite/23_containers/priority_queue/lwg3506.cc create mode 100644 libstdc++-v3/testsuite/23_containers/priority_queue/lwg3522.cc create mode 100644 libstdc++-v3/testsuite/23_containers/priority_queue/lwg3529.cc create mode 100644 libstdc++-v3/testsuite/23_containers/queue/cons_from_iters.cc create mode 100644 libstdc++-v3/testsuite/23_containers/stack/cons_from_iters.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/range_operations/lwg3392.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/noexcept.cc create mode 100644 libstdc++-v3/testsuite/30_threads/jthread/100612.cc