You would also need to add frame pointers to all .S functions, otherwise
it will stop there.
Well it's still the wrong way to do this. The correct way is to reintegrate
Jan's dwarf2 unwinder. Incidentially that code supports frame pointer
unwinding too, but of course with the same limits as described above.
That will likely happen in most non trivial cases (interrupts/exceptions etc.)
-Andi
--