[PATCH] D21024: [llvm-readobj] - Teach llvm-readobj to dump .gnu.version_r sections

Rafael Ávila de Espíndola via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 6 14:01:09 PDT 2016


rafael accepted this revision.
rafael added a comment.
This revision is now accepted and ready to land.

LGTM with nits.


================
Comment at: tools/llvm-readobj/ELFDumper.cpp:583
@@ +582,3 @@
+  StringRef Name = unwrapOrError(Obj->getSectionName(Sec));
+  W.printNumber("Section Name", Name, Sec->sh_name);
+  W.printHex("Address", Sec->sh_addr);
----------------
I don't think this should print Name/Address/Offset/Link. They are available from -s.


================
Comment at: tools/llvm-readobj/ELFDumper.cpp:603
@@ +602,3 @@
+    W.printNumber("Version", Need->vn_version);
+    W.printNumber("Count", Need->vn_cnt);
+    W.printString("Name",
----------------
Not sure we need to print vn_cnt, since we print vn_cnt entries.

================
Comment at: tools/llvm-readobj/ELFDumper.cpp:604
@@ +603,3 @@
+    W.printNumber("Count", Need->vn_cnt);
+    W.printString("Name",
+                  StringRef((const char *)(Obj->base() + StrTab->sh_offset +
----------------
FileName maybe?

================
Comment at: tools/llvm-readobj/ELFDumper.cpp:613
@@ +612,3 @@
+      W.printNumber("Hash", Aux->vna_hash);
+      W.printNumber("Flags", Aux->vna_flags);
+      W.printNumber("Index", Aux->vna_other);
----------------
Don't we want to expand this into an enum?


http://reviews.llvm.org/D21024





More information about the llvm-commits mailing list