From 152b68d5fed47754e88aa2f17a948f53a88ef515 Mon Sep 17 00:00:00 2001 From: mmdolze Date: Sat, 4 Sep 2010 20:57:10 +0000 Subject: [PATCH] Check for sys/pcpu.h separately as it requires additional headers. --- configure.in | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/configure.in b/configure.in index 72a50f6..83c31c0 100644 --- a/configure.in +++ b/configure.in @@ -108,7 +108,7 @@ AC_CHECK_LIB(kvm, kvm_open,[ ]) dnl NetBSD, OpenBSD and FreeBSD -AC_CHECK_HEADERS(sched.h sys/types.h machine/pio.h machine/sysarch.h sys/cpuvar.h machine/apm_bios.h sys/pcpu.h) +AC_CHECK_HEADERS(sched.h sys/types.h machine/pio.h machine/sysarch.h sys/cpuvar.h machine/apm_bios.h) ETR_SYSV_IPC ETR_UNION_SEMUN @@ -179,6 +179,17 @@ AC_CHECK_HEADERS([sys/sysctl.h], [], [], #endif ]]) +dnl On FreeBSD >= 8 checking sys/pcpu.h fails without sys/param.h and kvm.h +AC_CHECK_HEADERS([sys/pcpu.h], [], [], +[[#if HAVE_SYS_PARAM_H +# include +#endif +#if HAVE_KVM_H +# include +#endif +]]) + + dnl Check for particular preprocessor macros LCD_SA_RESTART