* elf32-mips.c (reloc_type): Add R_MIPS16_GPREL.
(elf_mips16_gprel_howto): New static variable. (mips16_gprel_reloc): New static function. (bfd_elf32_bfd_reloc_type_lookup): Handle BFD_RELOC_MIPS16_GPREL. (mips_info_to_howto_rel): Handle R_MIPS16_GPREL. (mips_elf_relocate_section): Handle R_MIPS16_GPREL. * reloc.c (BFD_RELOC_MIPS16_GPREL): Define. * bfd-in2.h, libbfd.h: Rebuild.
This commit is contained in:
parent
37404956b4
commit
a4183ba5c9
4 changed files with 20 additions and 0 deletions
|
@ -1,3 +1,14 @@
|
|||
Tue Feb 11 15:27:32 1997 Ian Lance Taylor <ian@cygnus.com>
|
||||
|
||||
* elf32-mips.c (reloc_type): Add R_MIPS16_GPREL.
|
||||
(elf_mips16_gprel_howto): New static variable.
|
||||
(mips16_gprel_reloc): New static function.
|
||||
(bfd_elf32_bfd_reloc_type_lookup): Handle BFD_RELOC_MIPS16_GPREL.
|
||||
(mips_info_to_howto_rel): Handle R_MIPS16_GPREL.
|
||||
(mips_elf_relocate_section): Handle R_MIPS16_GPREL.
|
||||
* reloc.c (BFD_RELOC_MIPS16_GPREL): Define.
|
||||
* bfd-in2.h, libbfd.h: Rebuild.
|
||||
|
||||
start-sanitize-m32r
|
||||
Mon Feb 10 23:25:00 1997 Doug Evans <dje@seba.ricochet.net>
|
||||
|
||||
|
|
|
@ -1681,6 +1681,9 @@ simple reloc otherwise. */
|
|||
/* The MIPS16 jump instruction. */
|
||||
BFD_RELOC_MIPS16_JMP,
|
||||
|
||||
/* MIPS16 GP relative reloc. */
|
||||
BFD_RELOC_MIPS16_GPREL,
|
||||
|
||||
/* High 16 bits of 32-bit value; simple reloc. */
|
||||
BFD_RELOC_HI16,
|
||||
|
||||
|
|
|
@ -638,6 +638,7 @@ static const char *const bfd_reloc_code_real_names[] = { "@@uninitialized@@",
|
|||
"BFD_RELOC_ALPHA_LINKAGE",
|
||||
"BFD_RELOC_MIPS_JMP",
|
||||
"BFD_RELOC_MIPS16_JMP",
|
||||
"BFD_RELOC_MIPS16_GPREL",
|
||||
"BFD_RELOC_HI16",
|
||||
"BFD_RELOC_HI16_S",
|
||||
"BFD_RELOC_LO16",
|
||||
|
|
|
@ -1961,6 +1961,11 @@ ENUM
|
|||
ENUMDOC
|
||||
The MIPS16 jump instruction.
|
||||
|
||||
ENUM
|
||||
BFD_RELOC_MIPS16_GPREL
|
||||
ENUMDOC
|
||||
MIPS16 GP relative reloc.
|
||||
|
||||
ENUM
|
||||
BFD_RELOC_HI16
|
||||
ENUMDOC
|
||||
|
|
Loading…
Reference in a new issue