summaryrefslogtreecommitdiffstats
path: root/dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace/0002-ast-Add-missing-standard-header-includes.patch
diff options
context:
space:
mode:
Diffstat (limited to 'dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace/0002-ast-Add-missing-standard-header-includes.patch')
-rw-r--r--dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace/0002-ast-Add-missing-standard-header-includes.patch49
1 files changed, 49 insertions, 0 deletions
diff --git a/dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace/0002-ast-Add-missing-standard-header-includes.patch b/dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace/0002-ast-Add-missing-standard-header-includes.patch
new file mode 100644
index 0000000..2d1d0ac
--- /dev/null
+++ b/dynamic-layers/openembedded-layer/recipes-devtools/bpftrace/bpftrace/0002-ast-Add-missing-standard-header-includes.patch
@@ -0,0 +1,49 @@
1From 891071a52e2d5e62634bd6cff249f0d7346e66fa Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Fri, 6 Aug 2021 20:14:06 -0700
4Subject: [PATCH 2/2] ast: Add missing standard header includes
5
6This fixes build when using libc++ from clang 13
7Fixes
8src/bpforc.h:40:10: error: no template named 'unordered_map' in nam
9espace 'std'
10| std::unordered_map<std::string, std::tuple<uint8_t *, uintptr_t>>;
11
12src/ast/vtable.h:76:30: error: implicit instantiation of undefined
13template 'std::basic_string<char>'
14| throw std::runtime_error(std::string("Unknown node: ") + typeid(n).name());
15| ^
16
17Upstream-Status: Submitted [https://github.com/iovisor/bpftrace/pull/1962]
18Signed-off-by: Khem Raj <raj.khem@gmail.com>
19---
20 src/ast/bpforc/bpforc.h | 1 +
21 src/ast/vtable.h | 1 +
22 2 files changed, 2 insertions(+)
23
24diff --git a/src/ast/bpforc/bpforc.h b/src/ast/bpforc/bpforc.h
25index de0ed0c0..1b929dfd 100644
26--- a/src/ast/bpforc/bpforc.h
27+++ b/src/ast/bpforc/bpforc.h
28@@ -23,6 +23,7 @@
29 #endif
30
31 #include <optional>
32+#include <unordered_map>
33
34 namespace bpftrace {
35
36diff --git a/src/ast/vtable.h b/src/ast/vtable.h
37index 49e0f512..b89e6979 100644
38--- a/src/ast/vtable.h
39+++ b/src/ast/vtable.h
40@@ -4,6 +4,7 @@
41 #include <typeindex>
42 #include <typeinfo>
43 #include <unordered_map>
44+#include <string>
45
46 namespace bpftrace {
47 namespace ast {
48--
492.32.0