]> icculus.org git repositories - btb/d2x.git/blob - compilerdefs.txt
use the orientation parameter of g3_draw_bitmap
[btb/d2x.git] / compilerdefs.txt
1 Typical predefined macros, obtained by executing something like:
2 gcc -dM -E - < /dev/null
3
4 MinGW:
5 #define _WIN32 1
6 #define _X86_ 1
7 #define __HAVE_BUILTIN_SETJMP__ 1
8 #define __tune_pentium2__ 1
9 #define __i386__ 1
10 #define __SIZE_TYPE__ unsigned int
11 #define __GNUC_PATCHLEVEL__ 0
12 #define _stdcall __attribute__((__stdcall__))
13 #define __MSVCRT__ 1
14 #define __USER_LABEL_PREFIX__ _
15 #define __STDC_HOSTED__ 1
16 #define __WIN32 1
17 #define __stdcall __attribute__((__stdcall__))
18 #define __tune_i686__ 1
19 #define __WCHAR_TYPE__ short unsigned int
20 #define __MINGW32__ 1
21 #define WIN32 1
22 #define __WINT_TYPE__ unsigned int
23 #define __GNUC__ 3
24 #define _cdecl __attribute__((__cdecl__))
25 #define __tune_pentium3__ 1
26 #define __tune_pentiumpro__ 1
27 #define __fastcall __attribute__((__fastcall__))
28
29 Cygwin:
30 #define _X86_ 1
31 #define __HAVE_BUILTIN_SETJMP__ 1
32 #define __tune_pentium2__ 1
33 #define __unix__ 1
34 #define unix 1
35 #define __i386__ 1
36 #define __SIZE_TYPE__ unsigned int
37 #define __GNUC_PATCHLEVEL__ 0
38 #define _stdcall __attribute__((__stdcall__))
39 #define __CYGWIN__ 1
40 #define __unix 1
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
47 #define __GNUC__ 3
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
55 #define i386 1
56 #define __GNUC_MINOR__ 2
57 #define __STDC__ 1
58 #define __PTRDIFF_TYPE__ int
59 #define __REGISTER_PREFIX__ 
60 #define __cdecl __attribute__((__cdecl__))
61 #define __NO_INLINE__ 1
62 #define __i386 1
63 #define __VERSION__ "3.2 20020927 (prerelease)"
64 #define __declspec(x) __attribute__((x))
65
66 Linux/x86:
67 #define __HAVE_BUILTIN_SETJMP__ 1
68 #define __unix__ 1
69 #define unix 1
70 #define __i386__ 1
71 #define __SIZE_TYPE__ unsigned int
72 #define __ELF__ 1
73 #define __GNUC_PATCHLEVEL__ 2
74 #define __linux 1
75 #define __unix 1
76 #define __linux__ 1
77 #define __USER_LABEL_PREFIX__ 
78 #define linux 1
79 #define __STDC_HOSTED__ 1
80 #define __WCHAR_TYPE__ long int
81 #define __gnu_linux__ 1
82 #define __WINT_TYPE__ unsigned int
83 #define __GNUC__ 3
84 #define __GXX_ABI_VERSION 102
85 #define i386 1
86 #define __GNUC_MINOR__ 2
87 #define __STDC__ 1
88 #define __PTRDIFF_TYPE__ int
89 #define __tune_i386__ 1
90 #define __REGISTER_PREFIX__ 
91 #define __NO_INLINE__ 1
92 #define __i386 1
93 #define __VERSION__ "3.2.2 20030109 (Debian prerelease)"
94
95 Linux/x86_64:
96 #define __DBL_MIN_EXP__ (-1021)
97 #define __UINT_LEAST16_MAX__ 65535
98 #define __ATOMIC_ACQUIRE 2
99 #define __FLT_MIN__ 1.17549435082228750797e-38F
100 #define __UINT_LEAST8_TYPE__ unsigned char
101 #define __INTMAX_C(c) c ## L
102 #define __CHAR_BIT__ 8
103 #define __UINT8_MAX__ 255
104 #define __WINT_MAX__ 4294967295U
105 #define __ORDER_LITTLE_ENDIAN__ 1234
106 #define __SIZE_MAX__ 18446744073709551615UL
107 #define __WCHAR_MAX__ 2147483647
108 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
109 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
110 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
111 #define __DBL_DENORM_MIN__ ((double)4.94065645841246544177e-324L)
112 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
113 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2
114 #define __FLT_EVAL_METHOD__ 0
115 #define __unix__ 1
116 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
117 #define __x86_64 1
118 #define __UINT_FAST64_MAX__ 18446744073709551615UL
119 #define __SIG_ATOMIC_TYPE__ int
120 #define __DBL_MIN_10_EXP__ (-307)
121 #define __FINITE_MATH_ONLY__ 0
122 #define __GNUC_PATCHLEVEL__ 2
123 #define __UINT_FAST8_MAX__ 255
124 #define __DEC64_MAX_EXP__ 385
125 #define __INT8_C(c) c
126 #define __UINT_LEAST64_MAX__ 18446744073709551615UL
127 #define __SHRT_MAX__ 32767
128 #define __LDBL_MAX__ 1.18973149535723176502e+4932L
129 #define __UINT_LEAST8_MAX__ 255
130 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2
131 #define __UINTMAX_TYPE__ long unsigned int
132 #define __linux 1
133 #define __DEC32_EPSILON__ 1E-6DF
134 #define __unix 1
135 #define __UINT32_MAX__ 4294967295U
136 #define __LDBL_MAX_EXP__ 16384
137 #define __WINT_MIN__ 0U
138 #define __linux__ 1
139 #define __SCHAR_MAX__ 127
140 #define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1)
141 #define __INT64_C(c) c ## L
142 #define __DBL_DIG__ 15
143 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2
144 #define __SIZEOF_INT__ 4
145 #define __SIZEOF_POINTER__ 8
146 #define __USER_LABEL_PREFIX__
147 #define __STDC_HOSTED__ 1
148 #define __LDBL_HAS_INFINITY__ 1
149 #define __FLT_EPSILON__ 1.19209289550781250000e-7F
150 #define __LDBL_MIN__ 3.36210314311209350626e-4932L
151 #define __DEC32_MAX__ 9.999999E96DF
152 #define __INT32_MAX__ 2147483647
153 #define __SIZEOF_LONG__ 8
154 #define __UINT16_C(c) c
155 #define __DECIMAL_DIG__ 21
156 #define __gnu_linux__ 1
157 #define __LDBL_HAS_QUIET_NAN__ 1
158 #define __GNUC__ 4
159 #define __MMX__ 1
160 #define __FLT_HAS_DENORM__ 1
161 #define __SIZEOF_LONG_DOUBLE__ 16
162 #define __BIGGEST_ALIGNMENT__ 16
163 #define __DBL_MAX__ ((double)1.79769313486231570815e+308L)
164 #define __INT_FAST32_MAX__ 9223372036854775807L
165 #define __DBL_HAS_INFINITY__ 1
166 #define __DEC32_MIN_EXP__ (-94)
167 #define __INT_FAST16_TYPE__ long int
168 #define __LDBL_HAS_DENORM__ 1
169 #define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL
170 #define __INT_LEAST32_MAX__ 2147483647
171 #define __DEC32_MIN__ 1E-95DF
172 #define __DBL_MAX_EXP__ 1024
173 #define __DEC128_EPSILON__ 1E-33DL
174 #define __SSE2_MATH__ 1
175 #define __PTRDIFF_MAX__ 9223372036854775807L
176 #define __amd64 1
177 #define __LONG_LONG_MAX__ 9223372036854775807LL
178 #define __SIZEOF_SIZE_T__ 8
179 #define __SIZEOF_WINT_T__ 4
180 #define __GCC_HAVE_DWARF2_CFI_ASM 1
181 #define __GXX_ABI_VERSION 1002
182 #define __FLT_MIN_EXP__ (-125)
183 #define __INT_FAST64_TYPE__ long int
184 #define __DBL_MIN__ ((double)2.22507385850720138309e-308L)
185 #define __LP64__ 1
186 #define __DECIMAL_BID_FORMAT__ 1
187 #define __DEC128_MIN__ 1E-6143DL
188 #define __REGISTER_PREFIX__
189 #define __UINT16_MAX__ 65535
190 #define __DBL_HAS_DENORM__ 1
191 #define __UINT8_TYPE__ unsigned char
192 #define __NO_INLINE__ 1
193 #define __FLT_MANT_DIG__ 24
194 #define __VERSION__ "4.7.2"
195 #define __UINT64_C(c) c ## UL
196 #define __GCC_ATOMIC_INT_LOCK_FREE 2
197 #define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__
198 #define __INT32_C(c) c
199 #define __DEC64_EPSILON__ 1E-15DD
200 #define __ORDER_PDP_ENDIAN__ 3412
201 #define __DEC128_MIN_EXP__ (-6142)
202 #define __INT_FAST32_TYPE__ long int
203 #define __UINT_LEAST16_TYPE__ short unsigned int
204 #define unix 1
205 #define __INT16_MAX__ 32767
206 #define __SIZE_TYPE__ long unsigned int
207 #define __UINT64_MAX__ 18446744073709551615UL
208 #define __INT8_TYPE__ signed char
209 #define __ELF__ 1
210 #define __FLT_RADIX__ 2
211 #define __INT_LEAST16_TYPE__ short int
212 #define __LDBL_EPSILON__ 1.08420217248550443401e-19L
213 #define __UINTMAX_C(c) c ## UL
214 #define __SSE_MATH__ 1
215 #define __k8 1
216 #define __SIG_ATOMIC_MAX__ 2147483647
217 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
218 #define __SIZEOF_PTRDIFF_T__ 8
219 #define __x86_64__ 1
220 #define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF
221 #define __INT_FAST16_MAX__ 9223372036854775807L
222 #define __UINT_FAST32_MAX__ 18446744073709551615UL
223 #define __UINT_LEAST64_TYPE__ long unsigned int
224 #define __FLT_HAS_QUIET_NAN__ 1
225 #define __FLT_MAX_10_EXP__ 38
226 #define __LONG_MAX__ 9223372036854775807L
227 #define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL
228 #define __FLT_HAS_INFINITY__ 1
229 #define __UINT_FAST16_TYPE__ long unsigned int
230 #define __DEC64_MAX__ 9.999999999999999E384DD
231 #define __CHAR16_TYPE__ short unsigned int
232 #define __PRAGMA_REDEFINE_EXTNAME 1
233 #define __INT_LEAST16_MAX__ 32767
234 #define __DEC64_MANT_DIG__ 16
235 #define __INT64_MAX__ 9223372036854775807L
236 #define __UINT_LEAST32_MAX__ 4294967295U
237 #define __GCC_ATOMIC_LONG_LOCK_FREE 2
238 #define __INT_LEAST64_TYPE__ long int
239 #define __INT16_TYPE__ short int
240 #define __INT_LEAST8_TYPE__ signed char
241 #define __DEC32_MAX_EXP__ 97
242 #define __INT_FAST8_MAX__ 127
243 #define __INTPTR_MAX__ 9223372036854775807L
244 #define linux 1
245 #define __SSE2__ 1
246 #define __LDBL_MANT_DIG__ 64
247 #define __DBL_HAS_QUIET_NAN__ 1
248 #define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1)
249 #define __k8__ 1
250 #define __INTPTR_TYPE__ long int
251 #define __UINT16_TYPE__ short unsigned int
252 #define __WCHAR_TYPE__ int
253 #define __SIZEOF_FLOAT__ 4
254 #define __UINTPTR_MAX__ 18446744073709551615UL
255 #define __DEC64_MIN_EXP__ (-382)
256 #define __INT_FAST64_MAX__ 9223372036854775807L
257 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
258 #define __FLT_DIG__ 6
259 #define __UINT_FAST64_TYPE__ long unsigned int
260 #define __INT_MAX__ 2147483647
261 #define __amd64__ 1
262 #define __INT64_TYPE__ long int
263 #define __FLT_MAX_EXP__ 128
264 #define __ORDER_BIG_ENDIAN__ 4321
265 #define __DBL_MANT_DIG__ 53
266 #define __INT_LEAST64_MAX__ 9223372036854775807L
267 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
268 #define __DEC64_MIN__ 1E-383DD
269 #define __WINT_TYPE__ unsigned int
270 #define __UINT_LEAST32_TYPE__ unsigned int
271 #define __SIZEOF_SHORT__ 2
272 #define __SSE__ 1
273 #define __LDBL_MIN_EXP__ (-16381)
274 #define __INT_LEAST8_MAX__ 127
275 #define __SIZEOF_INT128__ 16
276 #define __LDBL_MAX_10_EXP__ 4932
277 #define __ATOMIC_RELAXED 0
278 #define __DBL_EPSILON__ ((double)2.22044604925031308085e-16L)
279 #define _LP64 1
280 #define __UINT8_C(c) c
281 #define __INT_LEAST32_TYPE__ int
282 #define __SIZEOF_WCHAR_T__ 4
283 #define __UINT64_TYPE__ long unsigned int
284 #define __INT_FAST8_TYPE__ signed char
285 #define __DBL_DECIMAL_DIG__ 17
286 #define __DEC_EVAL_METHOD__ 2
287 #define __UINT32_C(c) c ## U
288 #define __INTMAX_MAX__ 9223372036854775807L
289 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
290 #define __FLT_DENORM_MIN__ 1.40129846432481707092e-45F
291 #define __INT8_MAX__ 127
292 #define __UINT_FAST32_TYPE__ long unsigned int
293 #define __CHAR32_TYPE__ unsigned int
294 #define __FLT_MAX__ 3.40282346638528859812e+38F
295 #define __INT32_TYPE__ int
296 #define __SIZEOF_DOUBLE__ 8
297 #define __FLT_MIN_10_EXP__ (-37)
298 #define __INTMAX_TYPE__ long int
299 #define __DEC128_MAX_EXP__ 6145
300 #define __ATOMIC_CONSUME 1
301 #define __GNUC_MINOR__ 7
302 #define __UINTMAX_MAX__ 18446744073709551615UL
303 #define __DEC32_MANT_DIG__ 7
304 #define __DBL_MAX_10_EXP__ 308
305 #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L
306 #define __INT16_C(c) c
307 #define __STDC__ 1
308 #define __PTRDIFF_TYPE__ long int
309 #define __ATOMIC_SEQ_CST 5
310 #define __UINT32_TYPE__ unsigned int
311 #define __UINTPTR_TYPE__ long unsigned int
312 #define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD
313 #define __DEC128_MANT_DIG__ 34
314 #define __LDBL_MIN_10_EXP__ (-4931)
315 #define __SIZEOF_LONG_LONG__ 8
316 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2
317 #define __LDBL_DIG__ 18
318 #define __FLT_DECIMAL_DIG__ 9
319 #define __UINT_FAST16_MAX__ 18446744073709551615UL
320 #define __GNUC_GNU_INLINE__ 1
321 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2
322 #define __UINT_FAST8_TYPE__ unsigned char
323 #define __ATOMIC_ACQ_REL 4
324 #define __ATOMIC_RELEASE 3
325
326 Djgpp:
327 #define __DJGPP_MINOR 3
328 #define __i386__ 1
329 #define __GO32__ 1
330 #define __i386 1
331 #define GO32 1
332 #define __GNUC_MINOR__ 95
333 #define __DJGPP__ 2
334 #define __tune_pentium__ 1
335 #define __DJGPP 2
336 #define i386 1
337 #define __MSDOS 1
338 #define __MSDOS__ 1
339 #define __unix 1
340 #define DJGPP_MINOR 3
341 #define __unix__ 1
342 #define __GNUC__ 2
343 #define DJGPP 2
344 #define MSDOS 1
345 #define __DJGPP_MINOR__ 3
346 #define unix 1
347 #define __GO32 1
348
349 Mac OS X/PPC:
350 #define __MACH__ 1
351 #define __NATURAL_ALIGNMENT__ 1
352 #define __APPLE__ 1
353 #define __GNUC_MINOR__ 95
354 #define __ppc__ 1
355 #define __GNUC__ 2
356 #define __STDC__ 1
357 #define __DYNAMIC__ 1
358 #define __APPLE_CC__ 937
359 #define __BIG_ENDIAN__ 1
360
361 Mac OS X/x86_64:
362 #define OBJC_NEW_PROPERTIES 1
363 #define _LP64 1
364 #define __APPLE_CC__ 6000
365 #define __APPLE__ 1
366 #define __ATOMIC_ACQUIRE 2
367 #define __ATOMIC_ACQ_REL 4
368 #define __ATOMIC_CONSUME 1
369 #define __ATOMIC_RELAXED 0
370 #define __ATOMIC_RELEASE 3
371 #define __ATOMIC_SEQ_CST 5
372 #define __BLOCKS__ 1
373 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__
374 #define __CHAR16_TYPE__ unsigned short
375 #define __CHAR32_TYPE__ unsigned int
376 #define __CHAR_BIT__ 8
377 #define __CONSTANT_CFSTRINGS__ 1
378 #define __DBL_DENORM_MIN__ 4.9406564584124654e-324
379 #define __DBL_DIG__ 15
380 #define __DBL_EPSILON__ 2.2204460492503131e-16
381 #define __DBL_HAS_DENORM__ 1
382 #define __DBL_HAS_INFINITY__ 1
383 #define __DBL_HAS_QUIET_NAN__ 1
384 #define __DBL_MANT_DIG__ 53
385 #define __DBL_MAX_10_EXP__ 308
386 #define __DBL_MAX_EXP__ 1024
387 #define __DBL_MAX__ 1.7976931348623157e+308
388 #define __DBL_MIN_10_EXP__ (-307)
389 #define __DBL_MIN_EXP__ (-1021)
390 #define __DBL_MIN__ 2.2250738585072014e-308
391 #define __DECIMAL_DIG__ 21
392 #define __DYNAMIC__ 1
393 #define __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ 101000
394 #define __FINITE_MATH_ONLY__ 0
395 #define __FLT_DENORM_MIN__ 1.40129846e-45F
396 #define __FLT_DIG__ 6
397 #define __FLT_EPSILON__ 1.19209290e-7F
398 #define __FLT_EVAL_METHOD__ 0
399 #define __FLT_HAS_DENORM__ 1
400 #define __FLT_HAS_INFINITY__ 1
401 #define __FLT_HAS_QUIET_NAN__ 1
402 #define __FLT_MANT_DIG__ 24
403 #define __FLT_MAX_10_EXP__ 38
404 #define __FLT_MAX_EXP__ 128
405 #define __FLT_MAX__ 3.40282347e+38F
406 #define __FLT_MIN_10_EXP__ (-37)
407 #define __FLT_MIN_EXP__ (-125)
408 #define __FLT_MIN__ 1.17549435e-38F
409 #define __FLT_RADIX__ 2
410 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2
411 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2
412 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2
413 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2
414 #define __GCC_ATOMIC_INT_LOCK_FREE 2
415 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2
416 #define __GCC_ATOMIC_LONG_LOCK_FREE 2
417 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2
418 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2
419 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1
420 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2
421 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
422 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 1
423 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1
424 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1
425 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
426 #define __GNUC_MINOR__ 2
427 #define __GNUC_PATCHLEVEL__ 1
428 #define __GNUC_STDC_INLINE__ 1
429 #define __GNUC__ 4
430 #define __GXX_ABI_VERSION 1002
431 #define __GXX_RTTI 1
432 #define __INT16_TYPE__ short
433 #define __INT32_TYPE__ int
434 #define __INT64_C_SUFFIX__ LL
435 #define __INT64_TYPE__ long long int
436 #define __INT8_TYPE__ char
437 #define __INTMAX_MAX__ 9223372036854775807L
438 #define __INTMAX_TYPE__ long int
439 #define __INTMAX_WIDTH__ 64
440 #define __INTPTR_TYPE__ long int
441 #define __INTPTR_WIDTH__ 64
442 #define __INT_MAX__ 2147483647
443 #define __LDBL_DENORM_MIN__ 3.64519953188247460253e-4951L
444 #define __LDBL_DIG__ 18
445 #define __LDBL_EPSILON__ 1.08420217248550443401e-19L
446 #define __LDBL_HAS_DENORM__ 1
447 #define __LDBL_HAS_INFINITY__ 1
448 #define __LDBL_HAS_QUIET_NAN__ 1
449 #define __LDBL_MANT_DIG__ 64
450 #define __LDBL_MAX_10_EXP__ 4932
451 #define __LDBL_MAX_EXP__ 16384
452 #define __LDBL_MAX__ 1.18973149535723176502e+4932L
453 #define __LDBL_MIN_10_EXP__ (-4931)
454 #define __LDBL_MIN_EXP__ (-16381)
455 #define __LDBL_MIN__ 3.36210314311209350626e-4932L
456 #define __LITTLE_ENDIAN__ 1
457 #define __LONG_LONG_MAX__ 9223372036854775807LL
458 #define __LONG_MAX__ 9223372036854775807L
459 #define __LP64__ 1
460 #define __MACH__ 1
461 #define __MMX__ 1
462 #define __NO_INLINE__ 1
463 #define __NO_MATH_INLINES 1
464 #define __ORDER_BIG_ENDIAN__ 4321
465 #define __ORDER_LITTLE_ENDIAN__ 1234
466 #define __ORDER_PDP_ENDIAN__ 3412
467 #define __PIC__ 2
468 #define __POINTER_WIDTH__ 64
469 #define __PRAGMA_REDEFINE_EXTNAME 1
470 #define __PTRDIFF_TYPE__ long int
471 #define __PTRDIFF_WIDTH__ 64
472 #define __REGISTER_PREFIX__
473 #define __SCHAR_MAX__ 127
474 #define __SHRT_MAX__ 32767
475 #define __SIG_ATOMIC_WIDTH__ 32
476 #define __SIZEOF_DOUBLE__ 8
477 #define __SIZEOF_FLOAT__ 4
478 #define __SIZEOF_INT128__ 16
479 #define __SIZEOF_INT__ 4
480 #define __SIZEOF_LONG_DOUBLE__ 16
481 #define __SIZEOF_LONG_LONG__ 8
482 #define __SIZEOF_LONG__ 8
483 #define __SIZEOF_POINTER__ 8
484 #define __SIZEOF_PTRDIFF_T__ 8
485 #define __SIZEOF_SHORT__ 2
486 #define __SIZEOF_SIZE_T__ 8
487 #define __SIZEOF_WCHAR_T__ 4
488 #define __SIZEOF_WINT_T__ 4
489 #define __SIZE_MAX__ 18446744073709551615UL
490 #define __SIZE_TYPE__ long unsigned int
491 #define __SIZE_WIDTH__ 64
492 #define __SSE2_MATH__ 1
493 #define __SSE2__ 1
494 #define __SSE3__ 1
495 #define __SSE_MATH__ 1
496 #define __SSE__ 1
497 #define __SSP__ 1
498 #define __SSSE3__ 1
499 #define __STDC_HOSTED__ 1
500 #define __STDC_UTF_16__ 1
501 #define __STDC_UTF_32__ 1
502 #define __STDC_VERSION__ 199901L
503 #define __STDC__ 1
504 #define __UINTMAX_TYPE__ long unsigned int
505 #define __USER_LABEL_PREFIX__ _
506 #define __VERSION__ "4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.54)"
507 #define __WCHAR_MAX__ 2147483647
508 #define __WCHAR_TYPE__ int
509 #define __WCHAR_WIDTH__ 32
510 #define __WINT_TYPE__ int
511 #define __WINT_WIDTH__ 32
512 #define __amd64 1
513 #define __amd64__ 1
514 #define __apple_build_version__ 6000054
515 #define __block __attribute__((__blocks__(byref)))
516 #define __clang__ 1
517 #define __clang_major__ 6
518 #define __clang_minor__ 0
519 #define __clang_patchlevel__ 0
520 #define __clang_version__ "6.0 (clang-600.0.54)"
521 #define __core2 1
522 #define __core2__ 1
523 #define __llvm__ 1
524 #define __pic__ 2
525 #define __strong
526 #define __tune_core2__ 1
527 #define __unsafe_unretained
528 #define __weak __attribute__((objc_gc(weak)))
529 #define __x86_64 1
530 #define __x86_64__ 1
531
532 SunOS/Sparc:
533 #define __GCC_NEW_VARARGS__ 1
534 #define __sparc 1
535 #define __svr4__ 1
536 #define __GNUC_MINOR__ 95
537 #define __sun 1
538 #define sparc 1
539 #define __sun__ 1
540 #define __unix 1
541 #define __unix__ 1
542 #define __SVR4 1
543 #define sun 1
544 #define __GNUC__ 2
545 #define __sparc__ 1
546 #define unix 1
547
548 Linux/Mips:
549 #define __LANGUAGE_C 1
550 #define R3000 1
551 #define __linux__ 1
552 #define __MIPSEB 1
553 #define _LANGUAGE_C 1
554 #define _MIPS_SZLONG 32
555 #define linux 1
556 #define __mips__ 1
557 #define __mips 1
558 #define __SIZE_TYPE__ unsigned int
559 #define _R3000 1
560 #define __GNUC_MINOR__ 95
561 #define MIPSEB 1
562 #define __pic__ 1
563 #define __R3000__ 1
564 #define _MIPS_SZINT 32
565 #define __PTRDIFF_TYPE__ int
566 #define mips 1
567 #define _MIPS_SZPTR 32
568 #define ___mips 1
569 #define __unix 1
570 #define __R3000 1
571 #define __unix__ 1
572 #define _MIPSEB 1
573 #define __PIC__ 1
574 #define _MIPS_FPSET 32
575 #define __GNUC__ 2
576 #define ___mips__ 1
577 #define __linux 1
578 #define _MIPS_ISA _MIPS_ISA_MIPS1
579 #define LANGUAGE_C 1
580 #define __ELF__ 1
581 #define _mips 1
582 #define _MIPS_SIM _MIPS_SIM_ABI32
583 #define __MIPSEB__ 1
584 #define unix 1
585
586 FreeBSD/x86:
587 #define __FreeBSD__ 4
588 #define __FreeBSD_cc_version 460001
589 #define __i386__ 1
590 #define __i386 1
591 #define __GNUC_MINOR__ 95
592 #define i386 1
593 #define __unix 1
594 #define __unix__ 1
595 #define __GNUC__ 2
596 #define __ELF__ 1
597 #define unix 1
598