summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/atomic_ops/sysdeps/gcc/s390.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/atomic_ops/sysdeps/gcc/s390.h b/src/atomic_ops/sysdeps/gcc/s390.h
index aece4d2..9b31da8 100644
--- a/src/atomic_ops/sysdeps/gcc/s390.h
+++ b/src/atomic_ops/sysdeps/gcc/s390.h
@@ -15,10 +15,10 @@
*
*/
-#if AO_GNUC_PREREQ(5, 4) && defined(__s390x__) \
+#if (AO_GNUC_PREREQ(5, 4) || AO_CLANG_PREREQ(8, 0)) && defined(__s390x__) \
&& !defined(AO_DISABLE_GCC_ATOMICS)
- /* Probably, it could be enabled for earlier gcc versions. */
- /* TODO: As of clang-3.8.0, an error occurs in backend for AtomicFence. */
+ /* Probably, it could be enabled for earlier clang/gcc versions. */
+ /* But, e.g., clang-3.8.0 produces a backend error for AtomicFence. */
# include "generic.h"