This is the mail archive of the
mailing list for the binutils project.
Re: Problems linking PSIM programs
H. J. Lu wrote:
On Fri, Aug 11, 2006 at 11:44:24AM -0700, Wealand, Barry wrote:
I'm trying to use gcc 2.95.3 with binutils 2.14 and newlib 1.9.0 to
build a simple hello.c for use with the PowerPC simulator. Compiler,
binutils, and newlib were all configured with --target=powerpc-eabi for
a sparc-sun-solaris2.8 host. I attempt to compile hello.c with:
powerpc-eabi-gcc -msim -o hello hello.c
The response is:
i/bin/ld: hello: Not enough room for program headers (allocated 2, need
i/bin/ld: final link failed: Bad value
In the bug-binutils archive, I notice that this problem has appeared in
a number of different situations. One recommended solution has been to
use later versions of binutils. I have tried 3 separate versions:
2.11.2, 2.12, and 2.14. All produce the same result.
You tried 3 very OLD binutils. The current one is 2.17.
psim is one of the platforms we regularly test RTEMS on. But we use
much more recent tools than that. gcc 2.95.3 is quote old also.
gcc 4.1.1 + binutils 2.17 works great.