http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46760
--- Comment #22 from H.J. Lu <hjl.tools at gmail dot com> 2011-01-10 00:01:45
UTC ---
Program received signal SIGSEGV, Segmentation fault.
tree_can_inline_p (e=0x7fffdaf9fd68)
at /export/gnu/import/git/gcc/gcc/tree-inline.c:5391
5391 gimple_call_set_cannot_inline (e->call_stmt, true);
Missing separate debuginfos, use: debuginfo-install
cloog-ppl-0.15.8-1.0.f12.x86_64 glibc-2.12.90-21.2.f14.x86_64
gmp-4.3.2-0.0.f13.x86_64 libgcc-4.5.1-4.fc14.x86_64 libmpc-0.8.1-1.0.f12.x86_64
libstdc++-4.5.1-4.fc14.x86_64 mpfr-2.4.2-1.0.f12.x86_64
ppl-0.10.2-10.fc12.x86_64 zlib-1.2.5-2.fc14.x86_64
(gdb) bt
#0 tree_can_inline_p (e=0x7fffdaf9fd68)
at /export/gnu/import/git/gcc/gcc/tree-inline.c:5391
#1 0x0000000000a5653a in cgraph_decide_inlining_of_small_functions ()
at /export/gnu/import/git/gcc/gcc/ipa-inline.c:1177
#2 0x0000000000a585b7 in cgraph_decide_inlining ()
at /export/gnu/import/git/gcc/gcc/ipa-inline.c:1479
#3 0x0000000000e65b52 in execute_one_pass (pass=0x1947960)
at /export/gnu/import/git/gcc/gcc/passes.c:1553
#4 0x0000000000e6626a in execute_ipa_pass_list (pass=0x1947960)
at /export/gnu/import/git/gcc/gcc/passes.c:1920
#5 0x0000000000e665e6 in do_whole_program_analysis ()
at /export/gnu/import/git/gcc/gcc/lto/lto.c:2334
#6 0x0000000000ebab88 in lto_main ()
at /export/gnu/import/git/gcc/gcc/lto/lto.c:2446
#7 0x000000000071730d in compile_file ()
at /export/gnu/import/git/gcc/gcc/toplev.c:579
#8 do_compile () at /export/gnu/import/git/gcc/gcc/toplev.c:1874
#9 0x00000000007189e5 in toplev_main (argc=405, argv=0x1e44a00)
at /export/gnu/import/git/gcc/gcc/toplev.c:1937
#10 0x00000000004a5040 in main (argc=35, argv=0x7fffffffdc08)
at /export/gnu/import/git/gcc/gcc/main.c:36
(gdb) list
5386
5387 /* Allow the backend to decide if inlining is ok. */
5388 if (!targetm.target_option.can_inline_p (caller, callee))
5389 {
5390 e->inline_failed = CIF_TARGET_OPTION_MISMATCH;
5391 gimple_call_set_cannot_inline (e->call_stmt, true);
5392 e->call_stmt_cannot_inline_p = true;
5393 return false;
5394 }
5395
(gdb) p e
$1 = (struct cgraph_edge *) 0x7fffdaf9fd68
(gdb) p e->call_stmt
$2 = (union gimple_statement_d *) 0x0
(gdb)