PowerPC64 ld segfault with branch in non-executable sections

Alan Modra amodra@gmail.com
Tue Aug 2 14:23:00 GMT 2016


Applied.

	PR ld/20428
	* elf64-ppc.c (ppc_get_stub_entry): Don't segfault on NULL group.

diff --git a/bfd/elf64-ppc.c b/bfd/elf64-ppc.c
index 34d4635..f40b35a 100644
--- a/bfd/elf64-ppc.c
+++ b/bfd/elf64-ppc.c
@@ -4505,6 +4505,8 @@ ppc_get_stub_entry (const asection *input_section,
      more than one stub used to reach say, printf, and we need to
      distinguish between them.  */
   group = htab->sec_info[input_section->id].u.group;
+  if (group == NULL)
+    return NULL;
 
   if (h != NULL && h->u.stub_cache != NULL
       && h->u.stub_cache->h == h

-- 
Alan Modra
Australia Development Lab, IBM



More information about the Binutils mailing list