diff options
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r-- | libstdc++-v3/ChangeLog | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 7b9c30e3b64..95ac7c935c4 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,43 @@ +2020-03-25 Jonathan Wakely <jwakely@redhat.com> + + * include/bits/fs_fwd.h (filesystem::__file_clock): Move to ... + * include/std/chrono (filesystem::__file_clock): Here. + (filesystem::__file_clock::from_sys, filesystem::__file_clock::to_sys): + Define public member functions for C++20. + (is_clock, is_clock_v): Define traits for C++20. + * include/std/condition_variable (condition_variable::wait_until): Add + check for valid clock. + * include/std/future (_State_baseV2::wait_until): Likewise. + * include/std/mutex (__timed_mutex_impl::_M_try_lock_until): Likewise. + * include/std/shared_mutex (shared_timed_mutex::try_lock_shared_until): + Likewise. + * include/std/thread (this_thread::sleep_until): Likewise. + * testsuite/30_threads/condition_variable/members/2.cc: Qualify + slow_clock with new namespace. + * testsuite/30_threads/condition_variable/members/clock_neg.cc: New + test. + * testsuite/30_threads/condition_variable_any/members/clock_neg.cc: + New test. + * testsuite/30_threads/future/members/clock_neg.cc: New test. + * testsuite/30_threads/recursive_timed_mutex/try_lock_until/3.cc: + Qualify slow_clock with new namespace. + * testsuite/30_threads/recursive_timed_mutex/try_lock_until/ + clock_neg.cc: New test. + * testsuite/30_threads/shared_future/members/clock_neg.cc: New + test. + * testsuite/30_threads/shared_lock/locking/clock_neg.cc: New test. + * testsuite/30_threads/shared_timed_mutex/try_lock_until/clock_neg.cc: + New test. + * testsuite/30_threads/timed_mutex/try_lock_until/3.cc: Qualify + slow_clock with new namespace. + * testsuite/30_threads/timed_mutex/try_lock_until/4.cc: Likewise. + * testsuite/30_threads/timed_mutex/try_lock_until/clock_neg.cc: New + test. + * testsuite/30_threads/unique_lock/locking/clock_neg.cc: New test. + * testsuite/std/time/traits/is_clock.cc: New test. + * testsuite/util/slow_clock.h (slow_clock): Move to __gnu_test + namespace. + 2020-03-21 Jonathan Wakely <jwakely@redhat.com> PR libstdc++/93245 |