diff options
author | Khem Raj <raj.khem@gmail.com> | 2025-03-12 13:35:04 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2025-03-21 21:30:56 -0700 |
commit | 48e3e6ec3f6cf7d8d4261c9cee12ba4190bf1dfa (patch) | |
tree | d563ae85b50c35948d5110b721cb16557622e419 | |
parent | 8e2d5d6e689c392a5cfa23935f89a83ec1591a21 (diff) | |
download | meta-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.patch | 24 | ||||
-rw-r--r-- | dynamic-layers/meta-python/recipes-devtools/bpftrace/bpftrace/0002-CMakeLists.txt-allow-to-set-BISON_FLAGS-like-l.patch | 6 | ||||
-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 @@ | |||
1 | From 16186113346c268a0bb45424ba1c41768b7e94cf Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Fri, 16 Feb 2024 10:14:41 -0800 | ||
4 | Subject: [PATCH] cmake: Bump max LLVM version to 19 | ||
5 | |||
6 | Upstream-Status: Submitted [https://github.com/bpftrace/bpftrace/pull/3433] | ||
7 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
8 | --- | ||
9 | CMakeLists.txt | 2 +- | ||
10 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
11 | |||
12 | Index: 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 | ||
13 | diff --git a/CMakeLists.txt b/CMakeLists.txt | ||
14 | index 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 | ||
19 | PV .= "+git" | 19 | PV .= "+git" |
20 | 20 | ||
21 | SRC_URI = "git://github.com/iovisor/bpftrace;branch=master;protocol=https \ | 21 | SRC_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 | " |
26 | SRCREV = "b2e255870ba010d4a7e4852bffcf1c567b016fd0" | 25 | SRCREV = "339a2f571505616832379ca216627aceb0e5d0bb" |
27 | 26 | ||
28 | S = "${WORKDIR}/git" | 27 | S = "${WORKDIR}/git" |
29 | 28 | ||