bcc/libbpf-tools/fsdist.bpf.c:38:12: error: unsupported signed division, please convert to unsigned div/mod.
- Dominant language
- C
- Stars
- 22.7k
- Forks
- 4.1k
- Avg merge
- 10d 4h
- Merged PRs (30d)
- 3
Description
```
+ clang -c -Iexternal/bcc/libbpf-tools/x86 -Iexternal/bcc/libbpf-tools -m32 -march=prescott --target=bpf -fno-data-sections -fno-function-sections -fno-stack-protector -fno-unwind-tables -mcpu=generic -Wno-pointer-arith -Wno-unused-command-line-argument -Wno-unused-parameter -fno-addrsig -D__TARGET_ARCH_x86 -Iexternal/bcc/libbpf-tools/x86 -Iexternal/bcc/libbpf-tools -D__LIBC_API__=10000 -D__LIBM_API__=10000 -D__LIBDL_API__=10000 -Isystem/bpf/progs/include -Iexternal/libcxxabi/include -Iexternal/libcxx/include -Ibionic/libc/async_safe/include -Isystem/logging/liblog/include -Ibionic/libc/system_properties/include -Isystem/core/property_service/libpropertyinfoparser/include -Iout/soong/.intermediates/external/libbpf/libbpf_headers/gen -isystem bionic/libc/include -isystem bionic/libc/kernel/uapi/asm-x86 -isystem bionic/libc/kernel/uapi -isystem bionic/libc/kernel/android/scsi -isystem bionic/libc/kernel/android/uapi -Werror --target=bpf -fno-data-sections -fno-function-sections -fno-stack-protector -fno-unwind-tables -mcpu=generic -Wno-pointer-arith -Wno-unused-command-line-argument -Wno-unused-parameter -fno-addrsig -D__TARGET_ARCH_x86 -std=gnu17 -Isystem/core/include -Isystem/logging/liblog/include -Isystem/media/audio/include -Ihardware/libhardware/include -Ihardware/libhardware_legacy/include -Ihardware/ril/include -Iframeworks/native/include -Iframeworks/native/opengl/include -Iframeworks/av/include -Werror=bool-operation -Werror=format-insufficient-args -Werror=implicit-int-float-conversion -Werror=int-in-bool-context -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast -Werror=xor-used-as-pow -Wno-void-pointer-to-enum-cast -Wno-void-pointer-to-int-cast -Wno-pointer-to-int-cast -Werror=fortify-source -Wno-error=unused-variable -Wno-error=format -Wno-missing-field-initializers -Wno-packed-non-pod -Werror=address-of-temporary -Werror=incompatible-function-pointer-types -Werror=null-dereference -Werror=return-type -Wno-tautological-constant-compare -Wno-tautological-type-limit-compare -Wno-implicit-int-float-conversion -Wno-tautological-overlap-compare -Wno-deprecated-copy -Wno-range-loop-construct -Wno-zero-as-null-pointer-constant -Wno-deprecated-anon-enum-enum-conversion -Wno-deprecated-enum-enum-conversion -Wno-pessimizing-move -Wno-non-c-typedef-for-linkage -Wno-align-mismatch -Wno-error=unused-but-set-variable -Wno-error=unused-but-set-parameter -Wno-error=deprecated-builtins -Wno-error=deprecated -Wno-error=single-bit-bitfield-constant-conversion -Wno-error=enum-constexpr-conversion -Wno-deprecated-dynamic-exception-spec -fcommon -Wno-format-insufficient-args -Wno-misleading-indentation -Wno-bitwise-instead-of-logical -Wno-unused-but-set-variable -Wno-unused-but-set-parameter -Wno-unqualified-std-cast-call -Wno-array-parameter -Wno-gnu-offsetof-extensions -Wno-fortify-source -MD -MF out/soong/.intermediates/external/bcc/libbpf-tools/fsdist.bpf.o/android_x86/0e7aadb4ccf134e3003f27a606ef3a68/obj/external/bcc/libbpf-tools/fsdist.bpf.o.d -o out/soong/.intermediates/external/bcc/libbpf-tools/fsdist.bpf.o/android_x86/0e7aadb4ccf134e3003f27a606ef3a68/obj/external/bcc/libbpf-tools/fsdist.bpf.o external/bcc/libbpf-tools/fsdist.bpf.c
```
Pointing to `static int probe_return(enum fs_file_op op)`
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by inspecting external/bcc/libbpf-tools/fsdist.bpf.c around line 38 and the probe_return(enum fs_file_op op) function. Reproduce the Android x86 BPF compilation with the command in the issue, then verify that fsdist.bpf.c compiles successfully without the unsupported signed-division error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- operating-systems
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100