[PATCH] D13824: [llvm-readobj] Teach ELFDumper about symbol versioning
Rafael Ávila de Espíndola via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 16 14:52:38 PDT 2015
rafael accepted this revision.
rafael added a comment.
This revision is now accepted and ready to land.
LGTM with nits.
Gosh, this is a crazy format.
================
Comment at: tools/llvm-readobj/ELFDumper.cpp:313
@@ +312,3 @@
+ const Elf_Shdr *Sec = dot_gnu_version_sec;
+ if (Sec) {
+ StringRef Name = errorOrDefault(Obj->getSectionName(Sec));
----------------
With a helper function to dump just the symbol section you could use an early return :-)
================
Comment at: tools/llvm-readobj/ELFDumper.cpp:342
@@ +341,3 @@
+ const Elf_Shdr *Sec = dot_gnu_version_d_sec;
+ if (Sec) {
+ StringRef Name = errorOrDefault(Obj->getSectionName(Sec));
----------------
Same here.
================
Comment at: tools/llvm-readobj/ELFDumper.cpp:366
@@ +365,3 @@
+ if (P + sizeof(Elf_Verdef) > SecEndAddress)
+ report_fatal_error("invalid offset in the section");
+ auto *VD = reinterpret_cast<const Elf_Verdef *>(P);
----------------
I think you can use just error.
http://reviews.llvm.org/D13824
More information about the llvm-commits
mailing list