* som.c (som_write_fixups): Use SEC_HAS_CONTENTS to identify
authorJeff Law <law@redhat.com>
Thu, 29 Dec 1994 03:56:20 +0000 (03:56 +0000)
committerJeff Law <law@redhat.com>
Thu, 29 Dec 1994 03:56:20 +0000 (03:56 +0000)
bss-like sections.
(som_get_section_contents): Likewise.
(som_set_section_contents): Likewise.

bfd/ChangeLog
bfd/som.c

index 03f4f3c790a690b8005041610cca70a9f63ef643..b0b8f05d855b5cce9b771b01701483c42a6f780a 100644 (file)
@@ -1,3 +1,10 @@
+Wed Dec 28 20:54:47 1994  Jeff Law  (law@snake.cs.utah.edu)
+
+       * som.c (som_write_fixups): Use SEC_HAS_CONTENTS to identify
+       bss-like sections.
+       (som_get_section_contents): Likewise.
+       (som_set_section_contents): Likewise.
+
 Tue Dec 27 14:03:47 1994  Jeff Law  (law@snake.cs.utah.edu)
 
        * som.c (setup_sections): Turn off SEC_HAS_CONTENTS for bss-like
index e124b550a47883301e12ad411a7eaef3d54aa8a0..c84c63129e40502291cbd789973045a5905bb55f 100644 (file)
--- a/bfd/som.c
+++ b/bfd/som.c
@@ -2381,7 +2381,7 @@ som_write_fixups (abfd, current_offset, total_reloc_sizep)
 
          /* If this subspace does not have real data, then we are
             finised with it.  */
-         if ((subsection->flags & (SEC_LOAD | SEC_DEBUGGING)) == 0)
+         if ((subsection->flags & SEC_HAS_CONTENTS) == 0)
            {
              som_section_data (subsection)->subspace_dict->fixup_request_index
                = -1;
@@ -4571,7 +4571,7 @@ som_get_section_contents (abfd, section, location, offset, count)
      file_ptr offset;
      bfd_size_type count;
 {
-  if (count == 0 || ((section->flags & (SEC_LOAD | SEC_DEBUGGING)) == 0))
+  if (count == 0 || ((section->flags & SEC_HAS_CONTENTS) == 0))
     return true;
   if ((bfd_size_type)(offset+count) > section->_raw_size
       || bfd_seek (abfd, (file_ptr)(section->filepos + offset), SEEK_SET) == -1
@@ -4602,7 +4602,7 @@ som_set_section_contents (abfd, section, location, offset, count)
   /* Only write subspaces which have "real" contents (eg. the contents
      are not generated at run time by the OS).  */
   if (!som_is_subspace (section)
-      || ((section->flags & (SEC_LOAD | SEC_DEBUGGING)) == 0))
+      || ((section->flags & SEC_HAS_CONTENTS) == 0))
     return true;
 
   /* Seek to the proper offset within the object file and write the