From: Richard Earnshaw Date: Mon, 12 Feb 1996 16:52:43 +0000 (+0000) Subject: semi.h (CPP_SPEC): Define __ARMEB__... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e378e7e94e3e2112163a8bc5137f0dc8e00a2e11;p=gcc.git semi.h (CPP_SPEC): Define __ARMEB__... * 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. From-SVN: r11213 --- 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