Add HAS_PTHREAD_ATFORK.
Jarkko Hietaniemi [Thu, 12 Jul 2001 23:22:42 +0000 (23:22 +0000)]
p4raw-id: //depot/perl@11334

22 files changed:
Configure
NetWare/config.wc
NetWare/config_H.wc
Porting/Glossary
Porting/config.sh
Porting/config_H
config_h.SH
configure.com
epoc/config.sh
pod/perltoc.pod
uconfig.h
uconfig.sh
vos/config.alpha.def
vos/config.alpha.h
vos/config.ga.def
vos/config.ga.h
win32/config.bc
win32/config.gc
win32/config.vc
win32/config_H.bc
win32/config_H.gc
win32/config_H.vc

index 8a29a84..69e7246 100755 (executable)
--- a/Configure
+++ b/Configure
@@ -20,7 +20,7 @@
 
 # $Id: Head.U,v 3.0.1.9 1997/02/28 15:02:09 ram Exp $
 #
-# Generated on Thu Jul 12 07:32:38 EET DST 2001 [metaconfig 3.0 PL70]
+# Generated on Fri Jul 13 03:14:01 EET DST 2001 [metaconfig 3.0 PL70]
 # (with additional metaconfig patches by perlbug@perl.org)
 
 cat >c1$$ <<EOF
@@ -477,6 +477,7 @@ d_poll=''
 d_portable=''
 d_old_pthread_create_joinable=''
 old_pthread_create_joinable=''
+d_pthread_atfork=''
 d_pthread_yield=''
 d_sched_yield=''
 sched_yield=''
@@ -11328,6 +11329,10 @@ eval $inlibc
 set poll d_poll
 eval $inlibc
 
+: see if pthread_atfork exists
+set pthread_atfork d_pthread_atfork
+eval $inlibc
+
 
 : see whether the various POSIXish _yields exist
 $cat >try.c <<EOP
@@ -16803,6 +16808,7 @@ d_phostname='$d_phostname'
 d_pipe='$d_pipe'
 d_poll='$d_poll'
 d_portable='$d_portable'
+d_pthread_atfork='$d_pthread_atfork'
 d_pthread_yield='$d_pthread_yield'
 d_pwage='$d_pwage'
 d_pwchange='$d_pwchange'
index c4492ba..d47f3a6 100644 (file)
@@ -246,6 +246,7 @@ d_phostname='undef'
 d_pipe='define'
 d_poll='undef'
 d_portable='define'
+d_pthread_atfork='undef'
 d_pthread_yield='undef'
 d_pwage='undef'
 d_pwchange='undef'
index c3428f7..eb3c2e0 100644 (file)
  *     This macro is to be used to generate uniformly distributed
  *     random numbers over the range [0., 1.[.  You may have to supply
  *     an 'extern double drand48();' in your program since SunOS 4.1.3
- *     doesn't provide you with anything relevant in it's headers.
+ *     doesn't provide you with anything relevant in its headers.
  *     See HAS_DRAND48_PROTO.
  */
 /* Rand_seed_t:
  */
 /*#define      HAS_USLEEP_PROTO        /**/
 
+/* HAS_PTHREAD_ATFORK:
+ *     This symbol, if defined, indicates that the pthread_atfork routine
+ *     is available setup fork handlers.
+ */
+/*#define HAS_PTHREAD_ATFORK           /**/
+
 #endif
index 3baf6e6..db66cb9 100644 (file)
@@ -1209,6 +1209,11 @@ d_PRIXU64 (quadfio.U):
        The 'U' in the name is to separate this from d_PRIx64 so that even
        case-blind systems can see the difference.
 
+d_pthread_atfork (d_pthread_atfork.U):
+       This variable conditionally defines the HAS_PTHREAD_ATFORK symbol,
+       which indicates to the C program that the pthread_atfork()
+       routine is available.
+
 d_pthread_yield (d_pthread_y.U):
        This variable conditionally defines the HAS_PTHREAD_YIELD
        symbol if the pthread_yield routine is available to yield
index 37410bd..24592e9 100644 (file)
@@ -8,7 +8,7 @@
 
 # Package name      : perl5
 # Source directory  : .
-# Configuration time: Thu Jul 12 21:13:57 EET DST 2001
+# Configuration time: Fri Jul 13 03:15:46 EET DST 2001
 # Configured by     : jhi
 # Target system     : osf1 alpha.hut.fi v4.0 878 alpha 
 
@@ -63,7 +63,7 @@ ccsymbols='__alpha=1 __LANGUAGE_C__=1 __osf__=1 __unix__=1 _LONGLONG=1 _SYSTYPE_
 ccversion='V5.6-082'
 cf_by='jhi'
 cf_email='yourname@yourhost.yourplace.com'
-cf_time='Thu Jul 12 21:13:57 EET DST 2001'
+cf_time='Fri Jul 13 03:15:46 EET DST 2001'
 charsize='1'
 chgrp=''
 chmod='chmod'
@@ -275,6 +275,7 @@ d_phostname='undef'
 d_pipe='define'
 d_poll='define'
 d_portable='define'
+d_pthread_atfork='define'
 d_pthread_yield='undef'
 d_pwage='undef'
 d_pwchange='undef'
@@ -672,7 +673,7 @@ patchlevel='7'
 path_sep=':'
 perl5='/u/vieraat/vieraat/jhi/Perl/bin//perl'
 perl=''
-perl_patchlevel='11277'
+perl_patchlevel='11326'
 perladmin='yourname@yourhost.yourplace.com'
 perllibs='-lm -liconv -lutil -lpthread -lexc'
 perlpath='/opt/perl/bin/perl'
@@ -840,7 +841,7 @@ vendorlibexp=''
 vendorprefix=''
 vendorprefixexp=''
 version='5.7.1'
-version_patchlevel_string='version 7 subversion 1 patch 11277'
+version_patchlevel_string='version 7 subversion 1 patch 11326'
 versiononly='define'
 vi=''
 voidflags='15'
@@ -873,7 +874,7 @@ PERL_SUBVERSION=1
 PERL_API_REVISION=5
 PERL_API_VERSION=5
 PERL_API_SUBVERSION=0
-PERL_PATCHLEVEL=11277
+PERL_PATCHLEVEL=11326
 PERL_CONFIG_SH=true
 # Variables propagated from previous config.sh file.
 pp_sys_cflags='ccflags="$ccflags -DNO_EFF_ONLY_OK"'
index 5c4e8dc..6110ca4 100644 (file)
@@ -17,7 +17,7 @@
 /*
  * Package name      : perl5
  * Source directory  : .
- * Configuration time: Thu Jul 12 21:13:57 EET DST 2001
+ * Configuration time: Fri Jul 13 03:15:46 EET DST 2001
  * Configured by     : jhi
  * Target system     : osf1 alpha.hut.fi v4.0 878 alpha 
  */
  */
 #define        I_LANGINFO              /**/
 
+/* HAS_PTHREAD_ATFORK:
+ *     This symbol, if defined, indicates that the pthread_atfork routine
+ *     is available setup fork handlers.
+ */
+#define HAS_PTHREAD_ATFORK             /**/
+
 #endif
index d80ccda..e3c4a06 100644 (file)
@@ -3477,5 +3477,11 @@ sed <<!GROK!THIS! >$CONFIG_H -e 's!^#undef\(.*/\)\*!/\*#define\1 \*!' -e 's!^#un
  */
 #$i_langinfo   I_LANGINFO              /**/
 
+/* HAS_PTHREAD_ATFORK:
+ *     This symbol, if defined, indicates that the pthread_atfork routine
+ *     is available setup fork handlers.
+ */
+#$d_pthread_atfork HAS_PTHREAD_ATFORK          /**/
+
 #endif
 !GROK!THIS!
index 73880ac..43cce9f 100644 (file)
@@ -5155,6 +5155,7 @@ $ WC "d_perl_otherlibdirs='undef'"
 $ WC "d_phostname='" + d_phostname + "'"
 $ WC "d_pipe='define'"
 $ WC "d_poll='undef'"
+$ WC "d_pthread_atfork='undef'"
 $ WC "d_pthread_yield='" + d_pthread_yield + "'"
 $ WC "d_pthreads_created_joinable='" + d_pthreads_created_joinable + "'"
 $ WC "d_pwage='undef'"
index 772e30d..e628e1b 100644 (file)
@@ -263,6 +263,7 @@ d_phostname='undef'
 d_pipe='undef'
 d_poll='undef'
 d_portable='undef'
+d_pthread_atfork='undef'
 d_pthread_yield='undef'
 d_pwage='undef'
 d_pwchange='undef'
index 869975c..f1083fa 100644 (file)
@@ -4578,7 +4578,7 @@ I<The Road goes ever on and on, down from the door where it began.>
 
 =back
 
-=head2 perl572delta, perl571delta - what's new for perl v5.7.2
+=head2 perl572delta - what's new for perl v5.7.2
 
 =over 4
 
index dfea3c1..4dcddc8 100644 (file)
--- a/uconfig.h
+++ b/uconfig.h
  *     This macro is to be used to generate uniformly distributed
  *     random numbers over the range [0., 1.[.  You may have to supply
  *     an 'extern double drand48();' in your program since SunOS 4.1.3
- *     doesn't provide you with anything relevant in it's headers.
+ *     doesn't provide you with anything relevant in its headers.
  *     See HAS_DRAND48_PROTO.
  */
 /* Rand_seed_t:
  */
 /*#define      I_LANGINFO              / **/
 
+/* HAS_PTHREAD_ATFORK:
+ *     This symbol, if defined, indicates that the pthread_atfork routine
+ *     is available setup fork handlers.
+ */
+/*#define HAS_PTHREAD_ATFORK           / **/
+
 #endif
index 175b72e..0604c86 100755 (executable)
@@ -206,6 +206,7 @@ d_phostname='undef'
 d_pipe='undef'
 d_poll='undef'
 d_portable='undef'
+d_pthread_atfork='undef'
 d_pthread_yield='undef'
 d_pwage='undef'
 d_pwchange='undef'
index 6c4b174..6400dfa 100644 (file)
@@ -183,6 +183,7 @@ $d_perl_otherlibdirs='undef'
 $d_phostname='undef'
 $d_pipe='define'
 $d_poll='define'
+$d_pthread_atfork='undef'
 $d_pthread_yield='undef'
 $d_pwage='undef'
 $d_pwchange='undef'
index 7f108eb..839556e 100644 (file)
  *     This macro is to be used to generate uniformly distributed
  *     random numbers over the range [0., 1.[.  You may have to supply
  *     an 'extern double drand48();' in your program since SunOS 4.1.3
- *     doesn't provide you with anything relevant in it's headers.
+ *     doesn't provide you with anything relevant in its headers.
  *     See HAS_DRAND48_PROTO.
  */
 /* Rand_seed_t:
  */
 /*#define      I_LANGINFO              /**/
 
+/* HAS_PTHREAD_ATFORK:
+ *     This symbol, if defined, indicates that the pthread_atfork routine
+ *     is available setup fork handlers.
+ */
+/*#define HAS_PTHREAD_ATFORK           /**/
+
 #endif
index 8512751..6144bac 100644 (file)
@@ -183,6 +183,7 @@ $d_perl_otherlibdirs='undef'
 $d_phostname='undef'
 $d_pipe='define'
 $d_poll='define'
+$d_pthread_atfork='undef'
 $d_pthread_yield='undef'
 $d_pwage='undef'
 $d_pwchange='undef'
index 80a418a..4db7499 100644 (file)
  *     This macro is to be used to generate uniformly distributed
  *     random numbers over the range [0., 1.[.  You may have to supply
  *     an 'extern double drand48();' in your program since SunOS 4.1.3
- *     doesn't provide you with anything relevant in it's headers.
+ *     doesn't provide you with anything relevant in its headers.
  *     See HAS_DRAND48_PROTO.
  */
 /* Rand_seed_t:
  */
 /*#define      I_LANGINFO              /**/
 
+/* HAS_PTHREAD_ATFORK:
+ *     This symbol, if defined, indicates that the pthread_atfork routine
+ *     is available setup fork handlers.
+ */
+/*#define HAS_PTHREAD_ATFORK           /**/
+
 #endif
index 1ffa2f8..7d6cebe 100644 (file)
@@ -259,6 +259,7 @@ d_phostname='undef'
 d_pipe='define'
 d_poll='undef'
 d_portable='define'
+d_pthread_atfork='undef'
 d_pthread_yield='undef'
 d_pwage='undef'
 d_pwchange='undef'
index bd3f401..9b03d12 100644 (file)
@@ -259,6 +259,7 @@ d_phostname='undef'
 d_pipe='define'
 d_poll='undef'
 d_portable='define'
+d_pthread_atfork='undef'
 d_pthread_yield='undef'
 d_pwage='undef'
 d_pwchange='undef'
index 486c5e2..9909393 100644 (file)
@@ -259,6 +259,7 @@ d_phostname='undef'
 d_pipe='define'
 d_poll='undef'
 d_portable='define'
+d_pthread_atfork='undef'
 d_pthread_yield='undef'
 d_pwage='undef'
 d_pwchange='undef'
index 9d0a660..8bb5fc9 100644 (file)
  *     This macro is to be used to generate uniformly distributed
  *     random numbers over the range [0., 1.[.  You may have to supply
  *     an 'extern double drand48();' in your program since SunOS 4.1.3
- *     doesn't provide you with anything relevant in it's headers.
+ *     doesn't provide you with anything relevant in its headers.
  *     See HAS_DRAND48_PROTO.
  */
 /* Rand_seed_t:
  */
 /*#define      I_LANGINFO              /**/
 
+/* HAS_PTHREAD_ATFORK:
+ *     This symbol, if defined, indicates that the pthread_atfork routine
+ *     is available setup fork handlers.
+ */
+/*#define HAS_PTHREAD_ATFORK           /**/
+
 #endif
index 5556170..0aee697 100644 (file)
  *     This macro is to be used to generate uniformly distributed
  *     random numbers over the range [0., 1.[.  You may have to supply
  *     an 'extern double drand48();' in your program since SunOS 4.1.3
- *     doesn't provide you with anything relevant in it's headers.
+ *     doesn't provide you with anything relevant in its headers.
  *     See HAS_DRAND48_PROTO.
  */
 /* Rand_seed_t:
  */
 /*#define      I_LANGINFO              /**/
 
+/* HAS_PTHREAD_ATFORK:
+ *     This symbol, if defined, indicates that the pthread_atfork routine
+ *     is available setup fork handlers.
+ */
+/*#define HAS_PTHREAD_ATFORK           /**/
+
 #endif
index 53da567..3585653 100644 (file)
  *     This macro is to be used to generate uniformly distributed
  *     random numbers over the range [0., 1.[.  You may have to supply
  *     an 'extern double drand48();' in your program since SunOS 4.1.3
- *     doesn't provide you with anything relevant in it's headers.
+ *     doesn't provide you with anything relevant in its headers.
  *     See HAS_DRAND48_PROTO.
  */
 /* Rand_seed_t:
  */
 /*#define      I_LANGINFO              /**/
 
+/* HAS_PTHREAD_ATFORK:
+ *     This symbol, if defined, indicates that the pthread_atfork routine
+ *     is available setup fork handlers.
+ */
+/*#define HAS_PTHREAD_ATFORK           /**/
+
 #endif