]> gcc.gnu.org Git - gcc.git/commitdiff
linux-eabi.h (LINK_SPEC): BE8_LINK_SPEC added.
authorDaniel Gutson <dgutson@codesourcery.com>
Fri, 30 Oct 2009 20:03:09 +0000 (20:03 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Fri, 30 Oct 2009 20:03:09 +0000 (20:03 +0000)
* config/arm/linux-eabi.h (LINK_SPEC): BE8_LINK_SPEC added.
* config/arm/bpapi.h (BE8_LINK_SPEC): New define.
(LINK_SPEC): BE_LINK_SPEC added.

From-SVN: r153766

gcc/ChangeLog
gcc/config/arm/bpabi.h
gcc/config/arm/linux-eabi.h

index fb1fccedef850abbbce473b3324401e7f4c24018..2ba51f254cc093a1700f0499d16e0dc3974d78e1 100644 (file)
@@ -1,3 +1,9 @@
+2009-10-30  Daniel Gutson  <dgutson@codesourcery.com>
+
+       * config/arm/linux-eabi.h (LINK_SPEC): BE8_LINK_SPEC added.
+       * config/arm/bpapi.h (BE8_LINK_SPEC): New define.
+       (LINK_SPEC): BE_LINK_SPEC added.
+
 2009-10-30  Richard Guenther  <rguenther@suse.de>
 
        PR lto/41858
index bc0c62f401ecc504c8c40cc64a40b1d30fd0fe3b..8d3afbf55fdbd3cb0e30880ca311bcc85f38ab2e 100644 (file)
@@ -53,6 +53,8 @@
 
 #define TARGET_FIX_V4BX_SPEC " %{mcpu=arm8|mcpu=arm810|mcpu=strongarm*|march=armv4:--fix-v4bx}"
 
+#define BE8_LINK_SPEC " %{mbig-endian:%{march=armv7-a|mcpu=cortex-a8|mcpu=cortex-a9:%{!r:--be8}}}"
+
 /* Tell the assembler to build BPABI binaries.  */
 #undef  SUBTARGET_EXTRA_ASM_SPEC
 #define SUBTARGET_EXTRA_ASM_SPEC "%{mabi=apcs-gnu|mabi=atpcs:-meabi=gnu;:-meabi=5}" TARGET_FIX_V4BX_SPEC
@@ -65,7 +67,7 @@
 #define BPABI_LINK_SPEC \
   "%{mbig-endian:-EB} %{mlittle-endian:-EL} "          \
   "%{static:-Bstatic} %{shared:-shared} %{symbolic:-Bsymbolic} "       \
-  "-X" SUBTARGET_EXTRA_LINK_SPEC TARGET_FIX_V4BX_SPEC
+  "-X" SUBTARGET_EXTRA_LINK_SPEC TARGET_FIX_V4BX_SPEC BE8_LINK_SPEC
 
 #undef  LINK_SPEC
 #define LINK_SPEC BPABI_LINK_SPEC
index 780a504add2b0eee8fae520815f7f74e18b5ea68..fce1ed165d37218d2b763c2e49e2adbd067f5e01 100644 (file)
@@ -66,7 +66,7 @@
 /* At this point, bpabi.h will have clobbered LINK_SPEC.  We want to
    use the GNU/Linux version, not the generic BPABI version.  */
 #undef  LINK_SPEC
-#define LINK_SPEC LINUX_TARGET_LINK_SPEC
+#define LINK_SPEC LINUX_TARGET_LINK_SPEC BE8_LINK_SPEC
 
 /* Use the default LIBGCC_SPEC, not the version in linux-elf.h, as we
    do not use -lfloat.  */
This page took 0.119353 seconds and 5 git commands to generate.