aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2012-10-01 21:06:22 +0159
committerBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2012-10-10 14:52:42 +0200
commitb51524f0d75e3c1427a9a58bf86a47f95e073181 (patch)
treecbf77eb310cfe5046466c16e3113d41fa10a69c8
parent0527768c931f0069d2b2fb8b0f1abda01990d9e8 (diff)
downloadbionic-linaro_android_4.1.2.tar.gz
bionic: Fix build of generic atomicslinaro_android_4.1.2
The __bionic_swap implementation in bionic_atomic_gcc_builtin.h doesn't compile (variable status used, but never defined). Change-Id: I1e90f53d7d8c3084bb9eb076f7b3c0e3796c3288 Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
-rw-r--r--libc/private/bionic_atomic_gcc_builtin.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/libc/private/bionic_atomic_gcc_builtin.h b/libc/private/bionic_atomic_gcc_builtin.h
index e7c57617d..1df3de5a8 100644
--- a/libc/private/bionic_atomic_gcc_builtin.h
+++ b/libc/private/bionic_atomic_gcc_builtin.h
@@ -38,6 +38,7 @@ __ATOMIC_INLINE__ int32_t
__bionic_swap(int32_t new_value, volatile int32_t* ptr)
{
int32_t prev;
+ int32_t status;
do {
prev = *ptr;
status = __sync_val_compare_and_swap(ptr, prev, new_value);