Commit 5cc2af59 by H.J. Lu Committed by H.J. Lu

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
parent 86cefc49
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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment