Anselm Martin Hoffmeister <eth...@ho...> writes:
> Hello ,
>
> etherboot 5.1.7 (as taken from CVS this evening) does NOT compile
> for me (reference: download from CVS at 20:45 GMT). That's what my
> linux tells me (gcc version 2.95.3, kernel SuSE 2.4.18 [sorry])
>
> anselm-31:/home/anselm/etherboot/etherboot-5.1/src # make bin32/rtl8139.lilo
> as -o bin/liloprefix.o bin/liloprefix.s
> ld -Ttext 0x10000 --oformat binary -o bin/liloprefix.bin bin/liloprefix.o
> ld: warning: cannot find entry symbol _start; defaulting to 00010000
> bin/liloprefix.o: In function `bootsector':
> bin/liloprefix.o(.text+0x1): relocation truncated to fit: R_386_16 text
> bin/liloprefix.o: In function `go':
> bin/liloprefix.o(.text+0x19): relocation truncated to fit: R_386_16 text
> make: *** [bin/liloprefix.bin] Error 1
> rm bin/liloprefix.o
> anselm-31:/home/anselm/etherboot/etherboot-5.1/src #
>
> Does that mean "relocation =^= work in progress"?
>
> BTW Found this while entering changes into rtl8139.c, for multicast
> support with that nic (Hi Deng Zhiguo :-) but wanted to test-run
> before commiting to CVS...
Hmm. It looks like I have probably done something that broke
the lilo prefix.
The relocation warnings mean ld doesn't like it.
I can reproduce it here, but I'm not quite ready to track down
what happened. I have been tracking a really iritating BIOS bug
all weekend that looks like it will turn out to be a problem with
supplying power to the machines.
Anyway the multicast code works great when booting a 1000 node
cluster. Now if all of the other issues were ironed out.
Eric
|