summaryrefslogtreecommitdiffstats
path: root/llvm/utils
diff options
context:
space:
mode:
authorAlp Toker <alp@nuanti.com>2013-10-26 02:43:08 +0000
committerAlp Toker <alp@nuanti.com>2013-10-26 02:43:08 +0000
commit5853534b03fc3667dfbe2efe87eaed206e046c85 (patch)
tree0a086c0777e23001908455f7fd0558d1ed58f117 /llvm/utils
parent7ef9ae1d4326799f4e08411a7a0ab2975f9544c4 (diff)
downloadbcm5719-llvm-5853534b03fc3667dfbe2efe87eaed206e046c85.tar.gz
bcm5719-llvm-5853534b03fc3667dfbe2efe87eaed206e046c85.zip
Attempt to fix the FreeBSD build, disable multiprocessing
Speculative quick fix based on clang-X86_64-freebsd output: File "/usr/local/lib/python2.6/multiprocessing/synchronize.py", line 33, in <module> " function, see issue 3770.") ImportError: This platform lacks a functioning sem_open implementation, therefore, the required synchronization primitives needed will not function, see issue 3770. llvm-svn: 193457
Diffstat (limited to 'llvm/utils')
-rwxr-xr-xllvm/utils/lit/lit/main.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/utils/lit/lit/main.py b/llvm/utils/lit/lit/main.py
index 44042a34a51..9754f2f9239 100755
--- a/llvm/utils/lit/lit/main.py
+++ b/llvm/utils/lit/lit/main.py
@@ -111,7 +111,8 @@ def write_test_results(run, lit_config, testing_time, output_path):
def main(builtinParameters = {}):
# Use processes by default on Unix platforms.
isWindows = platform.system() == 'Windows'
- useProcessesIsDefault = (not isWindows) and platform.system() != 'OpenBSD'
+ # multiprocessing is broken on various BSD Python versions: http://bugs.python.org/issue3770
+ useProcessesIsDefault = (not isWindows) and ('BSD' not in platform.system())
global options
from optparse import OptionParser, OptionGroup
OpenPOWER on IntegriCloud