summaryrefslogtreecommitdiff
path: root/hints/freebsd.sh
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2003-09-11 20:23:55 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2003-09-11 20:23:55 +0000
commitf7fcae6b2e1f56a4b37042deed9e2d011631b8d4 (patch)
treeeaa0aae9721b4b929478ad3f4fc3e4570f173133 /hints/freebsd.sh
parent0c8b517174c298f6ca396188f1e7d43ba0111549 (diff)
downloadperl-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/freebsd.sh')
-rw-r--r--hints/freebsd.sh15
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