diff options
author | Glenn Johnson <glenn-johnson@uiowa.edu> | 2022-02-02 14:32:16 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-02 13:32:16 -0700 |
commit | 22b7d9cf67bff91213d5538635893abb9eab6d7b (patch) | |
tree | 5f0b19ff0e7b13f6b4bd8202c70cd3723dfe00c9 | |
parent | fa8c9e49397dc99391ad32d5152f6bb5a4643eb9 (diff) | |
download | spack-22b7d9cf67bff91213d5538635893abb9eab6d7b.tar.gz spack-22b7d9cf67bff91213d5538635893abb9eab6d7b.tar.bz2 spack-22b7d9cf67bff91213d5538635893abb9eab6d7b.tar.xz spack-22b7d9cf67bff91213d5538635893abb9eab6d7b.zip |
llvm: patch for gcc-11 (#28547)
* llvm: patch for gcc-11
- added llvm-gcc11.patch
- adjusted version constraints on existing missing-includes patch.
* remove unnecessary comment
Co-authored-by: Tom Scogland <scogland1@llnl.gov>
-rw-r--r-- | var/spack/repos/builtin/packages/llvm/llvm-gcc11.patch | 9 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/llvm/package.py | 4 |
2 files changed, 12 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/llvm/llvm-gcc11.patch b/var/spack/repos/builtin/packages/llvm/llvm-gcc11.patch new file mode 100644 index 0000000000..8e081e876e --- /dev/null +++ b/var/spack/repos/builtin/packages/llvm/llvm-gcc11.patch @@ -0,0 +1,9 @@ +--- a/llvm/utils/benchmark/src/benchmark_register.h ++++ b/llvm/utils/benchmark/src/benchmark_register.h +@@ -2,6 +2,7 @@ + #define BENCHMARK_REGISTER_H + + #include <vector> ++#include <limits> + + #include "check.h" diff --git a/var/spack/repos/builtin/packages/llvm/package.py b/var/spack/repos/builtin/packages/llvm/package.py index 3a37d05ce2..d8a55b6a7c 100644 --- a/var/spack/repos/builtin/packages/llvm/package.py +++ b/var/spack/repos/builtin/packages/llvm/package.py @@ -310,7 +310,7 @@ class Llvm(CMakePackage, CudaPackage): patch('sanitizer-ipc_perm_mode.patch', when="@5:9+compiler-rt%gcc@9:") # github.com/spack/spack/issues/24270: MicrosoftDemangle for %gcc@10: and %clang@13: - patch('missing-includes.patch', when='@8:9') + patch('missing-includes.patch', when='@8') # Backport from llvm master + additional fix # see https://bugs.llvm.org/show_bug.cgi?id=39696 @@ -342,6 +342,8 @@ class Llvm(CMakePackage, CudaPackage): patch('no_cyclades.patch', when='@10:12.0.0') patch('no_cyclades9.patch', when='@6:9') + patch('llvm-gcc11.patch', when='@9:11%gcc@11:') + # Add LLVM_VERSION_SUFFIX # https://reviews.llvm.org/D115818 patch('llvm-version-suffix-macro.patch', when='@:13.0.0') |