[ydl-gen] YDL 4.1 on a G5-1.8-Single

Keith Mitchell kamitch at cisco.com
Mon Mar 13 05:52:42 MST 2006


Keith Mitchell wrote:
> Hi,
>
> I cannot seem to get YDL 4.1 to work on a Powermac G5 Single (Powermac 
> 9,1).  It installs ok but once I reboot the thing locks up abotu 30 
> minutes after boot and after a while starts outputting the following 
> messages:
>
> hda: lost interrupt
> mipc_enable_irq timeout
>
>
> It seems to work fine, however, on a Dual-Proc 2.0 or 2.7 machine.  
> Furthermore, if I use one of the dual-proc machines to try and compile 
> a new kernel (a stock kernel... i.e. 2.6.15.6) using the default 
> config (from arch/powerpc/configs/g5_defconfig) it will not compile.  
> I get the following error message:
>
> drivers/md/raid6int8.c: In function `raid6_int8_gen_syndrome':
> drivers/md/raid6int8.c:185: error: unable to find a register to spill 
> in class `FLOAT_REGS'
> drivers/md/raid6int8.c:185: error: this is the insn:
> (insn:HI 619 621 640 4 (set (mem:DI (plus:DI (reg/v/f:DI 122 [ p ])
>                (reg/v:DI 66 ctr [orig:124 d ] [124])) [0 S8 A64])
>        (reg/v:DI 129 [ wp0 ])) 320 {*movdi_internal64} (nil)
>    (expr_list:REG_DEAD (reg/v:DI 129 [ wp0 ])
>        (nil)))
> drivers/md/raid6int8.c:185: confused by earlier errors, bailing out
> make[2]: *** [drivers/md/raid6int8.o] Error 1
> make[1]: *** [drivers/md] Error 2
> make: *** [drivers] Error 2
>
> [root at kamitch-lnx linux-2.6.15.6]# gcc --version
> gcc (GCC) 3.4.4 20050721 (Yellow Dog 3.4.4-2.ydl.2)
> Copyright (C) 2004 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There 
> is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR 
> PURPOSE.

 From comments on the linuxppc64-dev mailing list, it looks like the 
above compile error is caused by a bug in the gcc compiler.  
Specifically, GCC PR26610.  It is supposedly fixed the GCC 4.x and will 
not be fixed in 3.4.x

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26610

Any chance of getting a compiler that works as an update to YDL 4.1?  As 
it stands right now I can't compile a kernel under 4.1... I have to 
compile it under an older 4.0 machines and then install it on the 4.1 
machine.


More information about the yellowdog-general mailing list