diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2020-11-21 16:52:22 +0000 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2020-11-21 17:50:13 +0000 |
commit | 62d19588b9a08077dce7990d90dc61033a0b240d (patch) | |
tree | 93a67536aa4c8d8c14a6de088b30458d2a664a95 /gcc/tree-ssa-alias.c | |
parent | d4a20f9059070fc42b9effde0d890dcebccc2f84 (diff) | |
download | gcc-62d19588b9a08077dce7990d90dc61033a0b240d.zip gcc-62d19588b9a08077dce7990d90dc61033a0b240d.tar.gz gcc-62d19588b9a08077dce7990d90dc61033a0b240d.tar.bz2 |
libstdc++: Fix atomic waiting for non-linux targets
This fixes some UNRESOLVED tests on (at least) Solaris and Darwin, and
disables some tests that hang forever on Solaris. A proper fix is still
needed.
libstdc++-v3/ChangeLog:
* include/bits/atomic_base.h (atomic_flag::wait): Use correct
type for __atomic_wait call.
* include/bits/atomic_timed_wait.h (__atomic_wait_until): Check
_GLIBCXX_HAVE_LINUX_FUTEX.
* include/bits/atomic_wait.h (__atomic_notify): Likewise.
* include/bits/semaphore_base.h (_GLIBCXX_HAVE_POSIX_SEMAPHORE):
Only define if SEM_VALUE_MAX or _POSIX_SEM_VALUE_MAX is defined.
* testsuite/29_atomics/atomic/wait_notify/bool.cc: Disable on
non-linux targes.
* testsuite/29_atomics/atomic/wait_notify/generic.cc: Likewise.
* testsuite/29_atomics/atomic/wait_notify/pointers.cc: Likewise.
* testsuite/29_atomics/atomic_flag/wait_notify/1.cc: Likewise.
* testsuite/29_atomics/atomic_float/wait_notify.cc: Likewise.
Diffstat (limited to 'gcc/tree-ssa-alias.c')
0 files changed, 0 insertions, 0 deletions