summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/binutils/binutils/0005-Only-generate-an-RPATH-entry-if-LD_RUN_PATH-is-not-e.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-devtools/binutils/binutils/0005-Only-generate-an-RPATH-entry-if-LD_RUN_PATH-is-not-e.patch')
-rw-r--r--meta/recipes-devtools/binutils/binutils/0005-Only-generate-an-RPATH-entry-if-LD_RUN_PATH-is-not-e.patch16
1 files changed, 5 insertions, 11 deletions
diff --git a/meta/recipes-devtools/binutils/binutils/0005-Only-generate-an-RPATH-entry-if-LD_RUN_PATH-is-not-e.patch b/meta/recipes-devtools/binutils/binutils/0005-Only-generate-an-RPATH-entry-if-LD_RUN_PATH-is-not-e.patch
index 1bad53175e..214ae06344 100644
--- a/meta/recipes-devtools/binutils/binutils/0005-Only-generate-an-RPATH-entry-if-LD_RUN_PATH-is-not-e.patch
+++ b/meta/recipes-devtools/binutils/binutils/0005-Only-generate-an-RPATH-entry-if-LD_RUN_PATH-is-not-e.patch
@@ -1,8 +1,7 @@
1From 66861bff389434e3454c7650ee29fade7a1cc5ed Mon Sep 17 00:00:00 2001 1From 65fb7a33aba30dec8690e0a237efaa3b9649154c Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Mon, 2 Mar 2015 01:27:17 +0000 3Date: Mon, 2 Mar 2015 01:27:17 +0000
4Subject: [PATCH 05/15] Only generate an RPATH entry if LD_RUN_PATH is not 4Subject: [PATCH] Only generate an RPATH entry if LD_RUN_PATH is not empty
5 empty
6 5
7for cases where -rpath isn't specified. debian (#151024) 6for cases where -rpath isn't specified. debian (#151024)
8 7
@@ -14,20 +13,18 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
14 ld/emultempl/elf32.em | 4 ++++ 13 ld/emultempl/elf32.em | 4 ++++
15 1 file changed, 4 insertions(+) 14 1 file changed, 4 insertions(+)
16 15
17diff --git a/ld/emultempl/elf32.em b/ld/emultempl/elf32.em
18index f4f7ad6b4e..cfd787ff28 100644
19--- a/ld/emultempl/elf32.em 16--- a/ld/emultempl/elf32.em
20+++ b/ld/emultempl/elf32.em 17+++ b/ld/emultempl/elf32.em
21@@ -1471,6 +1471,8 @@ fragment <<EOF 18@@ -1470,6 +1470,8 @@ fragment <<EOF
22 && command_line.rpath == NULL) 19 && command_line.rpath == NULL)
23 { 20 {
24 path = (const char *) getenv ("LD_RUN_PATH"); 21 path = (const char *) getenv ("LD_RUN_PATH");
25+ if ((path) && (strlen (path) == 0)) 22+ if ((path) && (strlen (path) == 0))
26+ path = NULL; 23+ path = NULL;
27 if (path 24 if (path
28 && gld${EMULATION_NAME}_search_needed (path, &n, force)) 25 && gld${EMULATION_NAME}_search_needed (path, &n, force))
29 break; 26 break;
30@@ -1746,6 +1748,8 @@ gld${EMULATION_NAME}_before_allocation (void) 27@@ -1745,6 +1747,8 @@ gld${EMULATION_NAME}_before_allocation (
31 rpath = command_line.rpath; 28 rpath = command_line.rpath;
32 if (rpath == NULL) 29 if (rpath == NULL)
33 rpath = (const char *) getenv ("LD_RUN_PATH"); 30 rpath = (const char *) getenv ("LD_RUN_PATH");
@@ -36,6 +33,3 @@ index f4f7ad6b4e..cfd787ff28 100644
36 33
37 for (abfd = link_info.input_bfds; abfd; abfd = abfd->link.next) 34 for (abfd = link_info.input_bfds; abfd; abfd = abfd->link.next)
38 if (bfd_get_flavour (abfd) == bfd_target_elf_flavour) 35 if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)
39--
402.20.1
41