about build l4linux
adam at os.inf.tu-dresden.de
Sun Jul 15 22:44:25 CEST 2007
On Sun Jul 15, 2007 at 19:48:04 +0800, kashin Lin wrote:
> 2007/7/15, Adam Lackorzynski <adam at os.inf.tu-dresden.de>:
> >On Sun Jul 15, 2007 at 18:20:35 +0800, kashin Lin wrote:
> >> when i issue make to build l4linux in directory l4linux-2.6/,
> >> i got some error message:
> >Is this a clean tree?
> sorry, what does "clean tree" mean?
I mean a freshly checked out tree.
> i just make menuconfig in l4linux-2.6/ and then make it.
> by the way, i want to ask :
> the "L4 tree build directory" option in l4linux menuconfig should be
> pointed to "the output directory of l4env" or "the output
> directory of fiasco" or both?
To the output directory of l4env.
> >kashin08 at kashin08-desktop:~/L4Linux/L4_x86/l4linux-2.6$ make
> >> CHK include/linux/version.h
> >> CHK include/linux/utsrelease.h
> >> CC arch/l4/kernel/asm-offsets.s
> >> In file included from include/linux/irqflags.h:46,
> >> from include/asm-l4/l4-arch/asm/system.h:507,
> >> from include/asm-l4/l4-arch/asm/processor.h:18,
> >> from include/asm-l4/i386-arch/asm/atomic.h:5,
> >> from include/linux/crypto.h:20,
> >> from arch/l4/kernel/asm-offsets.c:8:
> >> include/asm-l4/l4-arch/asm/irqflags.h: in function
> >> ¡uraw_irqs_disabled_flags¡v¡G
> >> include/asm-l4/l4-arch/asm/irqflags.h:168: Error¡G ¡uL4_IRQ_DISABLED¡v
> >> not
> >> declare
> >> In file included from include/asm-l4/l4-arch/asm/suspend.h:7,
> >> from include/linux/suspend.h:5,
> >> from arch/l4/kernel/asm-offsets.c:12:
> >> include/asm-l4/i386-arch/asm/i387.h: in function ¡usave_init_fpu¡v¡G
> >> include/asm-l4/i386-arch/asm/i387.h:101: Error¡G ¡ul4lx_fpu_enabled¡v
> >> declare
> >> make: *** [arch/l4/kernel/asm-offsets.s] Error 1
> >> make: *** [prepare0] Error 2
> >> my gcc and g++ and make version are:
> >> gcc 4.1.2 g++ 4.1.2 make 3.81
> >This is ok.
> >Is there a file include/asm/generic/irq.h in your tree? That's where
> >L4_IRQ_DISABLED should be defined.
> yes there is.
> i have tried to test the code ( include/asm-l4/l4-arch/asm/irqflags.h ),
> and find the first #ifndef __ASSAMBLY__ is NOT
> fulfill, so it doesn't include the file
> file include/asm/generic/irq.h, but the second #ifndef __ASSAMBLY__ is
Hmm, please do a make V=1 to see the command line how the asm-offset is
built. Maybe there's a difference.
Adam adam at os.inf.tu-dresden.de
More information about the l4-hackers