1 Typical predefined macros, obtained by executing something like:
2 gcc -dM -E - < /dev/null
7 #define __HAVE_BUILTIN_SETJMP__ 1
8 #define __tune_pentium2__ 1
10 #define __SIZE_TYPE__ unsigned int
11 #define __GNUC_PATCHLEVEL__ 0
12 #define _stdcall __attribute__((__stdcall__))
14 #define __USER_LABEL_PREFIX__ _
15 #define __STDC_HOSTED__ 1
17 #define __stdcall __attribute__((__stdcall__))
18 #define __tune_i686__ 1
19 #define __WCHAR_TYPE__ short unsigned int
22 #define __WINT_TYPE__ unsigned int
24 #define _cdecl __attribute__((__cdecl__))
25 #define __tune_pentium3__ 1
26 #define __tune_pentiumpro__ 1
27 #define __fastcall __attribute__((__fastcall__))
31 #define __HAVE_BUILTIN_SETJMP__ 1
32 #define __tune_pentium2__ 1
36 #define __SIZE_TYPE__ unsigned int
37 #define __GNUC_PATCHLEVEL__ 0
38 #define _stdcall __attribute__((__stdcall__))
41 #define __USER_LABEL_PREFIX__ _
42 #define __STDC_HOSTED__ 1
43 #define __stdcall __attribute__((__stdcall__))
44 #define __tune_i686__ 1
45 #define __WCHAR_TYPE__ short unsigned int
46 #define __WINT_TYPE__ unsigned int
48 #define _cdecl __attribute__((__cdecl__))
49 #define __tune_pentium3__ 1
50 #define __tune_pentiumpro__ 1
51 #define __fastcall __attribute__((__fastcall__))
52 #define _fastcall __attribute__((__fastcall__))
53 #define __CYGWIN32__ 1
54 #define __GXX_ABI_VERSION 102
56 #define __GNUC_MINOR__ 2
58 #define __PTRDIFF_TYPE__ int
59 #define __REGISTER_PREFIX__
60 #define __cdecl __attribute__((__cdecl__))
61 #define __NO_INLINE__ 1
63 #define __VERSION__ "3.2 20020927 (prerelease)"
64 #define __declspec(x) __attribute__((x))
67 #define __HAVE_BUILTIN_SETJMP__ 1
71 #define __SIZE_TYPE__ unsigned int
73 #define __GNUC_PATCHLEVEL__ 2
77 #define __USER_LABEL_PREFIX__
79 #define __STDC_HOSTED__ 1
80 #define __WCHAR_TYPE__ long int
81 #define __gnu_linux__ 1
82 #define __WINT_TYPE__ unsigned int
84 #define __GXX_ABI_VERSION 102
86 #define __GNUC_MINOR__ 2
88 #define __PTRDIFF_TYPE__ int
89 #define __tune_i386__ 1
90 #define __REGISTER_PREFIX__
91 #define __NO_INLINE__ 1
93 #define __VERSION__ "3.2.2 20030109 (Debian prerelease)"
96 #define __DJGPP_MINOR 3
101 #define __GNUC_MINOR__ 95
103 #define __tune_pentium__ 1
109 #define DJGPP_MINOR 3
114 #define __DJGPP_MINOR__ 3
120 #define __NATURAL_ALIGNMENT__ 1
122 #define __GNUC_MINOR__ 95
126 #define __DYNAMIC__ 1
127 #define __APPLE_CC__ 937
128 #define __BIG_ENDIAN__ 1
131 #define __GCC_NEW_VARARGS__ 1
134 #define __GNUC_MINOR__ 95