On Thu, Jul 16, 2009 at 6:55 AM, Jeffrey C. Jacobs <jacobs@itd.nrl.navy.mil> wrote:
I was wondering if anyone could help me with a couple problems I'm having building Coreboot at the moment.  Foremost, since I upgraded to SVN revision 4426, I've been unable to generate the stripped form of my BIOS in this or a previously working very old edition (circa revision 2539 when things were still LinuxBIOS).  What happens is the build is dying at the objcopy step which is meant to strip the coreboot binary before appending the boot loader binary.  Specifically, here is what I see from the generation of the CRT0 file to the end:

--------
gcc -m32 -nostdlib -nostartfiles -static -o linuxbios -T ldscript.ld crt0.o
/usr/bin/ld: warning: dot moved backwards before `.text'
/usr/bin/ld: warning: dot moved backwards before `.id'
/usr/bin/ld: warning: dot moved backwards before `.text'
/usr/bin/ld: warning: dot moved backwards before `.id'
/usr/bin/ld: warning: dot moved backwards before `.text'
/usr/bin/ld: warning: dot moved backwards before `.id'
I haven't seen these warnings.  Are they the cause?
 
nm -n linuxbios | sort > linuxbios.map
objcopy --gap-fill 0xff -R .note.gnu.build-id -O binary linuxbios linuxbios.strip
objcopy: linuxbios.strip: Bad value
objcopy: linuxbios.strip: Bad value
make[1]: *** [linuxbios.strip] Error 1
make[1]: Leaving directory `/home/jacobs/LinuxBIOS-v2-GRUB-PTR/targets/arcom/apollo/apollo/image'
make: *** [image/linuxbios.rom] Error 1

I haven't seen anything like this myself.  Do all boards fail for you, or is it just this one?  Abuild still passes all the boards for me.

Thanks,
Myles