Monster _r patch: try to scan for all known _r variants,
authorJarkko Hietaniemi <jhi@iki.fi>
Fri, 15 Mar 2002 16:07:58 +0000 (16:07 +0000)
committerJarkko Hietaniemi <jhi@iki.fi>
Fri, 15 Mar 2002 16:07:58 +0000 (16:07 +0000)
commit10bc17b68c7666cd045658934ccb75dd788c8972
tree0a97f4e9c6e3aa079acc3ca0c75d94be194c1387
parent6ab308ee9dcbdd9e40dc1aa7ca450e7f854eb8fe
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
44 files changed:
Configure
MANIFEST
Makefile.SH
NetWare/Makefile
NetWare/config.wc
Porting/Glossary
Porting/config.sh
Porting/config_H
Porting/findrfuncs
config_h.SH
configure.com
embed.fnc
embed.h
epoc/config.sh
global.sym
hints/hpux.sh
intrpvar.h
makedef.pl
op.h
perl.c
perl.h
plan9/mkfile
pp_sys.c
proto.h
reentr.c [new file with mode: 0644]
reentr.h [new file with mode: 0644]
reentr.pl [new file with mode: 0644]
uconfig.h
uconfig.sh
util.c
vms/descrip_mms.template
vos/build.cm
vos/config.alpha.def
vos/config.alpha.h
vos/config.ga.def
vos/config.ga.h
vos/perl.bind
win32/Makefile
win32/config.bc
win32/config.gc
win32/config.vc
win32/makefile.mk
wince/Makefile.ce
wince/config.ce