http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55844
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2013-01-02 Ever Confirmed|0 |1 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> 2013-01-02 07:13:33 UTC --- It has a frame pointer: pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp Right there. The issue is you also need to disable shrink wrapping (-fno-shrink-wrap). This again why we should just move over to using the dwarf unwdinder and forget about the manually unwinding the stack.