* xcofflink.c (xcoff_build_ldsyms): Make exporting an undefined
authorIan Lance Taylor <ian@airs.com>
Fri, 26 Jul 1996 21:53:08 +0000 (21:53 +0000)
committerIan Lance Taylor <ian@airs.com>
Fri, 26 Jul 1996 21:53:08 +0000 (21:53 +0000)
symbol a warning rather than an error.
PR 10208.

bfd/ChangeLog
bfd/xcofflink.c

index cfa7b40..056c529 100644 (file)
@@ -1,3 +1,8 @@
+Fri Jul 26 17:51:39 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * xcofflink.c (xcoff_build_ldsyms): Make exporting an undefined
+       symbol a warning rather than an error.
+
 Wed Jul 24 12:02:53 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * elf.c (assign_file_positions_for_segments): Track the virtual
index 310ccf2..9a52a9c 100644 (file)
@@ -3503,11 +3503,10 @@ xcoff_build_ldsyms (h, p)
       else
        {
          (*_bfd_error_handler)
-           ("attempt to export undefined symbol `%s'",
+           ("warning: attempt to export undefined symbol `%s'",
             h->root.root.string);
-         ldinfo->failed = true;
-         bfd_set_error (bfd_error_invalid_operation);
-         return false;
+         h->ldsym = NULL;
+         return true;
        }
     }