* reloc.c (BFD_RELOC_MIPS_SUB): New relocation.
authorMark Mitchell <mark@codesourcery.com>
Wed, 2 Jun 1999 10:20:16 +0000 (10:20 +0000)
committerMark Mitchell <mark@codesourcery.com>
Wed, 2 Jun 1999 10:20:16 +0000 (10:20 +0000)
commit3f830999e3fcf929d222d07baea857c1599055fe
tree5ab09868ec2a292b844862a814d1b77a61be7513
parent015985c9fcc34fb94b31c1bef0e20ef8e9aa2f19
* reloc.c (BFD_RELOC_MIPS_SUB): New relocation.
(BFD_RELOC_MIPS_GOT_PAGE): Likewise.
(BFD_RELOC_MIPS_GOT_OFST): Likewise.
(BFD_RELOC_MIPS_GOT_DISP): Likewise.
* bfd-in2.h: Regenerated.
* libbfd.h: Likewise.
* elf32-mips.c (mips_info_to_howto_rela): New function.
(USE_REL): Adjust for new conventions.
(MINUS_ONE): New macro.
(elf_mips_howto_table): Add R_MIPS_SUB.
(mips_r): Add entries for MIPS_SUB, MIPS_GOT_PAGE, MIPS_GOT_OFST,
and MIPS_GOT_DISP.
(mips_elf_final_write_processing): Set sh_link, not sh_info, for a
.MIPS.content section.
(_bfd_mips_elf_fake_sections): Treat all sections that begin
with .MIPS.content as .MIPS.content sections.  Set
SHF_MNIPS_NOSTRIP for such section.
(elf_info_to_howto): Define to mips_info_to_howto_rela.
* elf64-mips.c (mips_r):  Add entries for MIPS_SUB, MIPS_GOT_PAGE,
MIPS_GOT_OFST, and MIPS_GOT_DISP.
bfd/ChangeLog
bfd/bfd-in2.h
bfd/elf32-mips.c
bfd/elf64-mips.c
bfd/libbfd.h
bfd/reloc.c