[PATCH] D63280: [llvm-objdump] Use <first-symbol>-<offset> as the section start symbol
Fangrui Song via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 13 20:37:41 PDT 2019
MaskRay added a comment.
In D63280#1542922 <https://reviews.llvm.org/D63280#1542922>, @ychen wrote:
> In D63280#1542919 <https://reviews.llvm.org/D63280#1542919>, @MaskRay wrote:
>
> > In the context of PR41946:
> >
> > Disassembly of section .text:
> >
> > 0000000000001000 .text:
> > 1000: 90 nop
> >
> >
> > I agree that `0000000000001000 .text:` is not useful as it repeats what `Disassembly of section .text:` says. However, in the `bar at plt-0x10` case (when the PLT resolver stub doesn't get a symbol name), I'm not sure this improves readability.
>
>
> I agree it is not very readable but it matches GNU output.
I know this what GNU objdump does:) While working on lld's ppc32/riscv .plt support recently, I constantly see the annoying `__libc_start_main at plt-0x20` as a branch target. Compatibility is important, for people who use llvm-objdump as a drop-in replacement of GNU objectdump. However, in some places, where there are several ways to do a thing (e.g. how to render `.plt`), I believe we do not necessarily copy its behavior if we can find better ways.
Having said this, `.plt` looking better than `blah at plt-0x20` is my opinion. Other reviewers may have different ideas. I don't mind changing it to `blah at plt-0x20` if the majority of reviewers agree so.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D63280/new/
https://reviews.llvm.org/D63280
More information about the llvm-commits
mailing list