This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: GDB using addr2line?
- From: Ian Lance Taylor <ian at wasabisystems dot com>
- To: Andrew Cagney <cagney at gnu dot org>
- Cc: gdb at sources dot redhat dot com, binutils at sources dot redhat dot com
- Date: 07 May 2004 18:04:44 -0400
- Subject: Re: GDB using addr2line?
- References: <409BDEB7.6070005@gnu.org>
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