llvm-readobj: Fix the GNU section header flags for SHF_MASKPROC and SHF_MASKOS

llvm-svn: 269338
This commit is contained in:
Hemant Kulkarni 2016-05-12 19:58:52 +00:00
parent f29608265d
commit 04ac3d730c
1 changed files with 4 additions and 2 deletions

View File

@ -992,6 +992,8 @@ static const EnumEntry<unsigned> ElfSectionFlags[] = {
ENUM_ENT(SHF_OS_NONCONFORMING, "o"),
ENUM_ENT(SHF_GROUP, "G"),
ENUM_ENT(SHF_TLS, "T"),
ENUM_ENT(SHF_MASKOS, "o"),
ENUM_ENT(SHF_MASKPROC, "p"),
ENUM_ENT_1(XCORE_SHF_CP_SECTION),
ENUM_ENT_1(XCORE_SHF_DP_SECTION),
};
@ -1042,9 +1044,9 @@ static std::string getGNUFlags(uint64_t Flags) {
Str += Entry.AltName;
break;
default:
if (Flags & ELF::SHF_MASKOS)
if (Flag & ELF::SHF_MASKOS)
Str += "o";
else if (Flags & ELF::SHF_MASKPROC)
else if (Flag & ELF::SHF_MASKPROC)
Str += "p";
else if (Flag)
Str += "x";