From 3074964fcfff45aef4584b84550eeef84f902fc4 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Thu, 24 Sep 2015 13:13:57 +0930 Subject: Relative DT_RPATH/DT_RUNPATH vs. sysroot capable ld. This fixes two problems. First, the --sysroot option wasn't available with a ld configured without --with-sysroot, a historical accident. This led to people configuring binutils with --with-sysroot=/ in order to enable sysroot support, which exposes a case where ld wrongly prepends the sysroot to a relative path. PR ld/18992 * ldmain.c (main): Always enable --sysroot. * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Don't prepend sysroot to relative rpath/runpath. --- ld/ChangeLog | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'ld/ChangeLog') diff --git a/ld/ChangeLog b/ld/ChangeLog index 3b69e31..9b664d0 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,10 @@ +2015-09-24 Alan Modra + + PR ld/18992 + * ldmain.c (main): Always enable --sysroot. + * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Don't + prepend sysroot to relative rpath/runpath. + 2015-09-23 Nick Clifton * emultempl/elf32.em (ehdr_start_empty): New static variable. -- cgit v1.1