diff --git a/include/bsd/sys/cdefs.h b/include/bsd/sys/cdefs.h index 3c31b05..a1ea034 100644 --- a/include/bsd/sys/cdefs.h +++ b/include/bsd/sys/cdefs.h @@ -50,11 +50,19 @@ #endif #ifndef __dead2 -# define __dead2 +# if LIBBSD_GCC_VERSION >= 0x0207 +# define __dead2 __attribute__((__noreturn__)) +# else +# define __dead2 +# endif #endif #ifndef __pure2 -# define __pure2 +# if LIBBSD_GCC_VERSION >= 0x0207 +# define __pure2 __attribute__((__const__)) +# else +# define __pure2 +# endif #endif /* Linux headers define a struct with a member names __unused.