Catch missing CPU earlier.
[bertos.git] / cfg / compiler.h
index 45f4d92d46cb7f0b148f3695f05b111d4bc32c36..93f699275d75c56ad6c90b0bfe5784e3a6c858e6 100755 (executable)
 
 /*#*
  *#* $Log$
+ *#* Revision 1.3  2005/04/12 01:37:01  bernie
+ *#* Metrowerks touchups from HeCo.
+ *#*
+ *#* Revision 1.2  2005/04/11 19:10:27  bernie
+ *#* Include top-level headers from cfg/ subdir.
+ *#*
  *#* Revision 1.1  2005/04/11 19:04:13  bernie
  *#* Move top-level headers to cfg/ subdir.
  *#*
@@ -35,7 +41,7 @@
 #ifndef DEVLIB_COMPILER_H
 #define DEVLIB_COMPILER_H
 
-#include "cpu_detect.h"
+#include <cfg/cpu_detect.h>
 
 
 #if defined __GNUC__ && defined __GNUC_MINOR__
        #define NORETURN                __attribute__((__noreturn__))
        #define UNUSED_ARG(type,arg)    __attribute__((__unused__)) type arg
        #define UNUSED_VAR(type,name)   __attribute__((__unused__)) type name
-       #define USED_VAR(type,name)     __attribute__((__used__)) type name
+       #define USED_VAR(type,name)     __attribute__((__used__)) type name
        #define INLINE                  static inline __attribute__((__always_inline__))
        #define LIKELY(x)               __builtin_expect(!!(x), 1)
        #define UNLIKELY(x)             __builtin_expect(!!(x), 0)
        #define PURE_FUNC               __attribute__((pure))
        #define CONST_FUNC              __attribute__((const))
        #define UNUSED_FUNC             __attribute__((unused))
-       #define USED_FUNC               __attribute__((__used__))
+       #define USED_FUNC               __attribute__((__used__))
        #define RESTRICT                __restrict__
        #define MUST_CHECK              __attribute__((warn_unused_result))
        #if GNUC_PREREQ(3,1)
                #pragma GCC poison cin cout cerr clog
        #endif
 
-#elif defined(__MWERKS__) && CPU_DSP56K
+#elif defined(__MWERKS__)
 
        /* Compiler features */
        #define COMPILER_VARIADIC_MACROS 1
 
        #define typeof __typeof__
 
+       #define UNUSED_ARG(type,arg)    type
+
        #include <stdint.h>
        #include <stddef.h>
        #include <stdbool.h>