* 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.
This commit is contained in:
Ian Lance Taylor 1996-06-04 23:37:13 +00:00
parent 26145b159a
commit 07acd23b77
3 changed files with 25 additions and 0 deletions

View File

@ -45,6 +45,7 @@ ld.1
gen-doc.texi
ld.h
ld.texinfo
ldcref.c
ldctor.c
ldctor.h
ldemul.c

View 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.

View File

@ -33,6 +33,7 @@ ld \- the GNU linker
.RB "[\|" "\-c\ "\c
.I commandfile\c
\&\|]
.RB "[\|" \-\-cref "\|]"
.RB "[\|" \-d | \-dc | \-dp\c
\|]
.br
@ -408,6 +409,12 @@ line by bracketing it between `\|\c
.B }\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