diff options
author | fxcoudert <fxcoudert@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-06-09 22:09:58 +0000 |
---|---|---|
committer | fxcoudert <fxcoudert@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-06-09 22:09:58 +0000 |
commit | 0e1f6b4fc1545a3471434cbf73d26612e094e799 (patch) | |
tree | 8a2f897fb91b716fab1880ec2d96880ce5a9d13c /fixincludes/tests | |
parent | d5b637fa2f35fb2f4782158c349f971a46baa3bd (diff) | |
download | gcc-0e1f6b4fc1545a3471434cbf73d26612e094e799.tar.gz |
* inclhack.def (darwin_stdint_1, darwin_stdint_2,
darwin_stdint_3, darwin_stdint_4): New fixes.
* tests/base/stdint.h: Adjust test results for new fixes.
* fixincl.x: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148328 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'fixincludes/tests')
-rw-r--r-- | fixincludes/tests/base/stdint.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/fixincludes/tests/base/stdint.h b/fixincludes/tests/base/stdint.h index 653c5da69e8..35039db4f2b 100644 --- a/fixincludes/tests/base/stdint.h +++ b/fixincludes/tests/base/stdint.h @@ -9,6 +9,41 @@ +#if defined( DARWIN_STDINT_1_CHECK ) +#define UINT8_C(c) __UINT8_C(c) +#define UINT16_C(c) __UINT16_C(c) +#endif /* DARWIN_STDINT_1_CHECK */ + + +#if defined( DARWIN_STDINT_2_CHECK ) +#if __WORDSIZE == 64 +#define INTPTR_MAX 9223372036854775807L +#define INTPTR_MIN (-INTPTR_MAX-1) +#else +#define INTPTR_MAX 2147483647L +#define INTPTR_MIN (-INTPTR_MAX-1) +#endif +#endif /* DARWIN_STDINT_2_CHECK */ + + +#if defined( DARWIN_STDINT_3_CHECK ) +#if __WORDSIZE == 64 +#define UINTPTR_MAX 18446744073709551615UL +#else +#define UINTPTR_MAX 4294967295UL +#endif +#endif /* DARWIN_STDINT_3_CHECK */ + + +#if defined( DARWIN_STDINT_4_CHECK ) +#if __WORDSIZE == 64 +#define SIZE_MAX __SIZE_MAX__ +#else +#define SIZE_MAX __SIZE_MAX__ +#endif +#endif /* DARWIN_STDINT_4_CHECK */ + + #if defined( GLIBC_STDINT_CHECK ) /* This file is part of the GNU C Library. */ # define UINT8_C(c) c |