* relax.c (write_relax): Check return value of bfd_seclet_link.
authorIan Lance Taylor <ian@airs.com>
Mon, 25 Oct 1993 20:10:35 +0000 (20:10 +0000)
committerIan Lance Taylor <ian@airs.com>
Mon, 25 Oct 1993 20:10:35 +0000 (20:10 +0000)
ld/ChangeLog
ld/relax.c

index f4e36ed442ce291254a6f5e0e6f4ca6513d7c640..aa5d643860af750b1fa47b24f2cc24b86910ab9c 100644 (file)
@@ -1,3 +1,7 @@
+Mon Oct 25 16:09:24 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * relax.c (write_relax): Check return value of bfd_seclet_link.
+
 Mon Oct 25 09:31:21 1993  Ken Raeburn  (raeburn@cygnus.com)
 
        * ldlang.c (delete_output_file_on_failure): New variable.
index af96f8a703381a5658e88081b3e0dd391b399970..eb3f6e079c40a449861437d1b99ff84479ccf05f 100644 (file)
@@ -185,19 +185,13 @@ write_relax (output_bfd, data, relocateable)
      boolean relocateable;
 {
   /* Tie up all the statements to generate an output bfd structure which
-   bfd can mull over */
-
-
+     bfd can mull over */
   lang_for_each_statement (build_it);
 
-  bfd_seclet_link (output_bfd, data, relocateable);
-
+  if (bfd_seclet_link (output_bfd, data, relocateable) == false)
+    einfo ("%F%P: %B: %E\n", output_bfd);
 }
 
-
-
-
-
 /* See if we can change the size of this section by shrinking the
    relocations in it. If this happens, then we'll have to renumber the
    symbols in it, and shift around the data too.