This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from e322dff09d0 rtl-ssa: Reject non-address uses of autoinc regs [PR120347] new 437c147f72e libstdc++: Atomic wait/notify ABI stabilization new e071cd60347 libstdc++: Pass __wait_args to internal API by const pointer new 8e2c4d22fcb libstdc++: Whitespace fixes in atomic wait/notify code new 219bb905a60 libstdc++: Various fixes for atomic wait/notify code new 97ea9d7b021 libstdc++: Fix race condition in new atomic notify code new aeaa9ba8fb6 libstdc++: Fix time_point conversion in atomic timed waits new f52948bf8e5 libstdc++: Simplify futex wrapper functions for atomic wait/notify new 5729a28e994 libstdc++: Remove reinterpret_cast uses in atomic wait/notify new ba56ed29d9c libstdc++: Rename __atomic_compare to __atomic_eq new 5b110bbb70f libstdc++: Rename __waiter_pool_impl to __waitable_state new da9b2ea04c0 libstdc++: Move atomic wait/notify entry points into the library new 88e41d761e0 libstdc++: Optimise std::latch::arrive_and_wait new ef632273a90 libstdc++: Fix std::barrier for constant initialization [PR118395] new 42fc1e9712c libstdc++: Create new base class of std::barrier<C> for non [...] new 3e9fff1b7f9 libstdc++: Rewrite std::counting_semaphore base class [PR118494] new 225622398a9 libstdc++: Define __wait_result_type for atomic waiting
The 16 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: libstdc++-v3/acinclude.m4 | 37 -- libstdc++-v3/config.h.in | 4 - libstdc++-v3/config/abi/pre/gnu.ver | 11 + libstdc++-v3/configure | 60 +-- libstdc++-v3/include/bits/atomic_timed_wait.h | 436 +++++------------- libstdc++-v3/include/bits/atomic_wait.h | 483 ++++++-------------- libstdc++-v3/include/bits/semaphore_base.h | 229 +++------- libstdc++-v3/include/bits/version.def | 2 +- libstdc++-v3/include/bits/version.h | 2 +- libstdc++-v3/include/std/barrier | 199 +++++---- libstdc++-v3/include/std/latch | 26 +- libstdc++-v3/include/std/semaphore | 32 +- libstdc++-v3/src/c++20/Makefile.am | 2 +- libstdc++-v3/src/c++20/Makefile.in | 4 +- libstdc++-v3/src/c++20/atomic.cc | 485 +++++++++++++++++++++ .../testsuite/17_intro/headers/c++1998/49745.cc | 2 - .../29_atomics/atomic/wait_notify/100334.cc | 7 +- .../29_atomics/atomic_integral/wait_notify.cc | 8 +- libstdc++-v3/testsuite/30_threads/barrier/cons.cc | 6 + .../testsuite/30_threads/barrier/lwg3898.cc | 45 ++ .../testsuite/30_threads/semaphore/100806.cc | 2 +- .../testsuite/30_threads/semaphore/cons.cc | 7 + .../semaphore/platform_try_acquire_for.cc | 9 - .../30_threads/semaphore/try_acquire_posix.cc | 153 ------- libstdc++-v3/testsuite/util/testsuite_abi.cc | 1 + 25 files changed, 1039 insertions(+), 1213 deletions(-) create mode 100644 libstdc++-v3/src/c++20/atomic.cc create mode 100644 libstdc++-v3/testsuite/30_threads/barrier/cons.cc create mode 100644 libstdc++-v3/testsuite/30_threads/barrier/lwg3898.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/cons.cc delete mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/platform_try_acquir [...] delete mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/try_acquire_posix.cc