From 9212206d253b858d761cbad8a71ec71189d6b588 Mon Sep 17 00:00:00 2001 From: Jason Liu Date: Tue, 28 May 2019 14:37:59 +0000 Subject: [XCOFF] Implement parsing symbol table for xcoffobjfile and output as yaml format Summary: This patch implement parsing symbol table for xcoffobjfile and output as yaml format. Parsing auxiliary entries of a symbol will be in a separate patch. The XCOFF object file (aix_xcoff.o) used in the test comes from -bash-4.2$ cat test.c extern int i; extern int TestforXcoff; int main() { i++; TestforXcoff--; } Patch by DiggerLin Reviewers: sfertile, hubert.reinterpretcast, MaskRay, daltenty Differential Revision: https://reviews.llvm.org/D61532 llvm-svn: 361832 --- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'llvm/tools/llvm-readobj/XCOFFDumper.cpp') diff --git a/llvm/tools/llvm-readobj/XCOFFDumper.cpp b/llvm/tools/llvm-readobj/XCOFFDumper.cpp index 009b99c1f7b..59293fe80ee 100644 --- a/llvm/tools/llvm-readobj/XCOFFDumper.cpp +++ b/llvm/tools/llvm-readobj/XCOFFDumper.cpp @@ -66,7 +66,7 @@ void XCOFFDumper::printFileHeaders() { } W.printHex("SymbolTableOffset", Obj.getSymbolTableOffset()); - int32_t SymTabEntries = Obj.getNumberOfSymbolTableEntries(); + int32_t SymTabEntries = Obj.getRawNumberOfSymbolTableEntries(); if (SymTabEntries >= 0) W.printNumber("SymbolTableEntries", SymTabEntries); else -- cgit v1.2.3