Add SHF_COMPRESSED and ELFCOMPRESS_XXX to elfcpp.h

* elfcpp.h (SHF): Add SHF_COMPRESSED.
	(ELFCOMPRESS_ZLIB): New.
	(ELFCOMPRESS_LOOS): Likewise.
	(ELFCOMPRESS_HIOS): Likewise.
	(ELFCOMPRESS_LOPROC): Likewise.
	(ELFCOMPRESS_HIPROC): Likewise.
This commit is contained in:
H.J. Lu 2015-04-08 10:27:55 -07:00
parent 31b94bbb7b
commit 91fb4b1a83
2 changed files with 21 additions and 0 deletions

View 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.

View 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.