Define STDINT_LONG32 and add predefined integer types for IAMCU
Define STDINT_LONG32 to 0, add SIZE_TYPE, PTRDIFF_TYPE and WCHAR_TYPE for IAMCU to make integer types compatible with i386 Linux. PR target/68456 PR target/69226 * config/i386/iamcu.h (SIZE_TYPE): New macro. (PTRDIFF_TYPE): Likewise. (WCHAR_TYPE): Likewise. (WCHAR_TYPE_SIZE): Likewise. (STDINT_LONG32): Likewise. From-SVN: r232266
This commit is contained in:
parent
86cefc4942
commit
5cc2af593f
|
@ -1,3 +1,13 @@
|
|||
2016-01-12 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR target/68456
|
||||
PR target/69226
|
||||
* config/i386/iamcu.h (SIZE_TYPE): New macro.
|
||||
(PTRDIFF_TYPE): Likewise.
|
||||
(WCHAR_TYPE): Likewise.
|
||||
(WCHAR_TYPE_SIZE): Likewise.
|
||||
(STDINT_LONG32): Likewise.
|
||||
|
||||
2016-01-12 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/69053
|
||||
|
|
|
@ -94,3 +94,19 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
|||
goto DONE; \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
#undef SIZE_TYPE
|
||||
#define SIZE_TYPE "unsigned int"
|
||||
|
||||
#undef PTRDIFF_TYPE
|
||||
#define PTRDIFF_TYPE "int"
|
||||
|
||||
#undef WCHAR_TYPE
|
||||
#define WCHAR_TYPE "long int"
|
||||
|
||||
#undef WCHAR_TYPE_SIZE
|
||||
#define WCHAR_TYPE_SIZE BITS_PER_WORD
|
||||
|
||||
/* Use int, instead of long int, for int32_t and uint32_t. */
|
||||
#undef STDINT_LONG32
|
||||
#define STDINT_LONG32 0
|
||||
|
|
Loading…
Reference in New Issue