* elf.c (_bfd_elf_init_private_section_data): Don't change

section type if already set.
This commit is contained in:
Alan Modra 2006-05-11 12:34:46 +00:00
parent 576c202544
commit 8b95791f5b
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2006-05-11 Mike Bland <mbland@google.com>
* elf.c (_bfd_elf_init_private_section_data): Don't change
section type if already set.
2006-05-10 Nick Clifton <nickc@redhat.com>
PR ld/2607

View File

@ -5911,7 +5911,8 @@ _bfd_elf_init_private_section_data (bfd *ibfd,
output BFD section flags has been set to something different.
elf_fake_sections will set ELF section type based on BFD
section flags. */
if (osec->flags == isec->flags || !osec->flags)
if (osec->flags == isec->flags
|| (osec->flags == 0 && elf_section_type (osec) == SHT_NULL))
elf_section_type (osec) = elf_section_type (isec);
/* Set things up for objcopy and relocatable link. The output