summaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-08-05 00:16:24 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-08-05 00:16:24 +0000
commit4ad52740ba01f796c6c125aa2cc25115c3bf6693 (patch)
tree6b84ba79daa91618e7eaa69faf4a1cef1a6b6f75 /libstdc++-v3
parentcd093ee46853717ce81baabce9ecae70c22a08b9 (diff)
Daily bump.
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog59
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