You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by jean-frederic clere <jf...@fujitsu-siemens.com> on 2001/06/12 15:43:03 UTC

Re: httpd-2.0/server/mpm/threaded/threaded.c does not compile on Solaris 5.8

It is fixed now

Thanks Jeff!

Jean-frederic


Clere Jean-Frederic FSC EP LP COM 5 wrote:
> 
> 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