ubuntu 11.04<br><br>gnostic@GnoStiC-G633:~$ ld -v<br>GNU ld (GNU Binutils for Ubuntu) 2.21.0.20110327<br><br>-mustafa.<br><br><div class="gmail_quote">On Tue, May 17, 2011 at 8:13 PM, Bruce Rogers <span dir="ltr"><<a href="mailto:brogers@novell.com">brogers@novell.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div></div><div class="h5"> >>> On 5/17/2011 at 08:29 AM, Mustafa Tufan <<a href="mailto:mustafa.tufan@gmail.com">mustafa.tufan@gmail.com</a>> wrote:<br>

> 1) downloaded <a href="http://code.coreboot.org/p/seabios/source/download/master/" target="_blank">http://code.coreboot.org/p/seabios/source/download/master/</a><br>
><br>
> gnostic@GnoStiC-G633:~/seabios/seabios-master$ make<br>
>   Build Kconfig config file<br>
>   Compiling whole program out/ccode.16.s<br>
>   Compiling to assembler out/asm-offsets.s<br>
>   Generating offset file out/asm-offsets.h<br>
>   Compiling (16bit) out/code16.o<br>
>   Compiling whole program out/ccode32flat.o<br>
>   Compiling whole program out/code32seg.o<br>
>   Building ld scripts (version "pre-0.6.3-20110517_170406-GnoStiC-G633")<br>
> Fixed space: 0xe05b-0x10000  total: 8101  slack: 1  Percent slack: 0.0%<br>
> 16bit size:           39424<br>
> 32bit segmented size: 1636<br>
> 32bit flat size:      12300<br>
> 32bit flat init size: 56624<br>
>   Linking out/rom16.o<br>
> out/romlayout16.lds:697 cannot move location counter backwards (from<br>
> 000000000000ca0d to 000000000000c9f4)<br>
> make: *** [out/rom16.o] Error 1<br>
><br>
> 2) downloaded<br>
> <a href="http://code.coreboot.org/p/seabios/source/download/0.6.1-stable/" target="_blank">http://code.coreboot.org/p/seabios/source/download/0.6.1-stable/</a><br>
><br>
> gnostic@GnoStiC-G633:~/seabios/seabios-0.6.1-stable$ make<br>
>   Compiling whole program out/ccode.16.s<br>
>   Compiling to assembler out/asm-offsets.s<br>
>   Generating offset file out/asm-offsets.h<br>
>   Compiling (16bit) out/code16.o<br>
>   Compiling whole program out/ccode32flat.o<br>
>   Compiling whole program out/code32seg.o<br>
>   Building ld scripts (version "0.6.1.2-20110517_170552-GnoStiC-G633")<br>
> Fixed space: 0xe05b-0x10000  total: 8101  slack: 3  Percent slack: 0.0%<br>
> 16bit size:           38896<br>
> 32bit segmented size: 1636<br>
> 32bit flat size:      64828<br>
>   Linking out/rom16.o<br>
> out/romlayout16.lds:695 cannot move location counter backwards (from<br>
> 000000000000c9fa to 000000000000c9e0)<br>
> make: *** [out/rom16.o] Error 1<br>
><br>
> 3) it's same with 0.6.2 too<br>
><br>
> gnostic@GnoStiC-G633:~/seabios-0.6.2$ uname -a<br>
> Linux GnoStiC-G633 2.6.38-8-generic-pae #42-Ubuntu SMP Mon Apr 11 05:17:09<br>
> UTC 2011 i686 i686 i386 GNU/Linux<br>
><br>
> gnostic@GnoStiC-G633:~/seabios-0.6.2$ gcc -v<br>
> ...<br>
> gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4)<br>
><br>
> any suggestions?<br>
><br>
> Mustafa Tufan<br>
<br>
</div></div>What linker version are you using?<br>
I ran into this type of problem when using the latest un-official  binutils package.<br>
They have since fixed a recently introduced bug in ld that was causing the issue.<br>
For more info, see: <a href="https://bugzilla.novell.com/show_bug.cgi?id=691290" target="_blank">https://bugzilla.novell.com/show_bug.cgi?id=691290</a><br>
<font color="#888888"><br>
Bruce<br>
<br>
</font></blockquote></div><br>