From: John David Anglin Date: Sat, 12 Sep 2015 16:50:55 +0000 (-0400) Subject: Set .plt entry size to 0 in elf32-hppa.c X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f3c3938c1c1a57f78e1be9d2dbb9ea0cda12edf6;p=binutils-gdb.git Set .plt entry size to 0 in elf32-hppa.c --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index c50979b3f50..14c68bcce70 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2015-09-12 Helge Deller + + PR ld/18514 + * elf32-hppa.c (elf32_hppa_finish_dynamic_sections): Set .plt entry + size to 0. + 2015-09-09 Jiong Wang * elfnn-aarch64.c (IS_AARCH64_TLS_RELAX_RELOC): Sort alphabetically. diff --git a/bfd/elf32-hppa.c b/bfd/elf32-hppa.c index 8b56ac4b7db..8f0f4d0f089 100644 --- a/bfd/elf32-hppa.c +++ b/bfd/elf32-hppa.c @@ -4585,9 +4585,10 @@ elf32_hppa_finish_dynamic_sections (bfd *output_bfd, if (htab->splt != NULL && htab->splt->size != 0) { - /* Set plt entry size. */ - elf_section_data (htab->splt->output_section) - ->this_hdr.sh_entsize = PLT_ENTRY_SIZE; + /* Set plt entry size to 0 instead of PLT_ENTRY_SIZE, since we add the + plt stubs and as such the section does not hold a table of fixed-size + entries. */ + elf_section_data (htab->splt->output_section)->this_hdr.sh_entsize = 0; if (htab->need_plt_stub) {