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