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?

Reply via email to