[Bug regression/56131] [4.8 regression] gcc.dg/pr56035.c ICEs gcc on sparc-linux
vries at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Jan 28 23:16:00 GMT 2013
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56131
vries at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2013-01-28
Ever Confirmed|0 |1
--- Comment #2 from vries at gcc dot gnu.org 2013-01-28 23:15:32 UTC ---
I can reproduce this on a x86_64-linux to sparc-linux cross-compiler.
The segv is due to bb being null and dereferenced:
...
Program received signal SIGSEGV, Segmentation fault.
0x000000000066145b in delete_insn (insn=0x7ffff6b1a480) at gcc/cfgrtl.c:150
150 BB_HEAD (bb) = bb_note;
(gdb) p bb
$4 = (basic_block) 0x0
...
the bb var is set here:
...
138 basic_block bb = BLOCK_FOR_INSN (insn);
...
with insn being:
...
(gdb) call debug_rtx (insn)
(code_label 22 21 23 3 ("lbl1") [0 uses])
...
More information about the Gcc-bugs
mailing list