ELF: update ld man page on `--gc-sections`
authorChristoph Conrads <christoph.conrads@fluent.ai>
Thu, 25 Oct 2018 19:21:41 +0000 (21:21 +0200)
committerAlan Modra <amodra@gmail.com>
Thu, 25 Oct 2018 22:31:36 +0000 (09:01 +1030)
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.

ld/ChangeLog
ld/ld.texi

index 60265758c7fe572f294838cf55881a0e8928b9f9..b772dcdd5c39c19198cbb4dc2aeea8cd578fe44d 100644 (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
index 6e0b48ba1beb1d2ad01a893b547f5a5077246307..b304ea20a5ac358d7ad4d044b551b58a66531373 100644 (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