2.1.35 Ix86 compilation failure

Neill Mitchell (Neill.Mitchell@camcon.co.uk)
Wed, 16 Apr 1997 12:01:14 +0100


I get the following error:

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 \
fs/filesystems.a \net/network.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 drivers/pnp/pnp.a \
/usr/src/linux/arch/i386/lib/lib.a /usr/src/linux/lib/lib.a
/usr/src/linux/arch/i386/lib/lib.a \ -o vmlinux
arch/i386/mm/mm.o: In function `free_initmem':
arch/i386/mm/mm.o(.text+0x142): undefined reference to `__init_begin'
arch/i386/mm/mm.o(.text+0x148): undefined reference to `__init_end'
arch/i386/mm/mm.o(.text+0x18c): undefined reference to `__init_end'
arch/i386/mm/mm.o: In function `mem_init':
arch/i386/mm/mm.o(.text.init+0x273): undefined reference to `_text'
arch/i386/mm/mm.o(.text.init+0x292): undefined reference to
`__init_begin'
arch/i386/mm/mm.o(.text.init+0x29a): undefined reference to
`__init_end'
make: *** [vmlinux] Error 1