]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/cdefs.h
xnu-344.23.tar.gz
[apple/xnu.git] / bsd / sys / cdefs.h
index 5622154f3f9f63313a5de302d96ba925036a619d..7f5bb8b9948bc201786363af52b3f74c3063d6f0 100644 (file)
  * these work for GNU C++ (modulo a slight glitch in the C++ grammar
  * in the distribution version of 2.5.5).
  */
-#if !defined(__GNUC__) || __GNUC__ < 2 || \
+#if defined(__MWERKS__) && (__MWERKS__ > 0x2400)
+       /* newer Metrowerks compilers support __attribute__() */
+#elif !defined(__GNUC__) || __GNUC__ < 2 || \
        (__GNUC__ == 2 && __GNUC_MINOR__ < 5)
 #define        __attribute__(x)        /* delete __attribute__ if non-gcc or gcc1 */
 #if defined(__GNUC__) && !defined(__STRICT_ANSI__)