http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45865
H.J. Lu <hjl.tools at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW URL|http://gcc.gnu.org/ml/gcc-p | |atches/2010-10/msg00417.htm | |l | Last reconfirmed| |2010.10.16 17:50:48 Component|debug |rtl-optimization Summary|[4.6 regression] Failed to |[4.6 Regression] |build 403.gcc in SPEC CPU |ifcvt/crossjump failed to |2006 |mark return jump Ever Confirmed|0 |1 --- Comment #10 from H.J. Lu <hjl.tools at gmail dot com> 2010-10-16 17:50:48 UTC --- The function has multiple epilogues: epilogue 1 .... label1: ... return epilogue 2 ... jump label1 epilogue 3 According to http://gcc.gnu.org/ml/gcc-patches/2010-10/msg00817.html "jump label1" should be masked as a return jump.