* src/atomic_ops/sysdeps/gcc/x86.h
(AO_compare_double_and_swap_double_full): Do not define if
AO_USE_SYNC_CAS_BUILTIN, define AO_double_compare_and_swap_full
(based on __sync_bool_compare_and_swap) instead (for x86).
}
#define AO_HAVE_fetch_compare_and_swap_full
-#if !defined(__x86_64__)
+#if !defined(__x86_64__) && !defined(AO_USE_SYNC_CAS_BUILTIN)
# include "../standard_ao_double_t.h"
/* Returns nonzero if the comparison succeeded. */
# define AO_T_IS_INT
-#elif defined(__ILP32__)
+#elif defined(__ILP32__) || !defined(__x86_64__)
# include "../standard_ao_double_t.h"
/* X32 has native support for 64-bit integer operations (AO_double_t */