From: Ivan Maidanski Date: Thu, 4 Oct 2012 18:32:51 +0000 (+0400) Subject: Do not include standard_ao_double_t.h if no double-CAS (gcc/arm) X-Git-Tag: libatomic_ops-7_4_0~95 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cc7436746ae2bef66a8e8b525bf5d0be8c1a3741;p=platform%2Fupstream%2Flibatomic_ops.git Do not include standard_ao_double_t.h if no double-CAS (gcc/arm) * src/atomic_ops/sysdeps/gcc/arm.h: Include standard_ao_double_t.h only if AO_ARM_HAVE_LDREXD. --- diff --git a/src/atomic_ops/sysdeps/gcc/arm.h b/src/atomic_ops/sysdeps/gcc/arm.h index 8f364eb..a7a947c 100644 --- a/src/atomic_ops/sysdeps/gcc/arm.h +++ b/src/atomic_ops/sysdeps/gcc/arm.h @@ -82,8 +82,6 @@ #ifdef AO_ARM_HAVE_LDREX -#include "../standard_ao_double_t.h" - AO_INLINE void AO_nop_full(void) { @@ -315,6 +313,8 @@ AO_fetch_compare_and_swap(volatile AO_t *addr, AO_t old_val, AO_t new_val) #define AO_HAVE_fetch_compare_and_swap #ifdef AO_ARM_HAVE_LDREXD +# include "../standard_ao_double_t.h" + AO_INLINE int AO_compare_double_and_swap_double(volatile AO_double_t *addr, AO_t old_val1, AO_t old_val2,