objcopy/strip ELF program header p_vaddr confusion
authorAlan Modra <amodra@gmail.com>
Wed, 12 Mar 2014 00:03:26 +0000 (10:33 +1030)
committerAlan Modra <amodra@gmail.com>
Wed, 12 Mar 2014 00:03:26 +0000 (10:33 +1030)
commitbbefd0a9264348d04783d3d374c2104ae468c799
treeb188f383d504038da256dea9a880f192f74a9928
parent32ed590d7eb359de7bf8da2e8fd3f43f1cfe0bcf
objcopy/strip ELF program header p_vaddr confusion

copy_elf_program_header has logic to reject non-alloc sections when
calculating p_vaddr offset for padding, but blithely assumed the
first section in a segment was allocated.

PR 16690
* elf.c (copy_elf_program_header): Ignore first section lma if
non-alloc.
bfd/ChangeLog
bfd/elf.c