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

Reply via email to