aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1994-01-12 20:33:30 +0000
committerIan Lance Taylor <ian@airs.com>1994-01-12 20:33:30 +0000
commit92f345b9e4d9df098fefd545b6b85698e0b996ea (patch)
tree4b55028a767f51205390f4c0cd6b66468a745c6e /bfd
parent4ad942bffd1c5cd557dd91a3372f71f484ddf634 (diff)
downloadgdb-92f345b9e4d9df098fefd545b6b85698e0b996ea.zip
gdb-92f345b9e4d9df098fefd545b6b85698e0b996ea.tar.gz
gdb-92f345b9e4d9df098fefd545b6b85698e0b996ea.tar.bz2
* linker.c (default_indirect_link_order): Don't expect space for
output relocations if there aren't any input relocations.
Diffstat (limited to 'bfd')
-rw-r--r--bfd/ChangeLog5
-rw-r--r--bfd/linker.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 8082998..1914283 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,8 @@
+Wed Jan 12 15:31:57 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
+
+ * linker.c (default_indirect_link_order): Don't expect space for
+ output relocations if there aren't any input relocations.
+
Tue Jan 11 14:37:12 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
* aoutx.h (NAME(aout,final_link)): Set a_entry before computing
diff --git a/bfd/linker.c b/bfd/linker.c
index eb8b4e8..773001b 100644
--- a/bfd/linker.c
+++ b/bfd/linker.c
@@ -1523,6 +1523,7 @@ default_indirect_link_order (output_bfd, info, output_section, link_order)
BFD_ASSERT (bfd_section_size (input_bfd, input_section) == link_order->size);
if (info->relocateable
+ && input_section->reloc_count > 0
&& output_section->orelocation == (arelent **) NULL)
{
/* Space has not been allocated for the output relocations.