LinuxBIOS & binutils evilness

Jeff Noxon jeff at planetfall.com
Thu Aug 14 13:37:00 CEST 2003


2.14.90.0.5 (Debian unstable) works for mkelfImage 2.5 but won't link
LinuxBIOS.

2.12.90.0.1 (Debian stable) works for LinuxBIOS but mkelfimage 2.5
complains about no a5 magic.

Am I stuck with two versions of binutils?  Or maybe you know how to make
LB link with the latest binutils?  It looks like a binutils bug.

Here is my link error:

[snip]
cp linuxbios_payload.nrv2b linuxbios_payload
echo "INCLUDE ldoptions" > ldscript.ld ; for file in  /usr/src/linuxbios/linuxbios/src/arch/i386/config/ldscript.base /usr/src/linuxbios/linuxbios/src/cpu/i386/entry16.lds /usr/src/linuxbios/linuxbios/src/cpu/i386/entry32.lds /usr/src/linuxbios/linuxbios/src/cpu/i386/reset16.lds /usr/src/linuxbios/linuxbios/src/arch/i386/lib/id.lds /usr/src/linuxbios/linuxbios/src/arch/i386/lib/failover-noz.lds ; do echo "INCLUDE $file" >> ldscript.ld ; done
gcc -nostdlib -nostartfiles -static -o linuxbios -T ldscript.ld crt0.o
crt0.o(.reset+0x1): In function `reset_vector':
: relocation truncated to fit: R_386_PC16 _start_offset
collect2: ld returned 1 exit status
make[1]: *** [linuxbios] Error 1
make[1]: Leaving directory `/usr/src/linuxbios/tyan'
make: *** [xtyan] Error 2




More information about the coreboot mailing list