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.
+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.
 
 } 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;