And remove the seconf accidental patch commission.
authorNick Clifton <nickc@redhat.com>
Fri, 6 Jul 2001 08:05:27 +0000 (08:05 +0000)
committerNick Clifton <nickc@redhat.com>
Fri, 6 Jul 2001 08:05:27 +0000 (08:05 +0000)
binutils/objcopy.c

index b38d1e589d514a0e025935c1cfc97b4ab77273fc..587d57f83d92309c2eb660bd807051b561f5e16c 100644 (file)
@@ -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);