From: H.J. Lu Date: Wed, 8 Apr 2015 17:27:55 +0000 (-0700) Subject: Add SHF_COMPRESSED and ELFCOMPRESS_XXX to elfcpp.h X-Git-Tag: users/hjl/linux/release/2.25.51.0.2~2^2~16^2~46 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=91fb4b1a83cb06e3e6d7b90075f4d8fda0a709d4;p=thirdparty%2Fbinutils-gdb.git 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. --- diff --git a/elfcpp/ChangeLog b/elfcpp/ChangeLog index 5cc38cb77bc..75681b1cdf5 100644 --- a/elfcpp/ChangeLog +++ b/elfcpp/ChangeLog @@ -1,3 +1,12 @@ +2015-04-08 H.J. Lu + + * 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 * arm.h: Add TAG_CPU_ARCH_V8 in Tag_CPU_arch EABI attribute. diff --git a/elfcpp/elfcpp.h b/elfcpp/elfcpp.h index 327aeb24a4c..f5a3efcbb66 100644 --- a/elfcpp/elfcpp.h +++ b/elfcpp/elfcpp.h @@ -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.