diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2003-09-11 20:23:55 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2003-09-11 20:23:55 +0000 |
commit | f7fcae6b2e1f56a4b37042deed9e2d011631b8d4 (patch) | |
tree | eaa0aae9721b4b929478ad3f4fc3e4570f173133 /hints | |
parent | 0c8b517174c298f6ca396188f1e7d43ba0111549 (diff) | |
download | perl-f7fcae6b2e1f56a4b37042deed9e2d011631b8d4.tar.gz |
More refactoring of the FreeBSD threads hints.
Basically, for fresh enough 5.x the -pthread is dropped,
otherwise keep it, and no known FreeBSD release has
a functional gethostbyaddr_r.
p4raw-id: //depot/perl@21188
Diffstat (limited to 'hints')
-rw-r--r-- | hints/freebsd.sh | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/hints/freebsd.sh b/hints/freebsd.sh index 7e75ddd524..0ded431ac2 100644 --- a/hints/freebsd.sh +++ b/hints/freebsd.sh @@ -223,21 +223,18 @@ EOM exit 1 fi case "$osvers" in - # Both in 4.x and 5.x gethostbyaddr_r exists but - # it is "Temporary function, not threadsafe"... - 4.*) d_gethostbyaddr_r="undef" - d_gethostbyaddr_r_proto="0" - ldflags="-pthread $ldflags" - ;; - 5.*) d_gethostbyaddr_r="undef" - d_gethostbyaddr_r_proto="0" - if [ `/sbin/sysctl -n kern.osreldate` -lt 500016 ]; then + 5.*) if [ `/sbin/sysctl -n kern.osreldate` -lt 500016 ]; then ldflags="-pthread $ldflags" fi ;; *) ldflags="-pthread $ldflags" ;; esac + # Both in 4.x and 5.x gethostbyaddr_r exists but + # it is "Temporary function, not threadsafe"... + # Presumably earlier it didn't even exist. + d_gethostbyaddr_r="undef" + d_gethostbyaddr_r_proto="0" ;; esac |