X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=tools%2Fllvm-objdump%2FELFDump.cpp;h=ef1f0e9ce3574ab79609f2e018056340d7cb6494;hb=7a88b655ccad0f128ea1a5e8ca433a8827a24ff3;hp=72c512e0b0e488a5b27f178b9c2028776e4e4a66;hpb=561823009b41e144f49cc00f1dc3e55b8649d400;p=oota-llvm.git diff --git a/tools/llvm-objdump/ELFDump.cpp b/tools/llvm-objdump/ELFDump.cpp index 72c512e0b0e..ef1f0e9ce35 100644 --- a/tools/llvm-objdump/ELFDump.cpp +++ b/tools/llvm-objdump/ELFDump.cpp @@ -48,6 +48,9 @@ void printProgramHeaders( case ELF::PT_PHDR: outs() << " PHDR "; break; + case ELF::PT_TLS: + outs() << " TLS "; + break; default: outs() << " UNKNOWN "; } @@ -60,7 +63,7 @@ void printProgramHeaders( << format(Fmt, (uint64_t)pi->p_vaddr) << "paddr " << format(Fmt, (uint64_t)pi->p_paddr) - << format("align 2**%u\n", CountTrailingZeros_64(pi->p_align)) + << format("align 2**%u\n", countTrailingZeros(pi->p_align)) << " filesz " << format(Fmt, (uint64_t)pi->p_filesz) << "memsz " @@ -76,22 +79,18 @@ void printProgramHeaders( void llvm::printELFFileHeader(const object::ObjectFile *Obj) { // Little-endian 32-bit - if (const ELFObjectFile > *ELFObj = - dyn_cast > >(Obj)) + if (const ELF32LEObjectFile *ELFObj = dyn_cast(Obj)) printProgramHeaders(ELFObj); // Big-endian 32-bit - if (const ELFObjectFile > *ELFObj = - dyn_cast > >(Obj)) + if (const ELF32BEObjectFile *ELFObj = dyn_cast(Obj)) printProgramHeaders(ELFObj); // Little-endian 64-bit - if (const ELFObjectFile > *ELFObj = - dyn_cast > >(Obj)) + if (const ELF64LEObjectFile *ELFObj = dyn_cast(Obj)) printProgramHeaders(ELFObj); // Big-endian 64-bit - if (const ELFObjectFile > *ELFObj = - dyn_cast > >(Obj)) + if (const ELF64BEObjectFile *ELFObj = dyn_cast(Obj)) printProgramHeaders(ELFObj); }