diff options
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.patch | 42 |
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 @@ | |||
1 | From 33a9ec1309cf9e4c8b64f289acf509c81d5bb3f8 Mon Sep 17 00:00:00 2001 | ||
2 | From: mshawcroft <mshawcroft@138bc75d-0d04-0410-961f-82ee72b054a4> | ||
3 | Date: Mon, 20 Jan 2014 17:41:54 +0000 | ||
4 | Subject: [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 | |||
15 | git-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 | |||
20 | Index: 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 | |||