* ld.texinfo: Add notes about --whole-archive and gcc.

This commit is contained in:
DJ Delorie 2000-12-12 22:37:20 +00:00
parent 1518639ec4
commit 7ec229cebe
2 changed files with 10 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2000-12-11 DJ Delorie <dj@redhat.com>
* ld.texinfo: Add notes about --whole-archive and gcc.
2000-11-18 Fred Fish <fnf@be.com> 2000-11-18 Fred Fish <fnf@be.com>
* lexsup.c (OPTION_ALLOW_SHLIB_UNDEFINED): Define. * lexsup.c (OPTION_ALLOW_SHLIB_UNDEFINED): Define.

View File

@ -1368,6 +1368,12 @@ files. This is normally used to turn an archive file into a shared
library, forcing every object to be included in the resulting shared library, forcing every object to be included in the resulting shared
library. This option may be used more than once. library. This option may be used more than once.
Two notes when using this option from gcc: First, gcc doesn't know
about this option, so you have to use @code{-Wl,-whole-archive}.
Second, don't forget to use @code{-Wl,-no-whole-archive} after your
list of archives, because gcc will add its own list of archives to
your link and you may not want this flag to affect those as well.
@kindex --wrap @kindex --wrap
@item --wrap @var{symbol} @item --wrap @var{symbol}
Use a wrapper function for @var{symbol}. Any undefined reference to Use a wrapper function for @var{symbol}. Any undefined reference to