easyconfigs-it4i/l/LLVM/LLVM-3.8.1-intel-2017a.eb
easybuild 282b4d8177 modified: archive/l/LLVM/LLVM-3.7.1-foss-2015g.eb
modified:   b/BerkeleyUPC/BerkeleyUPC-2.16.2-gompi-2015b.eb
	modified:   c/CLooG/CLooG-0.18.1-GCC-4.8.2.eb
	modified:   c/Clang/Clang-3.7.0-GNU-5.1.0-2.25.eb
	modified:   c/Clang/Clang-3.8.1-GCC-6.3.0-2.27.eb
	modified:   c/Clang/Clang-5.0.0-GCC-6.3.0-2.27.eb
	modified:   c/Clang/Clang-7.0.1-gompi-2019.02.eb
	modified:   c/Clang/Clang-7.0.1.eb
	modified:   g/GCC/GCC-4.4.7-system.eb
	modified:   g/GCC/GCC-4.7.0.eb
	modified:   g/GCC/GCC-4.8.1-CLooG.eb
	modified:   g/GCC/GCC-4.8.1.eb
	modified:   g/GCC/GCC-4.8.2-CLooG-multilib.eb
	modified:   g/GCC/GCC-4.8.2-CLooG.eb
	modified:   g/GCC/GCC-4.8.2-multilib.eb
	modified:   g/GCC/GCC-4.8.2.eb
	modified:   g/GCC/GCC-4.8.3-CLooG-multilib.eb
	modified:   g/GCC/GCC-4.8.3.eb
	modified:   g/GCC/GCC-4.8.4-CLooG-multilib.eb
	modified:   g/GCC/GCC-4.8.4-CLooG.eb
	modified:   g/GCC/GCC-4.8.4.eb
	modified:   g/GCC/GCC-4.8.5.eb
	modified:   g/GCC/GCC-4.9.0-CLooG-multilib.eb
	modified:   g/GCC/GCC-4.9.0-CLooG.eb
	modified:   g/GCC/GCC-4.9.0.eb
	modified:   g/GCC/GCC-4.9.1-CLooG-multilib.eb
	modified:   g/GCC/GCC-4.9.1-CLooG.eb
	modified:   g/GCC/GCC-4.9.1.eb
	modified:   g/GCC/GCC-4.9.2-CLooG-multilib.eb
	modified:   g/GCC/GCC-4.9.2-CLooG.eb
	modified:   g/GCC/GCC-4.9.2-binutils-2.25.eb
	modified:   g/GCC/GCC-4.9.2.eb
	modified:   g/GCC/GCC-4.9.3-binutils-2.25.eb
	modified:   g/GCC/GCC-4.9.3-experimental.eb
	modified:   g/GCC/GCC-4.9.3-tf.eb
	modified:   g/GCC/GCC-4.9.3.eb
	modified:   g/GCC/GCC-5.1.0-binutils-2.25.eb
	modified:   g/GCC/GCC-5.1.0.eb
	modified:   g/GCC/GCC-5.2.0.eb
	modified:   g/GCC/GCC-5.3.0-2.25.eb
	modified:   g/GCC/GCC-5.3.0-binutils-2.25.eb
	modified:   g/GCC/GCC-5.3.0.eb
	modified:   g/GCC/GCC-5.3.1-snapshot-20160419-2.25.eb
	modified:   g/GCC/GCC-7.3.0-2.30.eb
	modified:   g/GCC/GCC-8.1.0-2.30.eb
	modified:   g/GCC/GCC-8.3.0-2.32.eb
	modified:   g/GCC/GCC-9.2.0-2.32.eb
	modified:   g/GCCcore/GCCcore-4.9.2.eb
	modified:   g/GCCcore/GCCcore-4.9.3.eb
	modified:   g/GCCcore/GCCcore-5.3.0.eb
	modified:   g/GCCcore/GCCcore-5.3.1-snapshot-20160419.eb
	modified:   g/GCCcore/GCCcore-5.4.0.eb
	modified:   g/GCCcore/GCCcore-6.1.0.eb
	modified:   g/GCCcore/GCCcore-6.2.0.eb
	modified:   g/GCCcore/GCCcore-6.3.0.eb
	modified:   g/GCCcore/GCCcore-6.4.0.eb
	modified:   g/GCCcore/GCCcore-7.1.0.eb
	modified:   g/GCCcore/GCCcore-8.1.0.eb
	modified:   g/GCCcore/GCCcore-8.2.0.eb
	modified:   g/GCCcore/GCCcore-8.3.0.eb
	modified:   g/GCCcore/GCCcore-9.2.0.eb
	modified:   g/Go/Go-1.11.1.eb
	modified:   g/Go/Go-1.12.7.eb
	modified:   g/Go/Go-1.13.1.eb
	modified:   i/icc/icc-2017.1.132-GCC-6.3.0-2.27.eb
	modified:   i/icc/icc-2017.2.174-GCC-6.3.0-2.27.eb
	modified:   i/icc/icc-2017.4.196-GCC-6.3.0-2.27.eb
	modified:   i/icc/icc-2017.5.239-GCC-6.3.0-2.27.eb
	modified:   i/icc/icc-2017.7.259-GCC-6.3.0-2.27.eb
	modified:   i/icc/icc-2018.1.163-GCC-6.3.0-2.27.eb
	modified:   i/icc/icc-2018.3.222-GCC-6.3.0-2.27.eb
	modified:   i/icc/icc-2018.3.222-GCC-8.1.0-2.30.eb
	modified:   i/icc/icc-2018.5.274-GCC-6.3.0-2.27.eb
	modified:   i/icc/icc-2019.2.187-GCC-6.3.0-2.27.eb
	modified:   i/icc/icc-2019.4.227-GCC-6.3.0-2.27.eb
	modified:   i/icc/icc-2019.4.227-GCC-8.3.0-2.32.eb
	modified:   i/icc/icc-2019.4.227-GCC-9.1.0-2.32.eb
	modified:   i/ifort/ifort-2017.1.132-GCC-6.3.0-2.27.eb
	modified:   i/ifort/ifort-2017.4.196-GCC-6.4.0-2.28.eb
	modified:   i/ifort/ifort-2017.5.239-GCC-6.3.0-2.27.eb
	modified:   i/ifort/ifort-2017.7.259-GCC-6.3.0-2.27.eb
	modified:   i/ifort/ifort-2018.1.163-GCC-6.3.0-2.27.eb
	modified:   i/ifort/ifort-2018.3.222-GCC-6.3.0-2.27.eb
	modified:   i/ifort/ifort-2018.3.222-GCC-8.1.0-2.30.eb
	modified:   i/ifort/ifort-2018.5.274-GCC-6.3.0-2.27.eb
	modified:   i/ifort/ifort-2019.2.187-GCC-6.3.0-2.27.eb
	modified:   i/ifort/ifort-2019.4.227-GCC-6.3.0-2.27.eb
	modified:   i/ifort/ifort-2019.4.227-GCC-8.3.0-2.32.eb
	modified:   i/ifort/ifort-2019.4.227-GCC-9.1.0-2.32.eb
	modified:   i/ispc/ispc-1.9.1.eb
	modified:   l/LLVM/LLVM-3.8.1-intel-2017a.eb
	modified:   l/LLVM/LLVM-3.9.0-intel-2017.00.eb
	modified:   l/LLVM/LLVM-4.0.0-GCC-6.3.0-2.27.eb
	modified:   l/LLVM/LLVM-5.0.0-GCC-6.3.0-2.27.eb
	modified:   l/LLVM/LLVM-6.0.0-Py-2.7.eb
	modified:   l/LLVM/LLVM-6.0.1-GCC-6.3.0-2.27.eb
	modified:   l/LLVM/LLVM-6.0.1.eb
	modified:   l/LLVM/LLVM-7.0.0-intel-2017c.eb
	modified:   l/LLVM/LLVM-7.0.0.eb
	modified:   o/OpenCoarrays/OpenCoarrays-1.4.0.eb
	modified:   o/OpenCoarrays/OpenCoarrays-1.8.10-GCC-6.3.0-2.27.eb
	modified:   p/PCC/PCC-20131024.eb
	modified:   p/PGI/PGI-15.10-GCC-4.9.3-2.25.eb
	modified:   p/PGI/PGI-15.7-GNU-4.9.2-2.25.eb
	modified:   p/PGI/PGI-15.7-GNU-4.9.3-2.25.eb
	modified:   p/PGI/PGI-16.10-GNU-4.9.3-2.25.eb
	modified:   p/PGI/PGI-17.3-GCC-6.3.0-2.28.eb
	modified:   p/PGI/PGI-17.9-GCC-6.3.0-2.28.eb
	modified:   p/PGI/PGI-18.5-GCC-6.3.0-2.27.eb
	modified:   p/PGI/PGI-19.1-GCC-6.3.0-2.27.eb
	modified:   p/PGI/PGI-19.4-GCC-8.2.0-2.31.1.eb
	modified:   p/PGI/PGI-19.7-GCC-8.2.0-2.31.1-CUDA.eb
	modified:   p/PGI/PGI-19.7-GCC-8.2.0-2.31.1.eb
	modified:   p/PGI/PGI-19.7-GCC-8.3.0-2.32-CUDA-10.1.243.eb
	modified:   p/PGI/PGI-19.7-GCC-8.3.0-2.32.eb
2019-11-07 10:37:27 +01:00

43 lines
1.3 KiB
Plaintext

easyblock = 'CMakeMake'
name = 'LLVM'
version = '3.8.1'
homepage = "http://llvm.org/"
description = """The LLVM Core libraries provide a modern source- and target-independent
optimizer, along with code generation support for many popular CPUs
(as well as some less common ones!) These libraries are built around a well
specified code representation known as the LLVM intermediate representation
("LLVM IR"). The LLVM Core libraries are well documented, and it is
particularly easy to invent your own language (or port an existing local_compiler)
to use LLVM as an optimizer and code generator."""
toolchain = {'name': 'intel', 'version': '2017a'}
toolchainopts = {'cstd': 'gnu++11'}
source_urls = ["http://llvm.org/releases/%(version)s"]
sources = ["llvm-%(version)s.src.tar.xz"]
builddependencies = [
('CMake', '3.7.2', '', True),
('Python', '2.7.13', '', True),
]
dependencies = [
('ncurses', '6.0', '', True),
('zlib', '1.2.11', '', True),
]
configopts = '-DBUILD_SHARED_LIBS=ON -DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -shared-intel" '
# required to install extra tools in bin/
configopts += "-DLLVM_INSTALL_UTILS=ON -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_ENABLE_ZLIB=ON"
sanity_check_paths = {
'files': ['bin/llvm-ar', 'bin/FileCheck'],
'dirs': ['include/llvm', 'include/llvm-c'],
}
separate_build_dir = True
moduleclass = 'compiler'