X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=hints%2Fdarwin.sh;h=518af30026977e366d4120b87b687975f7a75bb6;hb=416e7255471199e449f09747b8a3f428fc8e2bb5;hp=61940f34cca520ae9eaf8de5fc45022324f6c2db;hpb=f29f446bc2ad9f83053ad691d140520a7eb3c59a;p=p5sagit%2Fp5-mst-13.2.git diff --git a/hints/darwin.sh b/hints/darwin.sh index 61940f3..518af30 100644 --- a/hints/darwin.sh +++ b/hints/darwin.sh @@ -78,8 +78,16 @@ ccflags="${ccflags} -pipe -fno-common" # ccflags="${ccflags} -DINT32_MIN_BROKEN -DINT64_MIN_BROKEN" -# cpp-precomp is problematic. -cppflags='-traditional-cpp'; +# cppflags='-traditional-cpp'; +# avoid Apple's cpp precompiler, better for extensions +cppflags="${cppflags} -no-cpp-precomp" +# and ccflags needs them aswell since we don't use cpp directly +ccflags="${ccflags} -no-cpp-precomp" + +# Known optimizer problems. +case "`cc -v 2>&1`" in +*"3.1 20020105"*) toke_cflags='optimize=""' ;; +esac # Shared library extension is .dylib. # Bundle extension is .bundle. @@ -124,7 +132,6 @@ firstmakefile=GNUmakefile; # # The libraries are not threadsafe as of OS X 10.1. -# Better stop now. # # Fix when Apple fixes libc. # @@ -132,9 +139,10 @@ case "$usethreads$useithreads$use5005threads" in *define*) cat <&4 -*** You do not have threadsafe libraries, I cannot use threads. -*** Cannot continue, aborting. +*** Warning, there might be problems with your libraries with +*** regards to threading. The test ext/threads/t/libc.t is likely +*** to fail. + EOM - exit 1 ;; esac