[parisc-linux] gcc ICE PR29114 (was: 64-bit long double support.)
Mike Frysinger
vapier at gentoo.org
Fri Nov 17 14:12:35 MST 2006
On Friday 17 November 2006 15:51, John David Anglin wrote:
> What we need to see is the backtrace when emit_move_sequence (or emit_insn)
> is called with operands that match those in the insn that causes the ICE
> below. This will localize the area of the problem.
updated trace with automatic pretty prints attached to each breakpoint
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: not available
Url : http://lists.parisc-linux.org/pipermail/parisc-linux/attachments/20061117/4de7b7b2/attachment-0002.pgp
-------------- next part --------------
$ gdb
Using host libthread_db library "/lib/libthread_db.so.1".
Breakpoint 1 at 0x72eeea: file /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/config/pa/pa.c, line 1310.
Breakpoint 2 at 0x5878c5: file /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/emit-rtl.c, line 4433.
Breakpoint 3 at 0x587388: file /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/emit-rtl.c, line 4260.
Breakpoint 4 at 0x587670: file /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/emit-rtl.c, line 4354.
GNU C version 4.1.2 20061117 (prerelease) (hppa2.0-unknown-linux-gnu)
compiled by GNU C version 4.1.1 (Gentoo 4.1.1-r2).
GGC heuristics: --param ggc-min-expand0 --param ggc-min-heapsize1072
Compiler executable checksum: 75c21c80b69b3dedab682219e007845e
Breakpoint 2, emit_insn (x=0x0) at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/emit-rtl.c:4433
4433 rtx last (gdb) c
Continuing.
Breakpoint 1, emit_move_sequence (operands=0x70c27856bec0, mode=DImode, scratch_reg=0x0)
at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/config/pa/pa.c:1310
1310 register rtx operand0 $1 frame_related rt_str rt_type min_after_vec offset_unsigned rt_tree rt_reg canonical $2 used rt_str rt_rtvec base_after_vec offset_unsigned rt_tree 25214903917}, rv 0}}}}
(gdb)
Continuing.
Breakpoint 1, emit_move_sequence (operands=0x70c27856bb80, mode=DImode, scratch_reg=0x0)
at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/config/pa/pa.c:1310
1310 register rtx operand0 $3 frame_related rt_str rt_addr_diff_vec_flags min_after_base rt_bit cl $4 used rt_str rt_rtvec base_after_vec offset_unsigned rt_tree 25214903917}, rv 0}}}}
(gdb)
Continuing.
Breakpoint 2, emit_insn (x=0x3204c3e31740)
at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/emit-rtl.c:4433
4433 rtx last $5 used rt_str rt_type min_after_vec offset_unsigned rt_tree rt_reg canonical (gdb)
Continuing.
Breakpoint 1, emit_move_sequence (operands=0x70c27856b8c0, mode=DImode, scratch_reg=0x0)
at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/config/pa/pa.c:1310
1310 register rtx operand0 $6 frame_related rt_str rt_addr_diff_vec_flags min_after_base rt_bit cl $7 frame_related rt_str rt_type min_after_vec offset_unsigned rt_tree rt_reg canonical (gdb)
Continuing.
Breakpoint 2, emit_insn (x=0x3204c3e317a0)
at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/emit-rtl.c:4433
4433 rtx last $8 used rt_str rt_type min_after_vec offset_unsigned rt_tree rt_reg canonical (gdb)
Continuing.
Breakpoint 2, emit_insn (x=0x3204c3d5f2d0)
at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/emit-rtl.c:4433
4433 rtx last $9 used rt_str rt_addr_diff_vec_flags min_after_base rt_bit sign (gdb)
Continuing.
Breakpoint 2, emit_insn (x=0x3204c3d5f280)
at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/emit-rtl.c:4433
4433 rtx last $10 used rt_str rt_addr_diff_vec_flags min_after_base rt_bit sign (gdb)
Continuing.
Breakpoint 2, emit_insn (x=0x3204c3e317e0)
at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/emit-rtl.c:4433
4433 rtx last $11 used rt_str rt_type min_after_vec offset_unsigned rt_tree rt_reg canonical (gdb)
Continuing.
Breakpoint 2, emit_insn (x=0x3204c3d5f280)
at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/emit-rtl.c:4433
4433 rtx last $12 used rt_str rt_addr_diff_vec_flags min_after_base rt_bit sign (gdb)
Continuing.
Breakpoint 1, emit_move_sequence (operands=0x70c27856c780, mode=SImode, scratch_reg=0x0)
at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/config/pa/pa.c:1310
1310 register rtx operand0 $13 frame_related rt_str rt_addr_diff_vec_flags min_after_base rt_bit cl $14 frame_related rt_str rt_addr_diff_vec_flags min_after_base rt_bit cl (gdb)
Continuing.
Breakpoint 2, emit_insn (x=0x3204c3e31800)
at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/emit-rtl.c:4433
4433 rtx last $15 used rt_str rt_type min_after_vec offset_unsigned rt_tree rt_reg canonical (gdb)
Continuing.
Breakpoint 2, emit_insn (x=0x3204c3d5f370)
at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/emit-rtl.c:4433
4433 rtx last $16 used rt_str rt_addr_diff_vec_flags min_after_base rt_bit sign (gdb)
Continuing.
Breakpoint 2, emit_insn (x=0x3204c3d7aba0)
at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/emit-rtl.c:4433
4433 rtx last $17 used rt_str rt_type min_after_vec offset_unsigned rt_tree rt_reg canonical (gdb)
Continuing.
Breakpoint 2, emit_insn (x=0x3204c3d7abb0)
at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/emit-rtl.c:4433
4433 rtx last $18 used rt_str rt_type min_after_vec offset_unsigned rt_tree rt_reg canonical (gdb)
Continuing.
Breakpoint 3, emit_insn_after (pattern=0x3204c3d5f3c0, after=0x3204c3e3c400)
at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/emit-rtl.c:4260
4260 if (INSN_P (after))
$19 used rt_str rt_addr_diff_vec_flags min_after_base rt_bit sign $20 used rt_str rt_addr_diff_vec_flags min_after_base rt_bit sign (gdb)
Continuing.
Breakpoint 2, emit_insn (x=0x3204c3d7abc0)
at /usr/local/src/gnu/gcc/branches/gcc-4_1-branch/gcc/emit-rtl.c:4433
4433 rtx last $21 used rt_str rt_type min_after_vec offset_unsigned rt_tree rt_reg canonical (gdb)
Continuing.
../seed48_r.i: In function 'main':
../seed48_r.i:1: error: unrecognizable insn:
(insn 9 8 10 1 (set (reg:DI 95)
(plus:DI (reg:DI 96)
(const_int -6547 [0xffffffffffffe66d]))) -1 (nil)
(expr_list:REG_EQUAL (const_int 25214903917 [0x5deece66d])
(nil)))
../seed48_r.i:1: internal compiler error: in extract_insn, at recog.c:2084
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
Program exited with code 01.
(gdb)
More information about the parisc-linux
mailing list