From db4b5ad081dd5aa728663efeba30dc2a05cb09a0 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Mon, 25 Oct 1993 20:10:35 +0000 Subject: [PATCH] * relax.c (write_relax): Check return value of bfd_seclet_link. --- ld/ChangeLog | 4 ++++ ld/relax.c | 12 +++--------- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/ld/ChangeLog b/ld/ChangeLog index f4e36ed442..aa5d643860 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -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. diff --git a/ld/relax.c b/ld/relax.c index af96f8a703..eb3f6e079c 100644 --- a/ld/relax.c +++ b/ld/relax.c @@ -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.