I've downloaded the kernel source 2.4.5-1 version.
If I run make dep I got errors.

from  kernel-source-2.4.5/include/linux/kernel.h

As I see _f is calculated:
#define P 22 + sizeof(short) - 3 * sizeof(long) - sizeof(int)
        char _f[P > 0 ? P : 0];         /* Padding: libc5 uses this.. */
#undef P

I have sparc II ULtra 10 machine. Debian testing upgraded.

Gabor
PS.
Here's the messages what I got.

/usr/src/linux# make dep
make -C arch/sparc64/kernel check_asm
make[1]: Entering directory `/ext/src/kernel-source-2.4.5/arch/sparc64/kernel'
sparc64-linux-gcc -E -D__KERNEL__ -I/ext/src/kernel-source-2.4.5/include tmp.c 
-o tmp.i
/bin/sh ./check_asm.sh -data task tmp.i check_asm_data.c
/bin/sh ./check_asm.sh -data mm tmp.i check_asm_data.c
/bin/sh ./check_asm.sh -data thread tmp.i check_asm_data.c
sparc64-linux-gcc -D__KERNEL__ -I/ext/src/kernel-source-2.4.5/include -m64 
-mcmodel=medlow -ffixed-g4 -S -o check_asm_data.s check_asm_data.c
In file included from /ext/src/kernel-source-2.4.5/include/linux/wait.h:13,
                 from /ext/src/kernel-source-2.4.5/include/linux/fs.h:12,
                 from 
/ext/src/kernel-source-2.4.5/include/linux/capability.h:17,
                 from /ext/src/kernel-source-2.4.5/include/linux/binfmts.h:5,
                 from /ext/src/kernel-source-2.4.5/include/linux/sched.h:9,
                 from check_asm_data.c:4:
/ext/src/kernel-source-2.4.5/include/linux/kernel.h:132: size of array `_f' is 
too large
make[1]: *** [check_asm] Error 1
make[1]: Leaving directory `/ext/src/kernel-source-2.4.5/arch/sparc64/kernel'
make: *** [check_asm] Error 2

Reply via email to