From: Jarkko Hietaniemi Date: Thu, 11 Sep 2003 03:03:52 +0000 (+0000) Subject: Enache still wants -pthread gone for FreeBSD 5.x X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=6163065f7980474b627428fbc0b18dc210fc07a2;p=p5sagit%2Fp5-mst-13.2.git Enache still wants -pthread gone for FreeBSD 5.x since it doesn't work with the latest -current. p4raw-id: //depot/perl@21172 --- diff --git a/hints/freebsd.sh b/hints/freebsd.sh index c187446..901415e 100644 --- a/hints/freebsd.sh +++ b/hints/freebsd.sh @@ -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 - 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 ;;