From 41194a4a597de558c9bdd663722e87ab2ac5763e Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Tue, 12 Apr 1994 20:37:33 +0000 Subject: [PATCH] * som.c (som_write_fixups): Always emit at least one relocation for any non-bss section. --- bfd/ChangeLog | 5 +++++ bfd/som.c | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 73ea59d2f3e..1a196dd334b 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +Tue Apr 12 13:36:20 1994 Jeffrey A. Law (law@snake.cs.utah.edu) + + * som.c (som_write_fixups): Always emit at least + one relocation for any non-bss section. + Mon Apr 11 14:41:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) * elfcode.h (assign_file_positions_except_relocs): Don't require diff --git a/bfd/som.c b/bfd/som.c index fb4427656f8..89ee89a484d 100644 --- a/bfd/som.c +++ b/bfd/som.c @@ -2339,9 +2339,9 @@ som_write_fixups (abfd, current_offset, total_reloc_sizep) || !som_is_container (section, subsection)) continue; - /* If this subspace had no relocations, then we're finished - with it. */ - if (subsection->reloc_count <= 0) + /* If this subspace does not have real data, then we are + finised with it. */ + if ((subsection->flags & (SEC_LOAD | SEC_DEBUGGING)) == 0) { som_section_data (subsection)->subspace_dict->fixup_request_index = -1; -- 2.30.2