From ad83dabf1c9d2fa1f8e228ffb7db60ff25d63937 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 24 Apr 2013 13:24:30 +0000 Subject: [PATCH] oops - revert accidental commit --- bfd/elflink.c | 38 -------------------------------------- 1 file changed, 38 deletions(-) diff --git a/bfd/elflink.c b/bfd/elflink.c index 138c18ec90..313d89e8e0 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; }