summaryrefslogtreecommitdiff
path: root/Porting/config.sh
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2002-03-15 16:07:58 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2002-03-15 16:07:58 +0000
commite92fe7f25eda1c4f8ed980d9c7019fc75236ffe2 (patch)
tree0a97f4e9c6e3aa079acc3ca0c75d94be194c1387 /Porting/config.sh
parent149ad041e0a20d4e51a3d780d1fb4d8cb2851299 (diff)
downloadperl-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.sh107
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"'