From dab00b24239cc43175b761b1c76516ba0b15f3f9 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Tue, 30 Mar 2021 17:32:14 -0700 Subject: bpftrace: Update to using master branch This is needed for fixing builds with master since clang 12 has dropped ORCv1 APIs Add a patch to fix build with clang-12 Signed-off-by: Khem Raj --- .../0001-bpforc.h-Include-optional-header.patch | 31 ++++++++++++++++++++++ .../recipes-devtools/bpftrace/bpftrace_0.11.4.bb | 6 +++-- 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace/0001-bpforc.h-Include-optional-header.patch (limited to 'dynamic-layers') diff --git a/dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace/0001-bpforc.h-Include-optional-header.patch b/dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace/0001-bpforc.h-Include-optional-header.patch new file mode 100644 index 0000000..c666bfe --- /dev/null +++ b/dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace/0001-bpforc.h-Include-optional-header.patch @@ -0,0 +1,31 @@ +From ec41ce71f8cd318ab3ca4ce727e7398289b5d7cf Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Tue, 30 Mar 2021 17:25:10 -0700 +Subject: [PATCH] bpforc.h: Include header + +This is required since this header had std::optional> + +Fixes buiild errors with clang-12 with gcc11-runtime + +Upstream-Status: Submitted [https://github.com/iovisor/bpftrace/pull/1762] +Signed-off-by: Khem Raj +--- + src/bpforc.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/bpforc.h b/src/bpforc.h +index da6345be..5634c544 100644 +--- a/src/bpforc.h ++++ b/src/bpforc.h +@@ -22,6 +22,8 @@ + #include + #endif + ++#include ++ + namespace bpftrace { + + const std::string LLVMTargetTriple = "bpf-pc-linux"; +-- +2.31.1 + diff --git a/dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace_0.11.4.bb b/dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace_0.11.4.bb index 18ff05b..d6ab0ce 100644 --- a/dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace_0.11.4.bb +++ b/dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace_0.11.4.bb @@ -10,11 +10,13 @@ DEPENDS += "bison-native \ bcc \ " +PV .= "+git${SRCREV}" RDEPENDS_${PN} += "bash python3 xz" -SRC_URI = "git://github.com/iovisor/bpftrace;branch=0.11_release \ +SRC_URI = "git://github.com/iovisor/bpftrace;branch=master \ + file://0001-bpforc.h-Include-optional-header.patch \ " -SRCREV = "0cd90b8b91f67cae9f612a07498bf8d92306fab1" +SRCREV = "6bfa61f505b6b4215328f90762776edd8a22fdb7" S = "${WORKDIR}/git" -- cgit v1.2.3-54-g00ecf