Register spill error building e1000e driver for 2.6.24.7 and 2.6.25.4 on SPARC32

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm getting the following build error for the Intel e1000e driver
while building on SPARC32 for both 2.6.24.7 and 2.6.25.4:

  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  CALL    scripts/checksyscalls.sh
  CHK     include/linux/compile.h
  CC [M]  drivers/net/e1000e/netdev.o
drivers/net/e1000e/netdev.c: In function 'e1000e_update_stats':
drivers/net/e1000e/netdev.c:2583: error: unable to find a register to
spill in class 'FP_REGS'
drivers/net/e1000e/netdev.c:2583: error: this is the insn:
(insn 285 242 259 5 (set (reg:DI 462 [ <variable>.stats.prc127 ])
        (mem/s/j:DI (plus:SI (reg/v/f:SI 11 %o3 [orig:251 adapter ] [251])
                (reg:SI 27 %i3 [282])) [0 <variable>.stats.prc127+0 S8
A256])) 45 {*movdi_insn_sp32} (nil)
    (expr_list:REG_EQUIV (mem/s/j:DI (plus:SI (reg/v/f:SI 11 %o3
[orig:251 adapter ] [251])
                (reg:SI 27 %i3 [282])) [0 <variable>.stats.prc127+0 S8 A256])
        (expr_list:REG_EQUAL (mem/s/j:DI (plus:SI (reg/v/f:SI 11 %o3
[orig:251 adapter ] [251])
                    (const_int 9216 [0x2400])) [0
<variable>.stats.prc127+0 S8 A256])
            (nil))))
drivers/net/e1000e/netdev.c:2583: confused by earlier errors, bailing out
make[3]: *** [drivers/net/e1000e/netdev.o] Error 1
make[2]: *** [drivers/net/e1000e] Error 2
make[1]: *** [drivers/net] Error 2
make: *** [drivers] Error 2

I don't know if this has anything to do with the version of binutils
(2.17.50.0.17) or gcc (4.2.3), but I'll try to build on the latest
2.6.26 rc to see if it produces the same error message.

In the meantime I'll build without the driver. The kernel is supposed
to run in qemu for SS 5/10 emulation, since I don't have any
pre-UltraSPARC hardware yet.

Sunil

Attachment: config-2.6.24.7-desktop-sparc32
Description: Binary data

Attachment: config-2.6.25.4-desktop-sparc32
Description: Binary data


[Index of Archives]     [Kernel Development]     [DCCP]     [Linux ARM Development]     [Linux]     [Photo]     [Yosemite Help]     [Linux ARM Kernel]     [Linux SCSI]     [Linux x86_64]     [Linux Hams]

  Powered by Linux