diff options
author | Alan Modra <amodra@gmail.com> | 2006-05-11 12:34:46 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2006-05-11 12:34:46 +0000 |
commit | 8b95791f5b3923a4100c60011753355597bd4507 (patch) | |
tree | 8a2008dd0da80c19434c12e60ad0f135056d504e | |
parent | 576c2025449a61882b04df14736f00017ed72730 (diff) | |
download | gdb-8b95791f5b3923a4100c60011753355597bd4507.zip gdb-8b95791f5b3923a4100c60011753355597bd4507.tar.gz gdb-8b95791f5b3923a4100c60011753355597bd4507.tar.bz2 |
* elf.c (_bfd_elf_init_private_section_data): Don't change
section type if already set.
-rw-r--r-- | bfd/ChangeLog | 5 | ||||
-rw-r--r-- | bfd/elf.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 7257acd..a95fd4f 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -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 @@ -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 |