Tweak cdefs.h (no functional change)
authorJohn Marino <draco@marino.st>
Sun, 15 Nov 2015 10:49:21 +0000 (11:49 +0100)
committerJohn Marino <draco@marino.st>
Sun, 15 Nov 2015 10:49:21 +0000 (11:49 +0100)
This check was bothering me so I tighted it up.

We should think about removing all these GNUC version checks for at
least GCC 4.2.1 and below.  I suspect DF will not build with less
than GCC 4.4 in any case, but certainly GCC 3 and below could never
be used, so these definitions that depend on GCC 2, 3 will never
fail thus they should be set uncondionally to clean this header up.

sys/sys/cdefs.h

index af2d38f..5f5e8cb 100644 (file)
 
 #else
 
-#if !__GNUC_PREREQ__(2, 7)
-#define        __dead2
-#define        __pure2
-#define        __unused
-#endif
-
 #if __GNUC_PREREQ__(2, 7)
 #define        __dead2         __attribute__((__noreturn__))
 #define        __pure2         __attribute__((__const__))
 #define        __packed        __attribute__((__packed__))
 #define        __aligned(x)    __attribute__((__aligned__(x)))
 #define        __section(x)    __attribute__((__section__(x)))
+#else
+#define        __dead2
+#define        __pure2
+#define        __unused
 #endif
 
 #if __GNUC_PREREQ__(2, 96)