diff options
Diffstat (limited to 'binutils')
-rw-r--r-- | binutils/objcopy.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/binutils/objcopy.c b/binutils/objcopy.c index b38d1e5..587d57f 100644 --- a/binutils/objcopy.c +++ b/binutils/objcopy.c @@ -1616,32 +1616,6 @@ copy_section (ibfd, isection, obfdarg) free (relpp); relpp = temp_relpp; } - else if (sections_removed) - { - /* Remove relocations which are against symbols - in sections that have been removed, unless - the symbols are going to be preserved. */ - arelent ** temp_relpp; - asymbol * sym; - long temp_relcount = 0; - long i; - - temp_relpp = (arelent **) xmalloc (relsize); - for (i = 0; i < relcount; i++) - { - sym = *relpp [i]->sym_ptr_ptr; - - /* FIXME: Should we warn about deleted relocs ? */ - if (is_specified_symbol (bfd_asymbol_name (sym), - keep_specific_list) - || bfd_get_output_section (sym) != NULL) - temp_relpp [temp_relcount++] = relpp [i]; - } - - relcount = temp_relcount; - free (relpp); - relpp = temp_relpp; - } bfd_set_reloc (obfd, osection, (relcount == 0 ? (arelent **) NULL : relpp), relcount); |