[llvm-readobj] - Always print "Predecessors" for version definition sections.
authorGeorgii Rymar <grimar@accesssoftek.com>
Tue, 26 Nov 2019 14:47:34 +0000 (17:47 +0300)
committerGeorgii Rymar <grimar@accesssoftek.com>
Wed, 27 Nov 2019 09:29:55 +0000 (12:29 +0300)
commit3b35603a56b2dcc7fb0480d8d4c4aeacacecf1fb
tree8715fa2fde1e43321eb3ba55a438ddc71953fa52
parent92d5ea5d1674c38e03d130c6b04afa118e94ef4a
[llvm-readobj] - Always print "Predecessors" for version definition sections.

This is a follow-up discussed in D70495 thread.

The current logic is unusual for llvm-readobj. It doesn't print predecessors
list when it is empty. This is not good for machine parsers.
D70495 had to add this condition during refactoring to reduce amount of changes,
in tests, because the original code also had a similar logic.

Now seems it is time to get rid of it. This patch does it.

Differential revision: https://reviews.llvm.org/D70717
lld/test/ELF/verdef-defaultver.s
lld/test/ELF/verdef-dependency.s
lld/test/ELF/verdef.s
llvm/test/tools/llvm-readobj/elf-versioninfo.test
llvm/test/tools/yaml2obj/ELF/verdef-section.yaml
llvm/tools/llvm-readobj/ELFDumper.cpp