$OpenBSD: patch-configure_ac,v 1.5 2013/01/22 14:30:46 sthen Exp $ --- configure.ac.orig Wed Jan 9 01:42:47 2013 +++ configure.ac Tue Jan 22 12:58:39 2013 @@ -566,6 +566,16 @@ for module in $squid_disk_module_candidates none; do fi fi ;; + openbsd) + if test `echo "$squid_host_os_version" | tr -d .` -lt 52 ; then + AC_MSG_NOTICE(pthread library requires OpenBSD 5.2 or later) + squid_opt_use_diskthreads="no" + else + SQUID_CFLAGS="$SQUID_CFLAGS -D_REENTRANT" + SQUID_CXXFLAGS="$SQUID_CXXFLAGS -D_REENTRANT" + LDFLAGS="$LDFLAGS -lpthread" + fi + ;; solaris) if test "x$GCC" = "xyes" ; then SQUID_CFLAGS="$SQUID_CFLAGS -D_REENTRANT -pthreads" @@ -3112,9 +3122,16 @@ if test "x$squid_host_os" = "xmingw" ; then ac_cv_func_statfs='yes' fi +dnl Some systems (mostly BSDs) require -lexecinfo for backtrace_symbols_fd() +AC_CHECK_LIB(execinfo,backtrace_symbols_fd,[BACKTRACE_LIB="-lexecinfo"]) +oLIBS=$LIBS +LIBS="$BACKTRACE_LIB" +AC_CHECK_FUNCS(backtrace_symbols_fd) +LIBS=$oLIBS +AC_SUBST(BACKTRACE_LIB) + dnl Check for library functions AC_CHECK_FUNCS(\ - backtrace_symbols_fd \ bcopy \ bswap_16 \ bswap_32 \