* ld.texinfo, ld.1: Document --whole-archive.
authorIan Lance Taylor <ian@airs.com>
Thu, 16 Mar 1995 19:14:24 +0000 (19:14 +0000)
committerIan Lance Taylor <ian@airs.com>
Thu, 16 Mar 1995 19:14:24 +0000 (19:14 +0000)
ld/ChangeLog
ld/ld.1

index cd8f44d..b4ba5ab 100644 (file)
@@ -6,6 +6,7 @@ Thu Mar 16 13:59:14 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
        (main): Initialize it to false.
        * ldmain.h: Declare whole_archive.
        * lexsup.c (parse_args): Grok --whole-archive switch.
+       * ld.texinfo, ld.1: Document --whole-archive.
 
 Thu Mar 16 11:38:48 1995  Ian Lance Taylor  <ian@cygnus.com>
 
diff --git a/ld/ld.1 b/ld/ld.1
index 40fec9f..27d3a30 100644 (file)
--- a/ld/ld.1
+++ b/ld/ld.1
@@ -108,6 +108,7 @@ ld \- the GNU linker
 .RB "[\|" \-\-version "\|]"
 .RB "[\|" \-warn\-common "\|]" 
 .RB "[\|" \-warn\-once "\|]" 
+.RB "[\|" \-\-whole\-archive "\|]" 
 .RB "[\|" \-X "\|]" 
 .RB "[\|" \-x "\|]" 
 .ad b
@@ -827,6 +828,14 @@ Only warn once for each undefined symbol, rather than once per module
 which refers to it.
 
 .TP
+.B \-\-whole\-archive
+For each archive mentioned on the command line, include every object
+file in the archive in the link, rather than searching the archive for
+the required object 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.
+
+.TP
 .B \-X 
 Delete all temporary local symbols.  For most targets, this is all local
 symbols whose names begin with `\|\c