[LinuxBIOS] Link error on Fedora 8

joe at smittys.pointclark.net joe at smittys.pointclark.net
Wed Nov 21 06:55:42 CET 2007


Quoting Ed Swierk <eswierk at arastra.com>:

> I'm having trouble building emulation/qemu-i386 in the latest
> LinuxBIOSv2 snapshot on Fedora 8 (GNU ld version 2.17.50.0.18-1
> 20070731, gcc version 4.1.2 20070925 (Red Hat 4.1.2-33).
>
> First, ld segfaults unless I apply the attached patch. That one was
> fun to figure out :-)
>
> Now, ld is unable to find a home for the ".id" section:
>
> echo '/*ldoptions*/' > ldscript.ld; cat ldoptions >> ldscript.ld ; for
> file in  /home/eswierk/LinuxBIOSv2-2976/src/arch/i386/init/ldscript.lb
> /home/eswierk/LinuxBIOSv2-2976/src//c\
> pu/x86/16bit/entry16.lds
> /home/eswierk/LinuxBIOSv2-2976/src//cpu/x86/32bit/entry32.lds
> /home/eswierk/LinuxBIOSv2-2976/src//cpu/x86/16bit/reset16.lds
> /home/eswierk/LinuxBIOSv2-2976\
> /src//arch/i386/lib/id.lds ; do echo /\* $file \*/ >> ldscript.ld; cat
> $file >> ldscript.ld ; done
> gcc -m32 -nostdlib -nostartfiles -static -o linuxbios -T ldscript.ld crt0.o
> /usr/bin/ld: linuxbios: section `.id' can't be allocated in segment 2
> /usr/bin/ld: final link failed: Bad value
> collect2: ld returned 1 exit status
>
> Any clues about this one? The ldscript.ld is attached.
>
> --Ed
>
Ed,
I was having problems building with FC7. I think it may have had to do  
with eithor binutils or gcc. I never ended up figuring it out and just  
did a fresh install choosing the "development" option and everything  
worked fine. Just a guess but maybe you need the binutils/gcc dev  
packages??


Thanks - Joe




More information about the coreboot mailing list