Branch: Tag:

1999-08-30

1999-08-30 06:23:51 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>

pthread_atfork emulation provided..

Rev: src/acconfig.h:1.48
Rev: src/configure.in:1.317
Rev: src/signal_handler.c:1.150
Rev: src/threads.c:1.103
Rev: src/threads.h:1.69

1: - AC_REVISION("$Id: configure.in,v 1.316 1999/08/28 04:05:45 hubbe Exp $") + AC_REVISION("$Id: configure.in,v 1.317 1999/08/30 06:23:47 hubbe Exp $")   AC_INIT(interpret.c)   AC_CONFIG_HEADER(machine.h)   
1289:    AC_DEFINE(_MIT_POSIX_THREADS,1)    AC_DEFINE(PIKE_THREADS)    + ########################################################################## +     AC_MSG_CHECKING(for pthread_attr_setstacksize)    AC_CACHE_VAL(pike_cv_have_pthread_attr_setstacksize,[    AC_TRY_LINK([#include <pthread.h>
1306:    :    fi    + ########################################################################## +  +  AC_MSG_CHECKING(for pthread_atfork) +  AC_CACHE_VAL(pike_cv_have_pthread_atfork,[ +  AC_TRY_LINK([#include <pthread.h> +  void foo(void) { pthread_atfork(0,0,0); } +  ],[],[ +  pike_cv_have_pthread_atfork=yes +  ],[ +  pike_cv_have_pthread_atfork=no +  ]) +  ]) +  if test x$pike_cv_have_pthread_attr_setstacksize = xyes ; then +  AC_MSG_RESULT(yes) +  AC_DEFINE(HAVE_PTHREAD_ATFORK) +  else +  AC_MSG_RESULT([no - FreeBSD?]) +  fi +  + ########################################################################## +     AC_MSG_CHECKING(for pthread_yield)    AC_CACHE_VAL(pike_cv_have_pthread_yield,[    AC_TRY_LINK([#include <pthread.h>
1323:    :    fi    + ########################################################################## +     AC_MSG_CHECKING(for pthread_cond_init)    AC_CACHE_VAL(pike_cv_have_pthread_cond_init,[    AC_TRY_LINK([#include <pthread.h>
1340:    :    fi    + ########################################################################## +     AC_MSG_CHECKING(if pthread_condattr_default is defined)    AC_CACHE_VAL(pike_cv_have_pthread_condattr_default,[    AC_TRY_LINK([#include <pthread.h>
1383:    :    fi    + ##########################################################################       AC_MSG_CHECKING(for __pthread_initial_thread_bos)    AC_CACHE_VAL(pike_cv_have_pthread_initial_thread_bos,[