mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-03 04:01:22 +08:00
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.
This commit is contained in:
@ -206,6 +206,10 @@ struct ecoff_link_hash_entry
|
||||
bfd *abfd;
|
||||
/* ECOFF external symbol information. */
|
||||
EXTR esym;
|
||||
/* Nonzero if this symbol has been written out. */
|
||||
char written;
|
||||
/* Nonzero if this symbol was referred to as small undefined. */
|
||||
char small;
|
||||
};
|
||||
|
||||
/* ECOFF linker hash table. */
|
||||
|
Reference in New Issue
Block a user