* elf.c (bfd_section_from_shdr): Don't check for reloc sections
against SEC_DEBUGGING sections here (revert patch of December 5). * elfcode.h (elf_object_p): Check for them here, instead.
This commit is contained in:
parent
d4ba37afa0
commit
e85f2fbd15
|
@ -1,3 +1,9 @@
|
||||||
|
Mon Dec 16 14:38:39 1996 Ian Lance Taylor <ian@cygnus.com>
|
||||||
|
|
||||||
|
* elf.c (bfd_section_from_shdr): Don't check for reloc sections
|
||||||
|
against SEC_DEBUGGING sections here (revert patch of December 5).
|
||||||
|
* elfcode.h (elf_object_p): Check for them here, instead.
|
||||||
|
|
||||||
Sun Dec 15 14:46:06 1996 Ian Lance Taylor <ian@cygnus.com>
|
Sun Dec 15 14:46:06 1996 Ian Lance Taylor <ian@cygnus.com>
|
||||||
|
|
||||||
* elfcode.h (elf_slurp_reloc_table): Add dynamic parameter.
|
* elfcode.h (elf_slurp_reloc_table): Add dynamic parameter.
|
||||||
|
|
15
bfd/elf.c
15
bfd/elf.c
|
@ -864,20 +864,7 @@ bfd_section_from_shdr (abfd, shindex)
|
||||||
represent such a section, so at least for now, we don't
|
represent such a section, so at least for now, we don't
|
||||||
try. We just present it as a normal section. */
|
try. We just present it as a normal section. */
|
||||||
if (hdr->sh_link != elf_onesymtab (abfd))
|
if (hdr->sh_link != elf_onesymtab (abfd))
|
||||||
{
|
return _bfd_elf_make_section_from_shdr (abfd, hdr, name);
|
||||||
if (! _bfd_elf_make_section_from_shdr (abfd, hdr, name))
|
|
||||||
return false;
|
|
||||||
if (hdr->bfd_section != NULL
|
|
||||||
&& hdr->sh_info > 0
|
|
||||||
&& bfd_section_from_shdr (abfd, hdr->sh_info))
|
|
||||||
{
|
|
||||||
target_sect = bfd_section_from_elf_index (abfd, hdr->sh_info);
|
|
||||||
if (target_sect != NULL
|
|
||||||
&& (target_sect->flags & SEC_DEBUGGING) != 0)
|
|
||||||
hdr->bfd_section->flags |= SEC_DEBUGGING;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (! bfd_section_from_shdr (abfd, hdr->sh_info))
|
if (! bfd_section_from_shdr (abfd, hdr->sh_info))
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Reference in New Issue