This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: GDB using addr2line?
- From: Paul Gilliam <gilliam at us dot ibm dot com>
- Cc: binutils at sources dot redhat dot com, gdb at sources dot redhat dot com
- Date: Fri, 7 May 2004 15:40:10 -0700
- Subject: Re: GDB using addr2line?
And don't forget ltrace and the like... they look a lot like a
special-purpose debugger on the inside.
gdb-owner@sources.redhat.com wrote on 05/07/2004 03:04:44 PM:
> Andrew Cagney <cagney@gnu.org> writes:
>
> > As anyone looked at (interested in) getting GDB and addr2line sharing
> > common linetable code? A libsal (source and line) say.
>
> BFD has long had bfd_find_nearest_line(). It was originally used by
> the linker to report error messages using the source code line--at the
> time, a great innovation. Ulrich Lauther built addr2line as a wrapper
> around bfd_find_nearest_line(). If you look at addr2line.c, you will
> see that it is very simple. gdb needs a much more serious approach to
> mapping between addresses and source code lines.
>
> That said, it would be perfectly reasonable for gdb and addr2line to
> share code, just as it would be perfectly reasonable for gdb and
> objdump/objcopy --debugging to share code. I don't think anybody has
> looked at either possibility.
>
> Ian