On Mon, 10 Jul 2000 13:24:48 +0900,
"Koji Yamamoto" <yamamoto@xxxxxxxxxxxxxxxxxxxxx> wrote:
>Hello. I use TurboLinux 6.0( kernel version 2.2.13-10 ) and
>I tried to compile kernel.
>But I received this message and failed to compile kernel.
>--
>make[3]: Entering directory `/usr/src/linux-2.2.13/drivers/block'
>gcc -V2.7.2.3 -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototype
>s
>-O2 -pipe -fno-strength-reduce -m386 -DCPU=386 -DEXPORT_SYMTAB -c xor.c
>xor.c: In function `xor_block_pII_mmx':
>xor.c:586: fixed or forbidden register was spilled.
>This may be due to a compiler bug or to impossible asm
>statements or clauses.
>cpp: output pipe has been closed
This problem is in a source file that has nothing to do with kdb.
I think you have something confused, drivers/block/xor.c is not in any
2.2 kernel, it was only added in 2.3.99-pre8. If your 2.2.13 kernel
really does have xor.c then TurboLinux must have back ported it to
2.2.13, ask TurboLinux about this problem. Otherwise it looks like you
have mixed 2.2 and 2.3. kernel source, cleanup and try again. kdb v0.6
is for 2.2. kernels, kdb v1.3 is for 2.4.test kernels.
|