Metrowerks supports variadic macros.
authorbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 8 Dec 2004 09:43:21 +0000 (09:43 +0000)
committerbernie <bernie@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 8 Dec 2004 09:43:21 +0000 (09:43 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@311 38d2e660-2303-0410-9eaa-f027e97ec537

compiler.h

index ba98f5f9e641c7979f5deabe7df87e8c3fd9ab9a..638473283a80baf34fbdc473dcf607f160fa55a4 100755 (executable)
@@ -14,6 +14,9 @@
 
 /*#*
  *#* $Log$
+ *#* Revision 1.37  2004/12/08 09:43:21  bernie
+ *#* Metrowerks supports variadic macros.
+ *#*
  *#* Revision 1.36  2004/12/08 08:55:54  bernie
  *#* Rename sigset_t to sigmask_t and time_t to mtime_t, to avoid conflicts with POSIX definitions.
  *#*
        #define GNUC_PREREQ(maj, min) 0
 #endif
 
+/* Some CW versions do not allow enabling C99 from the settings panel. */
+#if defined(__MWERKS__)
+       #pragma c99 on
+#endif
+
 #if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)
        #define COMPILER_C99      1
 #else
 #elif defined(__MWERKS__) && CPU_DSP56K
 
        /* Compiler features */
+       #define COMPILER_VARIADIC_MACROS 1
        #define COMPILER_TYPEOF 1
        #define COMPILER_STATEMENT_EXPRESSIONS 1