From f1a39dce60be0b453416e1b82a6d445a7677eb4b Mon Sep 17 00:00:00 2001 From: David 'Digit' Turner Date: Wed, 23 Nov 2011 14:38:36 +0100 Subject: [PATCH] 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 --- libc/arch-arm/bionic/atomics_arm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libc/arch-arm/bionic/atomics_arm.c b/libc/arch-arm/bionic/atomics_arm.c index 1d7a1e1c2..d69eaff9e 100644 --- a/libc/arch-arm/bionic/atomics_arm.c +++ b/libc/arch-arm/bionic/atomics_arm.c @@ -58,7 +58,7 @@ /* DO NOT INCLUDE 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;