From e195f6e0de5343b081b2863e01d5b08dd6858d34 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Thu, 9 Dec 2010 18:20:09 +0000 Subject: [PATCH] mep.h (SIZE_TYPE, [...]): Define. * config/mep/mep.h (SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE, WCHAR_TYPE_SIZE): Define. * config.gcc (mep-*-*): Don't use svr4.h. From-SVN: r167659 --- gcc/ChangeLog | 6 ++++++ gcc/config.gcc | 2 +- gcc/config/mep/mep.h | 12 ++++++++++++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e30b062c877..2a2eaca0bce 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2010-12-09 Joseph Myers + + * config/mep/mep.h (SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE, + WCHAR_TYPE_SIZE): Define. + * config.gcc (mep-*-*): Don't use svr4.h. + 2010-12-09 Joseph Myers * config/mcore/mcore.h (PTRDIFF_TYPE, WCHAR_TYPE, diff --git a/gcc/config.gcc b/gcc/config.gcc index 3d09ee8283a..3e7b72cf95f 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -1762,7 +1762,7 @@ mcore-*-pe*) use_gcc_stdint=wrap ;; mep-*-*) - tm_file="dbxelf.h elfos.h svr4.h ${tm_file}" + tm_file="dbxelf.h elfos.h ${tm_file}" tmake_file=mep/t-mep extra_parts="crtbegin.o crtend.o" c_target_objs="mep-pragma.o" diff --git a/gcc/config/mep/mep.h b/gcc/config/mep/mep.h index 73675a3e110..5244bb38a4b 100644 --- a/gcc/config/mep/mep.h +++ b/gcc/config/mep/mep.h @@ -202,6 +202,18 @@ crtbegin.o%s" #define DOUBLE_TYPE_SIZE 64 #define LONG_DOUBLE_TYPE_SIZE 64 #define DEFAULT_SIGNED_CHAR 1 + +#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 /* Register numbers: 0..15 core registers -- 2.30.2