For PR 4865.
authorIan Lance Taylor <ian@airs.com>
Tue, 14 Jun 1994 17:06:08 +0000 (17:06 +0000)
committerIan Lance Taylor <ian@airs.com>
Tue, 14 Jun 1994 17:06:08 +0000 (17:06 +0000)
commitac9ed09667f63fe7bad504e039e50a84cc860d9c
tree2b797cccc17fb3afededc1fdbf9c89086b7191ff
parente884f418024990e23d60c276025e52050304518b
For PR 4865.
* libecoff.h (struct ecoff_link_hash_entry): Change type of
written from boolean to char.  Add new field small.
* ecoff.c (ecoff_link_hash_newfunc): Initialize written to 0
rather than false.  Initialize small to 0.
(ecoff_link_add_externals): If ECOFF type is scSUndefined, set
small.  If small is set, and hash table type is common, force the
symbol into a section named SCOMMON and change the ECOFF type from
scCommon to scSCommon.
(ecoff_link_write_external): Set written to 1 rather than true.
* coff-mips.c (mips_relocate_section): Correct JMPADDR reloc
overflow check to consider section VMA of input file.
bfd/ChangeLog
bfd/coff-mips.c
bfd/ecoff.c
bfd/libecoff.h