diff options
author | Nick Clifton <nickc@redhat.com> | 2005-02-14 11:20:37 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2005-02-14 11:20:37 +0000 |
commit | 5c9c6a54a4754329a339124b2d26a45a18f9776d (patch) | |
tree | b0417efdf928bd113dbb9dc294ffa206de5ef3fc /bfd | |
parent | 28f4cc59fd85cb409747499c94fd8bf23ee4a9a6 (diff) | |
download | gdb-5c9c6a54a4754329a339124b2d26a45a18f9776d.zip gdb-5c9c6a54a4754329a339124b2d26a45a18f9776d.tar.gz gdb-5c9c6a54a4754329a339124b2d26a45a18f9776d.tar.bz2 |
PR binutils/716
* peicode.h (pe_bfd_copy_private_bfd_data): Copy the large address aware flag
from the input bfd to the output bfd.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/peicode.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/bfd/peicode.h b/bfd/peicode.h index f72d3f5..8f41793 100644 --- a/bfd/peicode.h +++ b/bfd/peicode.h @@ -384,6 +384,14 @@ static bfd_boolean pe_bfd_copy_private_bfd_data (ibfd, obfd) bfd *ibfd, *obfd; { + /* PR binutils/716: Copy the large address aware flag. + XXX: Should we be copying other flags or other fields in the pe_data() + structure ? */ + if (pe_data (obfd) != NULL + && pe_data (ibfd) != NULL + && pe_data (ibfd)->real_flags & IMAGE_FILE_LARGE_ADDRESS_AWARE) + pe_data (obfd)->real_flags |= IMAGE_FILE_LARGE_ADDRESS_AWARE; + if (!_bfd_XX_bfd_copy_private_bfd_data_common (ibfd, obfd)) return FALSE; |