Commit 7a329026 authored by Benjamin Peterson's avatar Benjamin Peterson

Merged revisions 68874 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/trunk

........
  r68874 | jesse.noller | 2009-01-23 08:04:41 -0600 (Fri, 23 Jan 2009) | 1 line

  Issue 3807: multiprocessing fails to compile under --without-threads
........
parent ac0b3159
...@@ -775,6 +775,10 @@ Library ...@@ -775,6 +775,10 @@ Library
- Issue #5387: Fixed mmap.move crash by integer overflow. - Issue #5387: Fixed mmap.move crash by integer overflow.
- Issue #3807: _multiprocessing build fails when configure is passed
--without-threads argument. When this occurs, _multiprocessing will
be disabled, and not compiled.
- Issue #5261: Patch multiprocessing's semaphore.c to support context - Issue #5261: Patch multiprocessing's semaphore.c to support context
manager use: "with multiprocessing.Lock()" works now. manager use: "with multiprocessing.Lock()" works now.
......
...@@ -1325,9 +1325,13 @@ class PyBuildExt(build_ext): ...@@ -1325,9 +1325,13 @@ class PyBuildExt(build_ext):
if macros.get('HAVE_SEM_OPEN', False): if macros.get('HAVE_SEM_OPEN', False):
multiprocessing_srcs.append('_multiprocessing/semaphore.c') multiprocessing_srcs.append('_multiprocessing/semaphore.c')
exts.append ( Extension('_multiprocessing', multiprocessing_srcs, if sysconfig.get_config_var('WITH_THREAD'):
define_macros=macros.items(), exts.append ( Extension('_multiprocessing', multiprocessing_srcs,
include_dirs=["Modules/_multiprocessing"])) define_macros=macros.items(),
include_dirs=["Modules/_multiprocessing"]))
else:
missing.append('_multiprocessing')
# End multiprocessing # End multiprocessing
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment