* elf32-mips.c (elf_mips_howto_table): Add R_MIPS_JALR.

* elf64-mips.c (mips_elf64_howto_table_rel): Likewise.
	(mips_elf64_howto_table_rela): Likewise.
This commit is contained in:
Mark Mitchell
1999-06-02 18:17:59 +00:00
parent 42fdc50906
commit d2905643ff
2 changed files with 51 additions and 3 deletions

View File

@ -702,7 +702,23 @@ static reloc_howto_type elf_mips_howto_table[] =
{ R_MIPS_REL16 },
{ R_MIPS_ADD_IMMEDIATE },
{ R_MIPS_PJUMP },
{ R_MIPS_RELGOT }
{ R_MIPS_RELGOT },
/* Protected jump conversion. This is an optimization hint. No
relocation is required for correctness. */
HOWTO (R_MIPS_JALR, /* type */
0, /* rightshift */
0, /* size (0 = byte, 1 = short, 2 = long) */
0, /* bitsize */
false, /* pc_relative */
0, /* bitpos */
complain_overflow_dont, /* complain_on_overflow */
bfd_elf_generic_reloc, /* special_function */
"R_MIPS_JALR", /* name */
false, /* partial_inplace */
0x00000000, /* src_mask */
0x00000000, /* dst_mask */
false), /* pcrel_offset */
};
/* The reloc used for BFD_RELOC_CTOR when doing a 64 bit link. This