* elf32-mips.c (struct mips_elf_link_hash_entry): Add
authorIan Lance Taylor <ian@airs.com>
Mon, 29 Apr 1996 17:27:02 +0000 (17:27 +0000)
committerIan Lance Taylor <ian@airs.com>
Mon, 29 Apr 1996 17:27:02 +0000 (17:27 +0000)
commitabec70b9981bcb0a6c6214657b67ed824e58db87
tree4267a940078e13f798404448c3ac75acfb0cabd8
parentec7d9f3d3c57ed6b8d06b28b67023a44b51eebf2
* elf32-mips.c (struct mips_elf_link_hash_entry): Add
mips_32_relocs field.
(mips_elf_link_hash_newfunc): Initialize mips_32_relocs field.
(mips_elf_relocate_section): Copy R_MIPS_REL32 and R_MIPS_32
relocs against a global symbol which is not defined in a regular
file.
(mips_elf_check_relocs): For a R_MIPS_REL32 or R_MIPS_32 reloc
against a global symbol, increment mips_32_relocs.
(mips_elf_adjust_dynamic_symbol): If mips_32_relocs is set, and
the symbol is not defined in a regular file, make room in the
.rel.dyn section.
bfd/ChangeLog
bfd/elf32-mips.c