From 4f05f32bb7f1c9a640d959fac9a0f8dd7edd4776 Mon Sep 17 00:00:00 2001 From: Davide Italiano Date: Fri, 16 Oct 2015 23:19:01 +0000 Subject: [llvm-readobj] Teach ELFDumper about symbol versioning. Differential Revision: http://reviews.llvm.org/D13824 llvm-svn: 250575 --- llvm/tools/llvm-readobj/llvm-readobj.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp') diff --git a/llvm/tools/llvm-readobj/llvm-readobj.cpp b/llvm/tools/llvm-readobj/llvm-readobj.cpp index 3b40d5335ca..cb0c9c6418e 100644 --- a/llvm/tools/llvm-readobj/llvm-readobj.cpp +++ b/llvm/tools/llvm-readobj/llvm-readobj.cpp @@ -221,6 +221,12 @@ namespace opts { PrintStackMap("stackmap", cl::desc("Display contents of stackmap section")); + // -version-info + cl::opt + VersionInfo("version-info", + cl::desc("Display ELF version sections (if present)")); + cl::alias VersionInfoShort("V", cl::desc("Alias for -version-info"), + cl::aliasopt(VersionInfo)); } // namespace opts namespace llvm { @@ -328,6 +334,8 @@ static void dumpObject(const ObjectFile *Obj) { Dumper->printHashTable(); if (opts::GnuHashTable) Dumper->printGnuHashTable(); + if (opts::VersionInfo) + Dumper->printVersionInfo(); if (Obj->getArch() == llvm::Triple::arm && Obj->isELF()) if (opts::ARMAttributes) Dumper->printAttributes(); -- cgit v1.2.3