aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Stump <mrs@apple.com>2001-11-29 00:51:58 +0000
committerMike Stump <mrs@apple.com>2001-11-29 00:51:58 +0000
commit17978339780c12218db6fa909a9fcf5a33f3abe5 (patch)
tree2647dd24ea17ec1e4f73c12b137fa1c75894a120
parentb18d0ba541c450f965905f863c6f4f7eece621c4 (diff)
downloadgdb-17978339780c12218db6fa909a9fcf5a33f3abe5.zip
gdb-17978339780c12218db6fa909a9fcf5a33f3abe5.tar.gz
gdb-17978339780c12218db6fa909a9fcf5a33f3abe5.tar.bz2
* objcopy.c (setup_section): Preserve SEC_RELOC when
--set-section-flags is used.
-rw-r--r--binutils/ChangeLog5
-rw-r--r--binutils/objcopy.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 1eb553e..2066770 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,8 @@
+2001-11-28 Mike Stump <mrs@wrs.com>
+
+ * objcopy.c (setup_section): Preserve SEC_RELOC when
+ --set-section-flags is used.
+
2001-11-19 Nick Clifton <nickc@cambridge.redhat.com>
* readelf.c (do_debug_str): New variable.
diff --git a/binutils/objcopy.c b/binutils/objcopy.c
index 03ec035..b42fbe9 100644
--- a/binutils/objcopy.c
+++ b/binutils/objcopy.c
@@ -1595,7 +1595,7 @@ setup_section (ibfd, isection, obfdarg)
}
if (p != NULL && p->set_flags)
- flags = p->flags | (flags & SEC_HAS_CONTENTS);
+ flags = p->flags | (flags & (SEC_HAS_CONTENTS | SEC_RELOC));
if (!bfd_set_section_flags (obfd, osection, flags))
{
err = _("flags");