From: Nick Clifton Date: Tue, 3 Mar 2020 12:53:00 +0000 (+0000) Subject: Note that the --rpath-link command line option will search the contents of the SEARCH... X-Git-Url: http://git.efficios.com/?a=commitdiff_plain;h=d8e4137b5efc2dd5e99c45534cdccbdfcc814f1a;hp=f57140990f9be3232ffbc708fb1aade032052c80;p=deliverable%2Fbinutils-gdb.git Note that the --rpath-link command line option will search the contents of the SEARCH_DIR linker script directive, if one is provided. PR 25588 * ld.texi (Options): Update the description of the --rpath-link option. --- diff --git a/ld/ChangeLog b/ld/ChangeLog index 14a917b25b..94fe79f6c2 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,9 @@ +2020-03-03 Nick Clifton + + PR 25588 + * ld.texi (Options): Update the description of the --rpath-link + option. + 2020-03-02 Alan Modra * plugin.c (plugin_object_p): Return a bfd_cleanup. diff --git a/ld/ld.texi b/ld/ld.texi index 9bb3d55587..27343c798f 100644 --- a/ld/ld.texi +++ b/ld/ld.texi @@ -2011,6 +2011,7 @@ runtime linker would do. The linker uses the following search paths to locate required shared libraries: + @enumerate @item Any directories specified by @option{-rpath-link} options. @@ -2040,8 +2041,18 @@ libraries needed by it. The @code{DT_RPATH} entries are ignored if @item The default directories, normally @file{/lib} and @file{/usr/lib}. @item -For a native linker on an ELF system, if the file @file{/etc/ld.so.conf} -exists, the list of directories found in that file. +For a linker for a Linux system, if the file @file{/etc/ld.so.conf} +exists, the list of directories found in that file. Note: the path +to this file is prefixed with the @code{sysroot} value, if that is +defined, and then any @code{prefix} string if the linker was +configured with the @command{--prefix=} option. +@item +For a native linker on a FreeBSD system, any directories specified by +the @code{_PATH_ELF_HINTS} macro defined in the @file{elf-hints.h} +header file. +@item +Any directories specifed by a @code{SEARCH_DIR} command in the +linker script being used. @end enumerate If the required shared library is not found, the linker will issue a