[Bug target/35664] New: unable to find a register to spill in class 'FP_REGS' (sparc-linux)

mstein dot lists at googlemail dot com gcc-bugzilla@gcc.gnu.org
Sat Mar 22 16:23:00 GMT 2008


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



More information about the Gcc-bugs mailing list