[PATCH] D59186: [llvm-readobj] Separate `Symbol Version` dumpers into `LLVM style` and `GNU style`
Xing via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sun Mar 24 06:52:42 PDT 2019
Higuoxing requested review of this revision.
Higuoxing marked an inline comment as done.
Higuoxing added inline comments.
================
Comment at: tools/llvm-readobj/ELFDumper.cpp:4495
+ Dumper->getFullSymbolName(&Sym, StrTable, true /* IsDynamic */);
+ W.printNumber("Version", Versym->vs_index & VERSYM_VERSION);
+ W.printString("Name", FullSymbolName);
----------------
The version of a symbol in `.gnu.version` should be calculated using `Versym->vs_index & VERSYM_VERSION (0x7fff)`. Before this patch, we use `*VersymBuf` as its version. I think it's not a right way, though it does the right thing in most time.
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D59186/new/
https://reviews.llvm.org/D59186
More information about the llvm-commits
mailing list