From: Nick Clifton Date: Mon, 14 Feb 2005 11:20:37 +0000 (+0000) Subject: PR binutils/716 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=f9ea7d6daca4146dfe392283b026bd79bc6a5463;p=pf3gnuchains%2Fpf3gnuchains3x.git 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. --- diff --git a/bfd/peicode.h b/bfd/peicode.h index f72d3f5f70..8f4179351e 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;