aboutsummaryrefslogtreecommitdiff
path: root/bfd/reloc.c
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>1999-06-02 10:20:16 +0000
committerMark Mitchell <mark@codesourcery.com>1999-06-02 10:20:16 +0000
commit3f830999e3fcf929d222d07baea857c1599055fe (patch)
tree5ab09868ec2a292b844862a814d1b77a61be7513 /bfd/reloc.c
parent015985c9fcc34fb94b31c1bef0e20ef8e9aa2f19 (diff)
downloadgdb-3f830999e3fcf929d222d07baea857c1599055fe.zip
gdb-3f830999e3fcf929d222d07baea857c1599055fe.tar.gz
gdb-3f830999e3fcf929d222d07baea857c1599055fe.tar.bz2
* 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.
Diffstat (limited to 'bfd/reloc.c')
-rw-r--r--bfd/reloc.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/bfd/reloc.c b/bfd/reloc.c
index 5d141b1..9e8735e 100644
--- a/bfd/reloc.c
+++ b/bfd/reloc.c
@@ -2028,6 +2028,14 @@ ENUMX
BFD_RELOC_MIPS_CALL_HI16
ENUMX
BFD_RELOC_MIPS_CALL_LO16
+ENUMX
+ BFD_RELOC_MIPS_SUB
+ENUMX
+ BFD_RELOC_MIPS_GOT_PAGE
+ENUMX
+ BFD_RELOC_MIPS_GOT_OFST
+ENUMX
+ BFD_RELOC_MIPS_GOT_DISP
COMMENT
ENUMDOC
MIPS ELF relocations.