This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ned.deily
Recipients Julian, Nam.Nguyen, Oleg.Plakhotnyuk, Yury.Selivanov, barry, ezio.melotti, gvanrossum, michael.foord, ned.deily, ronaldoussoren, vstinner, xapple
Date 2012-02-04.16:49:35
SpamBayes Score 3.9108954e-06
Marked as misclassified No
Message-id <1328374176.62.0.0262442410006.issue13241@psf.upfronthosting.co.za>
In-reply-to
Content
While the full regression testing of all active branches against all of the current compiler versions is in progress, my current (and preliminary) recommendations (despite some test failures):

- for OS X 10.7.x, use the latest released Xcode, currently Xcode 4.2.1, 
and build with clang and debug:

./configure --with-pydebug CC=clang MACOSX_DEPLOYMENT_TARGET=10.7

- for OS X 10.6.x, if possible, continue to use the last released Xcode 
3.2 (3.2.6), which includes Apple gcc-4.2 (/usr/bin/gcc-4.2 not 
llvm-gcc-4.2)

/usr/bin/gcc-4.2 --version
./configure MACOSX_DEPLOYMENT_TARGET=10.6
or
./configure --with-pydebug MACOSX_DEPLOYMENT_TARGET=10.6

- for OS X 10.6.x with Xcode 4 installed (which does not include Apple 
gcc-4.2), use the latest Xcode 4.2 for 10.6 and use clang and debug:

./configure --with-pydebug CC=clang MACOSX_DEPLOYMENT_TARGET=10.6


More results and fixes to follow ...

BTW, the current test failures with clang without pydebug include a 
number of ctypes test failures (in ctypes.test.test_cfuncs.CFunctions).  
If anyone has time to further investigate those, it would be very 
helpful (Issue13370).
History
Date User Action Args
2012-02-04 16:49:36ned.deilysetrecipients: + ned.deily, gvanrossum, barry, ronaldoussoren, vstinner, ezio.melotti, michael.foord, Yury.Selivanov, Julian, Nam.Nguyen, Oleg.Plakhotnyuk, xapple
2012-02-04 16:49:36ned.deilysetmessageid: <1328374176.62.0.0262442410006.issue13241@psf.upfronthosting.co.za>
2012-02-04 16:49:36ned.deilylinkissue13241 messages
2012-02-04 16:49:35ned.deilycreate