diff options
| -rw-r--r-- | include/stdlib.h | 2 | ||||
| -rw-r--r-- | sys/sys/cdefs.h | 8 |
2 files changed, 9 insertions, 1 deletions
diff --git a/include/stdlib.h b/include/stdlib.h index 50bda707a0d3..e46e473fabc4 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 42734b788b30..381ca43e1d88 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 <stddef.h>, <sys/queue.h>, and <sys/types.h> * require it. |
