summaryrefslogtreecommitdiffstats
path: root/Misc
diff options
context:
space:
mode:
authorNed Deily <nad@acm.org>2013-01-31 09:28:23 (GMT)
committerNed Deily <nad@acm.org>2013-01-31 09:28:23 (GMT)
commitfc20d77b408937723e9105f0d5a55d322a8d6853 (patch)
treeb9a7928d99dae28bb5c2894ed5b59a57c10acbc2 /Misc
parent6debd769393c9c5cdd4feb2a0c74bda173a13b1e (diff)
downloadcpython-fc20d77b408937723e9105f0d5a55d322a8d6853.zip
cpython-fc20d77b408937723e9105f0d5a55d322a8d6853.tar.gz
cpython-fc20d77b408937723e9105f0d5a55d322a8d6853.tar.bz2
Issue #13590: OS X Xcode 4 - improve support for universal extension modules
In particular, fix extension module build failures when trying to use 32-bit-only installer Pythons on systems with Xcode 4 (currently OS X 10.8, 10.7, and optionally 10.6). * Backport 3.3.0 fixes to 3.2 branch (for release in 3.2.4) * Since Xcode 4 removes ppc support, extension module builds now check for ppc compiler support and by default remove ppc and ppc64 archs when they are not available. * Extension module builds now revert to using system installed headers and libs (/usr and /System/Library) if the SDK used to build the interpreter is not installed or has moved. * Try to avoid building extension modules with deprecated and problematic Apple llvm-gcc compiler. If original compiler is not available, use clang instead by default.
Diffstat (limited to 'Misc')
-rw-r--r--Misc/NEWS15
1 files changed, 15 insertions, 0 deletions
diff --git a/Misc/NEWS b/Misc/NEWS
index e9cd8c7..7400f5e 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -792,6 +792,21 @@ Library
- Issue #8033: sqlite3: Fix 64-bit integer handling in user functions
on 32-bit architectures. Initial patch by Philippe Devalkeneer.
+- Issue #13590: OS X Xcode 4 - improve support for universal extension modules
+ In particular, fix extension module build failures when trying to use
+ 32-bit-only installer Pythons on systems with Xcode 4 (currently
+ OS X 10.8, 10.7, and optionally 10.6).
+ * Backport 3.3.0 fixes to 3.2 branch (for release in 3.2.4)
+ * Since Xcode 4 removes ppc support, extension module builds now
+ check for ppc compiler support and by default remove ppc and
+ ppc64 archs when they are not available.
+ * Extension module builds now revert to using system installed
+ headers and libs (/usr and /System/Library) if the SDK used
+ to build the interpreter is not installed or has moved.
+ * Try to avoid building extension modules with deprecated
+ and problematic Apple llvm-gcc compiler. If original compiler
+ is not available, use clang instead by default.
+
Extension Modules
-----------------