From: Nick Clifton Date: Wed, 24 Apr 2013 13:24:30 +0000 (+0000) Subject: oops - revert accidental commit X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ad83dabf1c9d2fa1f8e228ffb7db60ff25d63937;p=binutils-gdb.git oops - revert accidental commit --- diff --git a/bfd/elflink.c b/bfd/elflink.c index 138c18ec90b..313d89e8e05 100644 --- a/bfd/elflink.c +++ b/bfd/elflink.c @@ -11842,44 +11842,6 @@ _bfd_elf_gc_mark_extra_sections (struct bfd_link_info *info, && ((isec->flags & SEC_DEBUGGING) != 0 || (isec->flags & (SEC_ALLOC | SEC_LOAD | SEC_RELOC)) == 0)) isec->gc_mark = 1; - /* Look for CODE sections which are going to be discarded. */ - for (isec = ibfd->sections; isec != NULL; isec = isec->next) - if ((isec->flags & SEC_CODE) != 0 - && isec->gc_mark == 0) - { - unsigned int ilen; - asection *dsec; - - ilen = strlen (isec->name); - - /* Determine if there are any debug sections associated - with this code section. If so, remove their mark - (which may have been set above) so that they can be - garbage collected as well. - - Association is determined by the name of the debug section - containing the name of the code section as a suffix. For - example .debug_line.text.foo is a debug section associated - with .text.foo. */ - for (dsec = ibfd->sections; dsec != NULL; dsec = dsec->next) - { - unsigned int dlen; - - if (dsec->gc_mark == 0 - || (dsec->flags & SEC_DEBUGGING) == 0) - continue; - - dlen = strlen (dsec->name); - - if (dlen > ilen - && strncmp (dsec->name + (dlen - ilen), - isec->name, ilen) == 0) - { - dsec->gc_mark = 0; - break; - } - } - } } return TRUE; }