]> granicus.if.org Git - python/commit
Merged revisions 77031 via svnmerge from
authorRonald Oussoren <ronaldoussoren@mac.com>
Thu, 24 Dec 2009 14:03:19 +0000 (14:03 +0000)
committerRonald Oussoren <ronaldoussoren@mac.com>
Thu, 24 Dec 2009 14:03:19 +0000 (14:03 +0000)
commit6f6c56249295a69965cd404900997c4ea4ac6130
treeef660745b784fc8bf9d8a3787d0dd1dfe7140c40
parentecc6081b3efb5f9d6117acfde692360226eae798
Merged revisions 77031 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r77031 | ronald.oussoren | 2009-12-24 14:30:58 +0100 (Thu, 24 Dec 2009) | 15 lines

  Issue #6834: replace the implementation for the 'python' and 'pythonw' executables on OSX.

  The previous implementation used execv(2) to run the real interpreter, which means that
  you cannot use the arch(1) tool to select the architecture you want to use for a
  universal build because that only affects the python/pythonw wrapper and not the actual
  interpreter.

  The new version uses posix_spawnv with a number of OSX-specific options that ensure that
  the real interpreter is started using the same CPU architecture as the wrapper, and that
  means that 'arch -ppc python' now actually works.

  I've also changed the way that the wrapper looks for the framework: it is now linked to
  the framework rather than hardcoding the framework path. This should make it easier to
  provide pythonw support in tools like virtualenv.
........
Lib/idlelib/macosxSupport.py
Mac/Makefile.in
Mac/README
Mac/Tools/pythonw.c
Makefile.pre.in
Misc/NEWS
configure
configure.in