Document undocumented linker command line options.

ld 	* ld.texinfo (--strip-discarded): Document.
	(--embedded-relocs): Document.
	(--spare-dynamic-tags): Document.
	(--task-link): Document.
This commit is contained in:
Nick Clifton 2017-04-10 15:56:55 +01:00
parent 9295a5a95d
commit a70f34c01c
2 changed files with 32 additions and 0 deletions

View File

@ -1,3 +1,10 @@
2017-04-10 Nick Clifton <nickc@redhat.com>
* ld.texinfo (--strip-discarded): Document.
(--embedded-relocs): Document.
(--spare-dynamic-tags): Document.
(--task-link): Document.
2017-04-10 Alan Modra <amodra@gmail.com>
PR 21287

View File

@ -943,6 +943,13 @@ Omit all symbol information from the output file.
@itemx --strip-debug
Omit debugger symbol information (but not all symbols) from the output file.
@kindex --strip-discarded
@kindex --no-strip-discarded
@item --strip-discarded
@itemx --no-strip-discarded
Omit (or do not omit) global symbols defined in discarded sections.
Enabled by default.
@kindex -t
@kindex --trace
@cindex input files, displaying
@ -1518,6 +1525,13 @@ linker to be used at load-time. This is only meaningful for ELF
executables that contain dynamic relocations, and usually requires
entry point code that is capable of processing these relocations.
@kindex --embedded-relocs
@item --embedded-relocs
This option is similar to the @option{--emit-relocs} option except
that the relocs are stored in a target specific section. This option
is only supported by the @samp{BFIN}, @samp{CR16} and @emph{M68K}
targets.
@kindex --fatal-warnings
@kindex --no-fatal-warnings
@item --fatal-warnings
@ -1979,6 +1993,12 @@ patterns in the linker script.
This option will apply @code{SORT_BY_ALIGNMENT} to all wildcard section
patterns in the linker script.
@kindex --spare-dynamic-tags
@item --spare-dynamic-tags=@var{count}
This option specifies the number of empty slots to leave in the
.dynamic section of ELF shared objects. Empty slots may be needed by
post processing tools, such as the prelinker. The default is 5.
@kindex --split-by-file
@item --split-by-file[=@var{size}]
Similar to @option{--split-by-reloc} but creates a new output section for
@ -2009,6 +2029,11 @@ Use @var{directory} as the location of the sysroot, overriding the
configure-time default. This option is only supported by linkers
that were configured using @option{--with-sysroot}.
@kindex --task-link
@item --task-link
This is used by COFF/PE based targets to create a task-linked object
file where all of the global symbols have been converted to statics.
@kindex --traditional-format
@cindex traditional format
@item --traditional-format