]> err.no Git - varnish/commitdiff
Clean up checks for non-portable pthread extensions, and add a check for
authordes <des@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Sun, 3 Feb 2008 22:27:15 +0000 (22:27 +0000)
committerdes <des@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Sun, 3 Feb 2008 22:27:15 +0000 (22:27 +0000)
pthread_mutex_islocked_np() (not present on any platform I know of, but I
am testing a FreeBSD patch)

git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@2419 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/configure.ac

index 53263c70b8528a7893ddb3f233789e8113836149..6f0415a6f284920a6465116cade19fa8605e6813 100644 (file)
@@ -52,8 +52,6 @@ save_LIBS="${LIBS}"
 LIBS=""
 AC_SEARCH_LIBS(pthread_create, [thr pthread c_r])
 PTHREAD_LIBS="${LIBS}"
-# Check for thread naming function
-AC_CHECK_FUNCS([pthread_set_name_np])
 LIBS="${save_LIBS}"
 AC_SUBST(PTHREAD_LIBS)
 
@@ -77,11 +75,11 @@ AC_CHECK_HEADERS([sys/mount.h])
 AC_CHECK_HEADERS([sys/statvfs.h])
 AC_CHECK_HEADERS([sys/vfs.h])
 AC_CHECK_HEADERS([netinet/in.h])
+AC_CHECK_HEADERS([pthread_np.h])
 AC_CHECK_HEADERS([stddef.h])
 AC_CHECK_HEADERS([stdlib.h])
 AC_CHECK_HEADERS([unistd.h])
 AC_CHECK_HEADERS([vis.h])
-AC_CHECK_HEADERS([pthread_np.h])
 
 # Checks for typedefs, structures, and compiler characteristics.
 AC_C_CONST
@@ -103,6 +101,12 @@ AC_CHECK_FUNCS([strptime])
 AC_CHECK_FUNCS([fmtcheck])
 AC_CHECK_FUNCS([getdtablesize])
 
+save_LIBS="${LIBS}"
+LIBS="${PTHREAD_LIBS}"
+AC_CHECK_FUNCS([pthread_set_name_np])
+AC_CHECK_FUNCS([pthread_mutex_islocked_np])
+LIBS="${save_LIBS}"
+
 ## This one is tricky, there are multiple versions
 case $host in
 *-*-freebsd*)