--- Comment #2 from danglin at gcc dot gnu dot org 2010-07-03 23:39 ---
Breakpoint 1, simplify_subreg (outermode=DFmode, op=0x40167760,
innermode=DFmode, byte=80) at ../../gcc/gcc/simplify-rtx.c:5120
5120 gcc_assert (byte < GET_MODE_SIZE (innermode));
(gdb) p byte
$3 = 80
(gdb) p innermode
$4 = DFmode
(gdb) bt
#0 simplify_subreg (outermode=DFmode, op=0x40167760, innermode=DFmode,
byte=80) at ../../gcc/gcc/simplify-rtx.c:5120
#1 0x0152ac74 in avoid_constant_pool_reference (x=0x1d)
at ../../gcc/gcc/simplify-rtx.c:193
#2 0x0152ac74 in avoid_constant_pool_reference (x=0x401aa7e0)
at ../../gcc/gcc/simplify-rtx.c:193
#3 0x013ffbe4 in commutative_operand_precedence (op=0x401aa7e0)
at ../../gcc/gcc/rtlanal.c:2922
#4 0x013ffe24 in swap_commutative_operands_p (x=0x401aa7e0, y=0x401aa810)
at ../../gcc/gcc/rtlanal.c:2978
#5 0x0153f1e8 in simplify_rtx (x=0x401aa7d0)
at ../../gcc/gcc/simplify-rtx.c:5493
#6 0x006cde5c in cselib_expand_value_rtx_1 (orig=0x401aa7d0, evd=0xc0627008,
max_depth=4) at ../../gcc/gcc/cselib.c:1504
(gdb) p debug_rtx (op)
(const_double:DF -1257966797 [0xb504f333]
7.07106781186547572737310929369414225220680236816e-1 [0x0.b504f333f9de68p+0])
PS:
-mpa-risc-1-0 reduces the number of floating point registers. This
was only needed on old series 800 servers. As far a I know, none of these
machines are supported by Linux.
--
danglin at gcc dot gnu dot org changed:
What|Removed |Added
CC||danglin at gcc dot gnu dot
||org
Status|UNCONFIRMED |NEW
Ever Confirmed|0 |1
Last reconfirmed|-00-00 00:00:00 |2010-07-03 23:39:42
date||
Summary|internal compiler error: in |[4.5/4.6 Regression]
|simplify_subreg |internal compiler error: in
||simplify_subreg
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44581