]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[AArch64] Define BE loader name.
authorMarcus Shawcroft <marcus.shawcroft@arm.com>
Mon, 20 Jan 2014 17:41:54 +0000 (17:41 +0000)
committerMarcus Shawcroft <mshawcroft@gcc.gnu.org>
Mon, 20 Jan 2014 17:41:54 +0000 (17:41 +0000)
2014-01-20  Marcus Shawcroft  <marcus.shawcroft@arm.com>

    * config/aarch64/aarch64-linux.h (GLIBC_DYNAMIC_LINKER): Expand
    loader name using mbig-endian.
    (LINUX_TARGET_LINK_SPEC): Pass linker -m flag.

From-SVN: r206845

gcc/ChangeLog
gcc/config/aarch64/aarch64-linux.h

index 299b50a69a134414f64ca160dd63f5c4a62a8071..cd9667c0cbe3538ed11fd87424bd7f56c42bb8c5 100644 (file)
@@ -1,3 +1,9 @@
+2014-01-20  Marcus Shawcroft  <marcus.shawcroft@arm.com>
+
+       * config/aarch64/aarch64-linux.h (GLIBC_DYNAMIC_LINKER): Expand
+       loader name using mbig-endian.
+       (LINUX_TARGET_LINK_SPEC): Pass linker -m flag.
+
 2014-01-20  James Greenhalgh  <james.greenhalgh@arm.com>
 
        * doc/invoke.texi (-march): Clarify documentation for AArch64.
index 15272b8a2171b5c38ca3c121bdfe4a80e76ae85d..a8f07715625bc56ee6ea0d8e8421d292973eafd5 100644 (file)
@@ -21,7 +21,7 @@
 #ifndef GCC_AARCH64_LINUX_H
 #define GCC_AARCH64_LINUX_H
 
-#define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-aarch64.so.1"
+#define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-aarch64%{mbig-endian:_be}.so.1"
 
 #define CPP_SPEC "%{pthread:-D_REENTRANT}"
 
@@ -32,7 +32,8 @@
    %{rdynamic:-export-dynamic}                 \
    -dynamic-linker " GNU_USER_DYNAMIC_LINKER " \
    -X                                          \
-   %{mbig-endian:-EB} %{mlittle-endian:-EL}"
+   %{mbig-endian:-EB} %{mlittle-endian:-EL}     \
+   -maarch64linux%{mbig-endian:b}"
 
 #define LINK_SPEC LINUX_TARGET_LINK_SPEC