Updating GIT tree Updating 48817fbd761..2a1f0f64160 Fast-forward gcc/ChangeLog | 38 ++++ gcc/DATESTAMP | 2 +- gcc/config/rs6000/altivec.h | 2 +- gcc/cp/ChangeLog | 23 +++ gcc/cp/class.c | 10 +- gcc/cp/coroutines.cc | 93 ++++++++- gcc/cp/cp-gimplify.c | 29 +++ gcc/gimple.h | 14 +- gcc/gimplify.c | 35 +++- gcc/testsuite/ChangeLog | 43 +++++ .../torture/exceptions-test-01-n4849-a.C | 213 +++++++++++++++++++++ gcc/testsuite/g++.dg/cpp1z/pr81349.C | 29 +++ gcc/testsuite/g++.dg/debug/pr94272.C | 14 ++ gcc/testsuite/g++.dg/debug/pr94281.C | 11 ++ gcc/testsuite/g++.dg/debug/pr94323.C | 13 ++ gcc/testsuite/gcc.dg/lto/pr94271_0.c | 2 + gcc/testsuite/gcc.dg/pr94269.c | 26 +++ gcc/testsuite/gcc.dg/vect/bb-slp-pr69907.c | 5 +- gcc/testsuite/gcc.target/i386/pr81213-2.c | 1 + gcc/testsuite/gcc.target/i386/pr81213.c | 5 +- gcc/testsuite/lib/target-supports.exp | 3 +- gcc/tree-ssa-math-opts.c | 6 +- gcc/tree.c | 27 +++ gcc/var-tracking.c | 3 +- libgcc/config/arm/lib1funcs.S | 33 ++-- libstdc++-v3/ChangeLog | 59 ++++++ libstdc++-v3/include/bits/fs_fwd.h | 42 ---- libstdc++-v3/include/std/chrono | 206 ++++++++++++++++++-- libstdc++-v3/include/std/condition_variable | 3 + libstdc++-v3/include/std/future | 3 + libstdc++-v3/include/std/mutex | 3 + libstdc++-v3/include/std/shared_mutex | 6 + libstdc++-v3/include/std/thread | 3 + .../time_point/requirements/duration_neg.cc | 32 ++++ .../30_threads/condition_variable/members/2.cc | 2 + .../condition_variable/members/clock_neg.cc | 61 ++++++ .../condition_variable_any/members/clock_neg.cc | 61 ++++++ .../30_threads/future/members/clock_neg.cc | 59 ++++++ .../recursive_timed_mutex/try_lock_until/3.cc | 2 +- .../try_lock_until/clock_neg.cc | 57 ++++++ .../30_threads/shared_future/members/clock_neg.cc | 59 ++++++ .../30_threads/shared_lock/locking/clock_neg.cc | 59 ++++++ .../shared_timed_mutex/try_lock_until/1.cc | 87 +++++++++ .../shared_timed_mutex/try_lock_until/2.cc | 74 +++++++ .../shared_timed_mutex/try_lock_until/clock_neg.cc | 57 ++++++ .../30_threads/timed_mutex/try_lock_until/3.cc | 2 +- .../30_threads/timed_mutex/try_lock_until/4.cc | 2 +- .../timed_mutex/try_lock_until/clock_neg.cc | 57 ++++++ .../30_threads/unique_lock/locking/clock_neg.cc | 59 ++++++ .../testsuite/std/time/clock/file/members.cc | 39 ++++ .../testsuite/std/time/clock/file/overview.cc | 43 +++++ libstdc++-v3/testsuite/std/time/syn_c++20.cc | 199 +++++++++++++++++++ libstdc++-v3/testsuite/std/time/traits/is_clock.cc | 141 ++++++++++++++ libstdc++-v3/testsuite/util/slow_clock.h | 3 + 54 files changed, 2053 insertions(+), 107 deletions(-) create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr81349.C create mode 100644 gcc/testsuite/g++.dg/debug/pr94272.C create mode 100644 gcc/testsuite/g++.dg/debug/pr94281.C create mode 100644 gcc/testsuite/g++.dg/debug/pr94323.C create mode 100644 gcc/testsuite/gcc.dg/pr94269.c create mode 100644 libstdc++-v3/testsuite/20_util/time_point/requirements/duration_neg.cc create mode 100644 libstdc++-v3/testsuite/30_threads/condition_variable/members/clock_neg.cc create mode 100644 libstdc++-v3/testsuite/30_threads/condition_variable_any/members/clock_neg.cc create mode 100644 libstdc++-v3/testsuite/30_threads/future/members/clock_neg.cc create mode 100644 libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_lock_until/clock_neg.cc create mode 100644 libstdc++-v3/testsuite/30_threads/shared_future/members/clock_neg.cc create mode 100644 libstdc++-v3/testsuite/30_threads/shared_lock/locking/clock_neg.cc create mode 100644 libstdc++-v3/testsuite/30_threads/shared_timed_mutex/try_lock_until/1.cc create mode 100644 libstdc++-v3/testsuite/30_threads/shared_timed_mutex/try_lock_until/2.cc create mode 100644 libstdc++-v3/testsuite/30_threads/shared_timed_mutex/try_lock_until/clock_neg.cc create mode 100644 libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_until/clock_neg.cc create mode 100644 libstdc++-v3/testsuite/30_threads/unique_lock/locking/clock_neg.cc create mode 100644 libstdc++-v3/testsuite/std/time/clock/file/members.cc create mode 100644 libstdc++-v3/testsuite/std/time/clock/file/overview.cc create mode 100644 libstdc++-v3/testsuite/std/time/syn_c++20.cc create mode 100644 libstdc++-v3/testsuite/std/time/traits/is_clock.cc Current branch master is up to date. Adjusting file timestamps