This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch releases/gcc-12 in repository gcc.
from b011a8d741d Daily bump. new fbdeeb1604d libstdc++: Add missing std::tuple constructor [PR114147] new d9076dafa12 libstdc++: Simplify lifetime of eh_globals variable [PR107500] new 57f4c935f91 libstdc++: Update outdated docs on contributing new 7b9fa0982f4 libstdc++: Change some URLs in the manual to use https new a0bca558472 libstdc++: Move test error_category to global scope new 415457babf0 libstdc++: Correct notes about std::call_once in manual [PR66146] new 80e88183d47 libstdc++: Fix access error in __gnu_test::uneq_allocator new ac0cf0786bb libstdc++: Fix <charconv> uses of signed types with <bit> f [...] new 22273b87425 libstdc++: Fix std::tr2::dynamic_bitset support for alterna [...] new 96e7603bf66 libstdc++: Fix warning during configure new bfe05fbb305 libstdc++: Ensure active union member is correctly set new 02a64d50d77 libstdc++: Fix unconditional -Werror in libbacktrace directory new 8364faf223e libstdc++: Update outdated default -std in testing docs new fe1c4d6cce6 libstdc++: Fix some -Wmismatched-tags warnings new d063387b783 libstdc++: Use rvalues in std::string::resize_and_overwrite [...] new b9d09c7cfca libstdc++: Fix std::basic_string::resize_and_overwrite new 73d0816f570 libstdc++: Remove unconditional use of atomics in Debug Mode new ae8302e18f1 libstdc++: Check for std::ratio in arithmetic and compariso [...] new 5c4cd53ffd7 libstdc++: Qualify calls to std::_Destroy and _Destroy_aux new 1bb2bfb5d98 libstdc++: Improve tests for emplace member of sequence containers new ceb82ba594a libstdc++: Fix PSTL test that fails in C++20 new 65704fa293c libstdc++: Add missing noexcept to std::scoped_allocator_adaptor new 93159e1af6e libstdc++: Fix -Wnonnull warnings during configure new 9f381ebb721 libstdc++: Fix std::abs(__float128) for -NaN and -0.0 [PR109758] new bfa7e7dfc19 libstdc++: Add deprecated attribute to std::random_shuffle [...] new 12c193e5723 libstdc++: Fix Unicode codecvt and add tests [PR86419] new ec9735922b6 libstdc++: Add likely/unlikely attributes to <codecvt> impl [...] new 3d7dc8f0ae9 libstdc++: Add allocator-extended constructors to std::matc [...] new af1efe9ffeb libstdc++: Make std::istream_iterator copy ctor constexpr ( [...] new 8ec265c1464 libstdc++: Do not use memmove for 1-element ranges [PR108846] new 6f5dcea85a3 libstdc++: Fix conditions for using memcmp in std::lexicogr [...] new c285c1b9a94 libstdc++: Fix exception thrown by std::shared_lock::unlock [...] new 15c517049c0 libstdc++: Remove non-void static assertions in variant's s [...] new dc0964f43dc libstdc++: Add static_assert to std::integer_sequence [PR112473] new a389921f175 libstdc++: Explicitly default some copy ctors and assignments new 0135f93383b libstdc++: Add autoconf checks for mkdir, chmod, chdir, and getcwd new e35b26c2442 libstdc++: Define std::basic_stringbuf::view() for old std: [...] new 5c156f5be49 libstdc++: Fix allocator propagation in regex algorithms [P [...] new c6f80dca4e5 libstdc++: use grep -E instead of egrep in scripts new 51e9dcc6642 libstdc++: Improve doxygen docs for std::pointer_traits new 1bb467f4910 libstdc++: Simplify detection idiom using concepts new 57eb0358d0e libstdc++: Update std::pointer_traits to match new LWG 3545 [...] new f3d4e25f407 libstdc++: Simplify fs::path construction using variable template new d9f006da30d libstdc++: Disable Doxygen GROUP_NESTED_COMPOUNDS config option new f8ab9b7c081 libstdc++: Add macros for the inline namespace std::_V2 new 914a226e3cd libstdc++: Stop defining C++0x compat symbols for versioned [...] new f0db5dfce8c libstdc++: Improve doxygen docs for <atomic> new e1800b8dad5 libstdc++: Improve doxygen docs for <regex> new 54de91d5598 libstdc++: Improve doxygen docs for std::allocator new 0d128f51e59 libstdc++: Improve doxygen docs for algorithms and more new 0a9cfae13f8 libstdc++: Improve doxygen docs for some of <memory> new 14876f35419 libstdc++: Improve doxygen docs for <mutex> new 2d174d41818 libstdc++: Fix -Wsystem-headers warnings new c0c1207d49d libstdc++: Update <memory> synopsis test for C++11 and later new 7abc86119e4 libstdc++: Fix -Wsystem-headers warnings in tests new 819d63e0995 libstdc++: Improve Doxygen comments in <tuple> new 5558c3f1451 libstdc++: Fix Doxygen warning new afefe951acd libstdc++: Add @headerfile and @since to doxygen comments [ [...] new 2d604183c99 libstdc++: Implement P2538R1 ADL-proof std::projected new 413b91e1faa libstdc++: Move __glibcxx_assert_fail to its own file new 5546859455f libstdc++: Remove test dependencies on _GLIBCXX_USE_C99_STDINT_TR1 new 5371d1d7f98 libstdc++: Remove test dependency on _GLIBCXX_USE_C99_STDINT_TR1
The 62 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 | 72 +- libstdc++-v3/config.h.in | 12 + libstdc++-v3/configure | 268 ++++- libstdc++-v3/doc/doxygen/user.cfg.in | 17 +- .../doc/html/manual/appendix_contributing.html | 22 +- .../doc/html/manual/source_code_style.html | 4 +- libstdc++-v3/doc/html/manual/status.html | 6 +- libstdc++-v3/doc/html/manual/test.html | 10 +- .../doc/xml/manual/appendix_contributing.xml | 26 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/doc/xml/manual/test.xml | 10 +- libstdc++-v3/include/backward/auto_ptr.h | 4 + libstdc++-v3/include/bits/algorithmfwd.h | 17 +- libstdc++-v3/include/bits/alloc_traits.h | 11 +- libstdc++-v3/include/bits/allocator.h | 15 +- libstdc++-v3/include/bits/atomic_base.h | 39 +- libstdc++-v3/include/bits/basic_string.h | 8 +- libstdc++-v3/include/bits/basic_string.tcc | 20 +- libstdc++-v3/include/bits/c++config | 14 +- libstdc++-v3/include/bits/chrono.h | 23 +- libstdc++-v3/include/bits/cow_string.h | 2 + libstdc++-v3/include/bits/forward_list.h | 2 + libstdc++-v3/include/bits/fs_dir.h | 35 +- libstdc++-v3/include/bits/fs_path.h | 33 +- libstdc++-v3/include/bits/iterator_concepts.h | 35 +- libstdc++-v3/include/bits/new_allocator.h | 23 +- libstdc++-v3/include/bits/ostream_insert.h | 4 + libstdc++-v3/include/bits/ptr_traits.h | 63 +- libstdc++-v3/include/bits/quoted_string.h | 12 +- libstdc++-v3/include/bits/regex.h | 70 +- libstdc++-v3/include/bits/regex_constants.h | 5 +- libstdc++-v3/include/bits/regex_error.h | 7 +- libstdc++-v3/include/bits/regex_executor.h | 17 +- libstdc++-v3/include/bits/regex_executor.tcc | 3 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 40 +- libstdc++-v3/include/bits/std_abs.h | 13 +- libstdc++-v3/include/bits/std_mutex.h | 21 +- libstdc++-v3/include/bits/stl_algo.h | 207 ++-- libstdc++-v3/include/bits/stl_algobase.h | 87 +- libstdc++-v3/include/bits/stl_bvector.h | 2 + libstdc++-v3/include/bits/stl_construct.h | 4 +- libstdc++-v3/include/bits/stl_map.h | 2 + libstdc++-v3/include/bits/stl_multimap.h | 2 + libstdc++-v3/include/bits/stl_multiset.h | 3 +- libstdc++-v3/include/bits/stl_numeric.h | 10 +- libstdc++-v3/include/bits/stl_pair.h | 4 + libstdc++-v3/include/bits/stl_set.h | 2 + libstdc++-v3/include/bits/stl_tempbuf.h | 3 + libstdc++-v3/include/bits/stl_tree.h | 2 +- libstdc++-v3/include/bits/stl_vector.h | 2 + libstdc++-v3/include/bits/stream_iterator.h | 1 + libstdc++-v3/include/bits/unique_lock.h | 2 + libstdc++-v3/include/bits/unique_ptr.h | 13 +- libstdc++-v3/include/bits/unordered_map.h | 4 + libstdc++-v3/include/bits/unordered_set.h | 4 + libstdc++-v3/include/bits/utility.h | 3 + libstdc++-v3/include/experimental/type_traits | 24 +- libstdc++-v3/include/ext/functional | 4 +- libstdc++-v3/include/ext/new_allocator.h | 12 +- libstdc++-v3/include/std/atomic | 8 +- libstdc++-v3/include/std/charconv | 6 +- libstdc++-v3/include/std/complex | 12 + libstdc++-v3/include/std/condition_variable | 4 +- libstdc++-v3/include/std/filesystem | 2 + libstdc++-v3/include/std/future | 4 +- libstdc++-v3/include/std/iomanip | 1 + libstdc++-v3/include/std/mutex | 38 +- libstdc++-v3/include/std/ratio | 53 +- libstdc++-v3/include/std/scoped_allocator | 50 +- libstdc++-v3/include/std/shared_mutex | 2 +- libstdc++-v3/include/std/spanstream | 3 +- libstdc++-v3/include/std/sstream | 32 +- libstdc++-v3/include/std/system_error | 5 +- libstdc++-v3/include/std/tuple | 42 +- libstdc++-v3/include/std/type_traits | 27 +- libstdc++-v3/include/std/valarray | 12 +- libstdc++-v3/include/std/variant | 36 +- libstdc++-v3/include/tr2/dynamic_bitset | 2 +- libstdc++-v3/libsupc++/eh_globals.cc | 21 +- libstdc++-v3/libsupc++/exception_ptr.h | 2 +- libstdc++-v3/scripts/extract_symvers.in | 4 +- libstdc++-v3/scripts/run_doxygen | 4 +- libstdc++-v3/src/Makefile.am | 16 +- libstdc++-v3/src/Makefile.in | 31 +- libstdc++-v3/src/c++11/Makefile.am | 1 + libstdc++-v3/src/c++11/Makefile.in | 7 +- .../{include/c/cwchar => src/c++11/assert_fail.cc} | 45 +- libstdc++-v3/src/c++11/chrono.cc | 5 +- libstdc++-v3/src/c++11/codecvt.cc | 118 +- libstdc++-v3/src/c++11/compatibility-c++0x.cc | 4 + libstdc++-v3/src/c++11/compatibility-chrono.cc | 4 + libstdc++-v3/src/c++11/compatibility-condvar.cc | 4 + .../src/c++11/compatibility-thread-c++0x.cc | 4 + libstdc++-v3/src/c++11/debug.cc | 50 +- libstdc++-v3/src/c++11/system_error.cc | 8 +- libstdc++-v3/src/c++17/fs_ops.cc | 12 +- libstdc++-v3/src/filesystem/ops-common.h | 18 +- libstdc++-v3/src/filesystem/ops.cc | 10 +- libstdc++-v3/src/libbacktrace/Makefile.am | 2 +- libstdc++-v3/src/libbacktrace/Makefile.in | 2 +- libstdc++-v3/testsuite/17_intro/names.cc | 1 + libstdc++-v3/testsuite/18_support/new_nothrow.cc | 14 +- libstdc++-v3/testsuite/20_util/any/cons/92156.cc | 1 + .../testsuite/20_util/any/modifiers/92156.cc | 1 + .../testsuite/20_util/default_delete/void_neg.cc | 3 + .../20_util/duration/requirements/typedefs_neg1.cc | 2 +- .../20_util/duration/requirements/typedefs_neg2.cc | 2 +- .../testsuite/20_util/headers/memory/synopsis.cc | 66 +- .../testsuite/20_util/integer_sequence/112473.cc | 8 + .../testsuite/20_util/pointer_traits/lwg3545.cc | 17 + .../20_util/ratio/requirements/type_constraints.cc | 34 + .../testsuite/20_util/scoped_allocator/noexcept.cc | 47 + .../testsuite/20_util/shared_ptr/cons/void_neg.cc | 2 + .../testsuite/20_util/tuple/cons/114147.cc | 15 + .../20_util/unique_ptr/creation/for_overwrite.cc | 4 +- .../capacity/char/resize_and_overwrite.cc | 29 +- .../21_strings/basic_string/cons/char/103919.cc | 4 +- .../21_strings/basic_string_view/typedefs.cc | 2 - .../testsuite/22_locale/codecvt/codecvt_unicode.cc | 68 ++ .../testsuite/22_locale/codecvt/codecvt_unicode.h | 1269 ++++++++++++++++++++ .../codecvt/codecvt_unicode_wchar_t.cc} | 54 +- .../23_containers/deque/modifiers/emplace/1.cc | 70 ++ .../23_containers/deque/modifiers/emplace/52799.cc | 27 - .../deque/modifiers/emplace/const_iterator.cc | 26 - .../23_containers/list/modifiers/emplace/1.cc | 71 ++ .../23_containers/list/modifiers/emplace/52799.cc | 27 - .../list/modifiers/emplace/const_iterator.cc | 26 - .../23_containers/map/modifiers/emplace/92300.cc | 4 +- .../23_containers/map/modifiers/insert/92300.cc | 4 +- .../23_containers/vector/cons/destroy-adl.cc | 11 + .../23_containers/vector/modifiers/emplace/1.cc | 70 ++ .../vector/modifiers/emplace/52799.cc | 27 - .../vector/modifiers/emplace/const_iterator.cc | 26 - .../headers/iterator/range_access_c++11.cc | 4 +- .../headers/iterator/range_access_c++14.cc | 12 +- .../headers/iterator/range_access_c++17.cc | 12 +- .../indirect_callable/projected-adl.cc | 42 + .../istream_iterator/cons/constexpr.cc | 5 + .../testsuite/25_algorithms/copy/108846.cc | 58 + .../25_algorithms/copy_backward/108846.cc | 58 + .../testsuite/25_algorithms/copy_n/108846.cc | 58 + .../lexicographical_compare_three_way/113960.cc | 15 + .../testsuite/25_algorithms/move/108846.cc | 58 + .../25_algorithms/move_backward/108846.cc | 58 + .../testsuite/25_algorithms/random_shuffle/1.cc | 1 + .../25_algorithms/random_shuffle/59603.cc | 1 + .../25_algorithms/random_shuffle/deprecated.cc | 18 + .../25_algorithms/random_shuffle/moveable.cc | 1 + .../testsuite/26_numerics/headers/cmath/109758.cc | 52 + .../pstl/numeric_ops/transform_reduce.cc | 2 +- .../27_io/basic_istringstream/view/char/1.cc | 1 - .../27_io/basic_istringstream/view/wchar_t/1.cc | 1 - .../27_io/basic_ostringstream/view/char/1.cc | 1 - .../27_io/basic_ostringstream/view/wchar_t/1.cc | 1 - .../testsuite/27_io/basic_stringbuf/view/char/1.cc | 1 - .../27_io/basic_stringbuf/view/wchar_t/1.cc | 1 - .../27_io/basic_stringstream/view/char/1.cc | 1 - .../27_io/basic_stringstream/view/wchar_t/1.cc | 1 - .../28_regex/algorithms/regex_match/107376.cc | 76 ++ .../28_regex/match_results/ctors/char/alloc.cc | 56 + .../30_threads/shared_lock/locking/112089.cc | 23 + libstdc++-v3/testsuite/experimental/feat-cxx14.cc | 2 +- .../testsuite/experimental/string_view/typedefs.cc | 2 - .../testsuite/libstdc++-prettyprinters/cxx11.cc | 10 +- .../testsuite/tr2/dynamic_bitset/string.cc | 36 + libstdc++-v3/testsuite/util/testsuite_allocator.h | 2 +- 168 files changed, 3923 insertions(+), 876 deletions(-) copy libstdc++-v3/{include/c/cwchar => src/c++11/assert_fail.cc} (61%) create mode 100644 libstdc++-v3/testsuite/20_util/integer_sequence/112473.cc create mode 100644 libstdc++-v3/testsuite/20_util/ratio/requirements/type_constraints.cc create mode 100644 libstdc++-v3/testsuite/20_util/scoped_allocator/noexcept.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/114147.cc create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/codecvt_unicode.cc create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/codecvt_unicode.h copy libstdc++-v3/testsuite/{21_strings/basic_string/modifiers/insert/char/83328.c [...] create mode 100644 libstdc++-v3/testsuite/23_containers/deque/modifiers/emplace/1.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/deque/modifiers/emplace/52799.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/deque/modifiers/emplace/co [...] create mode 100644 libstdc++-v3/testsuite/23_containers/list/modifiers/emplace/1.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/list/modifiers/emplace/52799.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/list/modifiers/emplace/con [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/cons/destroy-adl.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/modifiers/emplace/1.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/vector/modifiers/emplace/52799.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/vector/modifiers/emplace/c [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/indirect_callable/projected-adl.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/108846.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_backward/108846.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_n/108846.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare_th [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/move/108846.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/move_backward/108846.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/random_shuffle/deprecated.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/headers/cmath/109758.cc create mode 100644 libstdc++-v3/testsuite/28_regex/algorithms/regex_match/107376.cc create mode 100644 libstdc++-v3/testsuite/28_regex/match_results/ctors/char/alloc.cc create mode 100644 libstdc++-v3/testsuite/30_threads/shared_lock/locking/112089.cc create mode 100644 libstdc++-v3/testsuite/tr2/dynamic_bitset/string.cc