diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-08-05 00:16:24 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-08-05 00:16:24 +0000 |
commit | 4ad52740ba01f796c6c125aa2cc25115c3bf6693 (patch) | |
tree | 6b84ba79daa91618e7eaa69faf4a1cef1a6b6f75 /libstdc++-v3 | |
parent | cd093ee46853717ce81baabce9ecae70c22a08b9 (diff) |
Daily bump.
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6450871c405..34495f5c0bc 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,62 @@ +2022-08-04 Jonathan Wakely <jwakely@redhat.com> + + * include/std/string_view (basic_string_view(Range&&)): Add + explicit as per P2499R0. + * testsuite/21_strings/basic_string_view/cons/char/range_c++20.cc: + Adjust implicit conversions. Check implicit conversions fail. + * testsuite/21_strings/basic_string_view/cons/wchar_t/range_c++20.cc: + Likewise. + +2022-08-04 Jonathan Wakely <jwakely@redhat.com> + + * include/bits/fs_dir.h (directory_iterator): Add comparison + with std::default_sentinel_t. Remove redundant operator!= for + C++20. + * (recursive_directory_iterator): Likewise. + * include/bits/iterator_concepts.h [!__cpp_lib_concepts] + (default_sentinel_t, default_sentinel): Define even if concepts + are not supported. + * include/bits/regex.h (regex_iterator): Add comparison with + std::default_sentinel_t. Remove redundant operator!= for C++20. + (regex_token_iterator): Likewise. + (regex_token_iterator::_M_end_of_seq()): Add noexcept. + * testsuite/27_io/filesystem/iterators/lwg3719.cc: New test. + * testsuite/28_regex/iterators/regex_iterator/lwg3719.cc: + New test. + * testsuite/28_regex/iterators/regex_token_iterator/lwg3719.cc: + New test. + +2022-08-04 Jonathan Wakely <jwakely@redhat.com> + + * include/std/expected (unexpected::_M_val): Rename to _M_unex. + (bad_expected_access::_M_val): Likewise. + +2022-08-04 Jonathan Wakely <jwakely@redhat.com> + + * include/bits/ios_base.h (__cpp_lib_ios_noreplace): Update + value to 202207L. + * include/std/version (__cpp_lib_ios_noreplace): Likewise. + * testsuite/27_io/basic_ofstream/open/char/noreplace.cc: Check + for new value. + * testsuite/27_io/basic_ofstream/open/wchar_t/noreplace.cc: + Likewise. + +2022-08-04 Jonathan Wakely <jwakely@redhat.com> + + PR libstdc++/106183 + * include/bits/atomic_wait.h (__waiter_pool_base::_M_notify): + Move increment of _M_ver here. + [!_GLIBCXX_HAVE_PLATFORM_WAIT]: Lock mutex around increment. + Use relaxed memory order and always notify all waiters. + (__waiter_base::_M_do_wait) [!_GLIBCXX_HAVE_PLATFORM_WAIT]: + Check value again after locking mutex. + (__waiter_base::_M_notify): Remove increment of _M_ver. + +2022-08-04 Ulrich Drepper <drepper@gmail.com> + + * python/libstdcxx/v6/printers.py (class StdTuplePrinter): Use + zero-based indeces just like std:get takes. + 2022-07-29 Jonathan Wakely <jwakely@redhat.com> PR libstdc++/104443 |