[PATCH] D153898: [DebugInfo] Enable debug info emission for extern variables in C++
Fangrui Song via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Jun 28 14:29:49 PDT 2023
MaskRay added a comment.
I wonder whether you have ready-to-use instructions to test this for folks who are not familiar with Linux kernel/eBPF. (I happened to start to read eBPF one week ago, but I guess it would take some time for me to be more familiar with it, even if I contributed some stuff back in 2020)
# /tmp/Rel is a llvm-project build directory.
ninja -C /tmp/Rel clang lld llvm-{ar,nm,strings,objdump,objcopy,readelf,strip}
# In a Linux kernel tree,
PATH=/tmp/Rel/bin:$PATH make O=/tmp/linux/x86_64 LLVM=1 defconfig all -j 50
qemu-system-x86_64 ...
clang -O2 -emit-llvm -c bpf.c -o - | llc -march=bpf -filetype=obj -o bpf.o
Run XXX command to load bpf.o into some tools, say, tc
Run XXX command to inspect that the tool is happy with new Clang behavior
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D153898/new/
https://reviews.llvm.org/D153898
More information about the cfe-commits
mailing list