add recursive rpath support to dynamic linker
authorRich Felker <dalias@aerifal.cx>
Fri, 23 Aug 2013 15:15:40 +0000 (11:15 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 23 Aug 2013 15:15:40 +0000 (11:15 -0400)
commit709355e1f6dad17234606486400568bc87a37d79
treec00d7fb1f70241128ac22182062314217b1a9775
parent8b491f1499b8636efe8a99d940f0c87b9a3ba9ae
add recursive rpath support to dynamic linker

previously, rpath was only honored for direct dependencies. in other
words, if A depends on B and B depends on C, only B's rpath (if any),
not A's rpath, was being searched for C. this limitation made
rpath-based deployment difficult in the presence of multiple levels of
library dependency.

at present, $ORIGIN processing in rpath is still unsupported.
src/ldso/dynlink.c