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 /uconfig.sh | |
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 'uconfig.sh')
-rwxr-xr-x | uconfig.sh | 99 |
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' |