Fiasco compile problems on 486

Michael Hohmuth hohmuth at innocent.com
Mon Nov 23 20:13:20 CET 1998


I'm crossposting this to the OSKit mailing list because this is an
OSKit question.

"James Gibson" <jgibson62 at hotmail.com> writes:

> I've been trying to build Fiasco on a 486 (running Linux 2.0.35 and egcs 
> 1.1). The OS kit build fails with this message:
> make[2]: Entering directory `/usr/src/l4-981012/oskit/examples'
> ld -Ttext 100000  -L../lib \
> 	-o multiboot ../lib/multiboot.o multiboot.o		\
> 	-lkern -lmc -llmm ../lib/crtn.o
> ld -Ttext 100000  -L../lib \
> 	-o multiboot-gdb ../lib/multiboot.o multiboot-gdb.o		\
> 	-lkern -lmc -llmm ../lib/crtn.o
> ld -Ttext 100000  -L../lib \
> 	-o multiboot-smp ../lib/multiboot.o multiboot-smp.o		\
> 	-lsmp -lkern -lmc -llmm ../lib/crtn.o
> ../lib/libsmp.a(boot.o): In function `_SMP_TRAMP_START_':
> boot.o(.text+0x29): relocation truncated to fit: R_386_16 
> _SMP_TRAMP_32_ENTRY_
> make[2]: *** [multiboot-smp] Error 1
> 
> Question: Since I don't need SMP, would it be possible (and if so, would 
> it be worthwhile) to disable SMP support?

(This is an FAQ -- check out
<URL:http://os.inf.tu-dresden.de/fiasco/faq.html>.)

I cannot reproduce this problem.  However, as this binary isn't
needed, you can work around this problem by "touch
oskit/examples/multiboot-smp".

My guess is that this problem is caused by some combination of
compiler and linker versions.  Can anyone shed some light on this?

Michael
-- 
hohmuth at innocent.com, hohmuth at inf.tu-dresden.de
http://home.pages.de/~hohmuth/



More information about the l4-hackers mailing list