aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2010-12-13 11:28:19 +0000
committerJoseph Myers <jsm28@gcc.gnu.org>2010-12-13 11:28:19 +0000
commitfcbf5a00f891042fffff3bfbfb2e5275bf4b74f5 (patch)
treee091ee2e1ddcac9347de4f92a1256189855992d3
parent0a3c149d3d7a6710f75d9ebb93e8a68bc1dddd2b (diff)
downloadgcc-fcbf5a00f891042fffff3bfbfb2e5275bf4b74f5.zip
gcc-fcbf5a00f891042fffff3bfbfb2e5275bf4b74f5.tar.gz
gcc-fcbf5a00f891042fffff3bfbfb2e5275bf4b74f5.tar.bz2
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
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config.gcc6
-rw-r--r--gcc/config/v850/v850.h12
3 files changed, 21 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 76dcb62..3cc4806 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2010-12-13 Joseph Myers <joseph@codesourcery.com>
+ * 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 <joseph@codesourcery.com>
+
* config.gcc (s390-*-linux*, s390x-*-linux*, s390x-ibm-tpf*):
Don't use svr4.h.
diff --git a/gcc/config.gcc b/gcc/config.gcc
index 60117f0..2272094 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 c9bd7b2..c34ee88 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. */