http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49686
--- Comment #6 from Kazumoto Kojima <kkojima at gcc dot gnu.org> 2011-08-04 12:18:09 UTC --- It seems that the problem comes back on trunk revision 177305 for SH. There are many EH test failures which went away with -fno-delayed-branch and the testcase in #1 is assembled to foo: .LFB0: tst r4,r4 bt/s .L2 sts.l pr,@-r15 mov.l .L3,r0 jsr @r0 nop with -O1 -fexceptions -fnon-call-exceptions.