[Bug optimization/11974] [3.4 Regression] ICE building alpha glibc: in emit_move_insn, at expr.c:3206

pinskia at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Tue Aug 19 02:53:00 GMT 2003


PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11974


pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |critical
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1
   Last reconfirmed|0000-00-00 00:00:00         |2003-08-19 02:53:26
               date|                            |
            Summary|ICE building alpha glibc: in|[3.4 Regression] ICE
                   |emit_move_insn, at          |building alpha glibc: in
                   |expr.c:3206                 |emit_move_insn, at
                   |                            |expr.c:3206


------- Additional Comments From pinskia at gcc dot gnu dot org  2003-08-19 02:53 -------
I can confirm this on the mainline (20030819).
GCC does not ICE in 3.3.1 (20030728) so this is a regression.
Here is the backtrace:
#0  fancy_abort (file=0x349718 "../../gcc/expr.c", line=3206, function=0x36c054 
"emit_move_insn") at ../../gcc/diagnostic.c:666
#1  0x0016f324 in emit_move_insn (x=0x40f1cda0, y=0x40f1cd40) at ../../gcc/
expr.c:3248
#2  0x001b2c34 in emit_libcall_block (insns=0x40f1cda0, target=0x0, result=
0x40f1cd40, equiv=0x40ed90c0) at ../../gcc/optabs.c:3391
#3  0x001b14f4 in expand_unop (mode=3811980, unoptab=0x40ed90c0, op0=
0x40f1cda0, target=0x40f24780, unsignedp=1) at ../../gcc/optabs.c:2654
During symbol reading, struct/union type gets multiply defined: struct loop.
#4  0x001e4510 in expand_builtin_unop (target_mode=VOIDmode, arglist=0x40f1cd40, 
target=0x48002422, subtarget=0x4, op_optab=0x40f1cda0) at ../../gcc/builtins.c:4139
#5  0x001e6294 in expand_builtin (exp=0x3a2a8c, target=0x40f1cda0, subtarget=0x20, 
mode=1089588544, ignore=16) at ../../gcc/builtins.c:5029
#6  0x00189b88 in expand_expr (exp=0x0, target=0x40f24780, tmode=1089588640, 
modifier=1089588544) at ../../gcc/expr.c:7862
#7  0x0017d560 in expand_expr (exp=0x0, target=0x40f24780, tmode=1089588640, 
modifier=1089588544) at ../../gcc/expr.c:7930
#8  0x00171838 in store_expr (exp=0x4, target=0x0, want_value=1089588640) at ../../
gcc/expr.c:4594
#9  0x001707e0 in expand_assignment (to=0x48002422, from=0x0, want_value=
1089619840) at ../../gcc/expr.c:4376
#10 0x000b23dc in expand_decl_init (decl=0x40f1cd40) at ../../gcc/stmt.c:4004
#11 0x00062fac in emit_local_var (decl=0x40f25180) at ../../gcc/c-semantics.c:287
#12 0x000661cc in expand_stmt (t=0x40f27078) at ../../gcc/c-semantics.c:808
#13 0x00065590 in genrtl_compound_stmt (t=0x40f17f60) at ../../gcc/c-semantics.c:722
#14 0x00065c7c in expand_stmt (t=0x40f17f60) at ../../gcc/c-semantics.c:828
#15 0x0002a35c in c_expand_body_1 (fndecl=0x40f25000, nested_p=3777080) at ../../
gcc/c-decl.c:6308
#16 0x00029e00 in finish_function (nested=0, can_defer_p=1089619840) at ../../gcc/c-
decl.c:6199
#17 0x00007e20 in yyparse () at c-parse.y:385
#18 0x0000a5b8 in c_parse_file () at c-parse.y:3015
#19 0x0005cf6c in c_common_parse_file (set_yydebug=3446552) at ../../gcc/c-
opts.c:1210
#20 0x000b8fa0 in compile_file () at ../../gcc/toplev.c:1730
#21 0x000bea7c in do_compile () at ../../gcc/toplev.c:4407
#22 0x000bebb8 in toplev_main (argc=3, argv=0xbffffbf0) at ../../gcc/toplev.c:4447
#23 0x00001fcc in _start (argc=3, argv=0xbffffbf0, envp=0xbffffc00) at /SourceCache/
Csu/Csu-45/crt.c:267
#24 0x00001e4c in start ()



More information about the Gcc-bugs mailing list