summaryrefslogtreecommitdiff
path: root/lib/simple-atomic.c
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2023-01-11 18:06:09 +0100
committerBruno Haible <bruno@clisp.org>2023-01-11 18:10:49 +0100
commitd11822bc5f46b0e841f34d728f2344a0d3261acc (patch)
treeeac14040bce0ec92c2318ac9df7aee292cff066c /lib/simple-atomic.c
parente538b158cf08cc3632dc646468b58b7248d055a7 (diff)
downloadgnulib-d11822bc5f46b0e841f34d728f2344a0d3261acc.tar.gz
Fix link errors on Android 4.3: Limit last change to builds with GCC.
Diffstat (limited to 'lib/simple-atomic.c')
-rw-r--r--lib/simple-atomic.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/simple-atomic.c b/lib/simple-atomic.c
index ffa126613c..eab87a3ec2 100644
--- a/lib/simple-atomic.c
+++ b/lib/simple-atomic.c
@@ -67,9 +67,9 @@ atomic_compare_and_swap_ptr (uintptr_t volatile *vp,
require to link with -latomic. */
# if (((__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1)) \
- && !defined __sparc__) \
+ && !defined __sparc__ && !defined __ANDROID__) \
|| __clang_major__ >= 3) \
- && !defined __ibmxl__ && !defined __ANDROID__
+ && !defined __ibmxl__
/* Use GCC built-ins (available in GCC >= 4.1, except on SPARC, and
clang >= 3.0).
Documentation: