aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorSteve Chamberlain <sac@cygnus>1993-03-12 16:33:59 +0000
committerSteve Chamberlain <sac@cygnus>1993-03-12 16:33:59 +0000
commitad7009aa914c353f805562b6d06a120587c9eeba (patch)
tree4816203908ea53a6eb19d13c16d826d664a03dd6 /bfd
parentb3df94565ade2d0d1100ddbc6e482e3923f9867e (diff)
downloadgdb-ad7009aa914c353f805562b6d06a120587c9eeba.zip
gdb-ad7009aa914c353f805562b6d06a120587c9eeba.tar.gz
gdb-ad7009aa914c353f805562b6d06a120587c9eeba.tar.bz2
* section.c (bfd_set_section_contents): whitespacs
* seclet.c (seclet_dump_seclet): Don't try and fill sections with no contents.
Diffstat (limited to 'bfd')
-rw-r--r--bfd/ChangeLog6
-rw-r--r--bfd/seclet.c5
2 files changed, 11 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 5a426cc..22c57f5 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -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
diff --git a/bfd/seclet.c b/bfd/seclet.c
index 6102e7d..b2b61bb 100644
--- a/bfd/seclet.c
+++ b/bfd/seclet.c
@@ -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);
}