*_linux22) AFS_PARAM_COMMON=param.linux22.h ;;
*_linux24) AFS_PARAM_COMMON=param.linux24.h ;;
*_linux26) AFS_PARAM_COMMON=param.linux26.h ;;
+# Linux alpha adds an extra underscore for no good reason.
+ *_linux_22) AFS_PARAM_COMMON=param.linux22.h ;;
+ *_linux_24) AFS_PARAM_COMMON=param.linux24.h ;;
+ *_linux_26) AFS_PARAM_COMMON=param.linux26.h ;;
esac
case $AFS_SYSNAME in *_linux* | *_umlinux*)
LINUX_EXPORTS_PROC_ROOT_FS
LINUX_KMEM_CACHE_INIT
LINUX_HAVE_KMEM_CACHE_T
+ LINUX_KMEM_CACHE_CREATE_TAKES_DTOR
LINUX_KMEM_CACHE_CREATE_CTOR_TAKES_VOID
LINUX_D_PATH_TAKES_STRUCT_PATH
LINUX_NEW_EXPORT_OPS
AC_CHECK_SIZEOF(unsigned int)
AC_TYPE_INTPTR_T
AC_TYPE_UINTPTR_T
-AC_CHECK_TYPE(ssize_t, int)
-AC_CHECK_TYPE([sig_atomic_t], ,
- [AC_DEFINE([sig_atomic_t], [int],
- [Define to int if <signal.h> does not define.])],
+AC_CHECK_TYPES([ssize_t])
+AC_CHECK_TYPES([sig_atomic_t],[],[],
[#include <sys/types.h>
#include <signal.h>])
AC_SIZEOF_TYPE(long)