From d58dfa185af1d48fb93efdef1d046762f214f0a7 Mon Sep 17 00:00:00 2001 From: Paolo Molaro Date: Tue, 24 Jan 2006 11:37:10 +0000 Subject: Tue Jan 24 12:34:06 CET 2006 Paolo Molaro * *: update from upstream changes. svn path=/trunk/mono/; revision=55979 --- libgc/threadlibs.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'libgc/threadlibs.c') diff --git a/libgc/threadlibs.c b/libgc/threadlibs.c index 247d3c652ec..9078c8d8cd9 100644 --- a/libgc/threadlibs.c +++ b/libgc/threadlibs.c @@ -1,3 +1,4 @@ +# include "gc_config_macros.h" # include "private/gcconfig.h" # include @@ -10,10 +11,17 @@ int main() "-Wl,--wrap -Wl,pthread_sigmask -Wl,--wrap -Wl,sleep\n"); # endif # if defined(GC_LINUX_THREADS) || defined(GC_IRIX_THREADS) \ - || defined(GC_FREEBSD_THREADS) || defined(GC_SOLARIS_PTHREADS) \ + || defined(GC_SOLARIS_PTHREADS) \ || defined(GC_DARWIN_THREADS) || defined(GC_AIX_THREADS) printf("-lpthread\n"); # endif +# if defined(GC_FREEBSD_THREADS) +# if (__FREEBSD_version >= 500000) + printf("-lpthread\n"); +# else + printf("-pthread\n"); +# endif +# endif # if defined(GC_HPUX_THREADS) || defined(GC_OSF1_THREADS) printf("-lpthread -lrt\n"); # endif -- cgit v1.2.3