Subject: Re: Heads up for arm32 movement
To: Robert Swindells <rjs@fdy2.demon.co.uk>
From: Chris Gilbert <chris@paradox.demon.co.uk>
List: port-arm32
Date: 07/29/2001 00:55:14
On Saturday 28 July 2001 11:51 pm, Robert Swindells wrote:
> >Just to let people know that I've moved the generic arm32 stuff out of
> >arm32/arm32 into arm/arm32.  Hopefully we also start looking at remerging
> >hpcarm back to using the common arm32 files.
> >
> >For most people it'll mean it's time to run config, and make depend.
> >
> >If it's broken something please shout up.
>
> I get the following when trying to build cats. This was starting from a
> clean build directory.
>
> The machine symlink points to ../../../../arch/cats/include
>
> Robert
>
> cats: 71 % make depend
> depending the kern library objects
> mkdep -a -D_LOCORE -I../../../../../../lib/libkern/arch/arm -I../../.
> -I../.././include -I../../../../../../arch -I../../../../../.. -nostdinc
> -DEBSA285 -DPMAP_STATIC_L1S="0x80" -DMAXUSERS=32 -D_KERNEL -D_KERNEL_OPT
> -Dcats  -traditional-cpp
> ../../../../../../lib/libkern/arch/arm/byte_swap_2.S
> ../../../../../../lib/libkern/arch/arm/byte_swap_4.S
> ../../../../../../lib/libkern/arch/arm/divsi3.S
> ../../../../../../lib/libkern/arch/arm/_memcpy.S
> ../../../../../../lib/libkern/arch/arm/memcpy.S ../../../../../..
> lib/libkern/arch/arm/memmove.S
> ../../../../../../lib/libkern/arch/arm/memset.S
> ../../../../../../lib/libkern/arch/arm/byte_swap_2.S:39: machine/asm.h: No
> such file or directory
> ../../../../../../lib/libkern/arch/arm/byte_swap_4.S:39: machine/asm.h: No
> such file or directory ../../../../../../lib/libkern/arch/arm/divsi3.S:17:
> machine/asm.h: No such file or directory
> ../../../../../../lib/libkern/arch/arm/_memcpy.S:39: machine/asm.h: No such
> file or directory ../../../../../../lib/libkern/arch/arm/memcpy.S:39:
> machine/asm.h: No such file or directory
> ../../../../../../lib/libkern/arch/arm/memmove.S:39: machine/asm.h: No such
> file or directory ../../../../../../lib/libkern/arch/arm/memset.S:35:
> machine/asm.h: No such file or directory mkdep: compile failed.

odd, there isn't a machine/asm.h for cats, as it should pickup the one from 
arm/asm.h. Can you update your kernel config file, you've still got the 
option EBSA285 in it, not that I think much has actually changed that 
drastically for it.

What does your $DESTDIR/usr/include/machine point at?  As libkern and 
libcompat both rely on the installed headers (or so my .depend files seem to 
indicate!)  I have to say that seems mightly wrong that they expect headers 
to be installed.  Hmm, checking i386 .depend file shows that it does pick 
them up from the kernel build dir...

Hmm I'll have to look into this some more.

Cheers,
Chris