Hi,
Compilation of httpd-2.0/server/mpm/threaded/threaded.c failed on my Solaris
machine:
+++
/bin/sh /export/home/apache20/apache/httpd-2.0/srclib/apr/libtool --silent --mod
e=compile cc -g -mt -DNO_DBM_REWRITEMAP -DSOLARIS2=8 -D_POSIX_PTHREAD_SEMANT
ICS -D_REENTRANT -I. -I/export/home/apache20/apache/httpd-2.0/os/unix -I/expo
rt/home/apache20/apache/httpd-2.0/server/mpm/threaded -I/export/home/apache20/ap
ache/httpd-2.0/modules/http -I/export/home/apache20/apache/httpd-2.0/include -I/
export/home/apache20/apache/httpd-2.0/srclib/apr/include -I/export/home/apache20
/apache/httpd-2.0/srclib/apr-util/include -I/export/home/apache20/include/openss
l -I/export/home/apache20/apache/httpd-2.0/modules/dav/main -c threaded.c && tou
ch threaded.lo
"/usr/include/sys/processor.h", line 75: warning: dubious reference to struct ty
pedef: processor_info_t
"threaded.c", line 811: undefined symbol: BINDPROCESS
"threaded.c", line 812: undefined symbol: PROCESSOR_CLASS_ANY
cc: acomp failed for threaded.c
make[1]: *** [threaded.lo] Error 1
make[1]: Leaving directory `/export/home/apache20/apache/httpd-2.0/server/mpm/th
readed'
make: *** [all-recursive] Error 1
+++
I think the problem is due to the change:
+++
$ cvs diff -r1.32 3 threaded.c
Index: threaded.c
===================================================================
RCS file: /home/cvs/apache/httpd-2.0/server/mpm/threaded/threaded.c,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- threaded.c 2001/05/15 02:38:17 1.32
+++ threaded.c 2001/06/11 21:41:50 1.33
@@ -803,7 +803,7 @@
}
if (!pid) {
-#ifdef AIX_BIND_PROCESSOR
+#ifdef HAVE_SYS_PROCESSOR_H
/* By default, AIX binds to a single processor. This bit unbinds
children which will then bind to another CPU.
*/
+++
Of this probably fixes some AIX problems...
Cheers
Jean-frederic