http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53040
--- Comment #6 from Alan Modra <amodra at gmail dot com> 2013-02-06 13:31:45 UTC --- This one is hardly an annoying bug. You need a) nested functions, b) using floating point, c) with an unusual set of callee saved fprs, d) and -Os. I found the bug only because I wrote a fairly complete test for prologue/epilogue code. OTOH, the patch is quite obvious and completely safe..