bug-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ld is unable to link the Linux kernel for ARM


From: Nicolas Pitre
Subject: ld is unable to link the Linux kernel for ARM
Date: Wed, 28 May 2003 22:22:10 -0400 (EDT)

The kernel is linux-2.5.68-rmk1.
The compiler is gcc-3.3.

With binutils-2.13.1, 2.13.2:

arm-linux-ld   -r -o drivers/media/built-in.o drivers/media/video/built-in.o 
drivers/media/radio/built-in.o drivers/media/dvb/built-in.o 
drivers/media/common/built-in.o
arm-linux-ld: internal error earmelf_linux.c 162

With binutils-2.13.91:

arm-linux-ld   -r -o drivers/media/built-in.o drivers/media/video/built-in.o 
drivers/media/radio/built-in.o drivers/media/dvb/built-in.o 
drivers/media/common/built-in.o
arm-linux-ld: internal error earmelf_linux.c 163

With binutils version 030528 20030523 (snapshot):

arm-linux-ld   -r -o drivers/media/built-in.o drivers/media/video/built-in.o 
drivers/media/radio/built-in.o drivers/media/dvb/built-in.o 
drivers/media/common/built-in.o
arm-linux-ld: internal error earmelf_linux.c 163

The offending line looks like:

        ASSERT (bfd_for_interwork != NULL);

In fact, the earliest binutils version that does work is 2.12.1 where no
equivalent line exists.

Is the fix obvious to someone here?


Nicolas





reply via email to

[Prev in Thread] Current Thread [Next in Thread]