[llvm-objdump] Adjust spacing and field width for --section-headers
authorJordan Rupprecht <rupprecht@google.com>
Mon, 14 Oct 2019 17:47:17 +0000 (17:47 +0000)
committerJordan Rupprecht <rupprecht@google.com>
Mon, 14 Oct 2019 17:47:17 +0000 (17:47 +0000)
commitc526ff8a629e73978a8cf94dba08202d28c296d7
tree7841f9dc77c5e6b2ddf9c4703cfd4e8afe160162
parent5af0201c2a08370fd3782b445cd96603d7988fd4
[llvm-objdump] Adjust spacing and field width for --section-headers

Summary:
- Expand the "Name" column past 13 characters when any of the section names are longer. Current behavior is a staggard output instead of a nice table if a single name is longer.
- Only print the required number of hex chars for addresses (i.e. 8 characters for 32-bit, 16 characters for 64-bit)
- Fix trailing spaces

Reviewers: grimar, jhenderson, espindola

Reviewed By: grimar

Subscribers: emaste, sbc100, arichardson, aheejin, seiya, llvm-commits, MaskRay

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D68730

llvm-svn: 374795
lld/test/ELF/got32-i386.s
lld/test/ELF/got32x-i386.s
llvm/test/tools/llvm-objdump/section-headers.test [new file with mode: 0644]
llvm/test/tools/llvm-objdump/wasm.txt
llvm/test/tools/llvm-objdump/xcoff-section-headers.test
llvm/tools/llvm-objdump/llvm-objdump.cpp