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