[SeaBIOS] Next version

Bjørn Mork bjorn at mork.no
Fri Sep 30 09:44:40 CEST 2011


Ian Campbell <ijc at hellion.org.uk> writes:
> On Thu, 2011-09-29 at 19:36 -0400, Kevin O'Connor wrote:
>
>> > I've just tried to build and got:
>> > 
>> >   Linking out/rom.o
>> > `.discard.var16.src/stacks.c.188' referenced in section `.text.finish_preempt.1580' of out/code32flat.o: defined in discarded section `.discard.var16.src/stacks.c.188' of out/code32flat.o
>> 
>> Ughh - this is likely an issue with gcc's -combine option.  What OS
>> and/or gcc/ld version are you using?
>
> It is Debian Squeeze.
>
> $ gcc --version
> gcc (Debian 4.4.5-8) 4.4.5
> $ ld --version
> GNU ld (GNU Binutils for Debian) 2.20.1-system.20100303

Then I don't think that can be the (only) cause.  I also use  Debian
Squeeze with those exact versions, and do not experience the problem:

bjorn at canardo:/usr/local/src/git/seabios$ git branch --contains 533b6286c
* master
bjorn at canardo:/usr/local/src/git/seabios$ make distclean
bjorn at canardo:/usr/local/src/git/seabios$ make
  Build default config
#
# configuration written to /usr/local/src/git/seabios/.config
#
  Build Kconfig config file
  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 "pre-0.6.3-20110930_094155-canardo")
Fixed space: 0xe05b-0x10000  total: 8101  slack: 11  Percent slack: 0.1%
16bit size:           40480
32bit segmented size: 1436
32bit flat size:      13716
32bit flat init size: 61968
  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: 119984  Fixed: 55644  Free: 11088 (used 91.5% of 128KiB rom)



Bjørn



More information about the SeaBIOS mailing list