deprecation: fix build with gcc < 4.5
[urcu.git] / urcu / compiler.h
index cd4a49d19dc6e82f454027bfba76dc2f8eb14bf5..318ca65911d688a3168fbf3a0b96a845065369a3 100644 (file)
 #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 */
This page took 0.022108 seconds and 4 git commands to generate.