diff options
author | Alan Modra <amodra@bigpond.net.au> | 2009-05-12 09:07:37 +0000 |
---|---|---|
committer | Alan Modra <amodra@bigpond.net.au> | 2009-05-12 09:07:37 +0000 |
commit | 28eaca18ef1bc5ad0a89d2e16d41505095abd5c1 (patch) | |
tree | 04536e3fb8fddb26e690760c814351b79acec286 /binutils/objcopy.c | |
parent | 9eb6f554c11ae28c9cf06c8bb2f230e4d5688208 (diff) | |
download | binutils-redhat-28eaca18ef1bc5ad0a89d2e16d41505095abd5c1.tar.gz |
* objcopy.c (set_long_section_mode): Check input_bfd is coff
before accessing coff specific fields of bfd.
Diffstat (limited to 'binutils/objcopy.c')
-rw-r--r-- | binutils/objcopy.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/binutils/objcopy.c b/binutils/objcopy.c index 7ef95c52c1..83d9e1b2aa 100644 --- a/binutils/objcopy.c +++ b/binutils/objcopy.c @@ -2143,7 +2143,8 @@ set_long_section_mode (bfd *output_bfd, bfd *input_bfd, enum long_section_name_h /* This is only relevant to Coff targets. */ if (bfd_get_flavour (output_bfd) == bfd_target_coff_flavour) { - if (style == KEEP) + if (style == KEEP + && bfd_get_flavour (input_bfd) == bfd_target_coff_flavour) style = bfd_coff_long_section_names (input_bfd) ? ENABLE : DISABLE; bfd_coff_set_long_section_names (output_bfd, style != DISABLE); } |