summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChuck Atkins <chuck.atkins@kitware.com>2019-01-28 17:32:30 -0600
committerAxel Huebl <axel.huebl@plasma.ninja>2019-01-29 00:32:30 +0100
commit6535eae5c7cab445bc22d871dc403f8760c302be (patch)
tree59e4432294cbd20a6166cbf5348ddfc3e0dd5c47
parent3b1fb7d9ff35d0264eea8bf62568a1c0575b72fc (diff)
downloadspack-6535eae5c7cab445bc22d871dc403f8760c302be.tar.gz
spack-6535eae5c7cab445bc22d871dc403f8760c302be.tar.bz2
spack-6535eae5c7cab445bc22d871dc403f8760c302be.tar.xz
spack-6535eae5c7cab445bc22d871dc403f8760c302be.zip
llvm: various updates (#10427)
* llvm: Bump version to 7.0.1 * llvm: Added perl-data-dumper build dependency for openmp * llvm: Enable exception handling and RTTI Useful to have turned on in general with RTTI but also necessary to workaround some lldb stability issues with some versions of libstdc++.
-rw-r--r--var/spack/repos/builtin/packages/llvm/package.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/llvm/package.py b/var/spack/repos/builtin/packages/llvm/package.py
index 01fdc8137a..4f7e1583a0 100644
--- a/var/spack/repos/builtin/packages/llvm/package.py
+++ b/var/spack/repos/builtin/packages/llvm/package.py
@@ -66,6 +66,9 @@ class Llvm(CMakePackage):
depends_on('python')
depends_on('py-lit', type=('build', 'run'))
+ # openmp dependencies
+ depends_on('perl-data-dumper', type=('build'))
+
# lldb dependencies
depends_on('ncurses', when='+lldb')
depends_on('swig', when='+lldb')
@@ -164,6 +167,22 @@ class Llvm(CMakePackage):
}
},
{
+ 'version': '7.0.1',
+ 'md5': '79f1256f97d52a054da8660706deb5f6',
+ 'resources': {
+ 'compiler-rt': '697b70141ae7cc854e4fbde1a07b7287',
+ 'openmp': 'd7d05ac0109df51a47099cba08cb43ec',
+ 'polly': '287d7391438b5285265fede3b08e1e29',
+ 'libcxx': 'aa9202ebb2aef2078fccfa24b3b1eed1',
+ 'libcxxabi': 'c82a187e95744d15c040108bc2b8868f',
+ 'cfe': '8583c9fb2af0ce61a7154fd9125363c1',
+ 'clang-tools-extra': 'f0a94f63cc3d717f8f6662e0bf9c7330',
+ 'lldb': '9ea3dc5cb9a1d9e390652d42ef1ccf41',
+ 'lld': '9162cde32887cd33facead766645ef1f',
+ 'libunwind': 'fe8c801dd79e087a6fa8d039390a47d0'
+ }
+ },
+ {
'version': '7.0.0',
'md5': 'e0140354db83cdeb8668531b431398f0',
'resources': {
@@ -563,6 +582,8 @@ class Llvm(CMakePackage):
cmake_args = [
'-DLLVM_REQUIRES_RTTI:BOOL=ON',
+ '-DLLVM_ENABLE_RTTI:BOOL=ON',
+ '-DLLVM_ENABLE_EH:BOOL=ON',
'-DCLANG_DEFAULT_OPENMP_RUNTIME:STRING=libomp',
'-DPYTHON_EXECUTABLE:PATH={0}'.format(spec['python'].command.path),
]