http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54067
--- Comment #2 from Richard Earnshaw <rearnsha at gcc dot gnu.org> 2012-07-23 10:26:06 UTC --- Hmm, I got myself confused with the undocumented option. -mapcs has the same behaviour as -mapcs-frame, which should work (generate code that will execute correctly) even in this context; though back-tracing through an interrupt frame is probably never going to work.