]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit - ld/ldlang.c
* ld.h (check_nocrossrefs): Declare.
authorIan Lance Taylor <ian@airs.com>
Thu, 1 Aug 1996 17:35:49 +0000 (17:35 +0000)
committerIan Lance Taylor <ian@airs.com>
Thu, 1 Aug 1996 17:35:49 +0000 (17:35 +0000)
commit582dd77f6571a3b9ca89d715d1522b68b2507feb
tree270378b4c50fe9c9e7c1b48dcbeb9cf7882213a7
parent8efb80797cacf61ac0857cb9b149cac079356a3b
* ld.h (check_nocrossrefs): Declare.
* ldlang.h (struct lang_nocrossref): Define.
(struct lang_nocrossrefs): Define.
(nocrossref_list): Declare.
(lang_add_nocrossref): Declare.
* ldlex.l: Recognize NOCROSSREFS keyword.
* ldgram.y (%union): Add nocrossref field.
(NOCROSSREFS): New terminal.
(ifile_p1): Recognize NOCROSSREFS.
(nocrossref_list): New nonterminal.
* ldlang.c (nocrossref_list): Define.
(lang_add_nocrossref): New function.
* ldmain.c (main): If nocrossref_list is not NULL, call
check_nocrossrefs.
(warning_callback): Free symbols if there is no place to store
them.
(notice): Call add_cref if nocrossref_list is not NULL.
* ldcref.c: Include "ldexp.h" and "ldlang.h".
(check_nocrossrefs): New function.
(check_nocrossref): New static function.
(struct check_refs_info): Define.
(check_refs, check_reloc_refs): New static functions.
* Makefile.in: Rebuild dependencies.
* ld.texinfo (Option Commands): Document NOCROSSREFS.
ld/ChangeLog
ld/NEWS
ld/ld.texinfo
ld/ldcref.c
ld/ldgram.y
ld/ldlang.c
ld/ldlang.h
ld/ldlex.l
ld/ldmain.c