More refactoring of the FreeBSD threads hints.
Jarkko Hietaniemi [Thu, 11 Sep 2003 20:23:55 +0000 (20:23 +0000)]
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

hints/freebsd.sh

index 7e75ddd..0ded431 100644 (file)
@@ -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