[forwarded from http://bugs.debian.org/354439]

gcc version 4.0.3 20060212 (prerelease) (Debian 4.0.2-9)

[EMAIL PROTECTED]:~/delta/bin% gcc -c interface.i 
[EMAIL PROTECTED]:~/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

Reply via email to