* ldcref.c: New file.
authorIan Lance Taylor <ian@airs.com>
Tue, 4 Jun 1996 23:37:13 +0000 (23:37 +0000)
committerIan Lance Taylor <ian@airs.com>
Tue, 4 Jun 1996 23:37:13 +0000 (23:37 +0000)
* ld.h (add_cref, output_cref): Declare.
* ldmain.c (main): Initialize notice_all field.  If it is set at
end of link, call output_cref.
(notice): Rename from notice_ysym.  Check notice_all.
* ldmisc.c (finfo): Make globally visible.
* ldmisc.h (finfo): Declare.
* lexsup.c (OPTION_CREF): Define.
(ld_options): Add "cref".
(parse_args): Handle OPTION_CREF.
* Makefile.in: Rebuild dependencies.
(CFILES): Add ldcref.c.
(OFILES): Add ldcref.o.
* ld.texinfo, ld.1: Document --cref.

ld/.Sanitize
ld/ChangeLog
ld/ld.1

index 104a0c0..bf3cbc6 100644 (file)
@@ -45,6 +45,7 @@ ld.1
 gen-doc.texi
 ld.h
 ld.texinfo
+ldcref.c
 ldctor.c
 ldctor.h
 ldemul.c
index 43250c6..94a541e 100644 (file)
@@ -1,3 +1,20 @@
+Tue Jun  4 18:43:07 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ldcref.c: New file.
+       * ld.h (add_cref, output_cref): Declare.
+       * ldmain.c (main): Initialize notice_all field.  If it is set at
+       end of link, call output_cref.
+       (notice): Rename from notice_ysym.  Check notice_all.
+       * ldmisc.c (finfo): Make globally visible.
+       * ldmisc.h (finfo): Declare.
+       * lexsup.c (OPTION_CREF): Define.
+       (ld_options): Add "cref".
+       (parse_args): Handle OPTION_CREF.
+       * Makefile.in: Rebuild dependencies.
+       (CFILES): Add ldcref.c.
+       (OFILES): Add ldcref.o.
+       * ld.texinfo, ld.1: Document --cref.
+
 Tue Jun  4 12:12:25 1996  Tom Tromey  <tromey@csk3.cygnus.com>
 
        * Makefile.in (install): Make $(tooldir) and $(tooldir)/bin.
diff --git a/ld/ld.1 b/ld/ld.1
index 1037e2a..ef3633e 100644 (file)
--- a/ld/ld.1
+++ b/ld/ld.1
@@ -33,6 +33,7 @@ ld \- the GNU linker
 .RB "[\|" "\-c\ "\c
 .I commandfile\c
 \&\|] 
+.RB "[\|" \-\-cref "\|]"
 .RB "[\|" \-d | \-dc | \-dp\c
 \|]
 .br
@@ -409,6 +410,12 @@ line by bracketing it between `\|\c
 \|' characters.
 
 .TP
+.B \-\-cref
+Output a cross reference table.  If a linker map file is being
+generated, the cross reference table is printed to the map file.
+Otherwise, it is printed on the standard output.
+
+.TP
 .B \-d 
 .TP
 .B \-dc