This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/35664] New: unable to find a register to spill in class 'FP_REGS' (sparc-linux)
- From: "mstein dot lists at googlemail dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 22 Mar 2008 16:22:30 -0000
- Subject: [Bug target/35664] New: unable to find a register to spill in class 'FP_REGS' (sparc-linux)
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
Hi,
compiling linux-2.6.24 for sparc fails with:
sparc-elf-gcc -c -O2 netdev-delta.c -mno-fpu"
netdev.c-11.i: In function 'e1000e_update_stats':
netdev.c-11.i:84: error: unable to find a register to spill in class 'FP_REGS'
netdev.c-11.i:84: error: this is the insn:
(insn 166 123 140 4 netdev.c-11.i:76 (set (reg:DI 262 [
<variable>.stats.ptc1522 ])
(mem/s:DI (plus:SI (reg/v/f:SI 26 %i2 [orig:121 adapter ] [121])
(reg:SI 24 %i0 [244])) [15 <variable>.stats.ptc1522+0 S8 A64]))
45 {*movdi_insn_sp32} (expr_list:REG_EQUIV (mem/s:DI (plus:SI (reg/v/f:SI 26
%i2 [orig:121 adapter ] [121])
(reg:SI 24 %i0 [244])) [15 <variable>.stats.ptc1522+0 S8 A64])
(nil)))
netdev.c-11.i:84: confused by earlier errors, bailing out
rev: 133439
--
Summary: unable to find a register to spill in class 'FP_REGS'
(sparc-linux)
Product: gcc
Version: 4.3.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: mstein dot lists at googlemail dot com
GCC build triplet: x86_64-linux-gnu
GCC host triplet: x86_64-linux-gnu
GCC target triplet: sparc-elf
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35664