But what about oskit?
Is it OK to compile fiasco 1.2 with oskit for fiasco1.1?

On 9/14/06, Udo A. Steinberg <us15@os.inf.tu-dresden.de > wrote:
On Wed, 13 Sep 2006 23:00:10 +0800 Zheng Da (ZD) wrote:

ZD> I got fiasco-1.1-oskit.tar.bz2.tar and fiasco-1.1.tar.bz2.tar, and unpacked
ZD> them into one directory.
ZD> I have build the kernel successfully with gcc 3.x.
ZD> But when my gcc updated to 4.1.2, I can't build the kernel at all.
ZD> The two tar-balls are unpacked to the directory /storage/soft/l4/tmp/fiasco-
ZD> 1.1
ZD> And the error I got is as follow:
ZD> make[3]: Entering directory `/storage/soft/l4/tmp/fiasco-1.1/oskit/libkern'
ZD> gcc -c -MD -DHAVE_CONFIG_H  -I. -I../libkern/x86 -I../libkern/x86/trap
ZD> -I../libkern/x86/pc -I../libkern -iquote -I.. -I.. -I../flux/c -nostdinc -g
ZD> -O2 -march=i586 -Wall  ../libkern/x86/base_cpu_init.c
ZD> In file included from ../libkern/x86/base_cpu_init.c:22:
ZD> ../flux/x86/base_trap.h:105: error: array type has incomplete element type
ZD> make[3]: *** [base_cpu_init.o] Error 1
ZD> make[3]: Leaving directory `/storage/soft/l4/tmp/fiasco- 1.1/oskit/libkern'
ZD> make[2]: *** [libkern/all.MAKE] Error 2
ZD> make[2]: Leaving directory `/storage/soft/l4/tmp/fiasco-1.1/oskit'
ZD> make[1]: *** [all] Error 2
ZD> make[1]: Leaving directory `/storage/soft/l4/tmp/fiasco- 1.1/oskit'
ZD> make: *** [../oskit] Error 2
ZD> Quite strange.
ZD> Does anyone compile fiasco1.1 successfully with gcc 4.x?

The Fiasco 1.1. release was almost 3 years ago. On the other hand, your
compiler is so new that it has not even been officially released yet.
It is not surprising that a bleeding-edge compiler does not build an old
piece of software.

If there is no particular reason for you to stick to Fiasco-1.1, I suggest you
upgrade to 1.2 or CVS. Or you build 1.1. with gcc-3.x series.

                - Udo