Re: Hpcarm Current Fails to build
Arnaud Lacombe <[email protected]> Tue, 25 Jul 2006 16:50:57 +0200
| Newsgroups | gmane.os.netbsd.ports.hpcarm |
|---|---|
| Message-ID | <[email protected]> |
On Tue, Jul 25, 2006 at 02:15:27PM +0200, [email protected] 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
mem.c.diff
(text/plain, 501 B)
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