Revision 130561 fails to build libstdc++:
gcc/xgcc -Bgcc/ -S -o /dev/null -O2 -msep-data /tmp/complex_io.cc
/home/rask/build/gcc-bfin-unknown-elf/bfin-unknown-elf/msep-data/libstdc++-v3/include/complex:
In function 'std::basic_ostream<_CharT, _Traits>&
std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::complex<_Tp>&)
[with _Tp = double, _CharT = char, _Traits = std::char_traits<char>]':
/home/rask/build/gcc-bfin-unknown-elf/bfin-unknown-elf/msep-data/libstdc++-v3/include/complex:528:
internal compiler error: in legitimize_pic_address, at config/bfin/bfin.c:325

(gdb) bt
#0  internal_error (gmsgid=0xc38bc7 "in %s, at %s:%d") at
/n/12/rask/src/all/gcc/diagnostic.c:600
#1  0x0000000000647fac in fancy_abort (file=<value optimized out>, line=325,
function=0xcab0a0 "legitimize_pic_address")
    at /n/12/rask/src/all/gcc/diagnostic.c:660
#2  0x0000000000a4a068 in legitimize_pic_address (orig=<value optimized out>,
reg=0x0, picreg=0x2ae99d869d40) at
/n/12/rask/src/all/gcc/config/bfin/bfin.c:325
#3  0x0000000000a4a369 in emit_pic_move (operands=0x7fff0d80e280, mode=<value
optimized out>) at /n/12/rask/src/all/gcc/config/bfin/bfin.c:1964
#4  0x0000000000a4a55f in expand_move (operands=0x7fff0d80e280, mode=SImode) at
/n/12/rask/src/all/gcc/config/bfin/bfin.c:1979
#5  0x0000000000a8d2d8 in gen_movsi (operand0=0x2ae99e9ddde0,
operand1=0x2ae99e9ad840) at /n/12/rask/src/all/gcc/config/bfin/bfin.md:706
#6  0x00000000006b6756 in emit_move_insn_1 (x=0x2ae99e9ddde0, y=0x2ae99e9ad840)
at /n/12/rask/src/all/gcc/expr.c:3179
#7  0x000000000079c714 in gen_move_insn (x=0x2ae99e9ddde0, y=0x2ae99e9ad840) at
/n/12/rask/src/all/gcc/optabs.c:4996
#8  0x0000000000809590 in gen_reload (out=0x2ae99e9ddde0, in=0x2ae99e9ad840,
opnum=1, type=RELOAD_FOR_INPUT) at /n/12/rask/src/all/gcc/reload1.c:8048
#9  0x000000000080b03f in do_input_reload (chain=<value optimized out>,
rl=0xe9e028, j=1) at /n/12/rask/src/all/gcc/reload1.c:6995
#10 0x000000000080c546 in emit_reload_insns (chain=0x103c208) at
/n/12/rask/src/all/gcc/reload1.c:7421
(gdb) frame 3
#3  0x0000000000a4a369 in emit_pic_move (operands=0x7fff0d80e280, mode=<value
optimized out>) at /n/12/rask/src/all/gcc/config/bfin/bfin.c:1964
1964        operands[1] = legitimize_pic_address (operands[1], temp,
(gdb) call debug_rtx(operands[0])
(reg:SI 2 R2)
(gdb) call debug_rtx(operands[1])
(const:SI (plus:SI (symbol_ref:SI
("_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE") [flags 0x40]
<var_decl 0x2ae99e5b1000
_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE>)
        (const_int 12 [0xc])))
(gdb) frame 10
#10 0x000000000080c546 in emit_reload_insns (chain=0x103c208) at
/n/12/rask/src/all/gcc/reload1.c:7421
7421          do_input_reload (chain, rld + j, j);
(gdb) call debug_rtx (chain->insn)
(insn 46 45 52 2
/home/rask/build/gcc-bfin-unknown-elf/bfin-unknown-elf/msep-data/libstdc++-v3/include/sstream:413
(set (mem/s/f/c:SI (plus:SI (reg/f:SI 15 FP)
                (const_int -208 [0xffffffffffffff30])) [4
__s.D.18269._vptr.basic_ostream+0 S4 A32])
        (const:SI (plus:SI (symbol_ref:SI
("_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE") [flags 0x40]
<var_decl 0x2ae99e5b1000
_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE>)
                (const_int 12 [0xc])))) 14 {*movsi_insn} (nil))
(gdb) call debug_reload()
Reload 0: reload_out (SI) = (mem/s/f/c:SI (plus:SI (reg/f:SI 15 FP)
                                                        (const_int -208
[0xffffffffffffff30])) [4 __s.D.18269._vptr.basic_ostream+0 S4 A32])
        DPREGS, RELOAD_FOR_OUTPUT (opnum = 0), optional
        reload_out_reg: (mem/s/f/c:SI (plus:SI (reg/f:SI 15 FP)
                                                        (const_int -208
[0xffffffffffffff30])) [4 __s.D.18269._vptr.basic_ostream+0 S4 A32])
Reload 1: reload_in (SI) = (const:SI (plus:SI (symbol_ref:SI
("_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE") [flags 0x40]
<var_decl 0x2ae99e5b1000
_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE>)
                                                        (const_int 12 [0xc])))
        DPREGS, RELOAD_FOR_INPUT (opnum = 1), can't combine
        reload_in_reg: (reg/f:SI 242)
        reload_reg_rtx: (reg:SI 2 R2)


-- 
           Summary: [bfin]: ICE: in legitimize_pic_address, at
                    config/bfin/bfin.c:325
           Product: gcc
           Version: 4.3.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code, build
          Severity: normal
          Priority: P3
         Component: target
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: rask at gcc dot gnu dot org
GCC target triplet: bfin-unknown-elf


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

Reply via email to