Messages in this thread | | | Date | Wed, 8 Jan 1997 22:49:13 +1100 | From | Richard Gooch <> | Subject | 2.1.20 compile errors |
| |
Hi, all. I'm not sure if this has been reported already, but if not... Linking 2.1.20 vmlinux fails with the follow error message:
ld -m elf_i386 -Ttext 0xC0100000 -e stext arch/i386/kernel/head.o init/main.o init/version.o \ arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o net/network.a \ fs/filesystems.a \ drivers/block/block.a drivers/char/char.a drivers/net/net.a drivers/scsi/scsi.a drivers/cdrom/cdrom.a drivers/pci/pci.a \ /vindaloo/linux/kernel/linux/arch/i386/lib/lib.a /vindaloo/linux/kernel/linux/lib/lib.a /vindaloo/linux/kernel/linux/arch/i386/lib/lib.a -o vmlinux kernel/kernel.o: In function `init_modules': kernel/kernel.o(.text+0x3ebd): undefined reference to `__stop___ksymtab' kernel/kernel.o(.text+0x3ec2): undefined reference to `__start___ksymtab' kernel/kernel.o(.data+0x3614): undefined reference to `__start___ksymtab' kernel/kernel.o(.data+0x3628): undefined reference to `__start___ex_table' kernel/kernel.o(.data+0x362c): undefined reference to `__stop___ex_table'
Searching through all *.c and *.h file, I see that these symbols are referred to in kernel/module.c but are not defined anywhere. I'm using gcc 2.7.2, ld version 2.7 (with BFD 2.7.0.3).
Regards,
Richard....
| |