From 7384f79f69fdb7b691cc5b0c28c301b3fe8b633e Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 26 May 2016 10:46:57 +0200 Subject: [PATCH] xf86atomic: require CAS support in libatomic_ops Since AO_compare_and_swap_full() is used by libdrm, AO_REQUIRE_CAS must be defined before including so that we are sure that CAS support will be provided. This is necessary to make sure that the AO_compare_and_swap_full() function will be provided on all architectures, including the ones that don't have built-in CAS support such as SPARCv8. Signed-off-by: Thomas Petazzoni --- xf86atomic.h | 1 + 1 file changed, 1 insertion(+) diff --git a/xf86atomic.h b/xf86atomic.h index 922b37d..d7017a5 100644 --- a/xf86atomic.h +++ b/xf86atomic.h @@ -58,6 +58,7 @@ typedef struct { #endif #if HAVE_LIB_ATOMIC_OPS +#define AO_REQUIRE_CAS #include #define HAS_ATOMIC_OPS 1 -- 2.7.4