* elf.c (copy_elf_program_header): Only consider SEC_ALLOC sections
	when finding lowest_section.
This commit is contained in:
Alan Modra 2013-10-17 10:05:38 +00:00
parent eade64714c
commit fb8a568490
2 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2013-10-17 Alan Modra <amodra@gmail.com>
PR 16056
* elf.c (copy_elf_program_header): Only consider SEC_ALLOC sections
when finding lowest_section.
2013-10-14 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
* elfxx-mips.c (mips_elf_obj_tdata): Add abi_msa_bfd.

View File

@ -6226,12 +6226,13 @@ copy_elf_program_header (bfd *ibfd, bfd *obfd)
if (ELF_SECTION_IN_SEGMENT (this_hdr, segment))
{
map->sections[isec++] = section->output_section;
if (section->lma < lowest_section->lma)
lowest_section = section;
if ((section->flags & SEC_ALLOC) != 0)
{
bfd_vma seg_off;
if (section->lma < lowest_section->lma)
lowest_section = section;
/* Section lmas are set up from PT_LOAD header
p_paddr in _bfd_elf_make_section_from_shdr.
If this header has a p_paddr that disagrees