https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66563
--- Comment #20 from Oleg Endo <olegendo at gcc dot gnu.org> --- (In reply to John Paul Adrian Glaubitz from comment #16) > ... > 763a3c: 03 61 mov r0,r1 > 763a3e: 00 e3 mov #0,r3 > 763a40: 16 62 mov.l @r1+,r2 > 763a42: 3c 22 cmp/str r3,r2 > 763a44: fc 8b bf 763a40 > ... That's a code snippet of the builtin strlen which has been added in 4.9... I'm curious... Kaz, when bootstrapping the native 4.9 on sh4-linux, did you use the 4.9 native compiler to build mpfr, mpc, gmp libraries? They might indeed be silently miscompiled due to some unknown hidden bug.