X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=include%2Furcu%2Fuatomic%2Fx86.h;h=ec71e5151fa07b4115f5d4b62fce6d7a3e4c30cd;hb=a0b5ef6802894441aae058f9a34628b565a35846;hp=2a4ea1c032a6019f0257ca967200e28fee27edaa;hpb=375db287452ed4ec9e062e6d670d4cc198a8253d;p=userspace-rcu.git diff --git a/include/urcu/uatomic/x86.h b/include/urcu/uatomic/x86.h index 2a4ea1c..ec71e51 100644 --- a/include/urcu/uatomic/x86.h +++ b/include/urcu/uatomic/x86.h @@ -20,6 +20,7 @@ * Boehm-Demers-Weiser conservative garbage collector. */ +#include #include #include #include @@ -517,7 +518,11 @@ void __uatomic_dec(void *addr, int len) #define _uatomic_dec(addr) (__uatomic_dec((addr), sizeof(*(addr)))) -#if ((CAA_BITS_PER_LONG != 64) && defined(CONFIG_RCU_COMPAT_ARCH)) +#if ((CAA_BITS_PER_LONG != 64) && defined(URCU_ARCH_I386)) + +/* For backwards compat */ +#define CONFIG_RCU_COMPAT_ARCH 1 + extern int __rcu_cas_avail; extern int __rcu_cas_init(void);