aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2020-11-04 15:24:47 +0000
committerJonathan Wakely <jwakely@redhat.com>2020-11-04 15:30:54 +0000
commit9c1125c121423a9948fa39e71ef89ba4059a2fad (patch)
tree09df77ae9accbfba27dd9a26d22059acb1f3ee93
parente0af865ab9d9d5b6b3ac7fdde26cf9bbf635b6b4 (diff)
downloadgcc-9c1125c121423a9948fa39e71ef89ba4059a2fad.zip
gcc-9c1125c121423a9948fa39e71ef89ba4059a2fad.tar.gz
gcc-9c1125c121423a9948fa39e71ef89ba4059a2fad.tar.bz2
libstdc++: Fix test failure with --disable-linux-futex
As noted in PR 96817 this new test fails if the library is built without futexes. That's expected of course, but we might as well fail more obviously than a deadlock that eventually times out. libstdc++-v3/ChangeLog: * testsuite/18_support/96817.cc: Fail fail if the library is configured to not use futexes.
-rw-r--r--libstdc++-v3/testsuite/18_support/96817.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/libstdc++-v3/testsuite/18_support/96817.cc b/libstdc++-v3/testsuite/18_support/96817.cc
index f033296..4591a72 100644
--- a/libstdc++-v3/testsuite/18_support/96817.cc
+++ b/libstdc++-v3/testsuite/18_support/96817.cc
@@ -24,6 +24,10 @@
#include <exception>
#include <stdlib.h>
+#ifndef _GLIBCXX_HAVE_LINUX_FUTEX
+# error "This test requries futex support in the library"
+#endif
+
int init()
{
#if __has_include(<sys/single_threaded.h>)