From e85f2fbd1522788287510c836cc8e95293cf5188 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Mon, 16 Dec 1996 19:39:39 +0000 Subject: [PATCH] * 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. --- bfd/ChangeLog | 6 ++++++ bfd/elf.c | 15 +-------------- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 3fe46ffbc6c..df7a14806f5 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +Mon Dec 16 14:38:39 1996 Ian Lance Taylor + + * 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 * elfcode.h (elf_slurp_reloc_table): Add dynamic parameter. diff --git a/bfd/elf.c b/bfd/elf.c index 94d953f5a9f..70d36a59a1d 100644 --- a/bfd/elf.c +++ b/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 try. We just present it as a normal section. */ if (hdr->sh_link != elf_onesymtab (abfd)) - { - 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; - } + return _bfd_elf_make_section_from_shdr (abfd, hdr, name); if (! bfd_section_from_shdr (abfd, hdr->sh_info)) return false; -- 2.30.2