TEST build ERRORS: rt2400.spec

Jakub Bogusz qboosh at pld-linux.org
Tue Mar 14 19:26:57 CET 2006


On Tue, Mar 14, 2006 at 05:51:01PM +0100, Radoslaw Zielinski wrote:
> PLD ac-sparc builder <builder-ac-sparc at pld-linux.org> [14-03-2006 17:33]:
> > rt2400.spec (HEAD): FAILED
> [...]
> >   CC [M]  /home/users/builder/rpm/BUILD/rt2400-1.2.2-b3/Module/rtmp_info.o
> > /home/users/builder/rpm/BUILD/rt2400-1.2.2-b3/Module/rtmp_info.c: In function `RT2400_ioctl':
> > /home/users/builder/rpm/BUILD/rt2400-1.2.2-b3/Module/rtmp_info.c:1434: error: 

omitted, most important part:
unable to find a register to spill in class `FP_REGS'

> > /home/users/builder/rpm/BUILD/rt2400-1.2.2-b3/Module/rtmp_info.c:1434: error: this is the insn:
> > (insn 10626 10621 10681 523 0x70c78390 (set (reg:DI 3136)
> >         (mem/s/j:DI (plus:SI (reg/v/f:SI 27 %i3 [111])
> >                 (reg:SI 7 %g7 [3130])) [0 <variable>.WlanCounters.FCSErrorCount+0 S8 A64])) 46 {*movdi_insn_sp32} (insn_list 10621 (nil))
> >     (expr_list:REG_EQUIV (mem/s/j:DI (plus:SI (reg/v/f:SI 27 %i3 [111])
> >                 (reg:SI 7 %g7 [3130])) [0 <variable>.WlanCounters.FCSErrorCount+0 S8 A64])
> >         (nil)))
> > /home/users/builder/rpm/BUILD/rt2400-1.2.2-b3/Module/rtmp_info.c:1434: confused by earlier errors, bailing out
> > make[2]: *** [/home/users/builder/rpm/BUILD/rt2400-1.2.2-b3/Module/rtmp_info.o] Error 1
> 
> Compiler bug?  Any solutions, or ExclusiveArch?

Probably compiler bug, it goes away with -fno-schedule-insns.

But it looks very strange, AFAIK FP_REGS is floating point registers
class (forbidden here by -mno-fpu compiler option) and I can't see any
floating point operations in preprocessed source file...


-- 
Jakub Bogusz    http://qboosh.cs.net.pl/


More information about the pld-devel-en mailing list