Indeed, 2.4.11 compiled on Sparc32, the first since a long time. I couldn't run the one one I tried because it told me it was too big. Before I could shrink it, 2.4.12 appeared, and of course:
/usr/src/linux-2.4.12/include/linux/interrupt.h:77: warning: `__cpu_raise_softirq' redefined /usr/src/linux-2.4.12/include/asm/softirq.h:31: warning: this is the location of the previous definition In file included from /usr/src/linux-2.4.12/include/linux/pagemap.h:16, from /usr/src/linux-2.4.12/include/linux/locks.h:8, from /usr/src/linux-2.4.12/include/linux/devfs_fs_kernel.h:6, from init/main.c:16: /usr/src/linux-2.4.12/include/linux/highmem.h: In function `clear_user_highpage': /usr/src/linux-2.4.12/include/linux/highmem.h:48: `KM_USER0' undeclared (first use in this function) /usr/src/linux-2.4.12/include/linux/highmem.h:48: (Each undeclared identifier is reported only once /usr/src/linux-2.4.12/include/linux/highmem.h:48: for each function it appears in.) /usr/src/linux-2.4.12/include/linux/highmem.h: In function `copy_user_highpage': /usr/src/linux-2.4.12/include/linux/highmem.h:89: `KM_USER0' undeclared (first use in this function) /usr/src/linux-2.4.12/include/linux/highmem.h:90: `KM_USER1' undeclared (first use in this function) init/main.c: In function `smp_init': init/main.c:515: warning: implicit declaration of function `cpu_relax' make: *** [init/main.o] Error 1 So what would be course of action? I tried 2.4.13-pre3, and 2.4.12-ac4. Same result. ... 2.4 is supposed to be a stable kernel, so the first thing I'd expect is that it compiles; and that it won't break compilation on a complete architecture every other version. If there are hardware-issues, that's one thing, but _compilation_ issues, that's a no-no. If I ever meet Linus, he'll be getting a brown paper bag from me... <grmbl>. Thank you Peter -- Those who give up essential liberties for temporary safety deserve neither liberty nor safety. -- Benjamin Franklin