It seems like this is binutils bug. I reinstalled binutils from this snapshot ftp://sourceware.org/pub/binutils/snapshots/binutils-2.20.51.tar.bz2 and all went fine.
go@02-utest02:~/seabios-0.6.1.2$ ld -v GNU ld (GNU Binutils) 2.20.51.20101105 go@02-utest02:~/seabios-0.6.1.2$ make Compiling whole program out/ccode.16.s Compiling to assembler out/asm-offsets.s Generating offset file out/asm-offsets.h Compiling (16bit) out/code16.o Compiling whole program out/ccode32flat.o Compiling whole program out/code32seg.o Building ld scripts (version "0.6.1.2-20110510_133622-02-utest02") Fixed space: 0xe05b-0x10000 total: 8101 slack: 17 Percent slack: 0.2% 16bit size: 38928 32bit segmented size: 1464 32bit flat size: 66904 Linking out/rom16.o Stripping out/rom16.strip.o Linking out/rom32seg.o Stripping out/rom32seg.strip.o Linking out/rom.o Prepping out/bios.bin Total size: 107296 Free space: 23776 Percent used: 81.9% (128KiB rom) go@02-utest02:~/seabios-0.6.1.2$ -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/756044 Title: seabios version 0.6.1.2-0ubuntu1 failed to build on i386 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs