X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=urcu%2Fstatic%2Furcu.h;h=5ba3004ddb17ccef50f69be9925ed8181923d65b;hb=376ba488819af938e059e45315913c2ff5ce2b50;hp=777fa4c593b17ee2625c23c143e6ee668e8f9e40;hpb=6d841bc23fc94345fe76651d73c1a3f821a85aa7;p=userspace-rcu.git diff --git a/urcu/static/urcu.h b/urcu/static/urcu.h index 777fa4c..5ba3004 100644 --- a/urcu/static/urcu.h +++ b/urcu/static/urcu.h @@ -31,7 +31,6 @@ #include #include -#include #include #include @@ -46,14 +45,17 @@ extern "C" { #endif -/* Default is RCU_MEMBARRIER */ +/* Default is RCU_MEMBARRIER on linux */ #if !defined(RCU_MEMBARRIER) && !defined(RCU_MB) && !defined(RCU_SIGNAL) -#define RCU_MEMBARRIER +# ifdef __linux__ +# define RCU_MEMBARRIER +# else +# define RCU_MB +# endif #endif #ifdef RCU_MEMBARRIER -#include -#include +#include /* If the headers do not support SYS_membarrier, statically use RCU_MB */ #ifdef SYS_membarrier