[RFA] DWARF frame unwinder executes one too many rows

Jan Kratochvil jan.kratochvil@redhat.com
Sat Aug 4 12:30:00 GMT 2012


Hi Joel,

On Fri, 27 Jul 2012 00:51:22 +0200, Joel Brobecker wrote:
> The problem is trying to unwind from a function where %ebp is NOT
> used as the frame pointer, and the size of the frame changes over
> the lifetime of that function.

according to Tom's reply it is a regression by:
	commit 8d35b3995d73e87826263f02da0fd05190d34638
	Author: Tom Tromey <tromey@redhat.com>
	Date:   Thu Feb 17 16:20:37 2011 +0000

but the Ada testcase does not work for me (it always PASSes for i386 and it
always FAILs for x86_64).  Do you have some precompiled binaries so that I can
look at them.

I will then code a gdb.dwarf2/ testcase as the gdb.ada/ testcases are IMO
dependent on too many factors and in Fedora environment they are not reliable.


Thanks,
Jan



More information about the Gdb-patches mailing list