That sounds promising Adam. But I am having this trouble with compiling L4Env. I downloaded all the stuff, and tried to compile the L4Env. But L4Env needs linux22 (I have no clue why?) I have that in ../l4linux22 directory, but inside a makefile in l4linux22/arch/l4/ there is a hard coded requirement for GCC to be 2.95 and my compilation stops at that point. I have GCC 3.3 something.
Can someone tell me what should be done in this case?
Thanks.
Jayesh jsalvi@veritas 67349
-----Original Message----- From: l4-hackers-bounces@os.inf.tu-dresden.de [mailto:l4-hackers-bounces@os.inf.tu-dresden.de] On Behalf Of Adam Lackorzynski Sent: Saturday, February 12, 2005 9:19 AM To: l4-hackers@os.inf.tu-dresden.de Subject: Re: compilation error for l4linux 2.6
On Fri Feb 11, 2005 at 11:02:33 -0600, Jayesh Salvi wrote:
I am getting the following error while compiling the l4linux 2.6
kernel
that I got from cvs
[root@orion l4linux-2.6]# make CHK include/linux/version.h make[1]: `arch/i386/kernel/asm-offsets.s' is up to date. CHK include/linux/compile.h CHK usr/initramfs_list GEN .version CHK include/linux/compile.h UPD include/linux/compile.h CC init/version.o LD init/built-in.o LD .tmp_vmlinux1 ld: cannot find -lloader.s
Any suggestions, what might be going wrong?
You are probably missing libloader.s.so in your build tree. This library comes from l4/pkg/loader/lib/runtime and should install to l4/lib/*/*/libloader.s.so. You also need to enable the option to build libloader.s.so in the configuration menu.
Adam
On Sat Feb 12, 2005 at 11:30:57 -0600, Jayesh Salvi wrote:
That sounds promising Adam. But I am having this trouble with compiling L4Env. I downloaded all the stuff, and tried to compile the L4Env. But L4Env needs linux22 (I have no clue why?) I have that in ../l4linux22
Some things are built for linux22 but the build system should just skip them if gcc-2.95 is not available.
directory, but inside a makefile in l4linux22/arch/l4/ there is a hard coded requirement for GCC to be 2.95 and my compilation stops at that point. I have GCC 3.3 something.
Linux-2.2 does not support gcc-3.x so that this hardcoding is needed.
Can someone tell me what should be done in this case?
First, delete linux22, you do not need it. In any case you should be able to remove those parts that will not build. But better show the build log so that I can fix them up or help better.
Adam
l4-hackers@os.inf.tu-dresden.de