ld -z combreloc elf_link_sort_relocs
authorAlan Modra <amodra@gmail.com>
Fri, 13 May 2016 02:04:56 +0000 (11:34 +0930)
committerAlan Modra <amodra@gmail.com>
Fri, 13 May 2016 05:04:45 +0000 (14:34 +0930)
commitc8e44c6d168f8e68b7bbb1119065e0059a16fe34
tree5914ed6dc158389ab6ef298841c4904f2d74f842
parentadd39d2344036db9334bdeb1ec20a90beaa3ca49
ld -z combreloc elf_link_sort_relocs

A linker script may put .rela.plt in with other .rela.dyn relocs.
The change to elf_reloc_type_class puts any PLT relocs last.  This
patch makes the input section layout better match the sorted relocs.

* elflink.c (elf_link_sort_relocs): Wrap overlong lines.  Fix
octets_per_byte.  Put dynamic .rela.plt last in link orders.
Assign output_offset for reloc sections rather than writing
sorted relocs from block corresponding to output_offset.
bfd/ChangeLog
bfd/elflink.c