diff --git a/include/stdlib.h b/include/stdlib.h index 50bda707a0d..e46e473fabc 100644 --- a/include/stdlib.h +++ b/include/stdlib.h @@ -315,7 +315,7 @@ long long /* Deprecated interfaces, to be removed. */ static inline void -__attribute__((__deprecated__("sranddev to be removed in FreeBSD 13"))) +__deprecated("sranddev to be removed in FreeBSD 13") sranddev(void) { } diff --git a/sys/sys/cdefs.h b/sys/sys/cdefs.h index 42734b788b3..381ca43e1d8 100644 --- a/sys/sys/cdefs.h +++ b/sys/sys/cdefs.h @@ -468,6 +468,14 @@ #define __hidden #endif +#if __GNUC__ > 4 || defined(__clang__) +#define __deprecated(m) __attribute__((__deprecated__(m))) +#elif defined(__GNUC__) +#define __deprecated(m) __attribute__((__deprecated__)) +#else +#define __deprecated(m) +#endif + /* * We define this here since , , and * require it.