blob: 5490b1cba63874d33523eb7c68aeda064a5cc0c6 [file] [log] [blame]
Patrick Williamsd8c66bc2016-06-20 12:57:21 -05001From 94c0b97b62125d8bbc92dce0694e387d5b2ad181 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Sun, 10 Jan 2016 12:14:02 -0800
4Subject: [PATCH] Make dynamic linker a relative symlink to libc
5
6absolute symlink into $(libdir) fails to load in a cross build
7environment, especially when executing qemu in usermode to run target
8applications, which cross build systems often do, since not everything
9can be computed during cross builds, qemu in usermode often comes to aid
10in such situations to feed into cross builds.
11
12Signed-off-by: Khem Raj <raj.khem@gmail.com>
13---
14Upstream-Status: Pending
15
16 Makefile | 2 +-
17 1 file changed, 1 insertion(+), 1 deletion(-)
18
19diff --git a/Makefile b/Makefile
20index b2226fa..0d71f7f 100644
21--- a/Makefile
22+++ b/Makefile
23@@ -189,7 +189,7 @@ $(DESTDIR)$(includedir)/%: include/%
24 $(INSTALL) -D -m 644 $< $@
25
26 $(DESTDIR)$(LDSO_PATHNAME): $(DESTDIR)$(libdir)/libc.so
27- $(INSTALL) -D -l $(libdir)/libc.so $@ || true
28+ $(INSTALL) -D -l ..$(libdir)/libc.so $@ || true
29
30 install-libs: $(ALL_LIBS:lib/%=$(DESTDIR)$(libdir)/%) $(if $(SHARED_LIBS),$(DESTDIR)$(LDSO_PATHNAME),)
31
32--
332.7.0
34