diff options
author | Ian Lance Taylor <ian@airs.com> | 1995-02-17 20:42:22 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1995-02-17 20:42:22 +0000 |
commit | 842eba6688d36ea2752e66de0958df3e7af2c004 (patch) | |
tree | 652b050f1057676dc6f4d61300a0376800646a5e /binutils | |
parent | aa396c6858aa2dece8536892fa0474b11d34ecd4 (diff) | |
download | gdb-842eba6688d36ea2752e66de0958df3e7af2c004.zip gdb-842eba6688d36ea2752e66de0958df3e7af2c004.tar.gz gdb-842eba6688d36ea2752e66de0958df3e7af2c004.tar.bz2 |
--set-section-flags patch from dje.
Diffstat (limited to 'binutils')
-rw-r--r-- | binutils/objcopy.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/binutils/objcopy.c b/binutils/objcopy.c index 7596154..86232ad 100644 --- a/binutils/objcopy.c +++ b/binutils/objcopy.c @@ -1029,10 +1029,9 @@ setup_section (ibfd, isection, obfdarg) goto loser; } + flags = bfd_get_section_flags (ibfd, isection); if (p != NULL && p->set_flags) - flags = p->flags; - else - flags = bfd_get_section_flags (ibfd, isection); + flags = p->flags | (flags & SEC_HAS_CONTENTS); if (!bfd_set_section_flags (obfd, osection, flags)) { err = "flags"; |