From a5029a9ef1da31cf1cf3f7bdacbce50c818b8cc7 Mon Sep 17 00:00:00 2001 From: erich Date: Mon, 12 Feb 1996 16:52:43 +0000 Subject: [PATCH] * arm/semi.h (CPP_SPEC): Define __ARMEB__, __ARMEL__, and __ARMWEL__ depending on the endian flags passed to the compiler. (LINK_SPEC): Pass -EB to the linker if compiling for big-endian mode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11213 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/config/arm/semi.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/config/arm/semi.h b/gcc/config/arm/semi.h index c2e7031bbfb..57af65801fa 100644 --- a/gcc/config/arm/semi.h +++ b/gcc/config/arm/semi.h @@ -23,8 +23,6 @@ Boston, MA 02111-1307, USA. */ #define LIB_SPEC "-lc" -#define LINK_SPEC "-X" - #define CPP_PREDEFINES \ "-Darm -Dsemi -Acpu(arm) -Amachine(arm)" @@ -37,8 +35,15 @@ Boston, MA 02111-1307, USA. */ %{msoft-float:-D__SOFTFP__} \ %{mhard-float:-U__SOFTFP__} \ %{!mhard-float: %{!msoft-float:-U__SOFTFP__}} \ +%{mbig-endian:-D__ARMEB__ %{mwords-little-endian:-D__ARMWEL__}} \ +%{mbe:-D__ARMEB__ %{mwords-little-endian:-D__ARMWEL__}} \ +%{!mbe: %{!mbig-endian:-D__ARMEL__}} \ " +#define ASM_SPEC "%{mbig-endian:-EB}" + +#define LINK_SPEC "%{mbig-endian:-EB} -X" + #define TARGET_VERSION fputs (" (ARM/semi-hosted)", stderr); #define TARGET_DEFAULT ARM_FLAG_APCS_32 -- 2.11.4.GIT