This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] Change ch_type in Elf64_External_Chdr to 4 bytes


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

commit 7f7a1bce250bc286d23a4b895d684748bec03a71
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Mon Sep 21 10:19:25 2015 -0700

    Change ch_type in Elf64_External_Chdr to 4 bytes
    
    The ch_type field in Elf64_External_Chdr is 4 bytes, followed by a
    4-byte padding.  This change doesn't introduce any functional change
    since only the lower 32 bits of the ch_type field are used.
    
    	* external.h (Elf64_External_Chdr): Change ch_type to 4 bytes
    	and add ch_reserved.

Diff:
---
 include/elf/ChangeLog  | 5 +++++
 include/elf/external.h | 3 ++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/include/elf/ChangeLog b/include/elf/ChangeLog
index 879daa0..47d6bad 100644
--- a/include/elf/ChangeLog
+++ b/include/elf/ChangeLog
@@ -1,3 +1,8 @@
+2015-09-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* external.h (Elf64_External_Chdr): Change ch_type to 4 bytes
+	and add ch_reserved.
+
 2015-08-11  Jiong Wang  <jiong.wang@arm.com>
 
 	* aarch64.h (R_AARCH64_P32_TLSLD_ADD_DTPREL_LO12): Define.
diff --git a/include/elf/external.h b/include/elf/external.h
index b6057b5..ffb00b8 100644
--- a/include/elf/external.h
+++ b/include/elf/external.h
@@ -144,7 +144,8 @@ typedef struct {
 } Elf32_External_Chdr;
 
 typedef struct {
-  unsigned char	ch_type[8];		/* Type of compression */
+  unsigned char	ch_type[4];		/* Type of compression */
+  unsigned char	ch_reserved[4];		/* Padding */
   unsigned char	ch_size[8];		/* Size of uncompressed data in bytes */
   unsigned char	ch_addralign[8];	/* Alignment of uncompressed data  */
 } Elf64_External_Chdr;


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]