+2014-12-09 Alan Modra <amodra@gmail.com>
+
+ * elf64-ppc.c (sort_r_offset): Delete.
+ (ppc64_elf_edit_opd): Don't sort input relocs.
+
2014-12-06 Eric Botcazou <ebotcazou@adacore.com>
* config.bfd: Add Visium support.
return FALSE;
}
-/* qsort comparison function sorting relocs by r_offset. */
-
-static int
-sort_r_offset (const void *p, const void *q)
-{
- const Elf_Internal_Rela *a = (const Elf_Internal_Rela *) p;
- const Elf_Internal_Rela *b = (const Elf_Internal_Rela *) q;
-
- if (a->r_offset < b->r_offset)
- return -1;
- else if (a->r_offset > b->r_offset)
- return 1;
- return 0;
-}
-
/* Remove unused Official Procedure Descriptor entries. Currently we
only remove those associated with functions in discarded link-once
sections, or weakly defined functions that have been overridden. It
info->keep_memory);
if (relstart == NULL)
return FALSE;
- qsort (relstart, sec->reloc_count, sizeof (*relstart), sort_r_offset);
/* First run through the relocs to check they are sane, and to
determine whether we need to edit this opd section. */