mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 20:28:28 +08:00
x86-64: Don't mask out R_X86_64_converted_reloc_bit
R_X86_64_converted_reloc_bit is set in elf_x86_64_convert_load_reloc which is called from elf_x86_64_check_relocs. Since it is used only internally by linker, there is no need to mask it out in elf_x86_64_info_to_howto. * elf64-x86-64.c (elf_x86_64_info_to_howto): Don't mask out R_X86_64_converted_reloc_bit.
This commit is contained in:
@ -1,3 +1,8 @@
|
||||
2018-04-06 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* elf64-x86-64.c (elf_x86_64_info_to_howto): Don't mask out
|
||||
R_X86_64_converted_reloc_bit.
|
||||
|
||||
2018-04-05 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR gas/22318
|
||||
|
@ -344,9 +344,6 @@ elf_x86_64_info_to_howto (bfd *abfd, arelent *cache_ptr,
|
||||
unsigned r_type;
|
||||
|
||||
r_type = ELF32_R_TYPE (dst->r_info);
|
||||
if (r_type != (unsigned int) R_X86_64_GNU_VTINHERIT
|
||||
&& r_type != (unsigned int) R_X86_64_GNU_VTENTRY)
|
||||
r_type &= ~R_X86_64_converted_reloc_bit;
|
||||
cache_ptr->howto = elf_x86_64_rtype_to_howto (abfd, r_type);
|
||||
if (cache_ptr->howto == NULL)
|
||||
return FALSE;
|
||||
|
Reference in New Issue
Block a user