From 22b7d9cf67bff91213d5538635893abb9eab6d7b Mon Sep 17 00:00:00 2001 From: Glenn Johnson Date: Wed, 2 Feb 2022 14:32:16 -0600 Subject: 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 --- var/spack/repos/builtin/packages/llvm/llvm-gcc11.patch | 9 +++++++++ var/spack/repos/builtin/packages/llvm/package.py | 4 +++- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 var/spack/repos/builtin/packages/llvm/llvm-gcc11.patch (limited to 'var') 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 ++#include + + #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') -- cgit v1.2.3-60-g2f50