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

--- Comment #3 from John David Anglin <danglin at gcc dot gnu.org> ---
With

dave@mx3210:~/gnu/gcc/objdir/prev-gcc$ ./xgcc -B./ -v
Reading specs from ./specs
COLLECT_GCC=./xgcc
COLLECT_LTO_WRAPPER=./lto-wrapper
Target: hppa-linux-gnu
Configured with: ../gcc/configure --with-gnu-as --with-gnu-ld --enable-shared
--enable-multiarch --enable-linker-build-id --build=hppa-linux-gnu
--host=hppa-linux-gnu --target=hppa-linux-gnu
--prefix=/home/dave/opt/gnu/gcc/gcc-4.9 --with-local-prefix=/home/dave/opt/gnu
--enable-threads=posix --enable-__cxa_atexit --build=hppa-linux-gnu
--enable-clocale=gnu --enable-java-gc=boehm
--enable-languages=c,c++,objc,fortran,obj-c++,java,ada,lto
Thread model: posix
gcc version 4.8.3 20140103 (prerelease) [gcc-4_8-branch revision 206321] (GCC) 

I see the following backtrace when the insn was emitted:

Breakpoint 1, pa_emit_move_sequence (operands=0xfaf02e8c, mode=SImode, 
    scratch_reg=0x0) at ../../gcc/gcc/config/pa/pa.c:1583
1583      register rtx operand0 = operands[0];
(gdb) p debug_rtx(operands[0])(reg:SI 28 %r28)
$5 = void
(gdb) p debug_rtx(operands[1])
(reg/f:SI 2442)
$6 = void
(gdb) bt
#0  pa_emit_move_sequence (operands=0xfaf02e8c, mode=SImode, scratch_reg=0x0)
    at ../../gcc/gcc/config/pa/pa.c:1583
#1  0x00bf77bc in gen_movsi (operand0=0xfaf02e8c, operand1=0x7)
    at ../../gcc/gcc/config/pa/pa.md:2157
#2  0x00bf77bc in gen_movsi (operand0=0x4022c030, operand1=0x40a0d040)
    at ../../gcc/gcc/config/pa/pa.md:2157
#3  0x00446334 in insn_gen_fn::operator() (this=0xf9e720 <insn_data+8336>, 
    a0=0x4022c030, a1=0x40a0d040) at ../../gcc/gcc/recog.h:284
#4  0x00424864 in emit_move_insn_1 (x=0x4022c030, y=0x40a0d040)
    at ../../gcc/gcc/expr.c:3441
#5  0x006e6278 in gen_move_insn (x=0x4022c030, y=0x40a0d040)
    at ../../gcc/gcc/optabs.c:4812
#6  0x006e6278 in gen_move_insn (x=0x4022c030, y=0x40a0d040)
    at ../../gcc/gcc/optabs.c:4812
#7  0x007a5794 in gen_reload (out=0x4022c030, in=0x40a0d040, opnum=1, 
    type=RELOAD_FOR_INPUT_ADDRESS) at ../../gcc/gcc/reload1.c:8708
(gdb) c
Continuing.

Breakpoint 1, pa_emit_move_sequence (operands=0xfaf02e8c, mode=SImode, 
    scratch_reg=0x0) at ../../gcc/gcc/config/pa/pa.c:1583
1583      register rtx operand0 = operands[0];
(gdb) p debug_rtx(operands[0])
(reg:SI 19 %r19)
$7 = void
(gdb) c
Continuing.

Breakpoint 1, pa_emit_move_sequence (operands=0xfaf02e8c, mode=SImode, 
    scratch_reg=0x0) at ../../gcc/gcc/config/pa/pa.c:1583
1583      register rtx operand0 = operands[0];
(gdb) p debug_rtx(operands[0])
(reg:SI 19 %r19)
$8 = void
(gdb) c
Continuing.
../../../texk/xdvik/xdvi.c: In function ‘run_dvi_file’:
../../../texk/xdvik/xdvi.c:3398:1: error: insn does not satisfy its
constraints:
(insn 5859 3068 5860 249 (set (reg:SI 28 %r28)
        (reg/f:SI 2442)) ../../../texk/xdvik/xdvi.c:2722 40 {*pa.md:2211}
     (nil))
../../../texk/xdvik/xdvi.c:3398:1: internal compiler error: in
reload_cse_simplify_operands, at postreload.c:411
0x7b8797 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
    ../../gcc/gcc/rtl-error.c:109
0x7b880f _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
    ../../gcc/gcc/rtl-error.c:120
0x70d52b reload_cse_simplify_operands
    ../../gcc/gcc/postreload.c:411
0x70c753 reload_cse_simplify
    ../../gcc/gcc/postreload.c:123
0x70cb7b reload_cse_regs_1
    ../../gcc/gcc/postreload.c:220
0x70c4f3 reload_cse_regs
    ../../gcc/gcc/postreload.c:68
0x71484f rest_of_handle_postreload
    ../../gcc/gcc/postreload.c:2287
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
[Inferior 1 (process 6751) exited with code 04]

Reply via email to