https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87133
--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> --- Same happens for: ./xgcc -B. /home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/do_check_3.f90 #0 lookup_handler (scode=1122058) at insn-opinit.c:1156 #1 0x00000000032f34de in raw_optab_handler (scode=1122058) at insn-opinit.c:1173 #2 0x00000000013a87d2 in convert_optab_handler (op=ufixtrunc_optab, to_mode=E_DImode, from_mode=E_SFmode) at /home/marxin/Programming/gcc/gcc/optabs-query.h:55 #3 0x0000000001c4c93a in can_fix_p (fixmode=E_DImode, fltmode=E_SFmode, unsignedp=1, truncp_ptr=0x7fffffffc9bb) at /home/marxin/Programming/gcc/gcc/optabs-query.c:313 #4 0x0000000001c2759a in expand_fix (to=0x7ffff5afca38, from=0x7ffff5afc9f0, unsignedp=1) at /home/marxin/Programming/gcc/gcc/optabs.c:4922 #5 0x0000000001405268 in expand_expr_real_2 (ops=0x7fffffffd230, target=0x7ffff5afca38, tmode=E_DImode, modifier=EXPAND_NORMAL) at /home/marxin/Programming/gcc/gcc/expr.c:8961 #6 0x0000000000f8e553 in expand_gimple_stmt_1 (stmt=<gimple_assign 0x7ffff5af4190>) at /home/marxin/Programming/gcc/gcc/cfgexpand.c:3673 #7 0x0000000000f8ea9a in expand_gimple_stmt (stmt=<gimple_assign 0x7ffff5af4190>) at /home/marxin/Programming/gcc/gcc/cfgexpand.c:3734 #8 0x0000000000fa3f59 in expand_gimple_basic_block (bb=<basic_block 0x7ffff5a1c138 (2)>, disable_tail_calls=false) at /home/marxin/Programming/gcc/gcc/cfgexpand.c:5770 on native target pats contains {scode = 1122058, icode = CODE_FOR_fixuns_truncsfdi2}, on cross compiler not. cross-compiler: (gdb) p sizeof(pats) $2 = 4440 native: (gdb) p sizeof(pats) $15 = 5448 That said, isn't it similar to: PR86684?