summaryrefslogtreecommitdiff
path: root/bfd/elflink.c
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2013-04-24 13:24:30 +0000
committerNick Clifton <nickc@redhat.com>2013-04-24 13:24:30 +0000
commitfa00598fa5ed318d2916d3c8194a9929bee16a2c (patch)
tree11fa02c2237c0dbe312597c71ba8298acb0d589b /bfd/elflink.c
parent5b9f7ae801247e46eddf2a1b070ce0c8abdec392 (diff)
downloadbinutils-redhat-fa00598fa5ed318d2916d3c8194a9929bee16a2c.tar.gz
oops - revert accidental commit
Diffstat (limited to 'bfd/elflink.c')
-rw-r--r--bfd/elflink.c38
1 files changed, 0 insertions, 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;
}