diff options
author | Chuck Atkins <chuck.atkins@kitware.com> | 2019-01-28 17:32:30 -0600 |
---|---|---|
committer | Axel Huebl <axel.huebl@plasma.ninja> | 2019-01-29 00:32:30 +0100 |
commit | 6535eae5c7cab445bc22d871dc403f8760c302be (patch) | |
tree | 59e4432294cbd20a6166cbf5348ddfc3e0dd5c47 | |
parent | 3b1fb7d9ff35d0264eea8bf62568a1c0575b72fc (diff) | |
download | spack-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.py | 21 |
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), ] |