Craig Small <[EMAIL PROTECTED]> wrote: > I tried compiling the 2.4.3 kernel with the tlb and numa-2 patches. > But there is definitely something wrong with > include/linux/kernel.h, it has:
> #define PADDING 22 + sizeof(short) - 3 * sizeof(long) - sizeof(int) > char _f[PADDING]; /* Padding: libc5 uses this.. */ > 22 + 2 - (3 * 8 ) - 4 = 22 + 2 - 24 - 4 = -4 > I'm going to try to remove the padding and see if that works, it may > be ok due to the comment. (I hope so anyway). Removing it should be fine. Either that or apply this patch. -- Debian GNU/Linux 2.2 is out! ( http://www.debian.org/ ) Email: Herbert Xu ~{PmV>HI~} <[EMAIL PROTECTED]> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt -- diff -u -r1.5 kernel.h --- include/linux/kernel.h 2001/02/11 20:41:04 1.5 +++ include/linux/kernel.h 2001/04/13 09:10:52 @@ -127,9 +127,9 @@ unsigned long totalhigh; /* Total high memory size */ unsigned long freehigh; /* Available high memory size */ unsigned int mem_unit; /* Memory unit size in bytes */ -#define PADDING 22 + sizeof(short) - 3 * sizeof(long) - sizeof(int) - char _f[PADDING]; /* Padding: libc5 uses this.. */ -#undef PADDING +#define P 22 + sizeof(short) - 3 * sizeof(long) - sizeof(int) + char _f[P > 0 ? P : 0]; /* Padding: libc5 uses this.. */ +#undef P }; #endif

