summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid 'Digit' Turner <digit@google.com>2011-11-23 14:38:36 +0100
committerDavid 'Digit' Turner <digit@google.com>2011-11-23 14:38:36 +0100
commitf1a39dce60be0b453416e1b82a6d445a7677eb4b (patch)
tree8a439b3a8a38480b20cb6e9800d50d0f5e1909a6
parentde44d0b2bd32a2c2cc5e2ffb64f8356efd893bca (diff)
downloadbionic-f1a39dce60be0b453416e1b82a6d445a7677eb4b.zip
bionic-f1a39dce60be0b453416e1b82a6d445a7677eb4b.tar.gz
bionic-f1a39dce60be0b453416e1b82a6d445a7677eb4b.tar.bz2
libc: Fix typo that broke NDK compatibility.
The function must be named __atomic_cmpxchg, not __android_cmpxchg. This typo broke existing prebuilt binaries (they couldn't be loaded at runtime anymore). Change-Id: I25ca7d18329817f0056e616a0409113269ad7b1f
-rw-r--r--libc/arch-arm/bionic/atomics_arm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libc/arch-arm/bionic/atomics_arm.c b/libc/arch-arm/bionic/atomics_arm.c
index 1d7a1e1..d69eaff 100644
--- a/libc/arch-arm/bionic/atomics_arm.c
+++ b/libc/arch-arm/bionic/atomics_arm.c
@@ -58,7 +58,7 @@
/* DO NOT INCLUDE <sys/atomics.h> HERE ! */
int
-__android_cmpxchg(int old, int _new, volatile int *ptr)
+__atomic_cmpxchg(int old, int _new, volatile int *ptr)
{
/* We must return 0 on success */
return __sync_val_compare_and_swap(ptr, old, _new) != old;