Make inline plt reloc "unsupported for bss-plt" an error
This was always supposed to be an error. Code emitted by gcc for inline PLT calls assumes PLT is an array of addresses. * elf32-ppc.c (ppc_elf_relocate_section): Add %X to "unsupported for bss-plt" warning to make it an error.
This commit is contained in:
parent
96fd92af29
commit
482f3505d1
|
@ -1,3 +1,8 @@
|
|||
2019-02-08 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* elf32-ppc.c (ppc_elf_relocate_section): Add %X to "unsupported
|
||||
for bss-plt" warning to make it an error.
|
||||
|
||||
2019-02-07 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR ld/18841
|
||||
|
|
|
@ -8852,7 +8852,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
|
|||
}
|
||||
else if (htab->plt_type != PLT_NEW)
|
||||
info->callbacks->einfo
|
||||
(_("%P: %H: %s relocation unsupported for bss-plt\n"),
|
||||
(_("%X%P: %H: %s relocation unsupported for bss-plt\n"),
|
||||
input_bfd, input_section, rel->r_offset,
|
||||
howto->name);
|
||||
break;
|
||||
|
@ -8870,7 +8870,7 @@ ppc_elf_relocate_section (bfd *output_bfd,
|
|||
}
|
||||
else if (htab->plt_type != PLT_NEW)
|
||||
info->callbacks->einfo
|
||||
(_("%P: %H: %s relocation unsupported for bss-plt\n"),
|
||||
(_("%X%P: %H: %s relocation unsupported for bss-plt\n"),
|
||||
input_bfd, input_section, rel->r_offset,
|
||||
howto->name);
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue