diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2002-03-15 16:07:58 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2002-03-15 16:07:58 +0000 |
commit | 10bc17b68c7666cd045658934ccb75dd788c8972 (patch) | |
tree | 0a97f4e9c6e3aa079acc3ca0c75d94be194c1387 /configure.com | |
parent | 6ab308ee9dcbdd9e40dc1aa7ca450e7f854eb8fe (diff) | |
download | perl-10bc17b68c7666cd045658934ccb75dd788c8972.tar.gz |
Monster _r patch: try to scan for all known _r variants,
and then use them (under ithreads). May fail in HP-UX,
and the op/groups is known to be fickle everywhere. Known
to work in Solaris, Linux, Tru64, IRIX, AIX. (Some compiler
warnings in AIX since the first arguments of getnetbyaddr
and getnetbyadd_r are of different types. Thanks, IBM.)
In non-Configure platforms deny the existence of any
of the _r thingies. (Also add the recently introduced
d_tm_* to places it wasn't already in.)
TODO: the suggested glibc buffer growth retry loop in case
some entries (at least for: gr*, host*) are big.
Forgot win32/config.win64.
p4raw-id: //depot/perl@15238
Diffstat (limited to 'configure.com')
-rw-r--r-- | configure.com | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/configure.com b/configure.com index fd262b1bf7..553d79a121 100644 --- a/configure.com +++ b/configure.com @@ -5755,6 +5755,109 @@ $ WC "vms_ver='" + vms_ver + "'" ! VMS specific $ WC "voidflags='15'" $ WC "xs_apiversion='" + version + "'" $ WC "PERL_CONFIG_SH='true'" + +$! +$! ## The UNIXy POSIXy reentrantey thingys ## +$! + +$ WC "asctime_r_proto='0'" +$ WC "crypt_r_proto='0'" +$ WC "ctermid_r_proto='0'" +$ WC "ctime_r_proto='0'" +$ WC "d_asctime_r='undef'" +$ WC "d_crypt_r='undef'" +$ WC "d_ctermid_r='undef'" +$ WC "d_ctime_r='undef'" +$ WC "d_drand48_r='undef'" +$ WC "d_endgrent_r='undef'" +$ WC "d_endhostent_r='undef'" +$ WC "d_endnetent_r='undef'" +$ WC "d_endprotoent_r='undef'" +$ WC "d_endpwent_r='undef'" +$ WC "d_endservent_r='undef'" +$ WC "d_getgrent_r='undef'" +$ WC "d_getgrgid_r='undef'" +$ WC "d_getgrnam_r='undef'" +$ WC "d_gethostbyaddr_r='undef'" +$ WC "d_gethostbyname_r='undef'" +$ WC "d_gethostent_r='undef'" +$ WC "d_getlogin_r='undef'" +$ WC "d_getnetbyaddr_r='undef'" +$ WC "d_getnetbyname_r='undef'" +$ WC "d_getnetent_r='undef'" +$ WC "d_getprotobyname_r='undef'" +$ WC "d_getprotobynumber_r='undef'" +$ WC "d_getprotoent_r='undef'" +$ WC "d_getpwent_r='undef'" +$ WC "d_getpwnam_r='undef'" +$ WC "d_getpwuid_r='undef'" +$ WC "d_getservbyname_r='undef'" +$ WC "d_getservbyport_r='undef'" +$ WC "d_getservent_r='undef'" +$ WC "d_getspnam_r='undef'" +$ WC "d_gmtime_r='undef'" +$ WC "d_localtime_r='undef'" +$ WC "d_random_r='undef'" +$ WC "d_readdir64_r='undef'" +$ WC "d_readdir_r='undef'" +$ WC "d_setgrent_r='undef'" +$ WC "d_sethostent_r='undef'" +$ WC "d_setlocale_r='undef'" +$ WC "d_setnetent_r='undef'" +$ WC "d_setprotoent_r='undef'" +$ WC "d_setpwent_r='undef'" +$ WC "d_setservent_r='undef'" +$ WC "d_srand48_r='undef'" +$ WC "d_srandom_r='undef'" +$ WC "d_strerror_r='undef'" +$ WC "d_tmpnam_r='undef'" +$ WC "d_ttyname_r='undef'" +$ WC "drand48_r_proto='0'" +$ WC "endgrent_r_proto='0'" +$ WC "endhostent_r_proto='0'" +$ WC "endnetent_r_proto='0'" +$ WC "endprotoent_r_proto='0'" +$ WC "endpwent_r_proto='0'" +$ WC "endservent_r_proto='0'" +$ WC "getgrent_r_proto='0'" +$ WC "getgrgid_r_proto='0'" +$ WC "getgrnam_r_proto='0'" +$ WC "gethostbyaddr_r_proto='0'" +$ WC "gethostbyname_r_proto='0'" +$ WC "gethostent_r_proto='0'" +$ WC "getlogin_r_proto='0'" +$ WC "getnetbyaddr_r_proto='0'" +$ WC "getnetbyname_r_proto='0'" +$ WC "getnetent_r_proto='0'" +$ WC "getprotobyname_r_proto='0'" +$ WC "getprotobynumber_r_proto='0'" +$ WC "getprotoent_r_proto='0'" +$ WC "getpwent_r_proto='0'" +$ WC "getpwnam_r_proto='0'" +$ WC "getpwuid_r_proto='0'" +$ WC "getservbyname_r_proto='0'" +$ WC "getservbyport_r_proto='0'" +$ WC "getservent_r_proto='0'" +$ WC "getspnam_r_proto='0'" +$ WC "gmtime_r_proto='0'" +$ WC "i_crypt='undef'" +$ WC "localtime_r_proto='0'" +$ WC "random_r_proto='0'" +$ WC "readdir64_r_proto='0'" +$ WC "readdir_r_proto='0'" +$ WC "setgrent_r_proto='0'" +$ WC "sethostent_r_proto='0'" +$ WC "setlocale_r_proto='0'" +$ WC "setnetent_r_proto='0'" +$ WC "setprotoent_r_proto='0'" +$ WC "setpwent_r_proto='0'" +$ WC "setservent_r_proto='0'" +$ WC "srand48_r_proto='0'" +$ WC "srandom_r_proto='0'" +$ WC "strerror_r_proto='0'" +$ WC "tmpnam_r_proto='0'" +$ WC "ttyname_r_proto='0' + $! $! ##END WRITE NEW CONSTANTS HERE## $! |