]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Adjust effective-target requirements for <barrier> and <semaphore>
authorJonathan Wakely <jwakely@redhat.com>
Wed, 4 Jun 2025 19:09:21 +0000 (20:09 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Fri, 6 Jun 2025 16:29:28 +0000 (17:29 +0100)
commit29b2cb40ee848928385a48c4fdeb9b7a2ae0aecd
treebb976bba9ead13b6de404015d725abea0c5e61b9
parente37eb8578c5c9a62d4f804908ad57fc38c71a3a2
libstdc++: Adjust effective-target requirements for <barrier> and <semaphore>

These features depend on __cpp_lib_atomic_wait which is not available
for freestanding, and is available when either gthreads is supported, or
the target is linux (for futex support).

libstdc++-v3/ChangeLog:

* testsuite/30_threads/barrier/1.cc: Require hosted. Only
require gthreads for non-linux targets.
* testsuite/30_threads/barrier/2.cc: Likewise.
* testsuite/30_threads/semaphore/1.cc: Likewise.
* testsuite/30_threads/semaphore/2.cc: Likewise.
* testsuite/30_threads/semaphore/cons.cc: Likewise.
* testsuite/30_threads/semaphore/least_max_value_neg.cc:
Likewise.
* testsuite/30_threads/semaphore/try_acquire.cc: Likewise.

Reviewed-by: Tomasz KamiƄski <tkaminsk@redhat.com>
libstdc++-v3/testsuite/30_threads/barrier/1.cc
libstdc++-v3/testsuite/30_threads/barrier/2.cc
libstdc++-v3/testsuite/30_threads/semaphore/1.cc
libstdc++-v3/testsuite/30_threads/semaphore/2.cc
libstdc++-v3/testsuite/30_threads/semaphore/cons.cc
libstdc++-v3/testsuite/30_threads/semaphore/least_max_value_neg.cc
libstdc++-v3/testsuite/30_threads/semaphore/try_acquire.cc