rse         99/09/12 05:12:05

  Modified:    src/lib/apr configure.in
               src/lib/apr/include apr_config.h.in
               src/lib/apr/misc/unix start.c
  Log:
  Make sure one can compile a server with MPM prefork if no pthread library is
  used (even when it exists).  Please be careful, never use a feature test macro
  for a header to imply that one then can use a function usually defined in this
  header. You explicitly have to test for the availability of the function.
  
  Revision  Changes    Path
  1.11      +1 -0      apache-2.0/src/lib/apr/configure.in
  
  Index: configure.in
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/configure.in,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- configure.in      1999/09/11 11:49:31     1.10
  +++ configure.in      1999/09/12 12:12:00     1.11
  @@ -196,6 +196,7 @@
   AC_MSG_RESULT([$msg])
   
   dnl Checks for library functions.
  +AC_CHECK_FUNCS(pthread_sigmask)
   AC_CHECK_FUNCS(strcasecmp stricmp poll setsid)
   AC_CHECK_FUNCS(sigaction writev)
   AC_CHECK_FUNCS(getpass)
  
  
  
  1.7       +3 -0      apache-2.0/src/lib/apr/include/apr_config.h.in
  
  Index: apr_config.h.in
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/include/apr_config.h.in,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- apr_config.h.in   1999/09/01 19:01:58     1.6
  +++ apr_config.h.in   1999/09/12 12:12:00     1.7
  @@ -106,6 +106,9 @@
   /* Define if you have the poll function.  */
   #undef HAVE_POLL
   
  +/* Define if you have the pthread_sigmask function.  */
  +#undef HAVE_PTHREAD_SIGMASK
  +
   /* Define if you have the setsid function.  */
   #undef HAVE_SETSID
   
  
  
  
  1.5       +1 -1      apache-2.0/src/lib/apr/misc/unix/start.c
  
  Index: start.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/misc/unix/start.c,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- start.c   1999/09/12 11:12:53     1.4
  +++ start.c   1999/09/12 12:12:03     1.5
  @@ -161,7 +161,7 @@
    */
   ap_status_t ap_initialize(void)
   {
  -#ifdef HAVE_PTHREAD_H 
  +#ifdef HAVE_PTHREAD_SIGMASK 
       sigset_t sigset;
   
       sigfillset(&sigset);
  
  
  

Reply via email to