From: Alan Modra Date: Thu, 3 Jun 2021 09:02:30 +0000 (+0930) Subject: PR2589, ld vs. ld.so X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=364d77297723712a2952072fd6768601f17070bd;p=binutils-gdb.git PR2589, ld vs. ld.so PR 2589 * ld.texi (link-time runtime library search path): Mention plugin library path. Correct order of search. --- diff --git a/ld/ChangeLog b/ld/ChangeLog index 2c6615d46c8..3c2aa269b2b 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,9 @@ +2021-06-03 Alan Modra + + PR 2589 + * ld.texi (link-time runtime library search path): Mention + plugin library path. Correct order of search. + 2021-05-31 Nelson Chu Lifang Xia diff --git a/ld/ld.texi b/ld/ld.texi index 29874688a73..e16c6387e70 100644 --- a/ld/ld.texi +++ b/ld/ld.texi @@ -2317,8 +2317,6 @@ For a native ELF linker, the directories in @code{DT_RUNPATH} or libraries needed by it. The @code{DT_RPATH} entries are ignored if @code{DT_RUNPATH} entries exist. @item -The default directories, normally @file{/lib} and @file{/usr/lib}. -@item 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 @@ -2329,8 +2327,16 @@ 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. +Any directories specified by a @code{SEARCH_DIR} command in a +linker script given on the command line, including scripts specified +by @option{-T} (but not @option{-dT}). +@item +The default directories, normally @file{/lib} and @file{/usr/lib}. +@item +Any directories specified by a plugin LDPT_SET_EXTRA_LIBRARY_PATH. +@item +Any directories specified by a @code{SEARCH_DIR} command in a default +linker script. @end enumerate Note however on Linux based systems there is an additional caveat: If