From d8e4137b5efc2dd5e99c45534cdccbdfcc814f1a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 3 Mar 2020 12:53:00 +0000 Subject: [PATCH] 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. --- ld/ChangeLog | 6 ++++++ ld/ld.texi | 15 +++++++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/ld/ChangeLog b/ld/ChangeLog index 14a917b25bf..94fe79f6c24 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 9bb3d55587b..27343c798f3 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 -- 2.30.2