X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=hints%2Fdarwin.sh;h=6cb9bd131a0fee27340d620a3539f78fcb122f74;hb=e853d2264b77e2bdc0758f8ab38e819629763e81;hp=4dce97043e77d05bb6d46d26fc3df2e8b4a7673d;hpb=3fe25e0f6cb886de8a6ea0821c0c60588e818e66;p=p5sagit%2Fp5-mst-13.2.git diff --git a/hints/darwin.sh b/hints/darwin.sh index 4dce970..6cb9bd1 100644 --- a/hints/darwin.sh +++ b/hints/darwin.sh @@ -196,8 +196,8 @@ esac EOCBU # 64-bit addressing support. Currently strictly experimental. DFD 2005-06-06 -if [ "$use64bitall" ] -then +case "$use64bitall" in +$define|true|[yY]*) case "$osvers" in [1-7].*) cat <&4 @@ -206,13 +206,15 @@ case "$osvers" in *** 64-bit addressing is not supported for Mac OS X versions *** below 10.4 ("Tiger") or Darwin versions below 8. Please try -*** again without -D64bitall. (-D64bitint will work, however.) +*** again without -Duse64bitall. (-Duse64bitint will work, however.) EOM exit 1 ;; *) - cat <&4 + case "$osvers" in + 8.*) + cat <&4 @@ -221,9 +223,16 @@ EOM *** due to problems with the 64-bit versions of msgctl, semctl, *** and shmctl. You should also expect the following test failures: *** -*** ext/threads/shared/t/wait (threaded builds only) +*** ext/threads-shared/t/wait (threaded builds only) EOM + + [ "$d_msgctl" ] || d_msgctl='undef' + [ "$d_semctl" ] || d_semctl='undef' + [ "$d_shmctl" ] || d_shmctl='undef' + ;; + esac + case `uname -p` in powerpc) arch=ppc64 ;; i386) arch=x86_64 ;; @@ -239,12 +248,10 @@ EOM eval $var="\$${var}\ -arch\ $arch" done - [ "$d_msgctl" ] || d_msgctl='undef' - [ "$d_semctl" ] || d_semctl='undef' - [ "$d_shmctl" ] || d_shmctl='undef' ;; esac -fi +;; +esac ## # System libraries