[676] in arla-drinkers

home help back first fref pref prev next nref lref last post

Re: arla 0.22 compile errors on NetBSD/Alpha current

daemon@ATHENA.MIT.EDU (assar@stacken.kth.se)
Mon Mar 8 16:09:53 1999

From owner-arla-drinkers@stacken.kth.se Mon Mar 08 21:09:52 1999
Return-Path: <owner-arla-drinkers@stacken.kth.se>
Delivered-To: arla-drinkers-mtg@bloom-picayune.mit.edu
Received: (qmail 21866 invoked from network); 8 Mar 1999 21:09:50 -0000
Received: from unknown (HELO sundance.stacken.kth.se) (130.237.234.41)
  by bloom-picayune.mit.edu with SMTP; 8 Mar 1999 21:09:50 -0000
Received: (from majordom@localhost)
	by sundance.stacken.kth.se (8.8.8/8.8.8) id WAA23748
	for arla-drinkers-list; Mon, 8 Mar 1999 22:03:56 +0100 (MET)
Received: from assaris.sics.se (assaris.sics.se [193.10.66.108])
	by sundance.stacken.kth.se (8.8.8/8.8.8) with ESMTP id WAA23744
	for <arla-drinkers@stacken.kth.se>; Mon, 8 Mar 1999 22:03:53 +0100 (MET)
Received: (from assar@localhost) by assaris.sics.se (8.9.1/8.7.3) id WAA01490; Mon, 8 Mar 1999 22:06:11 +0100 (CET)
From: assar@stacken.kth.se
To: Todd Cohen <cohentl@clarkson.edu>
Cc: Arla <arla-drinkers@stacken.kth.se>
Subject: Re: arla 0.22 compile errors on NetBSD/Alpha current
References: <Pine.SOL.3.96.990308154312.10538A-100000@vador.clarkson.edu>
Mime-Version: 1.0 (generated by tm-edit 7.68)
Content-Type: text/plain; charset=US-ASCII
Date: 08 Mar 1999 22:06:10 +0100
In-Reply-To: Todd Cohen's message of "Mon, 8 Mar 1999 15:45:48 -0500 (EST)"
Message-ID: <5l3e3felod.fsf@assaris.sics.se>
Lines: 75
X-Mailer: Gnus v5.5/Emacs 19.34
Sender: owner-arla-drinkers@stacken.kth.se
Precedence: bulk

Todd Cohen <cohentl@clarkson.edu> writes:
> SUBDIRS='include lib util ydr lwp rx rxdef lib/ko  rxkad xfs arlad conf
> appl'; for i in $SUBDIRS;  do (cd $i && make   all) || exit 1; done
> SUBDIRS='roken sl editline acl';  for i in $SUBDIRS;  do (cd $i && make
> all) | exit 1; done
> SUBDIRS='bsd';  for i in $SUBDIRS;  do (cd $i && make   all); done
> gcc -c  -DHAVE_CONFIG_H -I. -I.  -I../../include -I./../../include
> -I./../inclde  -I/usr/athena/include -DXFS_DEBUG -g  -Wall -I. -D_KERNEL
> -D_LKM -DUVM -I/ss -I/sys/arch -Wno-unused xfs_syscalls-common.c
> xfs_syscalls-common.c: In function `sys_xfspioctl':
> xfs_syscalls-common.c:75: warning: passing arg 3 of `xfs_pioctl_call' from
> incompatible pointer type
> xfs_syscalls-common.c: In function `lookup_node':
> xfs_syscalls-common.c:202: warning: int format, different type arg (arg 3)
> xfs_syscalls-common.c: In function `fhopen_call':
> xfs_syscalls-common.c:314: warning: passing arg 6 of `xfs_fhopen' from
> incompatible pointer type
> xfs_syscalls-common.c: At top level:
> xfs_syscalls-common.c:434: conflicting types for `xfs_pioctl_call'
> xfs/xfs_syscalls.h:89: previous declaration of `xfs_pioctl_call'

Thanks, you have found some 64-bit bugs.  Can you try the appended
patch?

/assar

Index: xfs/bsd/xfs_syscalls-common.c
===================================================================
RCS file: /usr/local/cvsroot/arla/xfs/bsd/xfs_syscalls-common.c,v
retrieving revision 1.25
diff -u -w -r1.25 xfs_syscalls-common.c
--- xfs_syscalls-common.c	1999/02/18 13:29:22	1.25
+++ xfs_syscalls-common.c	1999/03/08 21:02:31
@@ -198,8 +198,8 @@
 
     error = copyinstr(pathptr, path, MAXPATHLEN, &done);
 
-    XFSDEB(XDEBSYS, ("xfs_syscall: looking up: %s len: %d error: %d\n", 
-		     path, done, error));
+    XFSDEB(XDEBSYS, ("xfs_syscall: looking up: %s len: %lu error: %d\n", 
+		     path, (unsigned long)done, error));
 
     if (error)
 	return error;
Index: xfs/bsd/xfs/xfs_syscalls.h
===================================================================
RCS file: /usr/local/cvsroot/arla/xfs/bsd/xfs/xfs_syscalls.h,v
retrieving revision 1.14
diff -u -w -r1.14 xfs_syscalls.h
--- xfs_syscalls.h	1999/02/15 01:55:16	1.14
+++ xfs_syscalls.h	1999/03/08 21:02:31
@@ -86,7 +86,7 @@
 int xfs_setpag_call(struct ucred **ret_cred);
 int xfs_pioctl_call(struct proc *proc,
 		    struct sys_pioctl_args *args,
-		    int *return_value);
+		    register_t *return_value);
 
 int sys_xfspioctl(struct proc *proc, void *varg, register_t *retval);
 
Index: xfs/bsd/xfs/xfs_vfsops.h
===================================================================
RCS file: /usr/local/cvsroot/arla/xfs/bsd/xfs/xfs_vfsops.h,v
retrieving revision 1.9
diff -u -w -r1.9 xfs_vfsops.h
--- xfs_vfsops.h	1999/01/10 03:00:38	1.9
+++ xfs_vfsops.h	1999/03/08 21:02:31
@@ -70,7 +70,7 @@
 	    long fileid,
 	    long gen,
 	    int flags,
-	    int *retval);
+	    register_t *retval);
 
 int make_dead_vnode(struct mount *mp, struct vnode **vpp);

home help back first fref pref prev next nref lref last post