[binutils-gdb] Fix the size of the dos_message field in the internal_extra_pe_filehdr structure on hosts where size

Nick Clifton nickc@sourceware.org
Tue Oct 29 08:03:00 GMT 2019


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=2f1575ea6f93a3f0c2b439ac6bf5fe34ef42a1ad

commit 2f1575ea6f93a3f0c2b439ac6bf5fe34ef42a1ad
Author: Andrew Eikum <aeikum@codeweavers.com>
Date:   Tue Oct 29 08:02:34 2019 +0000

    Fix the size of the dos_message field in the internal_extra_pe_filehdr structure on hosts where sizeof(long) == 8.
    
    	* coff/internal.h (struct internal_extra_pe_filehdr): Use ints
    	instead of longs to hold dos_message.

Diff:
---
 include/ChangeLog       | 5 +++++
 include/coff/internal.h | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/include/ChangeLog b/include/ChangeLog
index 1b3a519..44c71a7 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,8 @@
+2019-10-29  Andrew Eikum  <aeikum@codeweavers.com>
+
+	* coff/internal.h (struct internal_extra_pe_filehdr): Use ints
+	instead of longs to hold dos_message.
+
 2019-10-25  Alan Modra  <amodra@gmail.com>
 
 	PR 4499
diff --git a/include/coff/internal.h b/include/coff/internal.h
index c87dc8a..31a9e41 100644
--- a/include/coff/internal.h
+++ b/include/coff/internal.h
@@ -54,7 +54,7 @@ struct internal_extra_pe_filehdr
   unsigned short e_oeminfo;	/* OEM information; e_oemid specific, 0x0 */
   unsigned short e_res2[10];	/* Reserved words, all 0x0 */
   bfd_vma  e_lfanew;		/* File address of new exe header, 0x80 */
-  unsigned long dos_message[16]; /* text which always follows dos header */
+  unsigned int dos_message[16]; /* Text which always follows DOS header.  */
   bfd_vma  nt_signature;   	/* required NT signature, 0x4550 */
 };



More information about the Binutils-cvs mailing list