This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/26560] New: mips: unable to find a register to spill in class 'FP_REGS'


[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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]