From 6535eae5c7cab445bc22d871dc403f8760c302be Mon Sep 17 00:00:00 2001 From: Chuck Atkins Date: Mon, 28 Jan 2019 17:32:30 -0600 Subject: 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++. --- var/spack/repos/builtin/packages/llvm/package.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'var') 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') @@ -163,6 +166,22 @@ class Llvm(CMakePackage): 'libunwind': 'http://llvm.org/svn/llvm-project/libunwind/trunk', } }, + { + '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', @@ -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), ] -- cgit v1.2.3-70-g09d2