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)

Reply via email to