[Bug tree-optimization/22531] [4.1 regression] ICE in mark_sym_for_renaming while compiling dwarf2out.c
danglin at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Sun Jul 17 20:04:00 GMT 2005
------- Additional Comments From danglin at gcc dot gnu dot org 2005-07-17 20:03 -------
(gdb) bt
#0 internal_error (
gmsgid=0x81d990 "tree check: expected tree that contains %qs structure, have
%qs in %s, at %s:%d") at ../../gcc/gcc/diagnostic.c:534
#1 0x005a6b10 in tree_contains_struct_check_failed (node=0x408ecf28,
en=TS_DECL_MINIMAL, file=0x7e84fc "../../gcc/gcc/tree-into-ssa.c",
line=2290, function=0x874814 "mark_sym_for_renaming")
at ../../gcc/gcc/tree.c:5852
#2 0x00166420 in mark_sym_for_renaming (sym=0x408ecf28)
at ../../gcc/gcc/tree-into-ssa.c:2290
#3 0x006af02c in do_eustores () at ../../gcc/gcc/tree-ssa-pre.c:2822
#4 0x005e36c8 in execute_one_pass (pass=0x886928)
at ../../gcc/gcc/passes.c:779
#5 0x005e37f0 in execute_pass_list (pass=0x886928)
at ../../gcc/gcc/passes.c:811
#6 0x005e3814 in execute_pass_list (pass=0x8738dc)
at ../../gcc/gcc/passes.c:812
#7 0x00126504 in tree_rest_of_compilation (fndecl=0x408db380)
at ../../gcc/gcc/tree-optimize.c:419
#8 0x000423f0 in c_expand_body (fndecl=0x408db380)
at ../../gcc/gcc/c-decl.c:6628
#9 0x0064fd70 in cgraph_expand_function (node=0x408dbf80)
at ../../gcc/gcc/cgraphunit.c:1033
#10 0x006500c8 in cgraph_expand_all_functions ()
(gdb) p debug_tree (sym)
<component_ref 0x408ecf28
type <integer_type 0x400143c0 long unsigned int sizes-gimplified asm_written
public unsigned SI
size <integer_cst 0x400062e8 constant invariant 32>
unit size <integer_cst 0x40006078 constant invariant 4>
align 32 symtab 1074370360 alias set -1 precision 32 min <integer_cst
0x400063c0 0> max <integer_cst 0x400063a8 4294967295>
pointer_to_this <pointer_type 0x400ea180>>
arg 0 <var_decl 0x408e9e18 loc
type <record_type 0x408d65a0 dw_cfa_location sizes-gimplified asm_written
type_0 BLK
size <integer_cst 0x40006558 constant invariant 128>
unit size <integer_cst 0x40006570 constant invariant 16>
align 32 symtab 1083005120 alias set -1 fields <field_decl 0x408d6420
reg> context <translation_unit_decl 0x4096bd68 D.30655>
pointer_to_this <pointer_type 0x408da180>>
addressable used BLK file ../../gcc/gcc/dwarf2out.c line 753 size <
integer_cst 0x40006558 128> unit size <integer_cst 0x40006570 16>
align 32 context <function_decl 0x408db380 def_cfa_1>>
arg 1 <field_decl 0x408d6420 reg type <integer_type 0x400143c0 long unsigned
int>
unsigned SI file ../../gcc/gcc/dwarf2out.c line 242 size <integer_cst
0x400062e8 32> unit size <integer_cst 0x40006078 4>
align 32 offset_align 64
offset <integer_cst 0x40006090 constant invariant 0>
bit offset <integer_cst 0x40006840 constant invariant 0> context <
record_type 0x408d63c0 cfa_loc>
chain <field_decl 0x408d6480 offset type <integer_type 0x40014360 long
int>
SI file ../../gcc/gcc/dwarf2out.c line 243 size <integer_cst
0x400062e8 32> unit size <integer_cst 0x40006078 4>
align 32 offset_align 64 offset <integer_cst 0x40006090 0> bit offset
<integer_cst 0x400062e8 32> context <record_type 0x408d63c0 cfa_loc> chain <
field_decl 0x408d64e0 base_offset>>>>
$1 = void
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22531
More information about the Gcc-bugs
mailing list