Subject: Re: Hpcarm Current Fails to build
To: None <JiroutP@rferl.org>
From: Arnaud Lacombe <al@sigfpe.info>
List: port-hpcarm
Date: 07/25/2006 16:50:57
--envbJBWh7q8WU6mo
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Tue, Jul 25, 2006 at 02:15:27PM +0200, JiroutP@rferl.org wrote:
> Greetings,
> 
> as of monday the -current build fails on this 
> 
> #   compile  JORNADA720/mem.o
> /usr/current/src/hpcarmtools/bin/arm--netbsdelf-gcc -ffreestanding 
> -fno-zero-initialize
> d-in-bss -O2 -Wcomment -Werror -Wall -Wno-main -Wno-format-zero-length 
> -Wpointer-arith 
> -Wmissing-prototypes -Wstrict-prototypes -Wswitch -Wshadow -Wcast-qual 
> -Wwrite-strings 
> -Wno-sign-compare -Wno-pointer-sign -Wno-attributes -fno-strict-aliasing 
> -Dhpcarm -Darm
> 32 -I. -I/usr/current/src/sys/../common/include 
> -I/usr/current/src/sys/arch -I/usr/curr
> ent/src/sys -nostdinc -DLKM -DCONSPEED=19200 -DMAXUSERS=32 -D_KERNEL 
> -D_KERNEL_OPT -I/u
> sr/current/src/sys/lib/libkern/../../../common/lib/libc/quad 
> -I/usr/current/src/sys/lib
> /libkern/../../../common/lib/libc/string 
> -I/usr/current/src/sys/lib/libkern/../../../co
> mmon/lib/libc/arch/arm/string -c /usr/current/src/sys/arch/arm/arm32/mem.c
> cc1: warnings being treated as errors
> /usr/current/src/sys/arch/arm/arm32/mem.c: In function 'mmmmap':
> /usr/current/src/sys/arch/arm/arm32/mem.c:207: warning: initialization 
> from incompatibl
> e pointer type
> /usr/current/src/sys/arch/arm/arm32/mem.c:222: error: 'struct proc' has no 
> member named
>  'l_cred'
> /usr/current/src/sys/arch/arm/arm32/mem.c:223: error: 'struct proc' has no 
> member named
>  'l_acflag'
> 
could you try the following patch, it should works ..

regards,

Arnaud


--envbJBWh7q8WU6mo
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="mem.c.diff"

Index: sys/arch/arm/arm32/mem.c
===================================================================
RCS file: /cvsroot/src/sys/arch/arm/arm32/mem.c,v
retrieving revision 1.14
diff -u -r1.14 mem.c
--- sys/arch/arm/arm32/mem.c	23 Jul 2006 22:06:04 -0000	1.14
+++ sys/arch/arm/arm32/mem.c	25 Jul 2006 14:47:15 -0000
@@ -204,7 +204,7 @@
 	off_t off;
 	int prot;
 {
-	struct proc *l = curlwp;	/* XXX */
+	struct lwp *l = curlwp;	/* XXX */
 
 	/*
 	 * /dev/mem is the only one that makes sense through this

--envbJBWh7q8WU6mo--