summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2025-03-12 13:35:04 -0700
committerKhem Raj <raj.khem@gmail.com>2025-03-21 21:30:56 -0700
commit48e3e6ec3f6cf7d8d4261c9cee12ba4190bf1dfa (patch)
treed563ae85b50c35948d5110b721cb16557622e419
parent8e2d5d6e689c392a5cfa23935f89a83ec1591a21 (diff)
downloadmeta-clang-48e3e6ec3f6cf7d8d4261c9cee12ba4190bf1dfa.tar.gz
bpftrace: Upgrade to 0.23.x branch
This is targetting clang-20 support. Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace/0001-cmake-Bump-max-LLVM-version-to-19.patch24
-rw-r--r--dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace/0002-CMakeLists.txt-allow-to-set-BISON_FLAGS-like-l.patch6
-rw-r--r--dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace_0.23.0.bb (renamed from dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace_0.21.2.bb)5
3 files changed, 4 insertions, 31 deletions
diff --git a/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace/0001-cmake-Bump-max-LLVM-version-to-19.patch b/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace/0001-cmake-Bump-max-LLVM-version-to-19.patch
deleted file mode 100644
index 88dc60b..0000000
--- a/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace/0001-cmake-Bump-max-LLVM-version-to-19.patch
+++ /dev/null
@@ -1,24 +0,0 @@
1From 16186113346c268a0bb45424ba1c41768b7e94cf Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Fri, 16 Feb 2024 10:14:41 -0800
4Subject: [PATCH] cmake: Bump max LLVM version to 19
5
6Upstream-Status: Submitted [https://github.com/bpftrace/bpftrace/pull/3433]
7Signed-off-by: Khem Raj <raj.khem@gmail.com>
8---
9 CMakeLists.txt | 2 +-
10 1 file changed, 1 insertion(+), 1 deletion(-)
11
12Index: git/CMakeLists.txt
13===================================================================
14--- git.orig/CMakeLists.txt
15+++ git/CMakeLists.txt
16@@ -152,7 +152,7 @@ else()
17 endif()
18
19 set(MIN_LLVM_MAJOR 13)
20-set(MAX_LLVM_MAJOR 18)
21+set(MAX_LLVM_MAJOR 19)
22
23 if((${LLVM_VERSION_MAJOR} VERSION_LESS ${MIN_LLVM_MAJOR}) OR (${LLVM_VERSION_MAJOR} VERSION_GREATER ${MAX_LLVM_MAJOR}))
24 message(SEND_ERROR "Unsupported LLVM version found via ${LLVM_INCLUDE_DIRS}: ${LLVM_VERSION_MAJOR}")
diff --git a/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace/0002-CMakeLists.txt-allow-to-set-BISON_FLAGS-like-l.patch b/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace/0002-CMakeLists.txt-allow-to-set-BISON_FLAGS-like-l.patch
index 661dbca..4f0ebbf 100644
--- a/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace/0002-CMakeLists.txt-allow-to-set-BISON_FLAGS-like-l.patch
+++ b/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace/0002-CMakeLists.txt-allow-to-set-BISON_FLAGS-like-l.patch
@@ -10,11 +10,9 @@ Upstream-Status: Pending
10 CMakeLists.txt | 10 +++++++--- 10 CMakeLists.txt | 10 +++++++---
11 1 file changed, 7 insertions(+), 3 deletions(-) 11 1 file changed, 7 insertions(+), 3 deletions(-)
12 12
13diff --git a/CMakeLists.txt b/CMakeLists.txt
14index 2b60fa26..89bead59 100644
15--- a/CMakeLists.txt 13--- a/CMakeLists.txt
16+++ b/CMakeLists.txt 14+++ b/CMakeLists.txt
17@@ -100,16 +100,20 @@ include_directories(SYSTEM ${LIBCEREAL_INCLUDE_DIRS}) 15@@ -100,16 +100,20 @@ include_directories(SYSTEM ${LIBCEREAL_I
18 16
19 find_package(BISON REQUIRED) 17 find_package(BISON REQUIRED)
20 find_package(FLEX REQUIRED) 18 find_package(FLEX REQUIRED)
@@ -36,5 +34,5 @@ index 2b60fa26..89bead59 100644
36-flex_target(flex_lexer src/lexer.l ${CMAKE_BINARY_DIR}/lex.yy.cc) 34-flex_target(flex_lexer src/lexer.l ${CMAKE_BINARY_DIR}/lex.yy.cc)
37+flex_target(flex_lexer src/lexer.l ${CMAKE_BINARY_DIR}/lex.yy.cc COMPILE_FLAGS ${FLEX_FLAGS}) 35+flex_target(flex_lexer src/lexer.l ${CMAKE_BINARY_DIR}/lex.yy.cc COMPILE_FLAGS ${FLEX_FLAGS})
38 add_flex_bison_dependency(flex_lexer bison_parser) 36 add_flex_bison_dependency(flex_lexer bison_parser)
39 add_library(parser ${BISON_bison_parser_OUTPUTS} ${FLEX_flex_lexer_OUTPUTS}) 37 add_library(parser STATIC ${BISON_bison_parser_OUTPUTS} ${FLEX_flex_lexer_OUTPUTS})
40 target_compile_options(parser PRIVATE "-w") 38 target_compile_options(parser PRIVATE "-w")
diff --git a/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace_0.21.2.bb b/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace_0.23.0.bb
index 4c888e7..3dd2a5f 100644
--- a/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace_0.21.2.bb
+++ b/dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace_0.23.0.bb
@@ -18,12 +18,11 @@ RDEPENDS:${PN} += "bash python3 xz"
18 18
19PV .= "+git" 19PV .= "+git"
20 20
21SRC_URI = "git://github.com/iovisor/bpftrace;branch=master;protocol=https \ 21SRC_URI = "git://github.com/iovisor/bpftrace;branch=release/0.23.x;protocol=https \
22 file://run-ptest \ 22 file://run-ptest \
23 file://0001-cmake-Bump-max-LLVM-version-to-19.patch \
24 file://0002-CMakeLists.txt-allow-to-set-BISON_FLAGS-like-l.patch \ 23 file://0002-CMakeLists.txt-allow-to-set-BISON_FLAGS-like-l.patch \
25" 24"
26SRCREV = "b2e255870ba010d4a7e4852bffcf1c567b016fd0" 25SRCREV = "339a2f571505616832379ca216627aceb0e5d0bb"
27 26
28S = "${WORKDIR}/git" 27S = "${WORKDIR}/git"
29 28