From 0674f9d7394ccc348512a6da46ebbb93094e59fd Mon Sep 17 00:00:00 2001 From: Kristina Brooks Date: Sun, 11 Nov 2018 17:47:13 +0000 Subject: [llvm-objdump] Add symbol 'O' for object data Improve compatibility with GNU objdump by showing `O` next to global symbol names, instead of a blank space. Patch by Higuoxing (Xing). Reviewers: MaskRay Differential Revision: https://reviews.llvm.org/D54380 llvm-svn: 346610 --- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp') diff --git a/llvm/tools/llvm-objdump/llvm-objdump.cpp b/llvm/tools/llvm-objdump/llvm-objdump.cpp index 1f936e5..827d367 100644 --- a/llvm/tools/llvm-objdump/llvm-objdump.cpp +++ b/llvm/tools/llvm-objdump/llvm-objdump.cpp @@ -2014,6 +2014,8 @@ void llvm::PrintSymbolTable(const ObjectFile *o, StringRef ArchiveName, FileFunc = 'f'; else if (Type == SymbolRef::ST_Function) FileFunc = 'F'; + else if (Type == SymbolRef::ST_Data) + FileFunc = 'O'; const char *Fmt = o->getBytesInAddress() > 4 ? "%016" PRIx64 : "%08" PRIx64; -- cgit v1.1