From: nickc Date: Wed, 13 Oct 2004 10:34:21 +0000 (+0000) Subject: Add support for M32R X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=55b97a37776515177fbfcb6755754bdefbae14b6;p=gc Add support for M32R git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88976 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/ChangeLog b/ChangeLog index 68dd4204..2e3fcc47 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2004-10-13 Kazuhiro Inaoka + + * include/private/gcconfig.h: Add m32r-linux target. + 2004-09-27 Kelley Cook * configure.ac: Update all AC_DEFINEs to newer style. diff --git a/include/private/gcconfig.h b/include/private/gcconfig.h index 38c2a96c..64cbde22 100644 --- a/include/private/gcconfig.h +++ b/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