... cc -nostdinc -O -pipe -mcpu=ev56 -mcpu=ev56 -DLIBC_RCS -DSYSLIBC_RCS -I/usr/src/lib/libc/include -I/usr/src/lib/libc/../../include -DLIBC_MAJOR=5 -D__DBINTERFACE_PRIVATE -DINET6 -I/home/obj/usr/src/lib/libc -DPOSIX_MISTAKE -I/usr/src/lib/libc/../libc/locale -DBROKEN_DES -DPORTMAP -DDES_BUILTIN -DYP -DHESIOD -I/usr/obj/usr/src/alpha/usr/include -c /usr/src/lib/libc/../libc/posix1e/cap_copy.c -o cap_copy.o /usr/src/lib/libc/../libc/posix1e/cap_copy.c:46: conflicting types for `cap_copy_ext' /usr/obj/usr/src/alpha/usr/include/sys/capability.h:219: previous declaration of `cap_copy_ext' ... cap_copy.c: int cap_copy_ext(void *ext_p, cap_t cap, ssize_t size) capability.h: ssize_t cap_copy_ext(void *, cap_t, ssize_t) On alpha, ssize_t comes down to long (_BSD_SSIZE_T_ in src/sys/alpha/include/ansi.h). The same problem applies to cap_size(). Index: lib/libc/posix1e/cap_copy.c =================================================================== RCS file: /cvs/src/lib/libc/posix1e/cap_copy.c,v retrieving revision 1.1 diff -u -r1.1 cap_copy.c --- lib/libc/posix1e/cap_copy.c 31 Aug 2001 02:07:48 -0000 1.1 +++ lib/libc/posix1e/cap_copy.c 2 Sep 2001 20:38:45 -0000 @@ -41,7 +41,7 @@ #include <errno.h> #include <stdlib.h> -int +ssize_t cap_copy_ext(void *ext_p, cap_t cap, ssize_t size) { if (size < 0) { @@ -72,8 +72,8 @@ } return (c); } - -int + +ssize_t cap_size(cap_t cap) { (void)cap; /* silence warning */ -- Christian "naddy" Weisgerber [EMAIL PROTECTED] To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-current" in the body of the message