Enache still wants -pthread gone for FreeBSD 5.x
Jarkko Hietaniemi [Thu, 11 Sep 2003 03:03:52 +0000 (03:03 +0000)]
since it doesn't work with the latest -current.

p4raw-id: //depot/perl@21172

hints/freebsd.sh

index c187446..901415e 100644 (file)
@@ -222,27 +222,18 @@ Consider using the latest STABLE release.
 EOM
                 exit 1
              fi
-             # In principle, on FreeBSD 4.X, you can dispense
-             # with -pthread like this:
-             # cc -o tt{,.c} -nostdlib -lc_r /usr/lib/crt1.o
-             # On modern 5.X, however, one has to link with
-             # BOTH libc and libc_r.
-             # Using -pthread is just easier.
-             # If one wants to link against an alternative
-             # threads implementation (libthr, libpthread, etc),
-             # one has to jump through a number of hoops anyway,
-             # so no win there, so leave the -pthread in.
-             # --Anton Berezin <tobez>
-             ldflags="-pthread $ldflags"
              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"
-
+                       # no need for -pthread in 5.*
+                       ;;
+             *)        ldflags="-pthread $ldflags"
                        ;;
              esac
              ;;