Based on patch from Andrew J Klossner <andrew@pogo.wv.tek.com>:

* objcopy.c (OPTION_WEAKEN): Define.
	(copy_options): Add "weaken".
	(copy_usage): Mention --weaken.
	(weaken): New static variable.
	(filter_symbols): Handle weaken.
	(copy_object): Call filter_symbols if weaken.
	(copy_main): Handle OPTION_WEAKEN.
	* binutils.texi, objcopy.1: Document --weaken.
PR 11272.
This commit is contained in:
Ian Lance Taylor
1996-12-19 18:16:45 +00:00
parent 214e969267
commit 9a442fe8a5
4 changed files with 30 additions and 0 deletions

View File

@@ -818,6 +818,7 @@ objcopy [ -F @var{bfdname} | --target=@var{bfdname} ]
[ --set-section-flags=@var{section}=@var{flags} ]
[ --add-section=@var{sectionname}=@var{filename} ]
[ --change-leading-char ] [ --remove-leading-char ]
[ --weaken ]
[ -v | --verbose ] [ -V | --version ] [ --help ]
@var{infile} [@var{outfile}]
@end smallexample
@@ -1008,6 +1009,12 @@ different conventions for symbol names. This is different from
when appropriate, regardless of the object file format of the output
file.
@item --weaken
Change all global symbols in the file to be weak. This can be useful
when building an object which will be linked against other objects using
the @code{-R} option to the linker. This option is only effective when
using an object file format which supports weak symbols.
@item -V
@itemx --version
Show the version number of @code{objcopy}.