[Linux-ia64] Compiling kernel 2.4.17 fails at link stage

H . J . Lu hjl@lucon.org
Fri Jan 4 22:39:00 GMT 2002


On Fri, Jan 04, 2002 at 07:21:30PM -0800, Grant Grundler wrote:
> "H . J . Lu" wrote:
> > Use --noinhibit-exec.
> 
> It didn't complain. But it didn't help either:
> 
> ld -static -T arch/ia64/vmlinux.lds --noinhibit-exec arch/ia64/kernel/head.o arch/ia64/kernel/init_task.o init/main.o init/version.o \
>         --start-group \
>         arch/ia64/kernel/kernel.o arch/ia64/mm/mm.o arch/ia64/ia32/ia32.o arch/ia64/dig/dig.a kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o \
>          drivers/acpi/acpi.o drivers/char/char.o drivers/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/media/media.o drivers/char/agp/agp.o drivers/char/drm/drm.o drivers/net/fc/fc.o drivers/ide/idedriver.o drivers/scsi/scsidrv.o drivers/cdrom/driver.o drivers/sound/sounddrivers.o drivers/pci/driver.o drivers/video/video.o drivers/usb/usbdrv.o drivers/input/inputdrv.o \
>         net/network.o \
>         /usr/src/2.4.17/arch/ia64/lib/lib.a /usr/src/2.4.17/lib/lib.a /usr/src/2.4.17/arch/ia64/lib/lib.a \
>         --end-group \
>         -o vmlinux
> arch/ia64/kernel/kernel.o(.IA_64.unwind.text.exit+0x0): undefined reference to `local symbols in discarded section .text.exit'
> arch/ia64/kernel/kernel.o(.IA_64.unwind.text.exit+0x8): undefined reference to `local symbols in discarded section .text.exit'
> arch/ia64/kernel/kernel.o(.IA_64.unwind.text.exit+0x18): undefined reference to `local symbols in discarded section .text.exit'
> arch/ia64/kernel/kernel.o(.IA_64.unwind.text.exit+0x20): undefined reference to `local symbols in discarded section .text.exit'
> arch/ia64/kernel/kernel.o(.IA_64.unwind.text.exit+0x30): undefined reference to `local symbols in discarded section .text.exit'
> arch/ia64/kernel/kernel.o(.IA_64.unwind.text.exit+0x38): more undefined references to `local symbols in discarded section .text.exit' follow
> arch/ia64/kernel/kernel.o(.IA_64.unwind.text.exit+0x0): unsupported reloc
> arch/ia64/kernel/kernel.o(.IA_64.unwind.text.exit+0x8): unsupported reloc
> arch/ia64/kernel/kernel.o(.IA_64.unwind.text.exit+0x18): unsupported reloc
> arch/ia64/kernel/kernel.o(.IA_64.unwind.text.exit+0x20): unsupported reloc
> arch/ia64/kernel/kernel.o(.IA_64.unwind.text.exit+0x30): unsupported reloc
> arch/ia64/kernel/kernel.o(.IA_64.unwind.text.exit+0x38): unsupported reloc
> arch/ia64/kernel/kernel.o(.IA_64.unwind.text.exit+0x48): unsupported reloc
> arch/ia64/kernel/kernel.o(.IA_64.unwind.text.exit+0x50): unsupported reloc
> make: *** [vmlinux] Error 1
> grundler <511>
> 

Did you get the output, vmlinux? If yes, does it work?


H.J.



More information about the Binutils mailing list