[PATCH] D68636: [llvm-readobj] - Refine the LLVM-style output to be consistent.

George Rimar via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 8 06:51:41 PDT 2019


grimar marked an inline comment as done.
grimar added inline comments.


================
Comment at: tools/llvm-readobj/ELFDumper.cpp:5598
                                                 const Elf_Shdr *Sec) {
-  DictScope SS(W, "Version symbols");
+  ListScope SS(W, "VersionSymbols");
   if (!Sec)
----------------
jhenderson wrote:
> Ditto, though I'm wondering here why the VersionSymbols data includes stuff to do with its section header? If it didn't have that stuff, it would be a list.
> though I'm wondering here why the VersionSymbols data includes stuff to do with its section header?

I do not know. The same information is printed under "Sections [" tag anyways, so it is not useful probably:

```
  Section {
    Index: 3
    Name: .gnu.version (30)
    Type: SHT_GNU_versym (0x6FFFFFFF)
    Flags [ (0x0)
    ]
    Address: 0x0
    Offset: 0xB4
    Size: 2
    Link: 0
    Info: 0
    AddressAlignment: 0
    EntrySize: 2
  }
```

Should we remove "Section Name"/"Address"/"Offset"/"Link" and make it to be a list?


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D68636/new/

https://reviews.llvm.org/D68636





More information about the llvm-commits mailing list