diff options
author | Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com> | 2004-10-13 10:34:21 +0000 |
---|---|---|
committer | Nick Clifton <nickc@gcc.gnu.org> | 2004-10-13 10:34:21 +0000 |
commit | 66c0e3b5967d0a8790aafdd9be6b304e3e676fac (patch) | |
tree | d7f759f6a4222ff16fe67c8125db1e7117f306fa /boehm-gc | |
parent | cbb0dcef128256fdd934617239ab00d62e45611a (diff) | |
download | gcc-66c0e3b5967d0a8790aafdd9be6b304e3e676fac.zip gcc-66c0e3b5967d0a8790aafdd9be6b304e3e676fac.tar.gz gcc-66c0e3b5967d0a8790aafdd9be6b304e3e676fac.tar.bz2 |
Add support for M32R
From-SVN: r88976
Diffstat (limited to 'boehm-gc')
-rw-r--r-- | boehm-gc/ChangeLog | 4 | ||||
-rw-r--r-- | boehm-gc/include/private/gcconfig.h | 21 |
2 files changed, 25 insertions, 0 deletions
diff --git a/boehm-gc/ChangeLog b/boehm-gc/ChangeLog index 68dd420..2e3fcc4 100644 --- a/boehm-gc/ChangeLog +++ b/boehm-gc/ChangeLog @@ -1,3 +1,7 @@ +2004-10-13 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com> + + * include/private/gcconfig.h: Add m32r-linux target. + 2004-09-27 Kelley Cook <kcook@gcc.gnu.org> * configure.ac: Update all AC_DEFINEs to newer style. diff --git a/boehm-gc/include/private/gcconfig.h b/boehm-gc/include/private/gcconfig.h index 38c2a96..64cbde2 100644 --- a/boehm-gc/include/private/gcconfig.h +++ b/boehm-gc/include/private/gcconfig.h @@ -249,6 +249,10 @@ # define SH # define mach_type_known # endif +# if defined(LINUX) && defined(__m32r__) +# define M32R +# define mach_type_known +# endif # if defined(__alpha) || defined(__alpha__) # define ALPHA # if !defined(LINUX) && !defined(NETBSD) && !defined(OPENBSD) && !defined(FREEBSD) @@ -1818,6 +1822,23 @@ # define DATAEND /* not needed */ # endif +# ifdef M32R +# define CPP_WORDSZ 32 +# define MACH_TYPE "M32R" +# define ALIGNMENT 4 +# ifdef LINUX +# define OS_TYPE "LINUX" +# define LINUX_STACKBOTTOM +# undef STACK_GRAN +# define STACK_GRAN 0x10000000 +# define USE_GENERIC_PUSH_REGS +# define DYNAMIC_LOADING +# define SEARCH_FOR_DATA_START + extern int _end[]; +# define DATAEND (_end) +# endif +# endif + # ifdef X86_64 # define MACH_TYPE "X86_64" # define ALIGNMENT 8 |