Browse code

errno is not thread-safe on AIX by default, ask for thread-safe version. (bb #1480) Default stack size on AIX is too small, define BIGSTACK by default. (bb #1481).

git-svn: trunk@5054

Török Edvin authored on 2009/04/23 22:55:22
Showing 5 changed files
... ...
@@ -1,3 +1,10 @@
1
+Thu Apr 23 16:54:54 EEST 2009 (edwin)
2
+-------------------------------------
3
+ * clamav-config.h.in, clamd/thrmgr.c, configure, configure.in: errno
4
+ is not thread-safe on AIX by default, ask for thread-safe version.
5
+ (bb #1480) Default stack size on AIX is too small, define BIGSTACK
6
+ by default. (bb #1481).
7
+
1 8
 Thu Apr 23 15:23:02 CEST 2009 (tk)
2 9
 ----------------------------------
3 10
  * libclamav: call cli_checkfp() whenever possible/makes sense (bb#1558)
... ...
@@ -517,6 +517,9 @@
517 517
 /* thread safe */
518 518
 #undef _REENTRANT
519 519
 
520
+/* thread safe */
521
+#undef _THREAD_SAFE
522
+
520 523
 /* Define so that glibc/gnulib argp.h does not typedef error_t. */
521 524
 #undef __error_t_defined
522 525
 
... ...
@@ -44,7 +44,7 @@
44 44
 #define TRUE (1)
45 45
 
46 46
 /* BSD and HP-UX need a bigger stacksize than the system default */
47
-#if defined (C_BSD) || defined (C_HPUX)
47
+#if defined (C_BSD) || defined (C_HPUX) || defined(C_AIX)
48 48
 #define C_BIGSTACK 1
49 49
 #endif
50 50
 
... ...
@@ -20814,6 +20814,11 @@ cat >>confdefs.h <<\_ACEOF
20814 20814
 #define _REENTRANT 1
20815 20815
 _ACEOF
20816 20816
 
20817
+
20818
+cat >>confdefs.h <<\_ACEOF
20819
+#define _THREAD_SAFE 1
20820
+_ACEOF
20821
+
20817 20822
     fi
20818 20823
 
20819 20824
 cat >>confdefs.h <<\_ACEOF
... ...
@@ -1049,6 +1049,7 @@ aix*)
1049 1049
 	TH_SAFE="-thread-safe"
1050 1050
 	AC_DEFINE([CL_THREAD_SAFE],1,[thread safe])
1051 1051
 	AC_DEFINE([_REENTRANT],1,[thread safe])
1052
+	AC_DEFINE([_THREAD_SAFE],1,[thread safe])
1052 1053
     fi
1053 1054
     AC_DEFINE([C_AIX],1,[os is aix])
1054 1055
     ;;