2005-07-13 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / libgc / configure.in
index 4f43aef9b413cf2e0f092b6318899d45d3aad876..afe5a14985f2eab2f6ba0dfb40dbdbd46531f345 100644 (file)
@@ -72,7 +72,7 @@ case "$THREADS" in
     THREADS=posix
     THREADLIBS=-lpthread
     case "$host" in
-     x86-*-linux* | ia64-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | alpha-*-linux* | s390*-*-linux*)
+     x86-*-linux* | ia64-*-linux* | i386-*-linux* | i486-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | alpha-*-linux* | s390*-*-linux* | powerpc-*-linux*)
        AC_DEFINE(GC_LINUX_THREADS)
        AC_DEFINE(_REENTRANT)
         if test "${enable_parallel_mark}" = yes; then
@@ -119,11 +119,22 @@ case "$THREADS" in
                INCLUDES="$INCLUDES $PTHREAD_CFLAGS"
        fi
        if test "x$PTHREAD_LIBS" = "x"; then
-               THREADLIBS=-lpthread
+               THREADLIBS=-pthread
        else
                THREADLIBS="$PTHREAD_LIBS"
        fi
        ;;
+        *-*-freebsd6*)
+        AC_DEFINE(GC_FREEBSD_THREADS)
+        if test "x$PTHREAD_CFLAGS" != "x"; then
+               INCLUDES="$INCLUDES $PTHREAD_CFLAGS"
+       fi
+       if test "x$PTHREAD_LIBS" = "x"; then
+               THREADLIBS=-pthread
+       else
+               THREADLIBS="$PTHREAD_LIBS"
+       fi
+       ;;
      *-*-solaris*)
        AC_DEFINE(GC_SOLARIS_THREADS)
        AC_DEFINE(GC_SOLARIS_PTHREADS)