summaryrefslogtreecommitdiff
path: root/uconfig.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
commit10bc17b68c7666cd045658934ccb75dd788c8972 (patch)
tree0a97f4e9c6e3aa079acc3ca0c75d94be194c1387 /uconfig.sh
parent6ab308ee9dcbdd9e40dc1aa7ca450e7f854eb8fe (diff)
downloadperl-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 'uconfig.sh')
-rwxr-xr-xuconfig.sh99
1 files changed, 99 insertions, 0 deletions
diff --git a/uconfig.sh b/uconfig.sh
index aff94f7be2..78e405ceb5 100755
--- a/uconfig.sh
+++ b/uconfig.sh
@@ -8,6 +8,7 @@ apiversion='5.005'
archlib='/usr/local/lib/perl5/5.7/unknown'
archlibexp='/usr/local/lib/perl5/5.7/unknown'
archname='unknown'
+asctime_r_proto='0'
bin='/usr/local/bin'
bincompat5005='define'
byteorder='1234'
@@ -15,6 +16,9 @@ castflags='0'
charsize='1'
clocktype='clock_t'
cpp_stuff='42'
+crypt_r_proto='0'
+ctermid_r_proto='0'
+ctime_r_proto='0'
d_Gconvert='sprintf((b),"%.*g",(n),(x))'
d_PRIEUldbl='undef'
d_PRIFUldbl='undef'
@@ -34,6 +38,7 @@ d_access='undef'
d_accessx='undef'
d_alarm='undef'
d_archlib='undef'
+d_asctime_r='undef'
d_atolf='undef'
d_atoll='undef'
d_attribut='undef'
@@ -55,7 +60,10 @@ d_closedir='undef'
d_cmsghdr_s='undef'
d_const='undef'
d_crypt='undef'
+d_crypt_r='undef'
d_csh='undef'
+d_ctermid_r='undef'
+d_ctime_r='undef'
d_cuserid='undef'
d_dbl_dig='undef'
d_dbminitproto='undef'
@@ -66,15 +74,22 @@ d_dlerror='undef'
d_dlopen='undef'
d_dlsymun='undef'
d_dosuid='undef'
+d_drand48_r='undef'
d_drand48proto='undef'
d_dup2='undef'
d_eaccess='undef'
d_endgrent='undef'
+d_endgrent_r='undef'
d_endhent='undef'
+d_endhostent_r='undef'
d_endnent='undef'
+d_endnetent_r='undef'
d_endpent='undef'
+d_endprotoent_r='undef'
d_endpwent='undef'
+d_endpwent_r='undef'
d_endsent='undef'
+d_endservent_r='undef'
d_eofnblk='undef'
d_eunice='undef'
d_fchdir='undef'
@@ -111,19 +126,29 @@ d_getcwd='undef'
d_getespwnam='undef'
d_getfsstat='undef'
d_getgrent='undef'
+d_getgrent_r='undef'
+d_getgrgid_r='undef'
+d_getgrnam_r='undef'
d_getgrps='undef'
d_gethbyaddr='undef'
d_gethbyname='undef'
d_gethent='undef'
d_gethname='undef'
+d_gethostbyaddr_r='undef'
+d_gethostbyname_r='undef'
+d_gethostent_r='undef'
d_gethostprotos='undef'
d_getitimer='undef'
d_getlogin='undef'
+d_getlogin_r='undef'
d_getmnt='undef'
d_getmntent='undef'
d_getnbyaddr='undef'
d_getnbyname='undef'
d_getnent='undef'
+d_getnetbyaddr_r='undef'
+d_getnetbyname_r='undef'
+d_getnetent_r='undef'
d_getnetprotos='undef'
d_getpagsz='undef'
d_getpbyname='undef'
@@ -134,16 +159,27 @@ d_getpgrp2='undef'
d_getpgrp='undef'
d_getppid='undef'
d_getprior='undef'
+d_getprotobyname_r='undef'
+d_getprotobynumber_r='undef'
+d_getprotoent_r='undef'
d_getprotoprotos='undef'
d_getprpwnam='undef'
d_getpwent='undef'
+d_getpwent_r='undef'
+d_getpwnam_r='undef'
+d_getpwuid_r='undef'
d_getsbyname='undef'
d_getsbyport='undef'
d_getsent='undef'
+d_getservbyname_r='undef'
+d_getservbyport_r='undef'
+d_getservent_r='undef'
d_getservprotos='undef'
d_getspent='undef'
d_getspnam='undef'
+d_getspnam_r='undef'
d_gettimeod='undef'
+d_gmtime_r='undef'
d_gnulibc='undef'
d_grpasswd='undef'
d_hasmntopt='undef'
@@ -160,6 +196,7 @@ d_killpg='undef'
d_lchown='undef'
d_ldbl_dig='undef'
d_link='undef'
+d_localtime_r='undef'
d_locconv='undef'
d_lockf='undef'
d_longdbl='undef'
@@ -228,7 +265,10 @@ d_pwpasswd='undef'
d_pwquota='undef'
d_qgcvt='undef'
d_quad='undef'
+d_random_r='undef'
+d_readdir64_r='undef'
d_readdir='undef'
+d_readdir_r='undef'
d_readlink='undef'
d_readv='undef'
d_recvmsg='undef'
@@ -253,19 +293,25 @@ d_sendmsg='undef'
d_setegid='undef'
d_seteuid='undef'
d_setgrent='undef'
+d_setgrent_r='undef'
d_setgrps='undef'
d_sethent='undef'
+d_sethostent_r='undef'
d_setitimer='undef'
d_setlinebuf='undef'
d_setlocale='undef'
+d_setlocale_r='undef'
d_setnent='undef'
+d_setnetent_r='undef'
d_setpent='undef'
d_setpgid='undef'
d_setpgrp2='undef'
d_setpgrp='undef'
d_setprior='undef'
d_setproctitle='undef'
+d_setprotoent_r='undef'
d_setpwent='undef'
+d_setpwent_r='undef'
d_setregid='undef'
d_setresgid='undef'
d_setresuid='undef'
@@ -273,6 +319,7 @@ d_setreuid='undef'
d_setrgid='undef'
d_setruid='undef'
d_setsent='undef'
+d_setservent_r='undef'
d_setsid='undef'
d_setvbuf='undef'
d_sfio='undef'
@@ -292,6 +339,8 @@ d_socklen_t='undef'
d_sockpair='undef'
d_socks5_init='undef'
d_sqrtl='undef'
+d_srand48_r='undef'
+d_srandom_r='undef'
d_sresgproto='undef'
d_sresuproto='undef'
d_statblks='undef'
@@ -310,6 +359,7 @@ d_strcoll='undef'
d_strctcpy='undef'
d_strerrm='strerror(e)'
d_strerror='undef'
+d_strerror_r='undef'
d_strftime='undef'
d_strtod='undef'
d_strtol='undef'
@@ -334,7 +384,11 @@ d_telldir='undef'
d_telldirproto='undef'
d_time='undef'
d_times='undef'
+d_tm_tm_gmtoff='undef'
+d_tm_tm_zone='undef'
+d_tmpnam_r='undef'
d_truncate='undef'
+d_ttyname_r='undef'
d_tzname='undef'
d_u32align='define'
d_ualarm='undef'
@@ -366,18 +420,46 @@ defvoidused=1
direntrytype='struct dirent'
doublesize='8'
drand01="((rand() & 0x7FFF) / (double) ((unsigned long)1 << 15))"
+drand48_r_proto='0'
eagain='EAGAIN'
ebcdic='undef'
+endgrent_r_proto='0'
+endhostent_r_proto='0'
+endnetent_r_proto='0'
+endprotoent_r_proto='0'
+endpwent_r_proto='0'
+endservent_r_proto='0'
fflushNULL='undef'
fflushall='undef'
firstmakefile='makefile'
fpossize='4'
fpostype=int
freetype=int
+getgrent_r_proto='0'
+getgrgid_r_proto='0'
+getgrnam_r_proto='0'
+gethostbyaddr_r_proto='0'
+gethostbyname_r_proto='0'
+gethostent_r_proto='0'
+getlogin_r_proto='0'
+getnetbyaddr_r_proto='0'
+getnetbyname_r_proto='0'
+getnetent_r_proto='0'
+getprotobyname_r_proto='0'
+getprotobynumber_r_proto='0'
+getprotoent_r_proto='0'
+getpwent_r_proto='0'
+getpwnam_r_proto='0'
+getpwuid_r_proto='0'
+getservbyname_r_proto='0'
+getservbyport_r_proto='0'
+getservent_r_proto='0'
+getspnam_r_proto='0'
gidformat='"lu"'
gidsign='1'
gidsize='4'
gidtype=int
+gmtime_r_proto='0'
groupstype=int
h_fcntl='false'
h_sysfile='true'
@@ -391,6 +473,7 @@ i8size='1'
i8type='char'
i_arpainet='undef'
i_bsdioctl=''
+i_crypt='undef'
i_db='undef'
i_dbm='undef'
i_dirent='undef'
@@ -479,6 +562,7 @@ ivdformat='"ld"'
ivsize='4'
ivtype='long'
lib_ext='.a'
+localtime_r_proto='0'
longdblsize=8
longlongsize=8
longsize='4'
@@ -519,8 +603,11 @@ quadkind='4'
quadtype='int64_t'
randbits='48'
randfunc='drand48'
+random_r_proto='0'
randseedtype='int'
rd_nodata='-1'
+readdir64_r_proto='0'
+readdir_r_proto='0'
sPRIEUldbl='"llE"'
sPRIFUldbl='"llF"'
sPRIGUldbl='"llG"'
@@ -540,6 +627,13 @@ scriptdirexp='/usr/local/bin'
seedfunc='srand'
selectminbits='32'
selecttype=int
+setgrent_r_proto='0'
+sethostent_r_proto='0'
+setlocale_r_proto='0'
+setnetent_r_proto='0'
+setprotoent_r_proto='0'
+setpwent_r_proto='0'
+setservent_r_proto='0'
shmattype='void *'
shortsize=2
sig_name_init='0'
@@ -549,6 +643,8 @@ signal_t=int
sizesize=4
sizetype=int
socksizetype='int'
+srand48_r_proto='0'
+srandom_r_proto='0'
ssizetype=int
stdchar=char
stdio_base='((fp)->_IO_read_base)'
@@ -557,8 +653,11 @@ stdio_cnt='((fp)->_IO_read_end - (fp)->_IO_read_ptr)'
stdio_filbuf=''
stdio_ptr='((fp)->_IO_read_ptr)'
stdio_stream_array=''
+strerror_r_proto='0'
timetype=int
+tmpnam_r_proto='0'
touch='touch'
+ttyname_r_proto='0'
u16size='2'
u16type='unsigned short'
u32size='4'