diff options
author | Joseph Myers <joseph@codesourcery.com> | 2010-12-09 17:26:33 +0000 |
---|---|---|
committer | Joseph Myers <jsm28@gcc.gnu.org> | 2010-12-09 17:26:33 +0000 |
commit | ed38428f210dbabd53653a856d9aa76a2e6bfe9d (patch) | |
tree | 9ceeabfb36145bba4ed05ce7bc2e4adef75a2aaa /gcc | |
parent | cfe5b8ea43114d57cffbc540a3612f97ab7c7e95 (diff) | |
download | gcc-ed38428f210dbabd53653a856d9aa76a2e6bfe9d.zip gcc-ed38428f210dbabd53653a856d9aa76a2e6bfe9d.tar.gz gcc-ed38428f210dbabd53653a856d9aa76a2e6bfe9d.tar.bz2 |
mcore.h (PTRDIFF_TYPE, [...]): Define.
* config/mcore/mcore.h (PTRDIFF_TYPE, WCHAR_TYPE,
WCHAR_TYPE_SIZE): Define.
* config/svr3.h (SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE,
WCHAR_TYPE_SIZE): Don't define.
* config.gcc (mcore-*-elf): Don't use svr4.h.
From-SVN: r167658
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/config.gcc | 2 | ||||
-rw-r--r-- | gcc/config/mcore/mcore.h | 11 | ||||
-rw-r--r-- | gcc/config/svr3.h | 18 |
4 files changed, 21 insertions, 18 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d60e4ac..e30b062 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,13 @@ 2010-12-09 Joseph Myers <joseph@codesourcery.com> + * config/mcore/mcore.h (PTRDIFF_TYPE, WCHAR_TYPE, + WCHAR_TYPE_SIZE): Define. + * config/svr3.h (SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE, + WCHAR_TYPE_SIZE): Don't define. + * config.gcc (mcore-*-elf): Don't use svr4.h. + +2010-12-09 Joseph Myers <joseph@codesourcery.com> + * config.gcc (m32r-*-elf*, m32rle-*-elf*, m32r-*-rtems*, m32r-*-linux*, m32rle-*-linux*): Don't use svr4.h. diff --git a/gcc/config.gcc b/gcc/config.gcc index ac84b12..3d09ee8 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -1751,7 +1751,7 @@ m68k-*-rtems*) extra_parts="crtbegin.o crtend.o" ;; mcore-*-elf) - tm_file="dbxelf.h elfos.h svr4.h newlib-stdint.h ${tm_file} mcore/mcore-elf.h" + tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file} mcore/mcore-elf.h" tmake_file=mcore/t-mcore inhibit_libc=true ;; diff --git a/gcc/config/mcore/mcore.h b/gcc/config/mcore/mcore.h index f1be994..3f76e18 100644 --- a/gcc/config/mcore/mcore.h +++ b/gcc/config/mcore/mcore.h @@ -692,9 +692,18 @@ extern const enum reg_class reg_class_from_letter[]; /* 'char' is signed by default. */ #define DEFAULT_SIGNED_CHAR 0 -/* The type of size_t unsigned int. */ +#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 + /* Max number of bytes we can move from memory to memory in one reasonably fast instruction. */ #define MOVE_MAX 4 diff --git a/gcc/config/svr3.h b/gcc/config/svr3.h index b3b64a0..2432062 100644 --- a/gcc/config/svr3.h +++ b/gcc/config/svr3.h @@ -1,6 +1,7 @@ /* Operating system specific defines to be used when targeting GCC for generic System V Release 3 system. - Copyright (C) 1991, 1996, 2000, 2002, 2004, 2007 Free Software Foundation, Inc. + Copyright (C) 1991, 1996, 2000, 2002, 2004, 2007, 2010 + Free Software Foundation, Inc. Contributed by Ron Guilmette (rfg@monkeys.com). This file is part of GCC. @@ -77,21 +78,6 @@ along with GCC; see the file COPYING3. If not see #undef DBX_DEBUGGING_INFO -/* Define the actual types of some ANSI-mandated types. These - definitions should work for most SVR3 systems. */ - -#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 - /* The prefix to add to user-visible assembler symbols. For System V Release 3 the convention is to prepend a leading |