]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - gnu/usr.bin/cc/cc_tools/size-host.h
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / gnu / usr.bin / cc / cc_tools / size-host.h
1 /* $FreeBSD$ */
2
3 #ifdef  SIZEOF_INT
4 # undef SIZEOF_INT
5 #endif
6
7 #ifdef  SIZEOF_SHORT
8 # undef SIZEOF_SHORT
9 #endif
10
11 #ifdef  SIZEOF_LONG
12 # undef SIZEOF_LONG
13 #endif
14
15 #ifdef  SIZEOF_VOID_P
16 # undef SIZEOF_VOID_P
17 #endif
18
19 #ifdef  SIZEOF_LONG_LONG
20 # undef SIZEOF_LONG_LONG
21 #endif
22
23 #ifdef  HOST_WIDE_INT
24 # undef HOST_WIDE_INT
25 #endif
26
27 #define SIZEOF_INT              4
28 #define SIZEOF_SHORT            2
29 #define SIZEOF_LONG_LONG        8
30
31 #if __LP64__
32 #define SIZEOF_LONG             8
33 #define SIZEOF_VOID_P           8
34 #define HOST_WIDE_INT           long
35 #else
36 #define SIZEOF_LONG             4
37 #define SIZEOF_VOID_P           4
38 #define HOST_WIDE_INT           long long
39 #endif
40
41 #ifdef WORDS_BIGENDIAN
42 #undef WORDS_BIGENDIAN
43 #endif
44
45 #if defined(__sparc64__) || defined(__ARMEB__)
46 #define WORDS_BIGENDIAN         1
47 #endif