http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46259
--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> 2010-11-01 14:48:00 UTC --- #0 internal_error (gmsgid=0x12a2830 "tree check: %s, have %s in %s, at %s:%d") at ../../src/gcc/diagnostic.c:825 #1 0x0000000000ccb556 in tree_check_failed (node=0x7ffff1190f78, file=0x1213380 "../../src/gcc/tree.h", line=4020, function=0x1214490 "tree_to_double_int") at ../../src/gcc/tree.c:8580 #2 0x000000000073f092 in tree_to_double_int (cst=0x7ffff1190f78) at ../../src/gcc/tree.h:4020 #3 0x000000000076db8b in const_vector_from_tree (exp=0x7ffff03f5880) at ../../src/gcc/expr.c:10253 #4 0x000000000076349b in expand_expr_real_1 (exp=0x7ffff03f5880, target=0x7ffff01fc9c0, tmode=V2DImode, modifier=EXPAND_NORMAL, alt_rtl=0x7fffffffd180) at ../../src/gcc/expr.c:8498 #5 0x000000000075d076 in expand_expr_real (exp=0x7ffff03f5880, target=0x7ffff01fc9c0, tmode=V2DImode, modifier=EXPAND_NORMAL, alt_rtl=0x7fffffffd180) at ../../src/gcc/expr.c:7237 #6 0x000000000074e173 in store_expr (exp=0x7ffff03f5880, target=0x7ffff01fc9c0, call_param_p=0, nontemporal=0 '\000') at ../../src/gcc/expr.c:4700 #7 0x000000000074c586 in expand_assignment (to=0x7ffff109fcb0, from=0x7ffff03f5880, nontemporal=0 '\000') at ../../src/gcc/expr.c:4473 #8 0x0000000000662d0b in expand_gimple_stmt_1 (stmt=0x7ffff0a642d0) at ../../src/gcc/cfgexpand.c:1991 #9 0x0000000000663136 in expand_gimple_stmt (stmt=0x7ffff0a642d0) ---Type <return> to continue, or q <return> to quit--- at ../../src/gcc/cfgexpand.c:2100 #10 0x0000000000669ef7 in expand_gimple_basic_block (bb=0x7ffff0de7dd0) at ../../src/gcc/cfgexpand.c:3552 #11 0x000000000066bd7d in gimple_expand_cfg () at ../../src/gcc/cfgexpand.c:4029 #12 0x000000000094b7bd in execute_one_pass (pass=0x17b6140) at ../../src/gcc/passes.c:1560 #13 0x000000000094b9ac in execute_pass_list (pass=0x17b6140) at ../../src/gcc/passes.c:1615 #14 0x0000000000ad7087 in tree_rest_of_compilation (fndecl=0x7ffff11a4500) at ../../src/gcc/tree-optimize.c:422 #15 0x0000000000d746e1 in cgraph_expand_function (node=0x7ffff1245840) at ../../src/gcc/cgraphunit.c:1494 #16 0x0000000000d748a0 in cgraph_expand_all_functions () at ../../src/gcc/cgraphunit.c:1553 #17 0x0000000000d74ec5 in cgraph_optimize () at ../../src/gcc/cgraphunit.c:1809 #18 0x0000000000d7290b in cgraph_finalize_compilation_unit () at ../../src/gcc/cgraphunit.c:1016 #19 0x00000000008e88cb in write_global_declarations () at ../../src/gcc/langhooks.c:310 #20 0x0000000000552606 in gfc_write_global_declarations () at ../../src/gcc/fortran/f95-lang.c:322 #21 0x0000000000a43358 in compile_file () at ../../src/gcc/toplev.c:931 #22 0x0000000000a45800 in do_compile () at ../../src/gcc/toplev.c:2359 ---Type <return> to continue, or q <return> to quit--- #23 0x0000000000a4592c in toplev_main (argc=19, argv=0x7fffffffe138) at ../../src/gcc/toplev.c:2419 #24 0x00000000005e7790 in main (argc=19, argv=0x7fffffffe138) at ../../src/gcc/main.c:36 (gdb)