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 | e92fe7f25eda1c4f8ed980d9c7019fc75236ffe2 (patch) | |
tree | 0a97f4e9c6e3aa079acc3ca0c75d94be194c1387 /Porting/config.sh | |
parent | 149ad041e0a20d4e51a3d780d1fb4d8cb2851299 (diff) | |
download | perl-e92fe7f25eda1c4f8ed980d9c7019fc75236ffe2.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 'Porting/config.sh')
-rw-r--r-- | Porting/config.sh | 107 |
1 files changed, 102 insertions, 5 deletions
diff --git a/Porting/config.sh b/Porting/config.sh index a04fc266db..a504dcefc0 100644 --- a/Porting/config.sh +++ b/Porting/config.sh @@ -8,7 +8,7 @@ # Package name : perl5 # Source directory : . -# Configuration time: Wed Mar 6 18:01:27 EET 2002 +# Configuration time: Fri Mar 15 17:39:35 EET 2002 # Configured by : jhi # Target system : osf1 alpha.hut.fi v4.0 878 alpha @@ -41,6 +41,7 @@ archlibexp='/opt/perl/lib/5.7.3/alpha-dec_osf' archname64='' archname='alpha-dec_osf' archobjs='' +asctime_r_proto='REENTRANT_PROTO_B_SB' awk='awk' baserev='5.0' bash='' @@ -63,7 +64,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='Wed Mar 6 18:01:27 EET 2002' +cf_time='Fri Mar 15 17:39:35 EET 2002' charsize='1' chgrp='' chmod='chmod' @@ -83,8 +84,11 @@ cppminus='' cpprun='/usr/bin/cpp' cppstdin='cppstdin' cppsymbols='_AES_SOURCE=1 __alpha=1 __ALPHA=1 _ANSI_C_SOURCE=1 _INTRINSICS=1 __LANGUAGE_C__=1 _LONGLONG=1 __osf__=1 _OSF_SOURCE=1 _POSIX_C_SOURCE=199506 _POSIX_SOURCE=1 __STDC__=1 _SYSTYPE_BSD=1 __unix__=1 _XOPEN_SOURCE=1' +crypt_r_proto='0' cryptlib='' csh='csh' +ctermid_r_proto='0' +ctime_r_proto='REENTRANT_PROTO_B_SB' d_Gconvert='sprintf((b),"%.*g",(n),(x))' d_PRIEUldbl='define' d_PRIFUldbl='define' @@ -104,6 +108,7 @@ d_access='define' d_accessx='undef' d_alarm='define' d_archlib='define' +d_asctime_r='define' d_atolf='undef' d_atoll='undef' d_attribut='undef' @@ -125,7 +130,10 @@ d_closedir='define' d_cmsghdr_s='define' d_const='define' d_crypt='define' +d_crypt_r='undef' d_csh='define' +d_ctermid_r='undef' +d_ctime_r='define' d_cuserid='define' d_dbl_dig='define' d_dbminitproto='undef' @@ -136,15 +144,22 @@ d_dlerror='define' d_dlopen='define' d_dlsymun='undef' d_dosuid='undef' +d_drand48_r='define' d_drand48proto='define' d_dup2='define' d_eaccess='undef' d_endgrent='define' +d_endgrent_r='define' d_endhent='define' +d_endhostent_r='define' d_endnent='define' +d_endnetent_r='define' d_endpent='define' +d_endprotoent_r='define' d_endpwent='define' +d_endpwent_r='define' d_endsent='define' +d_endservent_r='define' d_eofnblk='define' d_eunice='undef' d_fchdir='define' @@ -181,19 +196,29 @@ d_getcwd='define' d_getespwnam='undef' d_getfsstat='define' d_getgrent='define' +d_getgrent_r='define' +d_getgrgid_r='define' +d_getgrnam_r='define' d_getgrps='define' d_gethbyaddr='define' d_gethbyname='define' d_gethent='define' d_gethname='define' +d_gethostbyaddr_r='define' +d_gethostbyname_r='define' +d_gethostent_r='define' d_gethostprotos='define' d_getitimer='define' d_getlogin='define' +d_getlogin_r='define' d_getmnt='undef' d_getmntent='undef' d_getnbyaddr='define' d_getnbyname='define' d_getnent='define' +d_getnetbyaddr_r='define' +d_getnetbyname_r='define' +d_getnetent_r='define' d_getnetprotos='define' d_getpagsz='define' d_getpbyname='define' @@ -204,15 +229,26 @@ d_getpgrp2='undef' d_getpgrp='define' d_getppid='define' d_getprior='define' +d_getprotobyname_r='define' +d_getprotobynumber_r='define' +d_getprotoent_r='define' d_getprotoprotos='define' d_getprpwnam='undef' d_getpwent='define' +d_getpwent_r='define' +d_getpwnam_r='define' +d_getpwuid_r='define' d_getsbyname='define' d_getsbyport='define' d_getsent='define' +d_getservbyname_r='define' +d_getservbyport_r='define' +d_getservent_r='define' d_getservprotos='define' d_getspnam='undef' +d_getspnam_r='undef' d_gettimeod='define' +d_gmtime_r='define' d_gnulibc='undef' d_grpasswd='define' d_hasmntopt='undef' @@ -229,6 +265,7 @@ d_killpg='define' d_lchown='define' d_ldbl_dig='define' d_link='define' +d_localtime_r='define' d_locconv='define' d_lockf='define' d_longdbl='define' @@ -297,7 +334,10 @@ d_pwpasswd='define' d_pwquota='define' d_qgcvt='undef' d_quad='define' +d_random_r='define' +d_readdir64_r='undef' d_readdir='define' +d_readdir_r='define' d_readlink='define' d_readv='define' d_recvmsg='define' @@ -322,19 +362,25 @@ d_sendmsg='define' d_setegid='define' d_seteuid='define' d_setgrent='define' +d_setgrent_r='define' d_setgrps='define' d_sethent='define' +d_sethostent_r='define' d_setitimer='define' d_setlinebuf='define' d_setlocale='define' +d_setlocale_r='undef' d_setnent='define' +d_setnetent_r='define' d_setpent='define' d_setpgid='define' d_setpgrp2='undef' d_setpgrp='define' d_setprior='define' d_setproctitle='undef' +d_setprotoent_r='define' d_setpwent='define' +d_setpwent_r='define' d_setregid='define' d_setresgid='undef' d_setresuid='undef' @@ -342,6 +388,7 @@ d_setreuid='define' d_setrgid='define' d_setruid='define' d_setsent='define' +d_setservent_r='define' d_setsid='define' d_setvbuf='define' d_sfio='undef' @@ -361,6 +408,8 @@ d_socklen_t='undef' d_sockpair='define' d_socks5_init='undef' d_sqrtl='define' +d_srand48_r='define' +d_srandom_r='define' d_sresgproto='undef' d_sresuproto='undef' d_statblks='define' @@ -379,6 +428,7 @@ d_strcoll='define' d_strctcpy='define' d_strerrm='strerror(e)' d_strerror='define' +d_strerror_r='define' d_strftime='define' d_strtod='define' d_strtol='define' @@ -405,7 +455,9 @@ d_time='define' d_times='define' d_tm_tm_gmtoff='define' d_tm_tm_zone='define' +d_tmpnam_r='undef' d_truncate='define' +d_ttyname_r='define' d_tzname='define' d_u32align='define' d_ualarm='define' @@ -443,12 +495,19 @@ dlext='so' dlsrc='dl_dlopen.xs' doublesize='8' drand01='drand48()' +drand48_r_proto='REENTRANT_PROTO_I_ST' dynamic_ext='B ByteLoader Cwd DB_File Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 NDBM_File ODBM_File Opcode POSIX PerlIO/Scalar PerlIO/Via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Time/HiRes Unicode/Normalize XS/Typemap attrs re Encode/CN Encode/JP Encode/KR Encode/TW' eagain='EAGAIN' ebcdic='undef' echo='echo' egrep='egrep' emacs='' +endgrent_r_proto='REENTRANT_PROTO_I_H' +endhostent_r_proto='REENTRANT_PROTO_I_S' +endnetent_r_proto='REENTRANT_PROTO_I_S' +endprotoent_r_proto='REENTRANT_PROTO_I_S' +endpwent_r_proto='REENTRANT_PROTO_I_H' +endservent_r_proto='REENTRANT_PROTO_I_S' eunicefix=':' exe_ext='' expr='expr' @@ -468,12 +527,33 @@ full_csh='/usr/bin/csh' full_sed='/usr/bin/sed' gccosandvers='' gccversion='' +getgrent_r_proto='REENTRANT_PROTO_I_SBWR' +getgrgid_r_proto='REENTRANT_PROTO_I_TSBWR' +getgrnam_r_proto='REENTRANT_PROTO_I_CSBWR' +gethostbyaddr_r_proto='REENTRANT_PROTO_I_CWISBWRE' +gethostbyname_r_proto='REENTRANT_PROTO_I_CSBWRE' +gethostent_r_proto='REENTRANT_PROTO_I_SBWRE' +getlogin_r_proto='REENTRANT_PROTO_I_BW' +getnetbyaddr_r_proto='REENTRANT_PROTO_I_UISBWRE' +getnetbyname_r_proto='REENTRANT_PROTO_I_CSBWRE' +getnetent_r_proto='REENTRANT_PROTO_I_SBWRE' +getprotobyname_r_proto='REENTRANT_PROTO_I_CSBWR' +getprotobynumber_r_proto='REENTRANT_PROTO_I_ISBWR' +getprotoent_r_proto='REENTRANT_PROTO_I_SBWR' +getpwent_r_proto='REENTRANT_PROTO_I_SBWR' +getpwnam_r_proto='REENTRANT_PROTO_I_CSBWR' +getpwuid_r_proto='REENTRANT_PROTO_I_TSBWR' +getservbyname_r_proto='REENTRANT_PROTO_I_CCSBWR' +getservbyport_r_proto='REENTRANT_PROTO_I_ICSBWR' +getservent_r_proto='REENTRANT_PROTO_I_SBWR' +getspnam_r_proto='0' gidformat='"u"' gidsign='1' gidsize='4' gidtype='gid_t' glibpth='/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib' gmake='gmake' +gmtime_r_proto='REENTRANT_PROTO_S_TS' grep='grep' groupcat='cat /etc/group' groupstype='gid_t' @@ -492,6 +572,7 @@ i8size='1' i8type='char' i_arpainet='define' i_bsdioctl='' +i_crypt='define' i_db='define' i_dbm='define' i_dirent='define' @@ -621,6 +702,7 @@ lint='' lkflags='' ln='ln' lns='/usr/bin/ln -s' +localtime_r_proto='REENTRANT_PROTO_S_TS' locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include' loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib' longdblsize='8' @@ -689,7 +771,7 @@ patchlevel='7' path_sep=':' perl5='perl' perl='' -perl_patchlevel='15046' +perl_patchlevel='15172' perladmin='yourname@yourhost.yourplace.com' perllibs='-lm -lutil' perlpath='/opt/perl/bin/perl5.7.3' @@ -711,9 +793,12 @@ quadkind='2' quadtype='long' randbits='48' randfunc='drand48' +random_r_proto='REENTRANT_PROTO_I_TS' randseedtype='long' ranlib=':' rd_nodata='-1' +readdir64_r_proto='0' +readdir_r_proto='REENTRANT_PROTO_I_TSR' revision='5' rm='rm' rmail='' @@ -740,6 +825,13 @@ seedfunc='srand48' selectminbits='32' selecttype='fd_set *' sendmail='' +setgrent_r_proto='REENTRANT_PROTO_I_H' +sethostent_r_proto='REENTRANT_PROTO_I_ID' +setlocale_r_proto='0' +setnetent_r_proto='REENTRANT_PROTO_I_ID' +setprotoent_r_proto='REENTRANT_PROTO_I_ID' +setpwent_r_proto='REENTRANT_PROTO_I_H' +setservent_r_proto='REENTRANT_PROTO_I_ID' sh='/bin/sh' shar='' sharpbang='#!' @@ -774,6 +866,8 @@ socksizetype='int' sort='sort' spackage='Perl5' spitshell='cat' +srand48_r_proto='REENTRANT_PROTO_I_LS' +srandom_r_proto='REENTRANT_PROTO_I_TS' src='.' ssizetype='ssize_t' startperl='#!/opt/perl/bin/perl5.7.3' @@ -786,6 +880,7 @@ stdio_cnt='((fp)->_cnt)' stdio_filbuf='' stdio_ptr='((fp)->_ptr)' stdio_stream_array='_iob' +strerror_r_proto='REENTRANT_PROTO_I_IBW' strings='/usr/include/string.h' submit='' subversion='3' @@ -798,11 +893,13 @@ tee='' test='test' timeincl='/usr/include/sys/time.h ' timetype='time_t' +tmpnam_r_proto='0' to=':' touch='touch' tr='tr' trnl='\n' troff='' +ttyname_r_proto='REENTRANT_PROTO_I_IBW' u16size='2' u16type='unsigned short' u32size='4' @@ -858,7 +955,7 @@ vendorlibexp='' vendorprefix='' vendorprefixexp='' version='5.7.3' -version_patchlevel_string='version 7 subversion 3 patch 15046' +version_patchlevel_string='version 7 subversion 3 patch 15172' versiononly='define' vi='' voidflags='15' @@ -888,7 +985,7 @@ PERL_SUBVERSION=3 PERL_API_REVISION=5 PERL_API_VERSION=5 PERL_API_SUBVERSION=0 -PERL_PATCHLEVEL=15046 +PERL_PATCHLEVEL=15172 PERL_CONFIG_SH=true # Variables propagated from previous config.sh file. pp_sys_cflags='ccflags="$ccflags -DNO_EFF_ONLY_OK"' |