Updating GIT tree Updating adaf4b6c66e..27f8c8c4c92 Fast-forward gcc/ChangeLog | 87 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/config/arm/arm.c | 2 +- gcc/config/i386/i386-features.c | 4 + gcc/config/rs6000/altivec.h | 2 +- gcc/config/rs6000/rs6000.c | 21 +++ gcc/config/sh/sh.md | 8 +- gcc/configure | 13 +- gcc/configure.ac | 9 +- gcc/cp/ChangeLog | 12 ++ gcc/cp/coroutines.cc | 2 +- gcc/cp/parser.c | 7 + gcc/fortran/ChangeLog | 6 + gcc/fortran/match.c | 4 +- gcc/gimple-fold.c | 12 +- gcc/gimple-ssa-warn-alloca.c | 65 ++++++---- gcc/langhooks.c | 5 +- gcc/lto/ChangeLog | 6 + gcc/lto/lto-lang.c | 3 +- gcc/multiple_target.c | 4 - gcc/testsuite/ChangeLog | 79 ++++++++++++ gcc/testsuite/g++.dg/opt/pr94223.C | 5 + gcc/testsuite/g++.dg/torture/pr94303.C | 17 +++ gcc/testsuite/g++.dg/warn/Wduplicated-cond1.C | 16 +++ gcc/testsuite/gcc.dg/Walloca-larger-than-3.c | 38 ++++++ gcc/testsuite/gcc.dg/Walloca-larger-than-3.h | 9 ++ gcc/testsuite/gcc.dg/Wvla-larger-than-4.c | 30 +++++ gcc/testsuite/gcc.dg/cleanup-13.c | 4 + gcc/testsuite/gcc.dg/lto/pr94271_0.c | 13 ++ gcc/testsuite/gcc.dg/lto/pr94271_1.c | 17 +++ gcc/testsuite/gcc.dg/pr84131.c | 29 +++++ gcc/testsuite/gcc.dg/pr92301.c | 2 +- gcc/testsuite/gcc.dg/pr94283.c | 16 +++ gcc/testsuite/gcc.dg/pr94292.c | 13 ++ gcc/testsuite/gcc.dg/vect/bb-slp-pr69907.c | 5 +- gcc/testsuite/gcc.target/i386/avx512f-pr94300.c | 21 +++ gcc/testsuite/gcc.target/i386/pr81213-2.c | 11 ++ gcc/testsuite/gcc.target/i386/pr81213.c | 7 +- gcc/testsuite/gcc.target/i386/pr94308.c | 31 +++++ .../gfortran.dg/iso_c_binding_compiler_1.f90 | 3 + .../gfortran.dg/iso_c_binding_compiler_3.f90 | 3 + gcc/testsuite/gfortran.dg/pr93484_1.f90 | 8 ++ gcc/testsuite/gfortran.dg/pr93484_2.f90 | 8 ++ .../gfortran.dg/unlimited_polymorphic_31.f03 | 3 + gcc/testsuite/lib/target-supports.exp | 3 +- gcc/tree-if-conv.c | 10 +- gcc/tree-ssa-sccvn.c | 2 + gcc/tree-ssa-strlen.c | 14 +- gcc/varasm.c | 20 +++ libstdc++-v3/ChangeLog | 47 +++++++ libstdc++-v3/include/bits/fs_fwd.h | 42 ------ libstdc++-v3/include/std/chrono | 142 +++++++++++++++++++++ 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 + .../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 +++++++++ libstdc++-v3/testsuite/std/time/traits/is_clock.cc | 124 ++++++++++++++++++ libstdc++-v3/testsuite/util/slow_clock.h | 3 + 74 files changed, 1677 insertions(+), 108 deletions(-) create mode 100644 gcc/testsuite/g++.dg/opt/pr94223.C create mode 100644 gcc/testsuite/g++.dg/torture/pr94303.C create mode 100644 gcc/testsuite/g++.dg/warn/Wduplicated-cond1.C create mode 100644 gcc/testsuite/gcc.dg/Walloca-larger-than-3.c create mode 100644 gcc/testsuite/gcc.dg/Walloca-larger-than-3.h create mode 100644 gcc/testsuite/gcc.dg/Wvla-larger-than-4.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr94271_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr94271_1.c create mode 100644 gcc/testsuite/gcc.dg/pr84131.c create mode 100644 gcc/testsuite/gcc.dg/pr94283.c create mode 100644 gcc/testsuite/gcc.dg/pr94292.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr94300.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81213-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94308.c create mode 100644 gcc/testsuite/gfortran.dg/pr93484_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93484_2.f90 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/traits/is_clock.cc Current branch master is up to date. Adjusting file timestamps Touching gcc/cstamp-h.in... Touching gcc/config.in...