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:
Christoph Conrads 2018-10-25 21:21:41 +02:00 committed by Alan Modra
parent ac732bc9fd
commit b69e1ff350
2 changed files with 9 additions and 3 deletions

View File

@ -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

View File

@ -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