ELF: update ld man page on --gc-sections
Commit 91ae256e33 fixes the behavior of ld when `--gc-sections` and `--gc-keep-exported` are both given on the linker command line. This updates the ld documentation to suit. * ld.texi (--gc-sections): Update.
This commit is contained in:
parent
ac732bc9fd
commit
b69e1ff350
@ -1,3 +1,7 @@
|
||||
2018-10-26 Christoph Conrads <christoph.conrads@fluent.ai>
|
||||
|
||||
* ld.texi (--gc-sections): Update.
|
||||
|
||||
2018-10-24 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR ld/23818
|
||||
|
@ -1605,12 +1605,14 @@ referenced by dynamic objects. Note that when building shared
|
||||
libraries, the linker must assume that any visible symbol is
|
||||
referenced. Once this initial set of sections has been determined,
|
||||
the linker recursively marks as used any section referenced by their
|
||||
relocations. See @samp{--entry} and @samp{--undefined}.
|
||||
relocations. See @samp{--entry}, @samp{--undefined}, and
|
||||
@samp{--gc-keep-exported}.
|
||||
|
||||
This option can be set when doing a partial link (enabled with option
|
||||
@samp{-r}). In this case the root of symbols kept must be explicitly
|
||||
specified either by an @samp{--entry} or @samp{--undefined} option or by
|
||||
a @code{ENTRY} command in the linker script.
|
||||
specified either by one of the options @samp{--entry},
|
||||
@samp{--undefined}, or @samp{--gc-keep-exported} or by a @code{ENTRY}
|
||||
command in the linker script.
|
||||
|
||||
@kindex --print-gc-sections
|
||||
@kindex --no-print-gc-sections
|
||||
|
Loading…
x
Reference in New Issue
Block a user