Update of /cvsroot/plib/plib
In directory sc8-pr-cvs1:/tmp/cvs-serv21939
Modified Files:
configure.in
Log Message:
Bert Driehuis / Fixes for FreeBSD's pthread compiler switch
Index: configure.in
===================================================================
RCS file: /cvsroot/plib/plib/configure.in,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -d -r1.50 -r1.51
--- configure.in 13 Dec 2002 14:40:07 -0000 1.50
+++ configure.in 11 Mar 2003 13:19:23 -0000 1.51
@@ -367,6 +367,19 @@
CFLAGS="$CFLAGS $WFLAG"
CXXFLAGS="$CXXFLAGS $WFLAG"
+dnl FreeBSD requires the -pthread switch to enable pthreads. Look for this
+dnl weirdness.
+save_CXXFLAGS="$CXXFLAGS"
+save_CFLAGS="$CFLAGS"
+save_LIBS=$LIBS
+CXXFLAGS="-pthread $CXXFLAGS"
+CFLAGS="-pthread $CFLAGS"
+AC_CHECK_LIB(c_r, pthread_exit)
+if test "x$ac_cv_lib_c_r_pthread_exit" != "xyes"; then
+ CFLAGS="$CFLAGS -pthread"
+ CXXFLAGS="$CXXFLAGS -pthread"
+fi
+LIBS=$save_LIBS
dnl Checks for typedefs, structures, and compiler characteristics.
|