Browse code

use -lthr instead of -pthread on FreeBSD 6.x

git-svn: trunk@2948

Tomasz Kojm authored on 2007/03/17 07:54:32
Showing 3 changed files
... ...
@@ -1,3 +1,7 @@
1
+Fri Mar 16 21:56:21 CET 2007 (tk)
2
+---------------------------------
3
+  * configure.in: use -lthr instead of -pthread on FreeBSD 6.x
4
+
1 5
 Fri Mar 16 15:47:08 GMT 2007 (njh)
2 6
 ----------------------------------
3 7
   * clamav-milter:	Better start up of the logg() inferface, now similar
... ...
@@ -23085,7 +23085,7 @@ cat >>confdefs.h <<\_ACEOF
23085 23085
 _ACEOF
23086 23086
 
23087 23087
     ;;
23088
-freebsd*)
23088
+freebsd45*)
23089 23089
     if test "$have_pthreads" = "yes"; then
23090 23090
 	THREAD_LIBS="-pthread -lc_r"
23091 23091
 	TH_SAFE="-thread-safe"
... ...
@@ -23114,6 +23114,35 @@ _ACEOF
23114 23114
 
23115 23115
     use_gethostbyname_r="no"
23116 23116
     ;;
23117
+freebsd6*)
23118
+    if test "$have_pthreads" = "yes"; then
23119
+	THREAD_LIBS="-lthr"
23120
+	TH_SAFE="-thread-safe"
23121
+
23122
+cat >>confdefs.h <<\_ACEOF
23123
+#define CL_THREAD_SAFE 1
23124
+_ACEOF
23125
+
23126
+
23127
+cat >>confdefs.h <<\_ACEOF
23128
+#define _REENTRANT 1
23129
+_ACEOF
23130
+
23131
+	if test "$want_clamuko" = "yes"; then
23132
+
23133
+cat >>confdefs.h <<\_ACEOF
23134
+#define CLAMUKO 1
23135
+_ACEOF
23136
+
23137
+	fi
23138
+    fi
23139
+
23140
+cat >>confdefs.h <<\_ACEOF
23141
+#define C_BSD 1
23142
+_ACEOF
23143
+
23144
+    use_gethostbyname_r="no"
23145
+    ;;
23117 23146
 dragonfly*)
23118 23147
     if test "$have_pthreads" = "yes"; then
23119 23148
 	THREAD_LIBS="-pthread"
... ...
@@ -440,7 +440,7 @@ solaris*)
440 440
     fi
441 441
     AC_DEFINE(C_SOLARIS,1,[os is solaris])
442 442
     ;;
443
-freebsd*)
443
+freebsd[45]*)
444 444
     if test "$have_pthreads" = "yes"; then
445 445
 	THREAD_LIBS="-pthread -lc_r"
446 446
 	TH_SAFE="-thread-safe"
... ...
@@ -450,7 +450,20 @@ freebsd*)
450 450
 	    AC_DEFINE(CLAMUKO,1,[enable clamuko])
451 451
 	fi
452 452
     fi
453
-    AC_DEFINE(C_BSD,1,[os is freebsd])
453
+    AC_DEFINE(C_BSD,1,[os is freebsd 4 or 5])
454
+    use_gethostbyname_r="no"
455
+    ;;
456
+freebsd6*)
457
+    if test "$have_pthreads" = "yes"; then
458
+	THREAD_LIBS="-lthr"
459
+	TH_SAFE="-thread-safe"
460
+	AC_DEFINE(CL_THREAD_SAFE,1,[thread safe])
461
+	AC_DEFINE(_REENTRANT,1,[thread safe])
462
+	if test "$want_clamuko" = "yes"; then
463
+	    AC_DEFINE(CLAMUKO,1,[enable clamuko])
464
+	fi
465
+    fi
466
+    AC_DEFINE(C_BSD,1,[os is freebsd 6])
454 467
     use_gethostbyname_r="no"
455 468
     ;;
456 469
 dragonfly*)