This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
ld -z combreloc reloc sorting
- From: Alan Modra <amodra at gmail dot com>
- To: binutils at sourceware dot org
- Date: Fri, 13 May 2016 00:16:54 +0930
- Subject: ld -z combreloc reloc sorting
- Authentication-results: sourceware.org; auth=none
PLT relocs don't appear in .rela.dyn, at least not when using
normal linker scripts. However, if they do, then they ought to be
placed last rather than in the middle of other relocs.
* elf-bfd.h (elf_reloc_type_class): Put reloc_class_plt last.
diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h
index 863fc39..fc552ad 100644
--- a/bfd/elf-bfd.h
+++ b/bfd/elf-bfd.h
@@ -703,9 +703,9 @@ struct elf_size_info {
enum elf_reloc_type_class {
reloc_class_normal,
reloc_class_relative,
- reloc_class_plt,
reloc_class_copy,
- reloc_class_ifunc
+ reloc_class_ifunc,
+ reloc_class_plt
};
struct elf_reloc_cookie
--
Alan Modra
Australia Development Lab, IBM