linux-mips
[Top] [All Lists]

Re: ld error with 2.0.12-davem

To: shaver@neon.ingenia.ca (Mike Shaver)
Subject: Re: ld error with 2.0.12-davem
From: Ralf Baechle <ralf@mailhost.uni-koblenz.de>
Date: Fri, 30 May 1997 19:31:13 +0200 (MET DST)
Cc: linux@cthulhu.engr.sgi.com
In-reply-to: <199705301556.LAA16331@neon.ingenia.ca> from "Mike Shaver" at May 30, 97 11:56:55 am
Sender: owner-linux@cthulhu.engr.sgi.com
> Using Ralf's gcc and binutils, and davem's cvs'd linux-2.0.12, I get:
> mips-linux-ld -static -N -e kernel_entry -mips2 -Ttext 0x88069000 \
>   arch/mips/kernel/head.o init/main.o init/version.o \
>   arch/mips/lib/lib.a /export/sgi-linux/kernel/mips-linux/lib/lib.a \
>   arch/mips/lib/lib.a -o vmlinux
> mips-linux-ld: vmlinux: Not enough room for program headers \
>   (allocated 3, need 4)
> mips-linux-ld: final link failed: Bad value
> make: *** [vmlinux] Error 1

This is typically caused by an inapropriate mixture of flags to ld,
especially -Ttext and a linker script.  In your case no linker script
has been specified using a -T option, so the buildtin script is being
used.  Just check the right script in <prefix>/mips-linux/lib/ldscripts/.

  Ralf

<Prev in Thread] Current Thread [Next in Thread>