summaryrefslogtreecommitdiffstats
path: root/meta-linaro-toolchain/recipes-devtools/gcc/gcc-linaro-4.8/0001-AArch64-Define-BE-loader-name.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-linaro-toolchain/recipes-devtools/gcc/gcc-linaro-4.8/0001-AArch64-Define-BE-loader-name.patch')
-rw-r--r--meta-linaro-toolchain/recipes-devtools/gcc/gcc-linaro-4.8/0001-AArch64-Define-BE-loader-name.patch42
1 files changed, 42 insertions, 0 deletions
diff --git a/meta-linaro-toolchain/recipes-devtools/gcc/gcc-linaro-4.8/0001-AArch64-Define-BE-loader-name.patch b/meta-linaro-toolchain/recipes-devtools/gcc/gcc-linaro-4.8/0001-AArch64-Define-BE-loader-name.patch
new file mode 100644
index 0000000..b529d6d
--- /dev/null
+++ b/meta-linaro-toolchain/recipes-devtools/gcc/gcc-linaro-4.8/0001-AArch64-Define-BE-loader-name.patch
@@ -0,0 +1,42 @@
1From 33a9ec1309cf9e4c8b64f289acf509c81d5bb3f8 Mon Sep 17 00:00:00 2001
2From: mshawcroft <mshawcroft@138bc75d-0d04-0410-961f-82ee72b054a4>
3Date: Mon, 20 Jan 2014 17:41:54 +0000
4Subject: [PATCH] [AArch64] Define BE loader name.
5
6 Backport from mainline
7 2014-03-19 Victor Kamensky <victor.kamensky@linaro.org>
8
9 2014-01-20 Marcus Shawcroft <marcus.shawcroft@arm.com>
10
11 * config/aarch64/aarch64-linux.h (GLIBC_DYNAMIC_LINKER): Expand
12 loader name using mbig-endian.
13 (LINUX_TARGET_LINK_SPEC): Pass linker -m flag.
14
15git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206845 138bc75d-0d04-0410-961f-82ee72b054a4
16---
17 gcc/config/aarch64/aarch64-linux.h | 5 +++--
18 2 files changed, 9 insertions(+), 2 deletions(-)
19
20Index: gcc-linaro-4.8-2014.03/gcc/config/aarch64/aarch64-linux.h
21===================================================================
22--- gcc-linaro-4.8-2014.03.orig/gcc/config/aarch64/aarch64-linux.h
23+++ gcc-linaro-4.8-2014.03/gcc/config/aarch64/aarch64-linux.h
24@@ -21,7 +21,7 @@
25 #ifndef GCC_AARCH64_LINUX_H
26 #define GCC_AARCH64_LINUX_H
27
28-#define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-aarch64.so.1"
29+#define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-aarch64%{mbig-endian:_be}.so.1"
30
31 #define CPP_SPEC "%{pthread:-D_REENTRANT}"
32
33@@ -32,7 +32,8 @@
34 %{rdynamic:-export-dynamic} \
35 -dynamic-linker " GNU_USER_DYNAMIC_LINKER " \
36 -X \
37- %{mbig-endian:-EB} %{mlittle-endian:-EL}"
38+ %{mbig-endian:-EB} %{mlittle-endian:-EL} \
39+ -maarch64linux%{mbig-endian:b}"
40
41 #define LINK_SPEC LINUX_TARGET_LINK_SPEC
42