From fcbf5a00f891042fffff3bfbfb2e5275bf4b74f5 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Mon, 13 Dec 2010 11:28:19 +0000 Subject: [PATCH] v850.h (SIZE_TYPE, [...]): Define. * config/v850/v850.h (SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE, WCHAR_TYPE_SIZE): Define. * config.gcc (v850e1-*-*, v850e-*-*, v850-*-*): Don't use svr4.h. From-SVN: r167746 --- gcc/ChangeLog | 6 ++++++ gcc/config.gcc | 6 +++--- gcc/config/v850/v850.h | 12 ++++++++++++ 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 76dcb62d8ed..3cc4806f0a5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2010-12-13 Joseph Myers + + * config/v850/v850.h (SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE, + WCHAR_TYPE_SIZE): Define. + * config.gcc (v850e1-*-*, v850e-*-*, v850-*-*): Don't use svr4.h. + 2010-12-13 Joseph Myers * config.gcc (s390-*-linux*, s390x-*-linux*, s390x-ibm-tpf*): diff --git a/gcc/config.gcc b/gcc/config.gcc index 60117f0975c..227209464af 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -2585,7 +2585,7 @@ spu-*-elf*) ;; v850e1-*-*) target_cpu_default="TARGET_CPU_v850e1" - tm_file="dbxelf.h elfos.h svr4.h newlib-stdint.h v850/v850.h" + tm_file="dbxelf.h elfos.h newlib-stdint.h v850/v850.h" tm_p_file=v850/v850-protos.h tmake_file=v850/t-v850e md_file=v850/v850.md @@ -2603,7 +2603,7 @@ v850e1-*-*) ;; v850e-*-*) target_cpu_default="TARGET_CPU_v850e" - tm_file="dbxelf.h elfos.h svr4.h newlib-stdint.h v850/v850.h" + tm_file="dbxelf.h elfos.h newlib-stdint.h v850/v850.h" tm_p_file=v850/v850-protos.h tmake_file=v850/t-v850e md_file=v850/v850.md @@ -2621,7 +2621,7 @@ v850e-*-*) ;; v850-*-*) target_cpu_default="TARGET_CPU_generic" - tm_file="dbxelf.h elfos.h svr4.h newlib-stdint.h ${tm_file}" + tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}" tmake_file=v850/t-v850 if test x$stabs = xyes then diff --git a/gcc/config/v850/v850.h b/gcc/config/v850/v850.h index c9bd7b2632a..c34ee889a10 100644 --- a/gcc/config/v850/v850.h +++ b/gcc/config/v850/v850.h @@ -198,6 +198,18 @@ extern struct small_memory_info small_memory[(int)SMALL_MEMORY_max]; On the NEC V850, loads do sign extension, so make this default. */ #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 /* Standard register usage. */ -- 2.30.2