[RFC]: append dwarf2 unwinder on sparc

Tristan Gingold gingold@adacore.com
Wed Jul 2 07:51:00 GMT 2014


On 01 Jul 2014, at 18:00, Mark Kettenis <mark.kettenis@xs4all.nl> wrote:

>> From: Tristan Gingold <gingold@adacore.com>
>> Date: Tue, 1 Jul 2014 17:17:34 +0200
>> 
>> Hello,
>> 
>> as gcc 4.9 has switched to dwarf-4 by default, it now emits DW_OP_call_frame_cfa.
>> But gdb is able to handle it only if the frame was unwinded by dwarf2
>> (See dwarf2-frame.c:dwarf2_frame_cfa)
>> 
>> Is there any reason not to append the dwarf2 unwinder on sparc ?
> 
> Yes.  The dwarf2 unwinder doesn't work properly with StackGhost.  For
> Linux we append the dwarf2 unwinder in the OS/ABI-specific
> initialization function.

I see.  My target was bareboard.

> On SPARC there is not much ambiuity about the call frame address.
> Perhaps it is time to lift the restriction in dwarf2_frame_cfa()?

I suppose this means adding a new method to struct frame_unwind ?
Not very exciting :-(

Thanks,
Tristan.



More information about the Gdb-patches mailing list