dnl ---------------
AC_FUNC_VFORK
AC_CHECK_FUNCS(waitpid wait3 sigaction sigprocmask sigblock sigsetmask \
- sighold sigrelse writev lstat uname tzset killpg \
- sigsetjmp)
+ sighold sigrelse writev lstat uname tzset killpg)
+
+dnl sigsetjmp may be a macro
+AC_MSG_CHECKING(for sigsetjmp)
+AC_TRY_LINK([#include <setjmp.h>], [sigsetjmp((void *)0, 0);],
+ [AC_DEFINE(HAVE_SIGSETJMP) AC_MSG_RESULT(yes)], AC_MSG_RESULT(no))
AC_REPLACE_FUNCS(snprintf strerror strdup)
dnl -------------------
dnl CHECK FOR LIBRARIES
dnl -------------------
+dnl Check location of modf
+AC_CHECK_FUNC(modf, , AC_CHECK_LIB(m, modf))
+
dnl Checks for network libraries (nsl, socket)
AC_CHECK_NETLIBS
AC_CHECK_LIB(krb4, krb_rd_req,
[KRB4_LIBS="$KRB4_LIBS -lkrb4 -ldes425 -lkrb5 -lcrypto -lcom_err"],
[AC_CHECK_LIB(krb, krb_rd_req,
- [KRB4_LIBS="-lkrb -ldes"],
+ [KRB4_LIBS="$KRB4_LIBS -lkrb -ldes"],
[AC_MSG_ERROR(Kerberos 4 libraries not found)],
$KRB4_LIBS -ldes)],
$KRB4_LIBS -ldes425 -lkrb5 -lcrypto -lcom_err)