aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatheus Castanho <msc@linux.ibm.com>2021-07-09 15:13:38 +0100
committerJonathan Wakely <jwakely@redhat.com>2021-07-09 15:13:38 +0100
commit2e345e4ad6bb6595a9e3b182aa349d4f306b0921 (patch)
treeb355761aeb4d21401db65202bc63a6618fa66656
parent7802ee7b0181dcd4e4c40047d67a1b2a6cf06a57 (diff)
downloadgcc-2e345e4ad6bb6595a9e3b182aa349d4f306b0921.zip
gcc-2e345e4ad6bb6595a9e3b182aa349d4f306b0921.tar.gz
gcc-2e345e4ad6bb6595a9e3b182aa349d4f306b0921.tar.bz2
libstdc++: Only use __gthread_yield if gthreads is available
libstdc++-v3/ChangeLog: * include/std/mutex (__lock_impl): Check _GLIBCXX_HAS_GTHREADS before using __gthread_yield.
-rw-r--r--libstdc++-v3/include/std/mutex2
1 files changed, 1 insertions, 1 deletions
diff --git a/libstdc++-v3/include/std/mutex b/libstdc++-v3/include/std/mutex
index eeb51fd..7ab4ee1 100644
--- a/libstdc++-v3/include/std/mutex
+++ b/libstdc++-v3/include/std/mutex
@@ -618,7 +618,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
return;
}
}
-#ifdef _GLIBCXX_USE_SCHED_YIELD
+#if defined _GLIBCXX_HAS_GTHREADS && defined _GLIBCXX_USE_SCHED_YIELD
__gthread_yield();
#endif
constexpr auto __n = 1 + sizeof...(_L1);