summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorMirco Bauer <meebey@meebey.net>2011-04-07 01:26:02 +0200
committerMirco Bauer <meebey@meebey.net>2011-04-07 01:31:29 +0200
commit66a0541902977b713401115829609a314575dbba (patch)
treefd537b931e34499f57be9d15b87664980970f437 /configure.in
parent9a320e5f988c513824c09bc1dd6414dc8d7cd942 (diff)
downloadmono-66a0541902977b713401115829609a314575dbba.tar.gz
kfreebsd support for Mono 2.10.1 - mainly backport of gc 6.8
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in16
1 files changed, 16 insertions, 0 deletions
diff --git a/configure.in b/configure.in
index d20b1ffaa0..b2b6dd38d2 100644
--- a/configure.in
+++ b/configure.in
@@ -127,6 +127,17 @@ case "$host" in
with_sigaltstack=no
use_sigposix=yes
;;
+ *-*-kfreebsd*-gnu)
+ platform_win32=no
+ CPPFLAGS="$CPPFLAGS -DGC_FREEBSD_THREADS -D_GNU_SOURCE -D_REENTRANT -DUSE_MMAP -DUSE_MUNMAP -DTHREAD_LOCAL_ALLOC -pthread"
+ libmono_cflags="-D_REENTRANT -DTHREAD_LOCAL_ALLOC -pthread"
+ libmono_ldflags="-lpthread -pthread"
+ libdl="-ldl"
+ libgc_threads=pthreads
+ need_link_unlink=yes
+ with_sigaltstack=no
+ use_sigposix=yes
+ ;;
*-*-*freebsd*)
host_win32=no
if test "x$PTHREAD_CFLAGS" = "x"; then
@@ -2452,6 +2463,11 @@ case "$host" in
LIBC="libc.so.12"
INTL="libintl.so.0"
;;
+ *-*-kfreebsd*-gnu)
+ LIBC="libc.so.0.1"
+ INTL="libc.so.0.1"
+ X11="libX11.so.6"
+ ;;
*-*-*freebsd*)
LIBC="libc.so"
INTL="libintl.so"