This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug lto/39016] New: [LTO] ICE in output_expr_operand because of BLOCK Expressions.
- From: "ramana dot r at gmail dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 29 Jan 2009 08:57:33 -0000
- Subject: [Bug lto/39016] New: [LTO] ICE in output_expr_operand because of BLOCK Expressions.
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
>From running the testsuite and for the testcase 20021204-1.c
/home/ramana/cos/build-try/gcc/cc1 -fpreprocessed 20021204-1.i -quiet -dumpbase
20021204-1.c -mtune=generic -auxbase-strip 20021204-1.o -O1 -w -version -flto
-o 20021204-1.s
#0 fancy_abort (file=0xa888740 "P\207\210\nP\207\210\n\t", line=9,
function=0xa888740 "P\207\210\nP\207\210\n\t") at
../../lto/gcc/diagnostic.c:711
#1 0x0879703d in output_expr_operand (ob=0xa88a278, expr=0xb7805f50) at
../../lto/gcc/lto-function-out.c:1200
#2 0x08799303 in output_local_vars (ob=0xa88a278, fn=<value optimized out>) at
../../lto/gcc/lto-function-out.c:1373
#3 0x0879eabe in lto_output (set=0xb7794f0c) at
../../lto/gcc/lto-function-out.c:1968
#4 0x082dd8d9 in ipa_write_summaries_2 (pass=0x8a3fb40, set=0xb7794f0c,
state=0xa88e718) at ../../lto/gcc/passes.c:1403
#5 0x082de7c2 in ipa_write_summaries_1 (set=0xb7794f0c) at
../../lto/gcc/passes.c:1428
#6 0x082de8aa in ipa_write_summaries () at ../../lto/gcc/passes.c:1449
#7 0x08577e08 in cgraph_optimize () at ../../lto/gcc/cgraphunit.c:1266
#8 0x0805f51b in c_write_global_declarations () at ../../lto/gcc/c-decl.c:8045
#9 0x08389399 in toplev_main (argc=15, argv=0xbfa31754) at
../../lto/gcc/toplev.c:991
#10 0x080d8a0b in main (argc=15, argv=0xbfa31754) at ../../lto/gcc/main.c:35
(gdb) p debug_tree (expr)
<block 0xb7805f50 used
supercontext <function_decl 0xb781e780 q
type <function_type 0xb7824144 type <integer_type 0xb779d2f4 int>
QI
size <integer_cst 0xb778e508 constant 8>
unit size <integer_cst 0xb778e524 constant 1>
align 8 symtab 0 alias set -1 canonical type 0xb77a7798
pointer_to_this <pointer_type 0xb78241b0>>
addressable used static no-static-chain decl_5 QI file
/home/ramana/cos/lto/gcc/testsuite/gcc.c-torture/compile/20021204-1.c line 8
col 7 align 8 initial <block 0xb7805f50>
result <result_decl 0xb7796230 D.1233 type <integer_type 0xb779d2f4
int>
ignored SI file
/home/ramana/cos/lto/gcc/testsuite/gcc.c-torture/compile/20021204-1.c line 8
col 3
size <integer_cst 0xb778e690 constant 32>
unit size <integer_cst 0xb778e47c constant 4>
align 32 context <function_decl 0xb781e780 q>>
saved-insns 0xb77990fc>>
$5 = void
There was a similar bug reported for #39000 but that is for fdesc expressions
on ia64 .
--
Summary: [LTO] ICE in output_expr_operand because of BLOCK
Expressions.
Product: gcc
Version: lto
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: lto
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: ramana dot r at gmail dot com
GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39016