I know this should tell me something more than it does, but I'm hoping it helps someone else.
Building v3 and v2 for Qemu fails for me on FC6 with binutils updated to 2.18.50, but succeeds on FC6-64-bit with the same binutils built from source.
The error messages are similar
Since they're both targeting the same architecture, that struck me as strange.
Any suggestions?
Thanks, Myles
v2's failure:
echo '/*ldoptions*/' > ldscript.ld; cat ldoptions >> ldscript.ld ; for file in /home/myles/test/buildrom/buildrom-devel/work/coreboot/svn/src/arch/i386/init/ldscript.lb /home/myles/test/buildrom/buildrom-devel/work/coreboot/svn/src//cpu/x86/16bit/entry16.lds /home/myles/test/buildrom/buildrom-devel/work/coreboot/svn/src//cpu/x86/32bit/entry32.lds /home/myles/test/buildrom/buildrom-devel/work/coreboot/svn/src//cpu/x86/16bit/reset16.lds /home/myles/test/buildrom/buildrom-devel/work/coreboot/svn/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 1 LOAD: .id .reset /usr/bin/ld: final link failed: Bad value collect2: ld returned 1 exit status make[2]: *** [linuxbios] Error 1 make[2]: Leaving directory `/home/myles/test/buildrom/buildrom-devel/work/coreboot/svn/targets/emulation/qemu-i386/qemu-i386/image' make[1]: *** [image/linuxbios.rom] Error 1 make[1]: Leaving directory `/home/myles/test/buildrom/buildrom-devel/work/coreboot/svn/targets/emulation/qemu-i386/qemu-i386'
v3's failure:
make[1]: Entering directory `/home/myles/test/buildrom/buildrom-devel/work/coreboot-v3/svn' CP build/config.h GEN build/build.h CC build/stage0.init /usr/bin/ld: /home/myles/test/buildrom/buildrom-devel/work/coreboot-v3/svn/build/stage0.o: section `.stage0_1' can't be allocated in segment 0 LOAD: .stage0_1 .resetvector /usr/bin/ld: final link failed: Bad value collect2: ld returned 1 exit status make[1]: *** [/home/myles/test/buildrom/buildrom-devel/work/coreboot-v3/svn/build/stage0.init] Error 1 make[1]: Leaving directory `/home/myles/test/buildrom/buildrom-devel/work/coreboot-v3/svn'