Messages in this thread | | | Date | Mon, 13 Nov 2017 13:41:48 -0800 | From | Andi Kleen <> | Subject | Re: CONFIG_DEBUG_INFO_SPLIT impacts on faddr2line |
| |
On Mon, Nov 13, 2017 at 12:56:31PM -0800, Linus Torvalds wrote: > On Mon, Nov 13, 2017 at 12:10 PM, Andi Kleen <ak@linux.intel.com> wrote: > > > > You're right. It works for line information, but strangely not for > > inlines. I assume it can be fixed. > > So I'm not 100% sure it's strictly a addr2line bug.
It seems to be broken for normal programs too
$ cat tinline.c
int i;
static inline int finline(void) { i++; }
main() { finline(); }
$ gcc -O2 -gsplit-dwarf tinline.c $ addr2line -i -e a.out 0x4003b0 /home/ak/tsrc/tinline.c:6 $ gcc -O2 -g tinline.c $ addr2line -i -e a.out 0x4003b0 /home/ak/tsrc/tinline.c:6 /home/ak/tsrc/tinline.c:12 $
I filed https://sourceware.org/bugzilla/show_bug.cgi?id=22434
-Andi
| |