* section.c (bfd_set_section_contents): whitespacs
authorSteve Chamberlain <sac@cygnus>
Fri, 12 Mar 1993 16:33:59 +0000 (16:33 +0000)
committerSteve Chamberlain <sac@cygnus>
Fri, 12 Mar 1993 16:33:59 +0000 (16:33 +0000)
* seclet.c (seclet_dump_seclet): Don't try and fill sections with
no contents.

bfd/ChangeLog
bfd/seclet.c

index 5a426cc3f4192b27fb272651c5026e1a2873793e..22c57f52a978444be27225fc66ffdb34186a7357 100644 (file)
@@ -1,3 +1,9 @@
+Fri Mar 12 08:32:11 1993  Steve Chamberlain  (sac@thepub.cygnus.com)
+
+       * section.c (bfd_set_section_contents): whitespace
+       * seclet.c (seclet_dump_seclet): Don't try and fill sections with
+       no contents.
+
 Thu Mar 11 19:26:15 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
 
        * hosts/go32.h: don't define POSIX_UTIME
index 6102e7db23002f01bde6b8c343b05d01aa615d29..b2b61bbac45ffad45f7962fa6d17476da5d6b484 100644 (file)
@@ -127,6 +127,11 @@ DEFUN(seclet_dump_seclet,(abfd, seclet, section, data, relocateable),
        for (i = 1; i < seclet->size; i+=2) {
          d[i] = seclet->u.fill.value ;
        }
+       /* Don't bother to fill in empty sections */
+       if (!bfd_get_section_flags(abfd, section) & SEC_HAS_CONTENTS) 
+         {
+           return true;
+         }
        return bfd_set_section_contents(abfd, section, d, seclet->offset,
                                        seclet->size);
       }