1 #if defined(__TOS__) && !defined(__mc68000__) 2 # define __mc68000__ 1 3 #endif 4 5 #if defined(__COLDFIRE__) && !defined(__mcoldfire__) 6 # define __mcoldfire__ 1 7 #endif 8 9 #if (defined(__68881__) || defined(_M68881) || defined(__M68881__)) && !defined(__HAVE_68881__) 10 # define __HAVE_68881__ 1 11 #endif 12 13 /* Note: PureC until version 2.50 does not define any symbol when using -2 or better, 14 you will have to do that in the Project/Makefile */ 15 #if (defined(mc68020) || defined(__68020__) || defined(__M68020__)) && !defined(__mc68020__) 16 # define __mc68020__ 1 17 #endif 18 #if (defined(mc68030) || defined(__68030__) || defined(__M68030__)) && !defined(__mc68030__) 19 # define __mc68030__ 1 20 #endif 21 #if (defined(mc68040) || defined(__68040__) || defined(__M68040__)) && !defined(__mc68040__) 22 # define __mc68040__ 1 23 #endif 24 #if (defined(mc68060) || defined(__68060__) || defined(__M68060__)) && !defined(__mc68060__) 25 # define __mc68060__ 1 26 #endif 27 28 #if defined(__mcoldfire__) 29 #define ASCII_ARCH_TARGET "coldfire" 30 #elif defined(__mc68060__) 31 #ifdef __mc68020__ 32 #define ASCII_ARCH_TARGET "m68020-060" 33 #else 34 #define ASCII_ARCH_TARGET "m68060" 35 #endif 36 #elif defined(__mc68040__) 37 #define ASCII_ARCH_TARGET "m68040" 38 #elif defined(__mc68030__) 39 #ifdef __HAVE_68881__ 40 #define ASCII_ARCH_TARGET "m68030+881" 41 #else 42 #define ASCII_ARCH_TARGET "m68030" 43 #endif 44 #elif defined(__mc68020__) 45 #define ASCII_ARCH_TARGET "m68020" 46 #elif defined(__mc68010__) 47 #define ASCII_ARCH_TARGET "m68010" 48 #elif defined(__mc68000__) 49 #define ASCII_ARCH_TARGET "m68000" 50 #else 51 #define ASCII_ARCH_TARGET "unknown 68k" 52 #endif 53 54 #if defined __GNUC__ 55 # define ASCII_COMPILER "GNU-C " __STRINGIFY(__GNUC__) "." __STRINGIFY(__GNUC_MINOR__) "." __STRINGIFY(__GNUC_PATCHLEVEL__) 56 #elif defined (__AHCC__) 57 # define ASCII_COMPILER "AHCC " __STRINGIFY(__AHCC__) 58 #elif defined (__PUREC__) 59 # define ASCII_COMPILER "Pure-C " __STRINGIFY(__PUREC__) 60 #elif defined (__SOZOBONX__) 61 # define ASCII_COMPILER "Sozobon " __STRINGIFY(__SOZOBONX__) 62 #else 63 # define ASCII_COMPILER "unknown compiler" 64 #endif 65