This is the mail archive of the
binutils-cvs@sourceware.org
mailing list for the binutils project.
[binutils-gdb] Change ch_type in Elf64_External_Chdr to 4 bytes
- From: H.J.Lu <hjl at sourceware dot org>
- To: bfd-cvs at sourceware dot org
- Date: 21 Sep 2015 17:22:54 -0000
- Subject: [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;