bpftool-native: Fix -Wdiscarded-qualifiers errors for glibc 2.42+

Backport a patch from kernel to fix the following build errors.

bbpf.c: In function ‘kallsyms_cb’:
| libbpf.c:8192:13: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
|  8192 |         res = strstr(sym_name, ".llvm.");
|       |             ^
| libbpf.c: In function ‘avail_kallsyms_cb’:
| libbpf.c:11497:31: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
| 11497 |                 if (!(sym_sfx = strstr(sym_name, ".llvm.")))
|       |                               ^
| libbpf.c: In function ‘resolve_full_path’:
| libbpf.c:12085:35: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]
| 12085 |                         next_path = strchr(s, ':');
|       |

Signed-off-by: He Zhe <zhe.he@windriver.com>
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
This commit is contained in:
He Zhe
2026-05-13 10:33:18 +08:00
committed by Khem Raj
parent a3b407c982
commit 0a3798eaed
2 changed files with 73 additions and 1 deletions
@@ -9,7 +9,10 @@ DEPENDS = "binutils-native elfutils-native"
inherit native bash-completion
SRC_URI = "${KERNELORG_MIRROR}/linux/kernel/v6.x/linux-${PV}.tar.xz"
SRC_URI = "\
${KERNELORG_MIRROR}/linux/kernel/v6.x/linux-${PV}.tar.xz \
file://0001-libbpf-Fix-Wdiscarded-qualifiers-under-C23.patch \
"
SRC_URI[sha256sum] = "1a4be2fe6b5246aa4ac8987a8a4af34c42a8dd7d08b46ab48516bcc1befbcd83"
S = "${UNPACKDIR}/linux-${PV}"