ARGH!!! :-)
This is a virgin 2.5.40 tree, except for a small hack to drivers/serial/core.c, compiled, (or not :-) ), with GCC 2.95.3
make[1]: Leaving directory `/usr/src/linux-2.5.40/init'
ld -m elf_i386 -e stext -T arch/i386/vmlinux.lds.s arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/built-in.o --start-group arch/i386/kernel/built-in.o arch/i386/mm/built-in.o arch/i386/mach-generic/built-in.o kernel/built-in.o mm/built-in.o fs/built-in.o ipc/built-in.o security/built-in.o lib/lib.a arch/i386/lib/lib.a drivers/built-in.o sound/built-in.o arch/i386/pci/built-in.o net/built-in.o --end-group -o vmlinux
sound/built-in.o: In function `snd_emu8000_new':
sound/built-in.o(.text.init+0x1793): undefined reference to `snd_seq_device_new'make: *** [vmlinux] Error 1
John.