diff options
author | Andrey Prokopenko <andrey.prok@gmail.com> | 2017-09-24 04:24:36 -0400 |
---|---|---|
committer | Massimiliano Culpo <massimiliano.culpo@googlemail.com> | 2017-09-24 10:24:36 +0200 |
commit | 6168b7fda85dcb8688102ff77d956d22146f0023 (patch) | |
tree | 559ceb1d862a962197ae4c54a86dbab9973ac5ca /var | |
parent | 8db69de2583d4f8ff5b20041e3eba68780cbd05b (diff) | |
download | spack-6168b7fda85dcb8688102ff77d956d22146f0023.tar.gz spack-6168b7fda85dcb8688102ff77d956d22146f0023.tar.bz2 spack-6168b7fda85dcb8688102ff77d956d22146f0023.tar.xz spack-6168b7fda85dcb8688102ff77d956d22146f0023.zip |
llvm: patch lldb for gcc-7 (#5239)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/llvm/llvm_gcc7.patch | 10 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/llvm/package.py | 3 |
2 files changed, 13 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/llvm/llvm_gcc7.patch b/var/spack/repos/builtin/packages/llvm/llvm_gcc7.patch new file mode 100644 index 0000000000..e3bb8a14ad --- /dev/null +++ b/var/spack/repos/builtin/packages/llvm/llvm_gcc7.patch @@ -0,0 +1,10 @@ +--- a/tools/lldb/include/lldb/Utility/TaskPool.h 2016-09-06 16:57:50.000000000 -0400 ++++ b/tools/lldb/include/lldb/Utility/TaskPool.h 2017-08-29 16:29:41.448584015 -0400 +@@ -28,6 +28,7 @@ + + #include <cassert> + #include <cstdint> ++#include <functional> + #include <future> + #include <list> + #include <queue> diff --git a/var/spack/repos/builtin/packages/llvm/package.py b/var/spack/repos/builtin/packages/llvm/package.py index c9319cdcfc..5f3747271b 100644 --- a/var/spack/repos/builtin/packages/llvm/package.py +++ b/var/spack/repos/builtin/packages/llvm/package.py @@ -342,6 +342,9 @@ class Llvm(CMakePackage): conflicts('+clang_extra', when='~clang') conflicts('+lldb', when='~clang') + # Github issue #4986 + patch('llvm_gcc7.patch', when='@4.0.0:4.0.1+lldb %gcc@7.0:') + def setup_environment(self, spack_env, run_env): spack_env.append_flags('CXXFLAGS', self.compiler.cxx11_flag) |