From: David Majnemer Date: Thu, 30 Jul 2015 16:47:56 +0000 (+0000) Subject: [COFF] Add IMAGE_SCN_TYPE_NOLOAD to SectionCharacteristics X-Git-Tag: android-x86-7.1-r4~45274 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=cfe562c99bbd5f82382b6dc314c2d77727477ff7;p=android-x86%2Fexternal-llvm.git [COFF] Add IMAGE_SCN_TYPE_NOLOAD to SectionCharacteristics git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243658 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Support/COFF.h b/include/llvm/Support/COFF.h index 4de21313eaa..0162175efe3 100644 --- a/include/llvm/Support/COFF.h +++ b/include/llvm/Support/COFF.h @@ -248,6 +248,7 @@ namespace COFF { enum SectionCharacteristics : uint32_t { SC_Invalid = 0xffffffff, + IMAGE_SCN_TYPE_NOLOAD = 0x00000002, IMAGE_SCN_TYPE_NO_PAD = 0x00000008, IMAGE_SCN_CNT_CODE = 0x00000020, IMAGE_SCN_CNT_INITIALIZED_DATA = 0x00000040, diff --git a/lib/Object/COFFYAML.cpp b/lib/Object/COFFYAML.cpp index 213b6bf9e30..4c1fca19bf1 100644 --- a/lib/Object/COFFYAML.cpp +++ b/lib/Object/COFFYAML.cpp @@ -211,6 +211,7 @@ void ScalarBitSetTraits::bitset( void ScalarBitSetTraits::bitset( IO &IO, COFF::SectionCharacteristics &Value) { + BCase(IMAGE_SCN_TYPE_NOLOAD); BCase(IMAGE_SCN_TYPE_NO_PAD); BCase(IMAGE_SCN_CNT_CODE); BCase(IMAGE_SCN_CNT_INITIALIZED_DATA); diff --git a/tools/llvm-readobj/COFFDumper.cpp b/tools/llvm-readobj/COFFDumper.cpp index 763396fd982..43c4486fafc 100644 --- a/tools/llvm-readobj/COFFDumper.cpp +++ b/tools/llvm-readobj/COFFDumper.cpp @@ -219,6 +219,7 @@ static const EnumEntry PEDLLCharacteristics[] = { static const EnumEntry ImageSectionCharacteristics[] = { + LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_SCN_TYPE_NOLOAD ), LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_SCN_TYPE_NO_PAD ), LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_SCN_CNT_CODE ), LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_SCN_CNT_INITIALIZED_DATA ),