vm=${v#*.}
AFS_SYSNAME="amd64_fbsd_${vM}${vm}"
;;
- i386-*-dragonfly2.2*)
- AFS_SYSNAME="i386_dfbsd_23"
- ;;
- i386-*-dragonfly2.3*)
- AFS_SYSNAME="i386_dfbsd_23"
+ i386-*-dragonfly?.*)
+ v=${host#*dragonfly}
+ vM=${v%.*}
+ vm=${v#*.}
+ AFS_SYSNAME="i386_dfbsd_${vM}${vm}"
;;
i?86-*-netbsd*1.6[[M-Z]]*)
AFS_SYSNAME="i386_nbsd20"
fi
AC_SUBST(BUILD_LOGIN)
-AC_CHECK_FUNCS(arc4random)
-AC_CHECK_FUNCS(snprintf strlcat strlcpy flock getrlimit)
-AC_CHECK_FUNCS(setprogname getprogname sigaction mkstemp vsnprintf strerror strcasestr)
-AC_CHECK_FUNCS(setvbuf vsyslog getcwd)
-AC_CHECK_FUNCS(regcomp regexec regerror)
-AC_CHECK_FUNCS(fseeko64 ftello64)
-AC_CHECK_FUNCS(setitimer issetugidi getuid geteuid getgid getegid)
+AC_CHECK_FUNCS([ \
+ arc4random \
+ daemon \
+ flock \
+ fseeko64 \
+ ftello64 \
+ getcwd \
+ getegid \
+ geteuid \
+ getgid \
+ getuid \
+ getprogname \
+ getrlimit \
+ issetugid \
+ mkstemp \
+ pread \
+ preadv \
+ pwrite \
+ pwritev \
+ regcomp \
+ regerror \
+ regexec \
+ setitimer \
+ setprogname \
+ setvbuf \
+ sigaction \
+ snprintf \
+ strcasestr \
+ strerror \
+ strlcat \
+ strlcpy \
+ timegm \
+ vsnprintf \
+ vsyslog \
+])
+
+AC_MSG_CHECKING([for positional I/O])
+if test "$ac_cv_func_pread" = "yes" && \
+ test "$ac_cv_func_pwrite" = "yes"; then
+ AC_DEFINE(HAVE_PIO, 1, [define if you have pread() and pwrite()])
+ AC_MSG_RESULT(yes)
+else
+ AC_MSG_RESULT(no)
+fi
+AC_MSG_CHECKING([for vectored positional I/O])
+if test "$ac_cv_func_preadv" = "yes" && \
+ test "$ac_cv_func_pwritev" = "yes"; then
+ AC_DEFINE(HAVE_PIOV, 1, [define if you have preadv() and pwritev()])
+ AC_MSG_RESULT(yes)
+else
+ AC_MSG_RESULT(no)
+fi
+
AC_MSG_CHECKING([for POSIX regex library])
if test "$ac_cv_header_regex_h" = "yes" && \
test "$ac_cv_func_regcomp" = "yes" && \
AC_HEADER_PAM_CONST
-AC_CHECK_FUNCS(timegm)
-AC_CHECK_FUNCS(daemon)
dnl Directory PATH handling
if test "x$enable_transarc_paths" = "xyes" ; then