From 1bdcd768b0f60606c3810d5480af7ab5410f33b5 Mon Sep 17 00:00:00 2001 From: "Manuel A. Fernandez Montecelo" Date: Sat, 2 Aug 2014 13:12:08 +0400 Subject: Add support for OpenRISC/or1k * include/private/gcconfig.h (OR1K, mach_type_known, CPP_WORDSZ, MACH_TYPE, OS_TYPE, DYNAMIC_LOADING, _end, DATAEND, __data_start, DATASTART, ALIGNMENT, HBLKSIZE, LINUX_STACKBOTTOM): Define for __or1k__. --- include/private/gcconfig.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/include/private/gcconfig.h b/include/private/gcconfig.h index 744869ff..7c1bb3f2 100644 --- a/include/private/gcconfig.h +++ b/include/private/gcconfig.h @@ -181,6 +181,10 @@ # endif # define mach_type_known # endif +# if defined(__or1k__) +# define OR1K /* OpenRISC/or1k */ +# define mach_type_known +# endif # if defined(DGUX) && (defined(i386) || defined(__i386__)) # define I386 # ifndef _USING_DGUX @@ -1672,6 +1676,24 @@ # endif # endif +# ifdef OR1K +# define CPP_WORDSZ 32 +# define MACH_TYPE "OR1K" +# ifdef LINUX +# define OS_TYPE "LINUX" +# define DYNAMIC_LOADING + extern int _end[]; +# define DATAEND (ptr_t)(_end) + extern int __data_start[]; +# define DATASTART ((ptr_t)(__data_start)) +# define ALIGNMENT 4 +# ifndef HBLKSIZE +# define HBLKSIZE 4096 +# endif +# define LINUX_STACKBOTTOM +# endif /* Linux */ +# endif + # ifdef HP_PA # define MACH_TYPE "HP_PA" # ifdef __LP64__ -- cgit v1.2.1