aboutsummaryrefslogtreecommitdiff
path: root/ld/ld.texinfo
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2016-11-07 15:05:34 +0000
committerNick Clifton <nickc@redhat.com>2016-11-07 15:05:34 +0000
commite680a6b69b4bd173a180419e973a9bf18a000151 (patch)
treee79fd3a4ca05f3648e3fce4f52c88369be1d2cb3 /ld/ld.texinfo
parent9af89fbaecca21b2ca34c142584165066807fb10 (diff)
downloadgdb-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.texinfo10
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