diff options
author | Davide Italiano <davide@freebsd.org> | 2015-10-16 23:19:01 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2015-10-16 23:19:01 +0000 |
commit | 4f05f32bb7f1c9a640d959fac9a0f8dd7edd4776 (patch) | |
tree | 3ea0539b3096ed52d0549b18a2b9a410ad839d8d /llvm/tools/llvm-readobj/llvm-readobj.cpp | |
parent | 91c7321ea9d5ce8248dbe75fe2b32830eb99e061 (diff) | |
download | bcm5719-llvm-4f05f32bb7f1c9a640d959fac9a0f8dd7edd4776.tar.gz bcm5719-llvm-4f05f32bb7f1c9a640d959fac9a0f8dd7edd4776.zip |
[llvm-readobj] Teach ELFDumper about symbol versioning.
Differential Revision: http://reviews.llvm.org/D13824
llvm-svn: 250575
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
-rw-r--r-- | llvm/tools/llvm-readobj/llvm-readobj.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
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<bool> + 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(); |