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