X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu%2Fcompiler.h;fp=urcu%2Fcompiler.h;h=318ca65911d688a3168fbf3a0b96a845065369a3;hp=cd4a49d19dc6e82f454027bfba76dc2f8eb14bf5;hb=706d1165eaa3e58503be043f2545ee697443f5ca;hpb=f4b7d3c9a033944b3a20c32a416cb9c7506a37d3 diff --git a/urcu/compiler.h b/urcu/compiler.h index cd4a49d..318ca65 100644 --- a/urcu/compiler.h +++ b/urcu/compiler.h @@ -91,4 +91,14 @@ #define caa_cast_long_keep_sign(v) \ (caa_is_signed_type(__typeof__(v)) ? (long) (v) : (unsigned long) (v)) +#if defined (__GNUC__) \ + && ((__GNUC_MAJOR__ == 4) && (__GNUC_MINOR__ >= 5) \ + || __GNUC_MAJOR__ >= 5) +#define CDS_DEPRECATED(msg) \ + __attribute__((deprecated(msg))) +#else +#define CDS_DEPRECATED(msg) \ + __attribute__((deprecated)) +#endif + #endif /* _URCU_COMPILER_H */