Merge pull request #2646 from ludovic-henry/fix-processwatch-dispose
[mono.git] / libgc / configure.ac
index 7dc04985a90b3ae260678acf9f3668ccf5c31355..ac992abfaf99aa62491ecd302c5e8be34881c022 100644 (file)
@@ -114,6 +114,17 @@ case "$THREADS" in
        AC_DEFINE(THREAD_LOCAL_ALLOC)
        THREADDLLIBS="-lpthread -lrt"
        ;;
+     *-*-kfreebsd*-gnu)
+       AC_DEFINE(GC_FREEBSD_THREADS)
+       INCLUDES="$INCLUDES -pthread"
+       THREADDLLIBS=-pthread
+       AC_DEFINE(_REENTRANT)
+       if test "${enable_parallel_mark}" = yes; then
+               AC_DEFINE(PARALLEL_MARK)
+       fi
+       AC_DEFINE(THREAD_LOCAL_ALLOC)
+       AC_DEFINE(USE_COMPILER_TLS)
+       ;;
       *-*-freebsd*)
        AC_DEFINE(GC_FREEBSD_THREADS)
        if test "x$PTHREAD_CFLAGS" != "x"; then