[Dwarf-Discuss] Possible ambiguity with DW_CFA_remember_state/store_state

John DelSignore jdelsign at totalviewtech.com
Sat Jun 13 05:16:08 PDT 2009


Jakub Jelinek wrote:
> On Fri, Jun 12, 2009 at 07:46:34PM -0400, John DelSignore wrote: FWIW,
>> TotalView saves the CFA along with the explicitly-numbered registers. So,
>> it seems that TotalView and GDB agree, and that GCC is the outlier. IMHO,
>> it's two against one, so GCC should be fixed.
> 
> If TotalView saves CFA along with explicitly-numbered registers on
> DW_CFA_remember_state and restores CFA state in DW_CFA_restore_state, then
> it matches what GCC expects and what GCC unwinder does, it is GDB that
> wasn't saving/restoring CFA state (and GCC unwinder before 2006-10-26,
> but GCC really started emitting these two unwind ops last month).

Sorry, you're right, I misinterpreted what Cary was saying. Fixing GDB sounds like the right solution.

Cheers, John D.



More information about the Dwarf-Discuss mailing list