diff options
author | Nick Clifton <nickc@redhat.com> | 2016-11-07 15:05:34 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2016-11-07 15:05:34 +0000 |
commit | e680a6b69b4bd173a180419e973a9bf18a000151 (patch) | |
tree | e79fd3a4ca05f3648e3fce4f52c88369be1d2cb3 /ld/ld.texinfo | |
parent | 9af89fbaecca21b2ca34c142584165066807fb10 (diff) | |
download | gdb-e680a6b69b4bd173a180419e973a9bf18a000151.zip gdb-e680a6b69b4bd173a180419e973a9bf18a000151.tar.gz gdb-e680a6b69b4bd173a180419e973a9bf18a000151.tar.bz2 |
Fix infinite loop when processing rpath tokens.
PR ld/20784
* emultempl/elf32.em (search_needed): Fix infinite loop when
unable to process a token. Add support for curly braced enclosed
tokens.
* ld.texinfo (--rpath-link): Document supprot for $ORIGIN and
$LIB.
Diffstat (limited to 'ld/ld.texinfo')
-rw-r--r-- | ld/ld.texinfo | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ld/ld.texinfo b/ld/ld.texinfo index 698d366..d4f33b7 100644 --- a/ld/ld.texinfo +++ b/ld/ld.texinfo @@ -1865,6 +1865,16 @@ specifies the first set of directories to search. The either by specifying a list of names separated by colons, or by appearing multiple times. +The tokens @var{$ORIGIN} and @var{$LIB} can appear in these search +directories. They will be replaced by the full path to the directory +containing the program or shared object in the case of @var{$ORIGIN} +and either @samp{lib} - for 32-bit binaries - or @samp{lib64} - for +64-bit binaries - in the case of @var{$LIB}. + +The alternative form of these tokens - @var{$@{ORIGIN@}} and +@var{$@{LIB@}} can also be used. The token @var{$PLATFORM} is not +supported. + This option should be used with caution as it overrides the search path that may have been hard compiled into a shared library. In such a case it is possible to use unintentionally a different search path than the |