Add SHF_COMPRESSED and ELFCOMPRESS_XXX to elfcpp.h
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 8 Apr 2015 17:27:55 +0000 (10:27 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 8 Apr 2015 17:28:35 +0000 (10:28 -0700)
* elfcpp.h (SHF): Add SHF_COMPRESSED.
(ELFCOMPRESS_ZLIB): New.
(ELFCOMPRESS_LOOS): Likewise.
(ELFCOMPRESS_HIOS): Likewise.
(ELFCOMPRESS_LOPROC): Likewise.
(ELFCOMPRESS_HIPROC): Likewise.

elfcpp/ChangeLog
elfcpp/elfcpp.h

index 5cc38cb77bc76e52580b9b76b8b27a49d799d7e2..75681b1cdf5d1ead38afaa1e8a5e4585fb2004b5 100644 (file)
@@ -1,3 +1,12 @@
+2015-04-08  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elfcpp.h (SHF): Add SHF_COMPRESSED.
+       (ELFCOMPRESS_ZLIB): New.
+       (ELFCOMPRESS_LOOS): Likewise.
+       (ELFCOMPRESS_HIOS): Likewise.
+       (ELFCOMPRESS_LOPROC): Likewise.
+       (ELFCOMPRESS_HIPROC): Likewise.
+
 2015-04-07  HC Yen <hc.yen@mediatek.com>
 
        * arm.h: Add TAG_CPU_ARCH_V8 in Tag_CPU_arch EABI attribute.
index 327aeb24a4c09ac4a61a7e75a70f2c13ba0dabdc..f5a3efcbb66980ffc4917a1ce78571831acbf6a4 100644 (file)
@@ -429,6 +429,7 @@ enum SHF
   SHF_OS_NONCONFORMING = 0x100,
   SHF_GROUP = 0x200,
   SHF_TLS = 0x400,
+  SHF_COMPRESSED = 0x800,
   SHF_MASKOS = 0x0ff00000,
   SHF_MASKPROC = 0xf0000000,
 
@@ -451,6 +452,17 @@ enum SHF
   SHF_X86_64_LARGE = 0x10000000
 };
 
+// Values which appear in the first Elf_WXword of the section data
+// of a SHF_COMPRESSED section.
+enum
+{
+  ELFCOMPRESS_ZLIB = 1,
+  ELFCOMPRESS_LOOS = 0x60000000,
+  ELFCOMPRESS_HIOS = 0x6fffffff,
+  ELFCOMPRESS_LOPROC = 0x70000000,
+  ELFCOMPRESS_HIPROC = 0x7fffffff,
+};
+
 // Bit flags which appear in the first 32-bit word of the section data
 // of a SHT_GROUP section.
 
This page took 0.02562 seconds and 4 git commands to generate.