Blame SOURCES/bpftrace-0.13.1-Fix-compile-under-llvm14-trunk.patch

bd8a9c
From aee721b9b5ed72c287b302df20ea0fffc3cd72bd Mon Sep 17 00:00:00 2001
bd8a9c
From: Yucong Sun <sunyucong@gmail.com>
bd8a9c
Date: Thu, 21 Oct 2021 14:43:38 -0700
bd8a9c
Subject: [PATCH 7/7] Fix compile under llvm14 (trunk)
bd8a9c
bd8a9c
---
bd8a9c
 CMakeLists.txt | 2 +-
bd8a9c
 src/bpforc.h   | 4 ++++
bd8a9c
 2 files changed, 5 insertions(+), 1 deletion(-)
bd8a9c
bd8a9c
diff --git a/CMakeLists.txt b/CMakeLists.txt
bd8a9c
index 3beeb027..3cfae6cb 100644
bd8a9c
--- a/CMakeLists.txt
bd8a9c
+++ b/CMakeLists.txt
bd8a9c
@@ -159,7 +159,7 @@ else()
bd8a9c
     find_package(LLVM REQUIRED)
bd8a9c
   endif()
bd8a9c
 
bd8a9c
-  if((${LLVM_VERSION_MAJOR} VERSION_LESS 6) OR (${LLVM_VERSION_MAJOR} VERSION_GREATER 12))
bd8a9c
+  if((${LLVM_VERSION_MAJOR} VERSION_LESS 6) OR (${LLVM_VERSION_MAJOR} VERSION_GREATER 14))
bd8a9c
     message(SEND_ERROR "Unsupported LLVM version found: ${LLVM_INCLUDE_DIRS}")
bd8a9c
     message(SEND_ERROR "Specify an LLVM major version using LLVM_REQUESTED_VERSION=<major version>")
bd8a9c
   endif()
bd8a9c
diff --git a/src/bpforc.h b/src/bpforc.h
bd8a9c
index cc6a1c97..a0e5c9b8 100644
bd8a9c
--- a/src/bpforc.h
bd8a9c
+++ b/src/bpforc.h
bd8a9c
@@ -14,7 +14,11 @@
bd8a9c
 #include <llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h>
bd8a9c
 #include <llvm/ExecutionEngine/SectionMemoryManager.h>
bd8a9c
 #include <llvm/Support/Error.h>
bd8a9c
+#if LLVM_VERSION_MAJOR < 14
bd8a9c
 #include <llvm/Support/TargetRegistry.h>
bd8a9c
+#else
bd8a9c
+#include <llvm/MC/TargetRegistry.h>
bd8a9c
+#endif
bd8a9c
 #include <llvm/Target/TargetMachine.h>
bd8a9c
 
bd8a9c
 #ifdef LLVM_ORC_V2
bd8a9c
-- 
bd8a9c
2.35.3
bd8a9c