Blame binutils-2.28-ppc-dynamic-relocs.patch
|
Nick Clifton |
40ca8b |
--- binutils.orig/bfd/elf64-ppc.c 2017-03-08 15:44:25.132804697 +0000
|
|
Nick Clifton |
40ca8b |
+++ binutils-2.28/bfd/elf64-ppc.c 2017-03-08 15:44:54.596440794 +0000
|
|
Nick Clifton |
40ca8b |
@@ -14798,8 +14798,10 @@ ppc64_elf_relocate_section (bfd *output_
|
|
Nick Clifton |
40ca8b |
break;
|
|
Nick Clifton |
40ca8b |
|
|
Nick Clifton |
40ca8b |
if (bfd_link_pic (info)
|
|
Nick Clifton |
40ca8b |
- ? ((h != NULL && pc_dynrelocs (h))
|
|
Nick Clifton |
40ca8b |
- || must_be_dyn_reloc (info, r_type))
|
|
Nick Clifton |
40ca8b |
+ ? ((h == NULL
|
|
Nick Clifton |
40ca8b |
+ || h->dyn_relocs != NULL)
|
|
Nick Clifton |
40ca8b |
+ && ((h != NULL && pc_dynrelocs (h))
|
|
Nick Clifton |
40ca8b |
+ || must_be_dyn_reloc (info, r_type)))
|
|
Nick Clifton |
40ca8b |
: (h != NULL
|
|
Nick Clifton |
40ca8b |
? h->dyn_relocs != NULL
|
|
Nick Clifton |
40ca8b |
: ELF_ST_TYPE (sym->st_info) == STT_GNU_IFUNC))
|