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)