This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/26560] New: mips: unable to find a register to spill in class 'FP_REGS'
- From: "debian-gcc at lists dot debian dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 4 Mar 2006 18:31:37 -0000
- Subject: [Bug target/26560] New: mips: unable to find a register to spill in class 'FP_REGS'
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
[forwarded from http://bugs.debian.org/354439]
gcc version 4.0.3 20060212 (prerelease) (Debian 4.0.2-9)
falk@bigsur:~/delta/bin% gcc -c interface.i
falk@bigsur:~/delta/bin% gcc -c interface.i -O
interface.i: In function 'intPickerButtons':
interface.i:44: error: unable to find a register to spill in class 'FP_REGS'
interface.i:44: error: this is the insn:
(insn 152 151 153 1 (parallel [
(set (subreg:SI (reg:HI 261) 0)
(fix:SI (reg:SF 32 $f0 [260])))
(clobber (scratch:SF))
]) 167 {fix_truncsfsi2_macro} (insn_list:REG_DEP_TRUE 150 (nil))
(expr_list:REG_UNUSED (scratch:SF)
(expr_list:REG_UNUSED (scratch:SF)
(expr_list:REG_DEAD (reg:SF 32 $f0 [260])
(nil)))))
interface.i:44: confused by earlier errors, bailing out
I'll attach the original test case and a somewhat trimmed one, that doesn't
trigger at -O2, though.
--
Summary: mips: unable to find a register to spill in class
'FP_REGS'
Product: gcc
Version: 4.0.3
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: debian-gcc at lists dot debian dot org
GCC build triplet: mips-linux-gnu
GCC host triplet: mips-linux-gnu
GCC target triplet: mips-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26560