AC_CONFIG_SRCDIR([catacomb.pc.in])
AC_CONFIG_AUX_DIR([config])
AM_INIT_AUTOMAKE([foreign parallel-tests])
+AC_CANONICAL_HOST
mdw_SILENT_RULES
AC_PROG_CC
AM_PROG_LIBTOOL
mdw_LIBTOOL_VERSION_INFO
+AM_PROG_AS
+
AC_PROG_YACC
AC_SUBST(AM_CFLAGS)
dnl--------------------------------------------------------------------------
+dnl Host-specific configuration.
+
+AC_DEFUN([catacomb_CPU_FAMILIES],
+ [$1([i[[3-6]]86], [X86])])
+
+case $host_cpu in
+ m4_define([catacomb_CPU_CASE],
+ [$1)
+ AC_DEFINE([CPUFAM_$2], [1], [Define if host CPU family is $2.])
+ cpufam=$2
+ ;;
+])
+ catacomb_CPU_FAMILIES([catacomb_CPU_CASE])
+ *) cpufam=nil ;;
+esac
+m4_define([catacomb_CPU_DEFS],
+ [AM_CONDITIONAL([CPUFAM_$2], [test x$cpufam = x$2])])
+catacomb_CPU_FAMILIES([catacomb_CPU_DEFS])
+
+dnl--------------------------------------------------------------------------
dnl C programming environment.
dnl Find out if we're cross-compiling.
AC_CHECK_TYPE([pid_t], [int])
AC_TYPE_UID_T
AC_CHECK_TYPE([ssize_t], [int])
+AC_CHECK_TYPE([socklen_t], [int])
dnl The maths library.
-mdw_ORIG_LIBS=$LIBS
+mdw_ORIG_LIBS=$LIBS LIBS=
AC_SEARCH_LIBS([log], [m])
AC_SEARCH_LIBS([sqrt], [m])
-AC_SUBST([CATACOMB_LIBS], [$LIBS])
+AC_SUBST([MATHLIBS], [$LIBS])
LIBS=$mdw_ORIG_LIBS
dnl Find out whether very long integer types are available.
[struct itimerval itv = { { 0, 0 }, { 0, 5000 } };
jmp_buf j;
setitimer(ITIMER_REAL, &itv, 0);
-sigsetjump(j, 1);],
+sigsetjmp(j, 1);],
[catacomb_cv_freewheel=yes],
[catacomb_cv_freewheel=no])])
case $catacomb_cv_freewheel in