From: Jarkko Hietaniemi <jhi@iki.fi>
Date: Sat, 16 Mar 2002 18:29:26 +0000 (+0000)
Subject: FreeBSD is lying to us: there is no threadsafe gethostbyaddr_r.
X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=624b29b43ee9bc440524a09e1ee6bd5a04cfc94f;p=p5sagit%2Fp5-mst-13.2.git

FreeBSD is lying to us: there is no threadsafe gethostbyaddr_r.

p4raw-id: //depot/perl@15262
---

diff --git a/hints/freebsd.sh b/hints/freebsd.sh
index 8b324da..394abb8 100644
--- a/hints/freebsd.sh
+++ b/hints/freebsd.sh
@@ -210,7 +210,13 @@ EOM
 		 exit 1
 	      fi
 	      ldflags="-pthread $ldflags"
-	      ccflags="-D_THREAD_SAFE $ccflags"
+	      case "$osvers" in
+	      4.5*)	# 4.5 has gethostbyaddr_r but it is
+			# "Temporary function, not threadsafe"...
+			d_gethostbyaddr_r="undef"
+			d_gethostbyaddr_r_proto="undef"
+			;;
+	      esac
 	      ;;
 
 	esac