diff options
-rw-r--r-- | bfd/ChangeLog | 6 | ||||
-rw-r--r-- | bfd/elf64-ppc.c | 7 |
2 files changed, 7 insertions, 6 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index eb62bc3..4c8c12c 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,11 @@ 2017-09-19 Alan Modra <amodra@gmail.com> + PR 21441 + * elf64-ppc.c (ppc64_elf_build_stubs): Don't check glink_eh_frame + size. + +2017-09-19 Alan Modra <amodra@gmail.com> + PR 22150 * elflink.c (bfd_elf_size_dynamic_sections): Garbage collect symbols before calculating verrefs. Don't renumber dynsyms diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c index 4821801..ea49706 100644 --- a/bfd/elf64-ppc.c +++ b/bfd/elf64-ppc.c @@ -13411,12 +13411,7 @@ ppc64_elf_build_stubs (struct bfd_link_info *info, break; } - /* Note that the glink_eh_frame check here is not only testing that - the generated size matched the calculated size but also that - bfd_elf_discard_info didn't make any changes to the section. */ - if (group != NULL - || (htab->glink_eh_frame != NULL - && htab->glink_eh_frame->rawsize != htab->glink_eh_frame->size)) + if (group != NULL) { htab->stub_error = TRUE; info->callbacks->einfo (_("%P: stubs don't match calculated size\n")); |