Issue #19019: Change the OS X installer build script to use CFLAGS instead

of OPT for special build options.  By setting OPT, some compiler-specific
options like -fwrapv were overridden and thus not used, which could result
in broken interpreters when building with clang.
This commit is contained in:
Ned Deily 2013-10-18 21:16:05 -07:00
parent 87adb6ef38
commit 29eec66711
2 changed files with 6 additions and 1 deletions

View File

@ -952,7 +952,7 @@ def buildPython():
"--with-universal-archs=%s " "--with-universal-archs=%s "
"%s " "%s "
"LDFLAGS='-g -L%s/libraries/usr/local/lib' " "LDFLAGS='-g -L%s/libraries/usr/local/lib' "
"OPT='-g -O3 -I%s/libraries/usr/local/include' 2>&1"%( "CFLAGS='-g -I%s/libraries/usr/local/include' 2>&1"%(
shellQuote(os.path.join(SRCDIR, 'configure')), shellQuote(SDKPATH), shellQuote(os.path.join(SRCDIR, 'configure')), shellQuote(SDKPATH),
UNIVERSALARCHS, UNIVERSALARCHS,
(' ', '--with-computed-gotos ')[PYTHON_3], (' ', '--with-computed-gotos ')[PYTHON_3],

View File

@ -196,6 +196,11 @@ Build
3. -sysroot and -arch flags were unnecessarily duplicated 3. -sysroot and -arch flags were unnecessarily duplicated
4. there was no obvious way to configure an intel-32 only build. 4. there was no obvious way to configure an intel-32 only build.
- Issue #19019: Change the OS X installer build script to use CFLAGS instead
of OPT for special build options. By setting OPT, some compiler-specific
options like -fwrapv were overridden and thus not used, which could result
in broken interpreters when building with clang.
What's New in Python 3.4.0 Alpha 3? What's New in Python 3.4.0 Alpha 3?
=================================== ===================================