This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: PATCH: support compressed sections in addr2line, objdump, readelf
- From: Andreas Schwab <schwab at suse dot de>
- To: Hans-Peter Nilsson <hans-peter dot nilsson at axis dot com>
- Cc: csilvers at google dot com, nickc at redhat dot com, binutils at sourceware dot org
- Date: Fri, 11 Jul 2008 10:31:11 +0200
- Subject: Re: PATCH: support compressed sections in addr2line, objdump, readelf
- References: <200807102025.m6AKPF8K027379@ignucius.se.axis.com>
Hans-Peter Nilsson <hans-peter.nilsson@axis.com> writes:
> It does for me. I'd commit this fix as obvious...except there
> are *two* "Minimum Instruction Length:" lines in objdump.W, and
> the first one matches 1. What's going on? Is there a bug here?
The first one is in the explicit .debug_line header in the assembler
source, the second one is the one generated by the assembler. Normally
you don't have an explicit .debug_line section in the assembler source,
but rather use .loc pseudo-insns to let the assembler generate it. That
also means that we have to match the second, assembler generated header
very loosely, since it has a few more target dependent values encoded.
Andreas.
--
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."