http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49498
--- Comment #11 from Hans-Peter Nilsson <hp at gcc dot gnu.org> 2011-07-07 21:51:54 UTC --- (In reply to comment #8) > > 2) On the targets that have the problem, is branch cost considered cheap? > No idea. I didn't bother to look at why cris-elf triggers the problem, > but x86 doesn't. Presumably it's a branch-cost or similar issue. I forgot so I had to look myself... At one time the default cost was measured as the best and that stuck; grep and behold the comment. So, "only" ports using the default are affected. > > Solution > > 1) fix the test case by disabling jumpthreading and if-merging > Or xfailing it for the affected targets. FWIW, I don't mind. Whatever solution you feel proud of. ;)