[Top][All Lists]
[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
- ld is unable to link the Linux kernel for ARM,
Nicolas Pitre <=