mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-19 17:18:24 +08:00
* Reverted 2003-03-02's patch.
This commit is contained in:
@ -261,11 +261,9 @@ static reloc_howto_type elf_mips_howto_table_rel[] =
|
||||
0x0000ffff, /* dst_mask */
|
||||
FALSE), /* pcrel_offset */
|
||||
|
||||
/* 16 bit PC relative reference. Note that the ABI document has a typo
|
||||
and claims R_MIPS_PC16 to be not rightshifted, rendering it useless.
|
||||
We do the right thing here. */
|
||||
/* 16 bit PC relative reference. */
|
||||
HOWTO (R_MIPS_PC16, /* type */
|
||||
2, /* rightshift */
|
||||
0, /* rightshift */
|
||||
2, /* size (0 = byte, 1 = short, 2 = long) */
|
||||
16, /* bitsize */
|
||||
TRUE, /* pc_relative */
|
||||
@ -1403,7 +1401,7 @@ static const struct elf_reloc_map mips_reloc_map[] =
|
||||
{ BFD_RELOC_GPREL16, R_MIPS_GPREL16 },
|
||||
{ BFD_RELOC_MIPS_LITERAL, R_MIPS_LITERAL },
|
||||
{ BFD_RELOC_MIPS_GOT16, R_MIPS_GOT16 },
|
||||
{ BFD_RELOC_16_PCREL_S2, R_MIPS_PC16 },
|
||||
{ BFD_RELOC_16_PCREL, R_MIPS_PC16 },
|
||||
{ BFD_RELOC_MIPS_CALL16, R_MIPS_CALL16 },
|
||||
{ BFD_RELOC_GPREL32, R_MIPS_GPREL32 },
|
||||
{ BFD_RELOC_MIPS_GOT_HI16, R_MIPS_GOT_HI16 },
|
||||
@ -1460,7 +1458,7 @@ bfd_elf32_bfd_reloc_type_lookup (abfd, code)
|
||||
return &elf_mips_gnu_rel_hi16;
|
||||
case BFD_RELOC_PCREL_LO16:
|
||||
return &elf_mips_gnu_rel_lo16;
|
||||
case BFD_RELOC_MIPSEMB_16_PCREL_S2:
|
||||
case BFD_RELOC_16_PCREL_S2:
|
||||
return &elf_mips_gnu_rel16_s2;
|
||||
case BFD_RELOC_64_PCREL:
|
||||
return &elf_mips_gnu_pcrel64;
|
||||
|
Reference in New Issue
Block a user