diff options
author | Fangrui Song <i@maskray.me> | 2021-08-17 09:10:50 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2021-08-17 09:10:50 -0700 |
commit | c56b4cfd4b2d74ce3b54fe0b1c5fb557b7c60200 (patch) | |
tree | 537ef04e4db9f53454e05db743586977aa3ac83d /llvm/tools/llvm-objdump/llvm-objdump.h | |
parent | 836649e04040251644cdd94d4eb033091e1dc220 (diff) | |
download | llvm-c56b4cfd4b2d74ce3b54fe0b1c5fb557b7c60200.zip llvm-c56b4cfd4b2d74ce3b54fe0b1c5fb557b7c60200.tar.gz llvm-c56b4cfd4b2d74ce3b54fe0b1c5fb557b7c60200.tar.bz2 |
[llvm-objdump] -T: print symbol versions
Similar to D94907 (llvm-nm -D).
The output will match GNU objdump 2.37.
Older versions don't use ` (version)` for undefined symbols.
Reviewed By: jhenderson
Differential Revision: https://reviews.llvm.org/D108097
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.h')
-rw-r--r-- | llvm/tools/llvm-objdump/llvm-objdump.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/tools/llvm-objdump/llvm-objdump.h b/llvm/tools/llvm-objdump/llvm-objdump.h index 3796878..d9fc3bf 100644 --- a/llvm/tools/llvm-objdump/llvm-objdump.h +++ b/llvm/tools/llvm-objdump/llvm-objdump.h @@ -26,6 +26,7 @@ class ELFSectionRef; class MachOObjectFile; class MachOUniversalBinary; class RelocationRef; +struct VersionEntry; } // namespace object namespace objdump { @@ -137,6 +138,7 @@ void printSymbolTable(const object::ObjectFile *O, StringRef ArchiveName, StringRef ArchitectureName = StringRef(), bool DumpDynamic = false); void printSymbol(const object::ObjectFile *O, const object::SymbolRef &Symbol, + ArrayRef<object::VersionEntry> SymbolVersions, StringRef FileName, StringRef ArchiveName, StringRef ArchitectureName, bool DumpDynamic); [[noreturn]] void reportError(StringRef File, const Twine &Message); |