diff options
| author | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-08-17 15:22:04 +0000 |
|---|---|---|
| committer | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-08-17 15:22:04 +0000 |
| commit | 82c99fed0bc6e5fa379a28a84d281abf1ac71aa8 (patch) | |
| tree | 0f825b6f47a6fbd9218bb64e478cf4fb40d4c615 /fixincludes/tests/base | |
| parent | 63260fc1258de10b24b040999333db4eea51dfcf (diff) | |
| download | ppe42-gcc-82c99fed0bc6e5fa379a28a84d281abf1ac71aa8.tar.gz ppe42-gcc-82c99fed0bc6e5fa379a28a84d281abf1ac71aa8.zip | |
* inclhack.def (aix_complex): Redefine _Complex_I. Do not
redefine I.
* (aix_stdint_[12345]): New fixes.
* fixincl.x: Regenerate.
* tests/base/complex.h: Update check.
* tests/base/stdint.h: Add AIX stdint.h checks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150846 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'fixincludes/tests/base')
| -rw-r--r-- | fixincludes/tests/base/complex.h | 4 | ||||
| -rw-r--r-- | fixincludes/tests/base/stdint.h | 39 |
2 files changed, 41 insertions, 2 deletions
diff --git a/fixincludes/tests/base/complex.h b/fixincludes/tests/base/complex.h index c1447d4f3cd..d7f2c3120f3 100644 --- a/fixincludes/tests/base/complex.h +++ b/fixincludes/tests/base/complex.h @@ -10,8 +10,8 @@ #if defined( AIX_COMPLEX_CHECK ) -# define _Complex_I (__extension__ 1.0iF) -#define I _Complex_I +#define _Complex_I (__extension__ 1.0iF) + #endif /* AIX_COMPLEX_CHECK */ diff --git a/fixincludes/tests/base/stdint.h b/fixincludes/tests/base/stdint.h index 77e77fae079..ae7b12e46d3 100644 --- a/fixincludes/tests/base/stdint.h +++ b/fixincludes/tests/base/stdint.h @@ -9,6 +9,45 @@ +#if defined( AIX_STDINT_1_CHECK ) +#define UINT8_MAX (255U) +#define UINT16_MAX (65535U) +#endif /* AIX_STDINT_1_CHECK */ + + +#if defined( AIX_STDINT_2_CHECK ) +#define INTPTR_MIN INT64_MIN +#define INTPTR_MAX INT64_MAX +#define UINTPTR_MAX UINT64_MAX +#else +#define INTPTR_MIN INT32_MIN +#define INTPTR_MAX INT32_MAX +#define UINTPTR_MAX UINT32_MAX +#endif /* AIX_STDINT_2_CHECK */ + + +#if defined( AIX_STDINT_3_CHECK ) +#define PTRDIFF_MIN INT64_MIN +#define PTRDIFF_MAX INT64_MAX +#else +#define PTRDIFF_MIN INT32_MIN +#define PTRDIFF_MAX INT32_MAX +#endif /* AIX_STDINT_3_CHECK */ + + +#if defined( AIX_STDINT_4_CHECK ) +#define SIZE_MAX UINT64_MAX +#else +#define SIZE_MAX UINT32_MAX +#endif /* AIX_STDINT_4_CHECK */ + + +#if defined( AIX_STDINT_5_CHECK ) +#define UINT8_C(c) __CONCAT__(c,U) +#define UINT16_C(c) __CONCAT__(c,U) +#endif /* AIX_STDINT_5_CHECK */ + + #if defined( DARWIN_STDINT_1_CHECK ) #define UINT8_C(c) __UINT8_C(c) #define UINT16_C(c) __UINT16_C(c) |

