Mercurial > hg > CbC > CbC_gcc
comparison fixincludes/tests/base/stdint.h @ 63:b7f97abdc517 gcc-4.6-20100522
update gcc from gcc-4.5.0 to gcc-4.6
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 24 May 2010 12:47:05 +0900 |
parents | 77e2b8dfacca |
children | 04ced10e8804 |
comparison
equal
deleted
inserted
replaced
56:3c8a44c06a95 | 63:b7f97abdc517 |
---|---|
7 This had to be done to correct non-standard usages in the | 7 This had to be done to correct non-standard usages in the |
8 original, manufacturer supplied header file. */ | 8 original, manufacturer supplied header file. */ |
9 | 9 |
10 | 10 |
11 | 11 |
12 #if defined( AIX_STDINT_1_CHECK ) | |
13 #define UINT8_MAX (255) | |
14 #define UINT16_MAX (65535) | |
15 #endif /* AIX_STDINT_1_CHECK */ | |
16 | |
17 | |
18 #if defined( AIX_STDINT_2_CHECK ) | |
19 #define INTPTR_MIN (-INTPTR_MAX-1) | |
20 #define INTPTR_MAX 9223372036854775807L | |
21 #define UINTPTR_MAX 18446744073709551615UL | |
22 #else | |
23 #define INTPTR_MIN (-INTPTR_MAX-1) | |
24 #define INTPTR_MAX 2147483647L | |
25 #define UINTPTR_MAX 4294967295UL | |
26 #endif /* AIX_STDINT_2_CHECK */ | |
27 | |
28 | |
29 #if defined( AIX_STDINT_3_CHECK ) | |
30 #define PTRDIFF_MIN (-PTRDIFF_MAX - 1) | |
31 #define PTRDIFF_MAX __PTRDIFF_MAX__ | |
32 #else | |
33 #define PTRDIFF_MIN (-PTRDIFF_MAX - 1) | |
34 #define PTRDIFF_MAX __PTRDIFF_MAX__ | |
35 #endif /* AIX_STDINT_3_CHECK */ | |
36 | |
37 | |
38 #if defined( AIX_STDINT_4_CHECK ) | |
39 #define SIZE_MAX __SIZE_MAX__ | |
40 #else | |
41 #define SIZE_MAX __SIZE_MAX__ | |
42 #endif /* AIX_STDINT_4_CHECK */ | |
43 | |
44 | |
45 #if defined( AIX_STDINT_5_CHECK ) | |
46 #define UINT8_C(c) __UINT8_C(c) | |
47 #define UINT16_C(c) __UINT16_C(c) | |
48 #endif /* AIX_STDINT_5_CHECK */ | |
49 | |
50 | |
51 #if defined( DARWIN_STDINT_1_CHECK ) | |
52 #define UINT8_C(c) __UINT8_C(c) | |
53 #define UINT16_C(c) __UINT16_C(c) | |
54 #endif /* DARWIN_STDINT_1_CHECK */ | |
55 | |
56 | |
57 #if defined( DARWIN_STDINT_2_CHECK ) | |
58 #if __WORDSIZE == 64 | |
59 #define INTPTR_MAX 9223372036854775807L | |
60 #define INTPTR_MIN (-INTPTR_MAX-1) | |
61 #else | |
62 #define INTPTR_MAX 2147483647L | |
63 #define INTPTR_MIN (-INTPTR_MAX-1) | |
64 #endif | |
65 #endif /* DARWIN_STDINT_2_CHECK */ | |
66 | |
67 | |
68 #if defined( DARWIN_STDINT_3_CHECK ) | |
69 #if __WORDSIZE == 64 | |
70 #define UINTPTR_MAX 18446744073709551615UL | |
71 #else | |
72 #define UINTPTR_MAX 4294967295UL | |
73 #endif | |
74 #endif /* DARWIN_STDINT_3_CHECK */ | |
75 | |
76 | |
77 #if defined( DARWIN_STDINT_4_CHECK ) | |
78 #if __WORDSIZE == 64 | |
79 #define SIZE_MAX __SIZE_MAX__ | |
80 #else | |
81 #define SIZE_MAX __SIZE_MAX__ | |
82 #endif | |
83 #endif /* DARWIN_STDINT_4_CHECK */ | |
84 | |
85 | |
86 #if defined( DARWIN_STDINT_5_CHECK ) | |
87 #if __WORDSIZE == 64 | |
88 #define INTMAX_MIN (-9223372036854775807L - 1) | |
89 #define INTMAX_MAX 9223372036854775807L | |
90 #define UINTMAX_MAX 18446744073709551615UL | |
91 #else | |
92 #define INTMAX_MIN (-9223372036854775807LL - 1) | |
93 #define INTMAX_MAX 9223372036854775807LL | |
94 #define UINTMAX_MAX 18446744073709551615ULL | |
95 #endif | |
96 #endif /* DARWIN_STDINT_5_CHECK */ | |
97 | |
98 | |
99 #if defined( DARWIN_STDINT_6_CHECK ) | |
100 #if __WORDSIZE == 64 | |
101 #define PTRDIFF_MIN (-PTRDIFF_MAX - 1) | |
102 #define PTRDIFF_MAX __PTRDIFF_MAX__ | |
103 #else | |
104 #define PTRDIFF_MIN (-PTRDIFF_MAX - 1) | |
105 #define PTRDIFF_MAX __PTRDIFF_MAX__ | |
106 #endif | |
107 #endif /* DARWIN_STDINT_6_CHECK */ | |
108 | |
109 | |
110 #if defined( DARWIN_STDINT_7_CHECK ) | |
111 #if __WORDSIZE == 64 | |
112 #define INTMAX_C(v) (v ## L) | |
113 #define UINTMAX_C(v) (v ## UL) | |
114 #else | |
115 #define INTMAX_C(v) (v ## LL) | |
116 #define UINTMAX_C(v) (v ## ULL) | |
117 #endif | |
118 #endif /* DARWIN_STDINT_7_CHECK */ | |
119 | |
120 | |
121 #if defined( GLIBC_STDINT_CHECK ) | 12 #if defined( GLIBC_STDINT_CHECK ) |
122 /* This file is part of the GNU C Library. */ | 13 /* This file is part of the GNU C Library. */ |
123 # define UINT8_C(c) c | 14 # define UINT8_C(c) c |
124 # define UINT16_C(c) c | 15 # define UINT16_C(c) c |
125 #endif /* GLIBC_STDINT_CHECK */ | 16 #endif /* GLIBC_STDINT_CHECK */ |
126 | 17 |
127 | 18 |
128 #if defined( HPUX_C99_INTPTR_CHECK ) | 19 #if defined( IRIX_STDINT_C99_MODE_CHECK ) |
129 #define PTRDIFF_MAX __PTRDIFF_MAX__ | |
130 #define PTRDIFF_MIN (-PTRDIFF_MAX - 1) | |
131 #define INTPTR_MAX (2147483647l) | |
132 #define INTPTR_MIN (-INTPTR_MAX - 1) | |
133 #define UINTPTR_MAX (4294967295ul) | |
134 #define SIZE_MAX __SIZE_MAX__ | |
135 | |
136 #endif /* HPUX_C99_INTPTR_CHECK */ | |
137 | |
138 | |
139 #if defined( HPUX_C99_INTTYPES2_CHECK ) | |
140 #define INT8_C(__c) (__c) | |
141 #define UINT8_C(c) __UINT8_C(c) | |
142 #define INT16_C(__c) (__c) | |
143 #define UINT16_C(c) __UINT16_C(c) | |
144 | |
145 #endif /* HPUX_C99_INTTYPES2_CHECK */ | |
146 | |
147 | |
148 #if defined( HPUX_STDINT_LEAST_FAST_CHECK ) | |
149 # define UINT_FAST64_MAX __UINT64_MAX__ | |
150 # define UINT_LEAST64_MAX __UINT64_MAX__ | |
151 | |
152 #endif /* HPUX_STDINT_LEAST_FAST_CHECK */ | |
153 | |
154 | |
155 #if defined( IRIX_STDINT_C99_CHECK ) | |
156 #if 0 | 20 #if 0 |
157 #error This header file is to be used only for c99 mode compilations | 21 #error This header file is to be used only for c99 mode compilations |
158 #else | 22 #else |
159 #endif /* IRIX_STDINT_C99_CHECK */ | 23 #endif /* IRIX_STDINT_C99_MODE_CHECK */ |
160 | |
161 | |
162 #if defined( NEWLIB_STDINT_1_CHECK ) | |
163 /* @todo - Add support for wint_t types. */ | |
164 #define INT32_MIN (-INT32_MAX - 1) | |
165 #define INT32_MAX __INT32_MAX__ | |
166 #define UINT32_MAX __UINT32_MAX__ | |
167 #define INT_LEAST32_MIN (-INT_LEAST32_MAX - 1) | |
168 #define INT_LEAST32_MAX __INT_LEAST32_MAX__ | |
169 #define UINT_LEAST32_MAX __UINT_LEAST32_MAX__ | |
170 #define INT_FAST8_MIN (-INT_FAST8_MAX - 1) | |
171 #define INT_FAST8_MAX __INT_FAST8_MAX__ | |
172 #define UINT_FAST8_MAX __UINT_FAST8_MAX__ | |
173 #define SIZE_MAX __SIZE_MAX__ | |
174 #define PTRDIFF_MIN (-PTRDIFF_MAX - 1) | |
175 #define PTRDIFF_MAX __PTRDIFF_MAX__ | |
176 #define UINT8_C(c) __UINT8_C(c) | |
177 #define UINT16_C(c) __UINT16_C(c) | |
178 #endif /* NEWLIB_STDINT_1_CHECK */ | |
179 | |
180 | |
181 #if defined( NEWLIB_STDINT_2_CHECK ) | |
182 /* @todo - Add support for wint_t types. */ | |
183 #define INTMAX_MAX __INTMAX_MAX__ | |
184 #define INTMAX_MIN (-INTMAX_MAX - 1) | |
185 #define UINTMAX_MAX __UINTMAX_MAX__ | |
186 #define WCHAR_MAX __WCHAR_MAX__ | |
187 #define WCHAR_MIN __WCHAR_MIN__ | |
188 #define WINT_MAX __WINT_MAX__ | |
189 #define WINT_MIN __WINT_MIN__ | |
190 | |
191 /** Macros for minimum-width integer constant expressions */ | |
192 #endif /* NEWLIB_STDINT_2_CHECK */ |