boulder v0.26.10 (Git ref 7630acf727195fba7cac4bdb76cbe8bdb25aad73) └─ building bpftool-7.8.1-10-1 Refreshed repo0 The following package(s) will be installed: acl 2.4.0-6 libsmartcols 2.42.4-25 attr 2.6.0-7 libsodium 1.0.22+git.2ce4d906-6 audit-libs 4.2.1-1 libssh2 1.11.1-5 bash 5.3.20-34 libstdc++ 16.2.0+git.929cafe1-26 binutils 2.47+git.9d6b31fb-28 libstdc++-devel 16.2.0+git.929cafe1-26 binutils-devel 2.47+git.9d6b31fb-28 libstone 0.26.1+git.647000c-8 binutils-gprofng 2.47+git.9d6b31fb-28 libtasn1 4.21.0-5 binutils-libs 2.47+git.9d6b31fb-28 libunistring 1.5-9 blake3 1.8.7-10 libutempter 1.2.1-3 boulder 0.26.10~git.7630acf-169 libuuid 2.42.4-25 brotli-libs 1.2.1-13 libxcrypt 4.5.2-11 bsdtar 3.8.11-31 libxml2 2.15.4-25 bsdtar-static 3.8.11-31 linux-headers 7.2.14-71 bzip2-libs 1.0.8-9 linux-pam-libs 1.7.3-22 ca-certificates 20250516-18 lld 23.1.4-68 ca-certificates-mozilla 3.132-56 lld-libs 23.1.4-68 ca-certificates-utils 20250516-18 llvm 23.1.4-68 clang 23.1.4-68 llvm-devel 23.1.4-68 clang-libs 23.1.4-68 llvm-libs 23.1.4-68 compiler-rt 23.1.4-68 lz4 1.10.0-5 coreutils 0.12.0-40 lzo 2.10-3 cryptsetup-libs 2.8.8-16 make 4.4.1-5 curl-libs 8.23.0-35 mimalloc 3.6.1-22 cyrus-sasl-libs 2.1.28-7 mlir 23.1.4-68 dash 0.5.13.5-20 mlir-devel 23.1.4-68 device-mapper-libs 2.03.44-24 mpc 1.4.1-6 diffutils 3.12-7 mpdecimal 4.0.1-3 docutils 0.23-8 mpfr 4.2.2-6 envsubst 1.0-12 nano 9.3-43 expat 2.9.0-20 ncurses-base 6.6-20261031-34 file 5.48-13 ncurses-libs 6.6-20261031-34 findutils 4.11.0-5 nghttp2-libs 1.70.0-17 gawk 5.4.1-10 nghttp3 1.19.0-9 gcc 16.2.0+git.929cafe1-26 ngtcp2 1.26.0-6 gdbm-libs 1.26-8 onetbb 2023.2.0-10 git 2.56.0-27 openldap 2.6.14-9 glib2 2.90.1-42 openmp 23.1.4-68 glibc 2.44+git.34106fee-46 openmp-devel 23.1.4-68 glibc-devel 2.44+git.34106fee-46 openssl 4.0.3-42 gmp 6.3.0-7 openssl-devel 4.0.3-42 gnu-coreutils-compat 9.12-9 openssl-libs 4.0.3-42 gpm-libs 1.20.7-5 os-info 2026.11-22 grep 3.12-8 p11-kit 0.26.5-13 helix 25.07.1-9 p11-kit-libs 0.26.5-13 hwloc-libs 2.15.0-9 pcre2 10.49-11 iana-etc 20261015-7 pixman 0.46.4-11 icu-libs 79.1-17 pkgconf 3.0.10-18 isl 0.28-3 polly 23.1.4-68 jansson 2.15.1-6 polly-devel 23.1.4-68 json-c 0.19-6 procps 4.0.7-9 keyutils 1.6.3-5 python 3.14.10-30 krb5-libs 1.22.2-8 python-libs 3.14.10-30 layout 0.1.0-9 python-pip-wheel 26.2.2-12 less 710-19 readline 8.3.6-11 libarchive 3.8.11-31 ripgrep 15.2.0-5 libatomic 16.2.0+git.929cafe1-26 sed 4.10-5 libb2 0.98.1-3 sqlite 3.54.1-26 libblkid 2.42.4-25 sudo-rs 0.2.15-22 libcap 2.78-14 systemd-libs 261.4-107 libcap-devel 2.78-14 systemd-shared 261.4-107 libcap-ng 0.9.6-10 systemd-sysusers 261.4-107 libcom_err 1.47.4-8 systemd-tmpfiles 261.4-107 libeconf 0.8.6-10 terminfo-foot 1.28.0-7 libedit 20260512-3.1-8 terminfo-ghostty 1.4.0-11 libedit-devel 20260512-3.1-8 terminfo-kitty 0.49.2-23 libelf 0.197-15 terminfo-kmscon 10.1.0-17 libelf-devel 0.197-15 tpm2-tss 4.2.1-8 libfdisk 2.42.4-25 tzdata 2026f-13 libffi 3.8.0-13 util-linux 2.42.4-25 libgcc 16.2.0+git.929cafe1-26 uutils-coreutils 0.12.0-40 libgcc-static 16.2.0+git.929cafe1-26 vim 9.2.1252-38 libgcrypt 1.12.4-13 wayland 1.26.0-10 libgomp 16.2.0+git.929cafe1-26 xxd 9.2.1252-38 libgpg-error 1.61-12 xz 5.8.4-17 libidn2 2.3.8-6 zlib 2.3.3-24 libmount 2.42.4-25 zlib-devel 2.3.3-24 libpsl 0.23.3-8 zstd 1.5.7-13 libseccomp 2.6.1-7 zstd-devel 1.5.7-13 libsecret 0.21.8.2-10 zstd-libs 1.5.7-13 Installed attr (cached) Installed acl (cached) Installed audit-libs (cached) Installed blake3 (cached) Installed bsdtar (cached) Installed binutils-devel Installed bzip2-libs (cached) Installed brotli-libs (cached) Installed ca-certificates (cached) Installed ca-certificates-utils (cached) Installed ca-certificates-mozilla (cached) Installed clang (cached) Installed binutils-libs (cached) Installed coreutils (cached) Installed binutils-gprofng Installed cryptsetup-libs (cached) Installed curl-libs (cached) Installed bash (cached) Installed cyrus-sasl-libs (cached) Installed dash (cached) Installed device-mapper-libs (cached) Installed envsubst (cached) Installed diffutils (cached) Installed expat (cached) Installed findutils (cached) Installed file (cached) Installed gawk (cached) Installed gdbm-libs (cached) Installed boulder (cached) Installed docutils (cached) Installed glib2 (cached) Installed compiler-rt (cached) Installed bsdtar-static (cached) Installed gmp (cached) Installed gpm-libs (cached) Installed grep (cached) Installed git (cached) Installed hwloc-libs (cached) Installed iana-etc (cached) Installed binutils (cached) Installed isl (cached) Installed jansson (cached) Installed json-c (cached) Installed keyutils (cached) Installed gnu-coreutils-compat (cached) Installed layout (cached) Installed less (cached) Installed krb5-libs (cached) Installed libarchive (cached) Installed libatomic (cached) Installed libb2 (cached) Installed libblkid (cached) Installed libcap (cached) Installed libcap-ng (cached) Installed libcom_err (cached) Installed libcap-devel (cached) Installed libeconf (cached) Installed libedit (cached) Installed libelf (cached) Installed libedit-devel (cached) Installed libfdisk (cached) Installed libffi (cached) Installed libgcc (cached) Installed libelf-devel (cached) Installed libgcrypt (cached) Installed libgomp (cached) Installed libgcc-static (cached) Installed libidn2 (cached) Installed libgpg-error (cached) Installed libmount (cached) Installed libpsl (cached) Installed libseccomp (cached) Installed libsmartcols (cached) Installed libsecret (cached) Installed libssh2 (cached) Installed libsodium (cached) Installed glibc-devel (cached) Installed libstdc++ (cached) Installed libtasn1 (cached) Installed libstone (cached) Installed libutempter (cached) Installed libuuid (cached) Installed libxcrypt (cached) Installed libunistring (cached) Installed libxml2 (cached) Installed linux-pam-libs (cached) Installed lld (cached) Installed icu-libs (cached) Installed libstdc++-devel (cached) Installed linux-headers (cached) Installed lld-libs (cached) Installed lz4 (cached) Installed lzo (cached) Installed make (cached) Installed mimalloc (cached) Installed clang-libs (cached) Installed helix (cached) Installed mpc (cached) Installed mpdecimal (cached) Installed mpfr (cached) Installed nano (cached) Installed ncurses-base (cached) Installed ncurses-libs (cached) Installed nghttp2-libs (cached) Installed nghttp3 (cached) Installed ngtcp2 (cached) Installed llvm (cached) Installed openldap (cached) Installed onetbb (cached) Installed openmp-devel (cached) Installed glibc (cached) Installed openmp (cached) Installed gcc (cached) Installed os-info (cached) Installed p11-kit (cached) Installed p11-kit-libs (cached) Installed pcre2 (cached) Installed pixman (cached) Installed pkgconf (cached) Installed openssl-libs (cached) Installed polly-devel (cached) Installed openssl (cached) Installed python (cached) Installed polly (cached) Installed procps (cached) Installed readline (cached) Installed python-pip-wheel (cached) Installed sed (cached) Installed ripgrep (cached) Installed sudo-rs (cached) Installed sqlite (cached) Installed systemd-libs (cached) Installed systemd-sysusers (cached) Installed systemd-tmpfiles (cached) Installed terminfo-foot (cached) Installed terminfo-ghostty (cached) Installed terminfo-kitty (cached) Installed terminfo-kmscon (cached) Installed tpm2-tss (cached) Installed systemd-shared (cached) Installed openssl-devel (cached) Installed util-linux (cached) Installed uutils-coreutils (cached) Installed wayland (cached) Installed xxd (cached) Installed xz (cached) Installed zlib (cached) Installed zlib-devel (cached) Installed zstd (cached) Installed zstd-devel (cached) Installed zstd-libs (cached) Installed tzdata (cached) Installed llvm-libs (cached) Installed mlir (cached) Installed vim (cached) Installed python-libs (cached) Installed mlir-devel (cached) Installed llvm-devel (cached) 41478 entries blitted in 0.25s (169.3k / s) Sharing 1 upstream(s) with the build container: Shared bpftool-libbpf-v7.8.1-sources.tar.gz Changing boulder thread priority to SCHED_BATCH during build: └─ priority set. Continuing build: x86_64 │Prepare │P│ + set -o errexit │P│ + set -o pipefail │P│ + set -o nounset │P│ + TERM=dumb │P│ + export TERM │P│ + SOURCE_DATE_EPOCH=1793731747 │P│ + export SOURCE_DATE_EPOCH │P│ + PGO_STAGE=NONE │P│ + export PGO_STAGE │P│ + PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig │P│ + export PKG_CONFIG_PATH │P│ + CFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │P│ + export CFLAGS │P│ + CGO_CFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │P│ + export CGO_CFLAGS │P│ + CXXFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │P│ + export CXXFLAGS │P│ + CGO_CXXFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │P│ + export CGO_CXXFLAGS │P│ + FFLAGS='-O2 -flto=thin -fno-omit-frame-pointer -g' │P│ + export FFLAGS │P│ + LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin ' │P│ + export LDFLAGS │P│ + CGO_LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -Wl,--no-gc-sections' │P│ + export CGO_LDFLAGS │P│ + DFLAGS='-O2 -flto=thin -frame-pointer=all -g -gc -d-debug -mcpu=x86-64-v2 -release -Hkeep-all-bodies -relocation-model=pic -wi' │P│ + export DFLAGS │P│ + RUSTFLAGS='-C debuginfo=2 -C split-debuginfo=off -C force-frame-pointers -C link-args=-Wl,--build-id=sha1 -C link-args=-Wl,--compress-debug-sections=zstd -C lto=thin -C linker-plugin-lto -C embed-bitcode=yes -C opt-level=3 -C codegen-units=1 -C strip=none -C target-cpu=x86-64-v2' │P│ + export RUSTFLAGS │P│ + VALAFLAGS=-g │P│ + export VALAFLAGS │P│ + GOFLAGS='-buildmode=pie -ldflags=-linkmode=external -mod=readonly -modcacherw -trimpath' │P│ + export GOFLAGS │P│ + CC=clang │P│ + export CC │P│ + CXX=clang++ │P│ + export CXX │P│ + OBJC=clang │P│ + export OBJC │P│ + OBJCXX=clang++ │P│ + export OBJCXX │P│ + CPP=clang-cpp │P│ + export CPP │P│ + OBJCPP='clang -E -' │P│ + export OBJCPP │P│ + OBJCXXCPP='clang++ -E' │P│ + export OBJCXXCPP │P│ + AR=llvm-ar │P│ + export AR │P│ + LD=ld.lld │P│ + export LD │P│ + OBJCOPY=llvm-objcopy │P│ + export OBJCOPY │P│ + NM=llvm-nm │P│ + export NM │P│ + RANLIB=llvm-ranlib │P│ + export RANLIB │P│ + STRIP=llvm-strip │P│ + export STRIP │P│ + PATH=/usr/bin:/bin │P│ + export PATH │P│ + GOAMD64=v2 │P│ + export GOAMD64 │P│ + test -z v2 │P│ + CCACHE_DIR=/mason/ccache │P│ + export CCACHE_DIR │P│ + CCACHE_BASEDIR=/mason/build/x86_64 │P│ + export CCACHE_BASEDIR │P│ + test -z /mason/ccache │P│ + export 'NINJA_STATUS=[%f/%t %es (%P)] ' │P│ + NINJA_STATUS='[%f/%t %es (%P)] ' │P│ + CARGO_BUILD_DEP_INFO_BASEDIR=/mason/build/x86_64 │P│ + export CARGO_BUILD_DEP_INFO_BASEDIR │P│ + CARGO_NET_RETRY=5 │P│ + export CARGO_NET_RETRY │P│ + CARGO_PROFILE_RELEASE_DEBUG=full │P│ + export CARGO_PROFILE_RELEASE_DEBUG │P│ + CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO=off │P│ + export CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO │P│ + CARGO_PROFILE_RELEASE_LTO=off │P│ + export CARGO_PROFILE_RELEASE_LTO │P│ + CARGO_PROFILE_RELEASE_STRIP=none │P│ + export CARGO_PROFILE_RELEASE_STRIP │P│ + RUSTC_WRAPPER= │P│ + export RUSTC_WRAPPER │P│ + test -z '' │P│ + unset RUSTC_WRAPPER │P│ + GOCACHE= │P│ + export GOCACHE │P│ + test -z '' │P│ + unset GOCACHE │P│ + GOMODCACHE= │P│ + export GOMODCACHE │P│ + test -z '' │P│ + unset GOMODCACHE │P│ + CARGO_HOME= │P│ + export CARGO_HOME │P│ + test -z '' │P│ + unset CARGO_HOME │P│ + ZIG_GLOBAL_CACHE_DIR= │P│ + export ZIG_GLOBAL_CACHE_DIR │P│ + test -z '' │P│ + unset ZIG_GLOBAL_CACHE_DIR │P│ + ZIG_LOCAL_CACHE_DIR= │P│ + export ZIG_LOCAL_CACHE_DIR │P│ + test -z '' │P│ + unset ZIG_LOCAL_CACHE_DIR │P│ + SCCACHE_DIR=/mason/sccache │P│ + export SCCACHE_DIR │P│ + test -z /mason/sccache │P│ + LANG=en_US.UTF-8 │P│ + export LANG │P│ + LC_ALL=en_US.UTF-8 │P│ + export LC_ALL │P│ + test -d /mason/build/x86_64 │P│ + cd /mason/build/x86_64 │P│ + echo 'The work directory %(workdir) is /mason/build/x86_64' │P│ + mkdir -p bpftool-libbpf-v7.8.1-sources.tar.gz │P│ The work directory %(workdir) is /mason/build/x86_64 │P│ + bsdtar-static xf /mason/sourcedir/bpftool-libbpf-v7.8.1-sources.tar.gz -C bpftool-libbpf-v7.8.1-sources.tar.gz --strip-components=1 --no-same-owner │ │Build │B│ + set -o errexit │B│ + set -o pipefail │B│ + set -o nounset │B│ + TERM=dumb │B│ + export TERM │B│ + SOURCE_DATE_EPOCH=1793731747 │B│ + export SOURCE_DATE_EPOCH │B│ + PGO_STAGE=NONE │B│ + export PGO_STAGE │B│ + PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig │B│ + export PKG_CONFIG_PATH │B│ + CFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │B│ + export CFLAGS │B│ + CGO_CFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │B│ + export CGO_CFLAGS │B│ + CXXFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │B│ + export CXXFLAGS │B│ + CGO_CXXFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │B│ + export CGO_CXXFLAGS │B│ + FFLAGS='-O2 -flto=thin -fno-omit-frame-pointer -g' │B│ + export FFLAGS │B│ + LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin ' │B│ + export LDFLAGS │B│ + CGO_LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -Wl,--no-gc-sections' │B│ + export CGO_LDFLAGS │B│ + DFLAGS='-O2 -flto=thin -frame-pointer=all -g -gc -d-debug -mcpu=x86-64-v2 -release -Hkeep-all-bodies -relocation-model=pic -wi' │B│ + export DFLAGS │B│ + RUSTFLAGS='-C debuginfo=2 -C split-debuginfo=off -C force-frame-pointers -C link-args=-Wl,--build-id=sha1 -C link-args=-Wl,--compress-debug-sections=zstd -C lto=thin -C linker-plugin-lto -C embed-bitcode=yes -C opt-level=3 -C codegen-units=1 -C strip=none -C target-cpu=x86-64-v2' │B│ + export RUSTFLAGS │B│ + VALAFLAGS=-g │B│ + export VALAFLAGS │B│ + GOFLAGS='-buildmode=pie -ldflags=-linkmode=external -mod=readonly -modcacherw -trimpath' │B│ + export GOFLAGS │B│ + CC=clang │B│ + export CC │B│ + CXX=clang++ │B│ + export CXX │B│ + OBJC=clang │B│ + export OBJC │B│ + OBJCXX=clang++ │B│ + export OBJCXX │B│ + CPP=clang-cpp │B│ + export CPP │B│ + OBJCPP='clang -E -' │B│ + export OBJCPP │B│ + OBJCXXCPP='clang++ -E' │B│ + export OBJCXXCPP │B│ + AR=llvm-ar │B│ + export AR │B│ + LD=ld.lld │B│ + export LD │B│ + OBJCOPY=llvm-objcopy │B│ + export OBJCOPY │B│ + NM=llvm-nm │B│ + export NM │B│ + RANLIB=llvm-ranlib │B│ + export RANLIB │B│ + STRIP=llvm-strip │B│ + export STRIP │B│ + PATH=/usr/bin:/bin │B│ + export PATH │B│ + GOAMD64=v2 │B│ + export GOAMD64 │B│ + test -z v2 │B│ + CCACHE_DIR=/mason/ccache │B│ + export CCACHE_DIR │B│ + CCACHE_BASEDIR=/mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz │B│ + export CCACHE_BASEDIR │B│ + test -z /mason/ccache │B│ + export 'NINJA_STATUS=[%f/%t %es (%P)] ' │B│ + NINJA_STATUS='[%f/%t %es (%P)] ' │B│ + CARGO_BUILD_DEP_INFO_BASEDIR=/mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz │B│ + export CARGO_BUILD_DEP_INFO_BASEDIR │B│ + CARGO_NET_RETRY=5 │B│ + export CARGO_NET_RETRY │B│ + CARGO_PROFILE_RELEASE_DEBUG=full │B│ + export CARGO_PROFILE_RELEASE_DEBUG │B│ + CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO=off │B│ + export CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO │B│ + CARGO_PROFILE_RELEASE_LTO=off │B│ + export CARGO_PROFILE_RELEASE_LTO │B│ + CARGO_PROFILE_RELEASE_STRIP=none │B│ + export CARGO_PROFILE_RELEASE_STRIP │B│ + RUSTC_WRAPPER= │B│ + export RUSTC_WRAPPER │B│ + test -z '' │B│ + unset RUSTC_WRAPPER │B│ + GOCACHE= │B│ + export GOCACHE │B│ + test -z '' │B│ + unset GOCACHE │B│ + GOMODCACHE= │B│ + export GOMODCACHE │B│ + test -z '' │B│ + unset GOMODCACHE │B│ + CARGO_HOME= │B│ + export CARGO_HOME │B│ + test -z '' │B│ + unset CARGO_HOME │B│ + ZIG_GLOBAL_CACHE_DIR= │B│ + export ZIG_GLOBAL_CACHE_DIR │B│ + test -z '' │B│ + unset ZIG_GLOBAL_CACHE_DIR │B│ + ZIG_LOCAL_CACHE_DIR= │B│ + export ZIG_LOCAL_CACHE_DIR │B│ + test -z '' │B│ + unset ZIG_LOCAL_CACHE_DIR │B│ + SCCACHE_DIR=/mason/sccache │B│ + export SCCACHE_DIR │B│ + test -z /mason/sccache │B│ + LANG=en_US.UTF-8 │B│ + export LANG │B│ + LC_ALL=en_US.UTF-8 │B│ + export LC_ALL │B│ + test -d /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz │B│ + cd /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz │B│ + echo 'The work directory %(workdir) is /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz' │B│ + _common_args='-C src prefix=/usr mandir=/usr/share/man' │B│ + make VERBOSE=1 -j 8 -C src prefix=/usr mandir=/usr/share/man HOSTCC=clang 'EXTRA_CFLAGS=-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC' 'EXTRA_LDFLAGS=-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin ' all doc │B│ The work directory %(workdir) is /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz │B│ make: Entering directory '/mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src' │B│ ... libbfd: [ on ] │B│ ... clang-bpf-co-re: [ on ] │B│ ... llvm: [ on ] │B│ ... libcap: [ on ] │B│ MKDIR /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/ │B│ MKDIR /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/include/bpf │B│ MKDIR /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/include/bpf │B│ MKDIR /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/ │B│ MKDIR /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/ │B│ DESCEND /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/docs │B│ INSTALL /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/include/bpf/hashmap.h │B│ INSTALL /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/include/bpf/relo_core.h │B│ INSTALL /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/include/bpf/nlattr.h │B│ INSTALL /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/include/bpf/libbpf_internal.h │B│ INSTALL /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/include/bpf/hashmap.h │B│ make[1]: Entering directory '/mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/libbpf/src' │B│ INSTALL /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/include/bpf/relo_core.h │B│ INSTALL /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/include/bpf/libbpf_internal.h │B│ GEN bpftool-btf.8 │B│ GEN bpftool-cgroup.8 │B│ GEN bpftool-feature.8 │B│ make[1]: Entering directory '/mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/libbpf/src' │B│ GEN bpftool-gen.8 │B│ GEN bpftool-iter.8 │B│ GEN bpftool-link.8 │B│ MKDIR /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs │B│ MKDIR /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs │B│ INSTALL bpf.h libbpf.h btf.h libbpf_common.h libbpf_legacy.h bpf_helpers.h bpf_helper_defs.h bpf_tracing.h bpf_endian.h bpf_core_read.h skel_internal.h libbpf_version.h usdt.bpf.h │B│ INSTALL bpf.h libbpf.h btf.h libbpf_common.h libbpf_legacy.h bpf_helpers.h bpf_helper_defs.h bpf_tracing.h bpf_endian.h bpf_core_read.h skel_internal.h libbpf_version.h usdt.bpf.h │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/bpf.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/bpf.o │B│ bpf.c:282:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 282 | for (i = 0; i < cnt; i++) { │B│ | ~ ^ ~~~ │B│ GEN bpftool-map.8 │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/btf.o │B│ GEN bpftool-net.8 │B│ GEN bpftool-perf.8 │B│ GEN bpftool-prog.8 │B│ GEN bpftool.8 │B│ btf.c:539:34: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 539 | for (i = 0, e = btf_enum(t); i < vlen; i++, e++) { │B│ | ~ ^ ~~~~ │B│ btf.c:545:38: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 545 | for (i = 0, e64 = btf_enum64(t); i < vlen; i++, e64++) { │B│ | ~ ^ ~~~~ │B│ btf.c:559:37: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 559 | for (i = 0, m = btf_members(t); i < vlen; i++, m++) { │B│ | ~ ^ ~~~~ │B│ btf.c:566:36: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 566 | for (i = 0, p = btf_params(t); i < vlen; i++, p++) { │B│ | ~ ^ ~~~~ │B│ btf.c:575:42: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 575 | for (i = 0, v = btf_var_secinfos(t); i < vlen; i++, v++) { │B│ | ~ ^ ~~~~ │B│ btf.c:587:40: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 587 | for (i = 0, d = (__u32 *)(lp + 1); i < vlen; i++, d++) │B│ | ~ ^ ~~~~ │B│ btf.c:591:46: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 591 | for (i = 0, d = btf_loc_proto_params(t); i < vlen; i++, d++) │B│ | ~ ^ ~~~~ │B│ btf.c:595:41: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 595 | for (i = 0, l = btf_locsec_locs(t); i < vlen; i++, l++) { │B│ | ~ ^ ~~~~ │B│ btf.c:849:14: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'const int' [-Wsign-compare] │B│ 849 | if (type_id < btf->start_id) │B│ | ~~~~~~~ ^ ~~~~~~~~~~~~~ │B│ btf.c:896:17: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 896 | for (j = 0; j < ARRAY_SIZE(long_aliases); j++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ │B│ btf.c:1069:17: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1069 | for (i = 0; i < vlen; i++, m++) { │B│ | ~ ^ ~~~~ │B│ btf.c:1188:13: warning: comparison of integers of different signs: '__s32' (aka 'int') and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1188 | for (; id < nr_types; id++) { │B│ | ~~ ^ ~~~~~~~~ │B│ btf.c:1197:26: warning: comparison of integers of different signs: '__s32' (aka 'int') and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1197 | for (id = start_id; id < nr_types; id++) { │B│ | ~~ ^ ~~~~~~~~ │B│ btf.c:1663:28: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'long' [-Wsign-compare] │B│ 1663 | if (fread(data, 1, sz, f) < sz) { │B│ | ~~~~~~~~~~~~~~~~~~~~~ ^ ~~ │B│ btf.c:1879:17: warning: comparison of integers of different signs: 'int' and 'const __u32' (aka 'const unsigned int') [-Wsign-compare] │B│ 1879 | for (i = 0; i < btf->nr_types; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~ │B│ btf.c:1936:13: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'const int' [-Wsign-compare] │B│ 1936 | if (offset < btf->start_str_off) │B│ | ~~~~~~ ^ ~~~~~~~~~~~~~~~~~~ │B│ btf.c:2367:17: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'const int' [-Wsign-compare] │B│ 2367 | if (*str_off < src_btf->start_str_off) │B│ | ~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ │B│ btf.c:2528:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] │B│ 2528 | if (id < 0 || id > BTF_MAX_NR_TYPES) │B│ | ~~ ^ ~~~~~~~~~~~~~~~~ │B│ btf.c:4339:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 4339 | for (i = 0; i < d->hypot_cnt; i++) │B│ | ~ ^ ~~~~~~~~~~~~ │B│ btf.c:4442:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 4442 | for (i = 0; i < d->btf->nr_types; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ btf.c:4476:30: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 4476 | if (str_off == 0 || str_off < d->btf->start_str_off) │B│ | ~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ │B│ btf.c:4631:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 4631 | for (i = 0; i < vlen; i++) { │B│ | ~ ^ ~~~~ │B│ btf.c:4649:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 4649 | for (i = 0; i < vlen; i++) { │B│ | ~ ^ ~~~~ │B│ btf.c:4744:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 4744 | for (i = 0; i < vlen; i++) { │B│ | ~ ^ ~~~~ │B│ btf.c:4770:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 4770 | for (i = 0; i < vlen; i++) { │B│ | ~ ^ ~~~~ │B│ btf.c:4841:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 4841 | for (i = 0; i < vlen; i++) { │B│ | ~ ^ ~~~~ │B│ btf.c:4868:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 4868 | for (i = 0; i < vlen; i++) { │B│ | ~ ^ ~~~~ │B│ btf.c:4895:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 4895 | for (i = 0; i < vlen; i++) { │B│ | ~ ^ ~~~~ │B│ btf.c:5086:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 5086 | for (i = 0; i < d->btf->nr_types; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ btf.c:5407:42: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 5407 | if (fwd_kind == real_kind && canon_id < d->btf->start_id) │B│ | ~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ │B│ btf.c:5462:17: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 5462 | for (i = 0; i < vlen; i++) { │B│ | ~ ^ ~~~~ │B│ btf.c:5493:17: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 5493 | for (i = 0; i < vlen; i++) { │B│ | ~ ^ ~~~~ │B│ btf.c:5549:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 5549 | for (i = 0; i < d->hypot_cnt; i++) { │B│ | ~ ^ ~~~~~~~~~~~~ │B│ btf.c:5708:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 5708 | for (i = 0; i < d->btf->nr_types; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ btf.c:5834:17: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 5834 | for (i = 0; i < vlen; i++) { │B│ | ~ ^ ~~~~ │B│ btf.c:5900:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 5900 | for (i = 0; i < d->btf->nr_types; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ btf.c:6028:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 6028 | for (i = 0; i < d->btf->nr_types; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ btf.c:6063:39: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 6063 | for (i = 0, id = d->btf->start_id; i < d->btf->nr_types; i++, id++) │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ btf.c:6068:39: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 6068 | for (i = 0, id = d->btf->start_id; i < d->btf->nr_types; i++, id++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ btf.c:6069:18: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 6069 | if (d->map[id] != id) │B│ | ~~~~~~~~~~ ^ ~~ │B│ btf.c:6135:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 6135 | for (i = 0; i < d->btf->nr_types; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ btf.c:6209:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 6209 | for (i = 0; i < ARRAY_SIZE(locations); i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~ │B│ btf.c:6248:3: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 6248 | for_each_btf_ext_rec(seg, sec, i, rec) { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./libbpf_internal.h:471:9: note: expanded from macro 'for_each_btf_ext_rec' │B│ 471 | i < (sec)->num_info; \ │B│ | ~ ^ ~~~~~~~~~~~~~~~ │B│ btf.c:6259:3: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 6259 | for_each_btf_ext_rec(seg, sec, i, rec) { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./libbpf_internal.h:471:9: note: expanded from macro 'for_each_btf_ext_rec' │B│ 471 | i < (sec)->num_info; \ │B│ | ~ ^ ~~~~~~~~~~~~~~~ │B│ btf.c:6290:3: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 6290 | for_each_btf_ext_rec(seg, sec, i, rec) { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./libbpf_internal.h:471:9: note: expanded from macro 'for_each_btf_ext_rec' │B│ 471 | i < (sec)->num_info; \ │B│ | ~ ^ ~~~~~~~~~~~~~~~ │B│ btf.c:6308:3: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 6308 | for_each_btf_ext_rec(seg, sec, i, rec) { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./libbpf_internal.h:471:9: note: expanded from macro 'for_each_btf_ext_rec' │B│ 471 | i < (sec)->num_info; \ │B│ | ~ ^ ~~~~~~~~~~~~~~~ │B│ btf.c:6405:16: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] │B│ 6405 | for (i = 1; i < dist->split_start_id; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~ │B│ btf.c:6568:32: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] │B│ 6568 | for (i = src_btf->start_id; i < n; i++) { │B│ | ~ ^ ~ │B│ btf.c:6592:32: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] │B│ 6592 | for (i = src_btf->start_id; i < n; i++) { │B│ | ~ ^ ~ │B│ btf.c:6610:16: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] │B│ 6610 | for (i = 1; i < n; i++) { │B│ | ~ ^ ~ │B│ btf.c:6663:13: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 6663 | if (new_id < p->btf->start_id) │B│ | ~~~~~~ ^ ~~~~~~~~~~~~~~~~ │B│ btf.c:6715:25: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 6715 | for (i = start_offs; i < id_map_cnt; i++) { │B│ | ~ ^ ~~~~~~~~~~ │B│ btf.c:6717:10: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 6717 | if (id < btf->start_id || id >= btf__type_cnt(btf)) { │B│ | ~~ ^ ~~~~~~~~~~~~~ │B│ btf.c:6734:25: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 6734 | for (i = start_offs; i < id_map_cnt; i++) { │B│ | ~ ^ ~~~~~~~~~~ │B│ btf.c:6766:32: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 6766 | for (nt = new_types, i = 0; i < id_map_cnt - start_offs; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~ │B│ GEN bpftool-struct_ops.8 │B│ GEN bpftool-token.8 │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/btf.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/libbpf.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/libbpf.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/libbpf_utils.o │B│ libbpf.c:964:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 964 | for (i = 0; i < nr_syms; i++) { │B│ | ~ ^ ~~~~~~~ │B│ libbpf.c:1041:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1041 | for (p = 0; p < obj->nr_programs; p++, prog++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ libbpf.c:1043:17: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1043 | for (i = 0; i < prog->insns_cnt; i++, insn++) │B│ | ~ ^ ~~~~~~~~~~~~~~~ │B│ libbpf.c:1055:36: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1055 | for (i = 0, m = btf_members(t); i < btf_vlen(t); i++, m++) { │B│ | ~ ^ ~~~~~~~~~~~ │B│ libbpf.c:1070:36: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1070 | for (i = 0, m = btf_members(t); i < btf_vlen(t); i++, m++) { │B│ | ~ ^ ~~~~~~~~~~~ │B│ libbpf.c:1132:30: warning: comparison of integers of different signs: 'const __u32' (aka 'const unsigned int') and '__s32' (aka 'int') [-Wsign-compare] │B│ 1132 | if (kern_data_member->type == kern_type_id) │B│ | ~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~ │B│ libbpf.c:1160:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1160 | for (i = 0; i < obj->nr_programs; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ libbpf.c:1179:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1179 | for (i = 0; i < obj->nr_programs; ++i) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ libbpf.c:1187:17: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1187 | for (j = 0; j < obj->nr_maps; ++j) { │B│ | ~ ^ ~~~~~~~~~~~~ │B│ libbpf.c:1550:28: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1550 | for (sec_idx = 0; sec_idx < obj->efile.sec_cnt; ++sec_idx) { │B│ | ~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:1958:14: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] │B│ 1958 | if (sfx_len >= BPF_OBJ_NAME_LEN) │B│ | ~~~~~~~ ^ ~~~~~~~~~~~~~~~~ │B│ libbpf.c:2093:28: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 2093 | for (sec_idx = 1; sec_idx < obj->efile.sec_cnt; sec_idx++) { │B│ | ~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:2161:24: warning: comparison of integers of different signs: '__size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] │B│ 2161 | if (strlen(ext_name) == len && strncmp(ext_name, name, len) == 0) │B│ | ~~~~~~~~~~~~~~~~ ^ ~~~ │B│ libbpf.c:2222:10: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] │B│ 2222 | if (len >= ext->kcfg.sz) { │B│ | ~~~ ^ ~~~~~~~~~~~~ │B│ libbpf.c:2623:10: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 2623 | if (len >= buf_sz) │B│ | ~~~ ^ ~~~~~~ │B│ libbpf.c:3133:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 3133 | for (i = 0; i < obj->nr_maps; i++) { │B│ | ~ ^ ~~~~~~~~~~~~ │B│ libbpf.c:3282:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 3282 | for (i = 1; i < btf__type_cnt(btf); i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:3429:29: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 3429 | for (seg_num = 0; seg_num < ARRAY_SIZE(ext_segs); seg_num++) { │B│ | ~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:3700:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 3700 | for (i = 0; i < obj->nr_programs; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ libbpf.c:4121:21: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 4121 | targ_sec_idx >= obj->efile.sec_cnt) │B│ | ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:4159:52: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] │B│ 4159 | if (!obj->efile.strtabidx || obj->efile.strtabidx > idx) { │B│ | ~~~~~~~~~~~~~~~~~~~~ ^ ~~~ │B│ libbpf.c:4252:17: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 4252 | for (j = 0; j < btf_vlen(t); j++, vs++) { │B│ | ~ ^ ~~~~~~~~~~~ │B│ libbpf.c:4253:17: warning: comparison of integers of different signs: 'const __u32' (aka 'const unsigned int') and 'int' [-Wsign-compare] │B│ 4253 | if (vs->type == ext_btf_id) │B│ | ~~~~~~~~ ^ ~~~~~~~~~~ │B│ libbpf.c:4360:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 4360 | for (i = 0; i < btf_vlen(sec); i++, vs++) { │B│ | ~ ^ ~~~~~~~~~~~~~ │B│ libbpf.c:4369:8: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 4369 | if (i == btf_vlen(sec)) │B│ | ~ ^ ~~~~~~~~~~~~~ │B│ libbpf.c:4553:19: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 4553 | for (j = 0; j < btf_vlen(func_proto); j++) │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:4606:23: warning: comparison of integers of different signs: 'const size_t' (aka 'const unsigned long') and 'const int' [-Wsign-compare] │B│ 4606 | return prog->sec_idx == obj->efile.text_shndx; │B│ | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:4676:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 4676 | for (i = 0; i < prog->insns_cnt; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~ │B│ libbpf.c:4683:10: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 4683 | if (i >= prog->insns_cnt || │B│ | ~ ^ ~~~~~~~~~~~~~~~ │B│ libbpf.c:4754:29: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 4754 | if (!shdr_idx || shdr_idx != obj->efile.text_shndx) { │B│ | ~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:4798:15: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 4798 | if (shdr_idx == obj->efile.arena_data_shndx) { │B│ | ~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:4817:15: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 4817 | if (shdr_idx == obj->efile.jumptables_data_shndx) { │B│ | ~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:5600:16: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] │B│ 5600 | for (i = 0; i < map->init_slots_sz; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:5639:16: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] │B│ 5639 | for (i = 0; i < map->init_slots_sz; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:5668:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 5668 | for (i = 0; i < obj->nr_maps; i++) { │B│ | ~ ^ ~~~~~~~~~~~~ │B│ libbpf.c:6021:37: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 6021 | if (obj->btf_module_allowlist_cnt == obj->btf_module_cnt) │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:6077:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 6077 | for (i = 0; i < obj->btf_module_cnt; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:6257:3: warning: comparison of integers of different signs: 'int' and 'const __u32' (aka 'const unsigned int') [-Wsign-compare] │B│ 6257 | for_each_btf_ext_rec(seg, sec, i, rec) { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./libbpf_internal.h:471:9: note: expanded from macro 'for_each_btf_ext_rec' │B│ 471 | i < (sec)->num_info; \ │B│ | ~ ^ ~~~~~~~~~~~~~~~ │B│ libbpf.c:6289:17: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 6289 | if (insn_idx >= prog->insns_cnt) { │B│ | ~~~~~~~~ ^ ~~~~~~~~~~~~~~~ │B│ libbpf.c:6334:3: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 6334 | hashmap__for_each_entry(cand_cache, entry, i) { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./hashmap.h:169:20: note: expanded from macro 'hashmap__for_each_entry' │B│ 169 | for (bkt = 0; bkt < (map)->cap; bkt++) \ │B│ | ~~~ ^ ~~~~~~~~~~ │B│ libbpf.c:6438:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 6438 | if (insn_idx >= prog->subprogs[i].sub_insn_off) │B│ | ~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:6493:43: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 6493 | if (relo->insn_idx < 0 || relo->insn_idx >= prog->insns_cnt) { │B│ | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ │B│ libbpf.c:6850:21: warning: comparison of integers of different signs: 'const size_t' (aka 'const unsigned long') and 'int' [-Wsign-compare] │B│ 6850 | if (prog->sec_idx != sec_idx) │B│ | ~~~~~~~~~~~~~ ^ ~~~~~~~ │B│ libbpf.c:6853:3: warning: comparison of integers of different signs: 'int' and 'const __u32' (aka 'const unsigned int') [-Wsign-compare] │B│ 6853 | for_each_btf_ext_rec(ext_info, sec, i, rec) { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./libbpf_internal.h:471:9: note: expanded from macro 'for_each_btf_ext_rec' │B│ 471 | i < (sec)->num_info; \ │B│ | ~ ^ ~~~~~~~~~~~~~~~ │B│ libbpf.c:6979:15: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'const int' [-Wsign-compare] │B│ 6979 | if (insn_idx == relo->insn_idx) │B│ | ~~~~~~~~ ^ ~~~~~~~~~~~~~~ │B│ libbpf.c:6981:18: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'const int' [-Wsign-compare] │B│ 6981 | return insn_idx < relo->insn_idx ? -1 : 1; │B│ | ~~~~~~~~ ^ ~~~~~~~~~~~~~~ │B│ libbpf.c:7245:16: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] │B│ 7245 | for (i = 0; i < prog->nr_reloc; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~ │B│ libbpf.c:7347:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 7347 | for (i = 0; i < obj->nr_programs; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ libbpf.c:7369:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 7369 | for (i = 0; i < obj->nr_programs; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ libbpf.c:7395:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 7395 | for (i = 0; i < obj->nr_programs; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ libbpf.c:7451:17: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 7451 | for (j = 0; j < obj->nr_programs; j++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/netlink.o │B│ libbpf.c:7690:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 7690 | for (i = 0; i < ARRAY_SIZE(global_ctx_map); i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:7703:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 7703 | for (i = 0; i < prog->func_info_cnt; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:7733:29: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 7733 | for (rec_idx = 0; rec_idx < prog->func_info_cnt; rec_idx++) { │B│ | ~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:7734:26: warning: comparison of integers of different signs: 'int' and 'const __u32' (aka 'const unsigned int') [-Wsign-compare] │B│ 7734 | if (orig_ids[rec_idx] == t->type) { │B│ | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~ │B│ libbpf.c:7756:25: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 7756 | if (func_rec->type_id == orig_fn_id) { │B│ | ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~ │B│ 1 warning generated. │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/libbpf_utils.o │B│ libbpf.c:7847:17: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] │B│ 7847 | for (j = 0; j < prog->nr_reloc; j++) { │B│ | ~ ^ ~~~~~~~~~~~~~~ │B│ libbpf.c:7976:17: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 7976 | for (j = 0; j < obj->nr_maps; j++) { │B│ | ~ ^ ~~~~~~~~~~~~ │B│ libbpf.c:7986:9: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 7986 | if (j == obj->nr_maps) { │B│ | ~ ^ ~~~~~~~~~~~~ │B│ libbpf.c:8051:12: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] │B│ 8051 | if (moff >= map->init_slots_sz) { │B│ | ~~~~ ^ ~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:8166:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 8166 | for (i = 0; i < obj->efile.sec_cnt; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:8179:50: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 8179 | if (shdr->sh_type != SHT_REL || idx < 0 || idx >= obj->efile.sec_cnt) { │B│ | ~~~ ^ ~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:8200:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 8200 | for (i = 0; i < obj->nr_maps; i++) { │B│ | ~ ^ ~~~~~~~~~~~~ │B│ libbpf.c:8241:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 8241 | for (i = 0; i < prog->insns_cnt; i++, insn++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~ │B│ libbpf.c:8298:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 8298 | for (i = 0; i < obj->btf_module_cnt; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:8548:18: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 8548 | for (i = 0; i < obj->nr_maps; i++) { │B│ | ~ ^ ~~~~~~~~~~~~ │B│ libbpf.c:8684:33: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 8684 | insn_idx, spec_buf, spec_len >= sizeof(spec_buf) ? "..." : ""); │B│ | ~~~~~~~~ ^ ~~~~~~~~~~~~~~~~ │B│ libbpf.c:8710:29: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 8710 | if (map_idx < 0 || map_idx >= obj->nr_maps) │B│ | ~~~~~~~ ^ ~~~~~~~~~~~~ │B│ libbpf.c:8769:16: warning: comparison of integers of different signs: 'int' and 'const size_t' (aka 'const unsigned long') [-Wsign-compare] │B│ 8769 | for (i = 0; i < max_last_line_cnt; i++, next_line = cur_line) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~ │B│ libbpf.c:9225:17: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 9225 | for (i = 0; i < obj->btf_module_cnt; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:9532:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 9532 | for (i = 0; i < obj->nr_maps; i++) { │B│ | ~ ^ ~~~~~~~~~~~~ │B│ libbpf.c:9552:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 9552 | for (i = 0; i < obj->nr_maps; i++) │B│ | ~ ^ ~~~~~~~~~~~~ │B│ libbpf.c:9562:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 9562 | for (i = 0; i < obj->btf_module_cnt; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:9642:17: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 9642 | for (i = 0; i < obj->nr_maps; i++) │B│ | ~ ^ ~~~~~~~~~~~~ │B│ libbpf.c:9645:17: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 9645 | for (i = 0; i < obj->nr_programs; i++) │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ libbpf.c:9649:17: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 9649 | for (i = 0; i < obj->nr_programs; i++) │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ libbpf.c:10163:16: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] │B│ 10163 | for (i = 0; i < obj->nr_extern; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~ │B│ libbpf.c:10201:17: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'ssize_t' (aka 'long') [-Wsign-compare] │B│ 10201 | for (i = 0; i < obj->btf_module_allowlist_cnt; i++) │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:10282:10: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'const size_t' (aka 'const unsigned long') [-Wsign-compare] │B│ 10282 | if (idx >= obj->nr_programs || idx < 0) │B│ | ~~~ ^ ~~~~~~~~~~~~~~~~ │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/netlink.o │B│ libbpf.c:10840:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 10840 | for (i = 0; i < custom_sec_def_cnt; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:10845:8: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 10845 | if (i == custom_sec_def_cnt) │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:10849:20: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 10849 | for (i = i + 1; i < custom_sec_def_cnt; i++) │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:10931:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 10931 | for (i = 0; i < ARRAY_SIZE(section_defs); i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:10942:53: warning: comparison of integers of different signs: '__size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] │B│ 10942 | if (strlen(buf) + strlen(section_defs[i].sec) + 2 > len) { │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~ │B│ libbpf.c:11181:21: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 11181 | if (ret < 0 || ret >= sizeof(btf_type_name)) │B│ | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:11284:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 11284 | for (i = 0; i < obj->btf_module_cnt; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:11721:10: warning: comparison of integers of different signs: 'ssize_t' (aka 'long') and 'const size_t' (aka 'const unsigned long') [-Wsign-compare] │B│ 11721 | if (idx >= obj->nr_maps || idx < 0) │B│ | ~~~ ^ ~~~~~~~~~~~~ │B│ libbpf.c:12304:17: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 12304 | if (n < 0 || n >= sizeof(buf)) │B│ | ~ ^ ~~~~~~~~~~~ │B│ libbpf.c:12789:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 12789 | for (i = 0; i < cnt; i++) │B│ | ~ ^ ~~~ │B│ libbpf.c:13578:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 13578 | for (i = 0; i < ARRAY_SIZE(search_paths); i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:14036:10: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 14036 | if (ret >= sizeof(file)) { │B│ | ~~~ ^ ~~~~~~~~~~~~ │B│ libbpf_utils.c:72:11: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 72 | if (ret >= size) │B│ | ~~~ ^ ~~~~ │B│ libbpf_utils.c:79:10: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 79 | if (ret >= size) │B│ | ~~~ ^ ~~~~ │B│ libbpf_utils.c:211:12: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 211 | for (; i < ARRAY_SIZE(w); i++) │B│ | ~ ^ ~~~~~~~~~~~~~ │B│ libbpf_utils.c:214:17: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 214 | for (i = 0; i < ARRAY_SIZE(w); i += 8) { │B│ | ~ ^ ~~~~~~~~~~~~~ │B│ libbpf_utils.c:254:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 254 | for (i = 0; i < ARRAY_SIZE(state); i++) │B│ | ~ ^ ~~~~~~~~~~~~~~~~~ │B│ libbpf.c:15107:42: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 15107 | if (map.max_entries && map.max_entries < pb->cpu_cnt) │B│ | ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~ │B│ libbpf.c:15287:14: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'const int' [-Wsign-compare] │B│ 15287 | if (buf_idx >= pb->cpu_cnt) │B│ | ~~~~~~~ ^ ~~~~~~~~~~~ │B│ libbpf.c:15325:14: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] │B│ 15325 | if (buf_idx >= pb->cpu_cnt) │B│ | ~~~~~~~ ^ ~~~~~~~~~~~ │B│ libbpf.c:15500:10: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 15500 | if (len >= sizeof(buf)) { │B│ | ~~~ ^ ~~~~~~~~~~~ │B│ libbpf.c:15541:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 15541 | for (i = 0; i < map_cnt; i++) { │B│ | ~ ^ ~~~~~~~ │B│ libbpf.c:15566:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 15566 | for (i = 0; i < prog_cnt; i++) { │B│ | ~ ^ ~~~~~~~~ │B│ libbpf.c:15759:22: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 15759 | if (s->map_skel_sz < offsetofend(struct bpf_map_skeleton, link)) { │B│ | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ libbpf.c:15799:21: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 15799 | if (s->map_skel_sz < sizeof(struct bpf_map_skeleton)) │B│ | ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ netlink.c:159:11: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 159 | if (len > iov.iov_len) { │B│ | ~~~ ^ ~~~~~~~~~~~ │B│ netlink.c:174:46: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 174 | for (nh = (struct nlmsghdr *)iov.iov_base; NLMSG_OK(nh, len); │B│ | ^~~~~~~~~~~~~~~~~ │B│ ../include/uapi/linux/netlink.h:109:24: note: expanded from macro 'NLMSG_OK' │B│ 109 | (nlh)->nlmsg_len <= (len)) │B│ | ~~~~~~~~~~~~~~~~ ^ ~~~ │B│ netlink.c:180:22: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 180 | if (nh->nlmsg_seq != seq) { │B│ | ~~~~~~~~~~~~~ ^ ~~~ │B│ netlink.c:423:14: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 423 | if (ifindex != md->ifindex) │B│ | ~~~~~~~ ^ ~~~~~~~~~~~ │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/nlattr.o │B│ netlink.c:729:10: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 729 | if (len >= sizeof(name)) │B│ | ~~~ ^ ~~~~~~~~~~~~ │B│ 5 warnings generated. │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/nlattr.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/libbpf_probes.o │B│ nlattr.c:65:26: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] │B│ 65 | if (libbpf_nla_len(nla) < minlen) │B│ | ~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~ │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/bpf_prog_linfo.o │B│ 1 warning generated. │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/libbpf_probes.o │B│ 5 warnings generated. │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/bpf_prog_linfo.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/btf_dump.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/btf_dump.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/hashmap.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/ringbuf.o │B│ btf_dump.c:30:13: warning: comparison of integers of different signs: 'int' and 'const size_t' (aka 'const unsigned long') [-Wsign-compare] │B│ 30 | return lvl >= PREFIX_CNT ? PREFIXES : &PREFIXES[PREFIX_CNT - lvl]; │B│ | ~~~ ^ ~~~~~~~~~~ │B│ btf_dump.c:252:29: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 252 | for (i = d->last_id + 1; i <= last_id; i++) { │B│ | ~ ^ ~~~~~~~ │B│ btf_dump.c:584:17: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 584 | for (i = 0; i < vlen; i++, m++) { │B│ | ~ ^ ~~~~ │B│ btf_dump.c:650:17: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 650 | for (i = 0; i < vlen; i++, p++) { │B│ | ~ ^ ~~~~ │B│ btf_dump.c:859:18: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 859 | for (i = 0; i < vlen; i++, m++) │B│ | ~ ^ ~~~~ │B│ btf_dump.c:881:17: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 881 | for (i = 0; i < n; i++, p++) │B│ | ~ ^ ~ │B│ btf_dump.c:901:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 901 | for (i = 0; i < vlen; i++, m++) { │B│ | ~ ^ ~~~~ │B│ btf_dump.c:952:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 952 | for (i = 0; i < ARRAY_SIZE(pads); i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~ │B│ btf_dump.c:1078:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1078 | for (i = 0; i < vlen; i++, m++) { │B│ | ~ ^ ~~~~ │B│ btf_dump.c:1145:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1145 | for (i = 0; i < ARRAY_SIZE(missing_base_types); i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ btf_dump.c:1171:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1171 | for (i = 0; i < vlen; i++, v++) { │B│ | ~ ^ ~~~~ │B│ btf_dump.c:1197:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1197 | for (i = 0; i < vlen; i++, v++) { │B│ | ~ ^ ~~~~ │B│ btf_dump.c:1261:18: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1261 | for (i = 0; i < vlen; i++) { │B│ | ~ ^ ~~~~ │B│ btf_dump.c:1674:18: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1674 | for (i = 0; i < vlen; i++, p++) { │B│ | ~ ^ ~~~~ │B│ btf_dump.c:1679:11: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1679 | if (i == vlen - 1 && p->type == 0) { │B│ | ~ ^ ~~~~~~~~ │B│ btf_dump.c:1985:20: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1985 | if (sz == 0 || sz > sizeof(buf)) { │B│ | ~~ ^ ~~~~~~~~~~~ │B│ btf_dump.c:2271:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 2271 | for (i = 0; i < n; i++, m++) { │B│ | ~ ^ ~ │B│ btf_dump.c:2372:34: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 2372 | for (i = 0, e = btf_enum(t); i < btf_vlen(t); i++, e++) { │B│ | ~ ^ ~~~~~~~~~~~ │B│ btf_dump.c:2383:36: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 2383 | for (i = 0, e = btf_enum64(t); i < btf_vlen(t); i++, e++) { │B│ | ~ ^ ~~~~~~~~~~~ │B│ btf_dump.c:2384:14: warning: comparison of integers of different signs: '__s64' (aka 'long long') and '__u64' (aka 'unsigned long long') [-Wsign-compare] │B│ 2384 | if (value != btf_enum64_value(e)) │B│ | ~~~~~ ^ ~~~~~~~~~~~~~~~~~~~ │B│ btf_dump.c:2532:17: warning: comparison of integers of different signs: 'int' and 'const __u32' (aka 'const unsigned int') [-Wsign-compare] │B│ 2532 | for (i = 0; i < array->nelems; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~ │B│ btf_dump.c:2553:17: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 2553 | for (i = 0; i < n; i++, m++) { │B│ | ~ ^ ~ │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/strset.o │B│ ringbuf.c:272:12: warning: comparison of integers of different signs: 'int64_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 272 | if (cnt >= n) │B│ | ~~~ ^ ~ │B│ ringbuf.c:367:10: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare] │B│ 367 | if (idx >= rb->ring_cnt) │B│ | ~~~ ^ ~~~~~~~~~~~~ │B│ strset.c:66:21: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 66 | for (off = 0; off < set->strs_data_len; off += strlen(set->strs_data + off) + 1) { │B│ | ~~~ ^ ~~~~~~~~~~~~~~~~~~ │B│ 1 warning generated. │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/linker.o │B│ 2 warnings generated. │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/gen_loader.o │B│ linker.c:583:17: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 583 | while (written < buf_sz) { │B│ | ~~~~~~~ ^ ~~~~~~ │B│ linker.c:922:48: warning: comparison of integers of different signs: 'Elf64_Word' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 922 | if (!sec->shdr->sh_link || sec->shdr->sh_link >= obj->sec_cnt) { │B│ | ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~ │B│ linker.c:1004:48: warning: comparison of integers of different signs: 'Elf64_Word' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 1004 | if (!sec->shdr->sh_info || sec->shdr->sh_info >= obj->sec_cnt) { │B│ | ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~ │B│ linker.c:1105:17: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 1105 | if (*type_id >= n) │B│ | ~~~~~~~~ ^ ~ │B│ linker.c:1234:22: warning: comparison of integers of different signs: 'int' and 'Elf64_Xword' (aka 'unsigned long') [-Wsign-compare] │B│ 1234 | if (dst_sec->sec_sz != src_sec->shdr->sh_size) │B│ | ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ │B│ linker.c:1887:25: warning: comparison of integers of different signs: 'int' and 'const __u32' (aka 'const unsigned int') [-Wsign-compare] │B│ 1887 | if (btf_id && btf_id != vi->type) { │B│ | ~~~~~~ ^ ~~~~~~~~ │B│ linker.c:2682:33: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 2682 | if (dst_sec->func_info.rec_sz != rec_sz) { │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~ │B│ linker.c:2687:3: warning: comparison of integers of different signs: 'int' and 'const __u32' (aka 'const unsigned int') [-Wsign-compare] │B│ 2687 | for_each_btf_ext_rec(&obj->btf_ext->func_info, ext_sec, i, src_rec) { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./libbpf_internal.h:471:9: note: expanded from macro 'for_each_btf_ext_rec' │B│ 471 | i < (sec)->num_info; \ │B│ | ~ ^ ~~~~~~~~~~~~~~~ │B│ linker.c:2711:33: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 2711 | if (dst_sec->line_info.rec_sz != rec_sz) { │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~ │B│ linker.c:2716:3: warning: comparison of integers of different signs: 'int' and 'const __u32' (aka 'const unsigned int') [-Wsign-compare] │B│ 2716 | for_each_btf_ext_rec(&obj->btf_ext->line_info, ext_sec, i, src_rec) { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./libbpf_internal.h:471:9: note: expanded from macro 'for_each_btf_ext_rec' │B│ 471 | i < (sec)->num_info; \ │B│ | ~ ^ ~~~~~~~~~~~~~~~ │B│ linker.c:2753:38: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 2753 | if (dst_sec->core_relo_info.rec_sz != rec_sz) { │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~ │B│ linker.c:2758:3: warning: comparison of integers of different signs: 'int' and 'const __u32' (aka 'const unsigned int') [-Wsign-compare] │B│ 2758 | for_each_btf_ext_rec(&obj->btf_ext->core_relo_info, ext_sec, i, src_rec) { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ ./libbpf_internal.h:471:9: note: expanded from macro 'for_each_btf_ext_rec' │B│ 471 | i < (sec)->num_info; \ │B│ | ~ ^ ~~~~~~~~~~~~~~~ │B│ gen_loader.c:156:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 156 | for (i = 0; i < nr_progs_sz; i += 4) { │B│ | ~ ^ ~~~~~~~~~~~ │B│ gen_loader.c:391:42: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 391 | if (nr_progs < gen->nr_progs || nr_maps != gen->nr_maps) { │B│ | ~~~~~~~ ^ ~~~~~~~~~~~~ │B│ gen_loader.c:391:15: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 391 | if (nr_progs < gen->nr_progs || nr_maps != gen->nr_maps) { │B│ | ~~~~~~~~ ^ ~~~~~~~~~~~~~ │B│ gen_loader.c:399:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 399 | for (i = 0; i < gen->nr_func_ptr_maps; i++) │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~ │B│ gen_loader.c:401:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 401 | for (i = 0; i < gen->nr_progs; i++) │B│ | ~ ^ ~~~~~~~~~~~~~ │B│ gen_loader.c:408:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 408 | for (i = 0; i < gen->nr_maps; i++) │B│ | ~ ^ ~~~~~~~~~~~~ │B│ gen_loader.c:575:21: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 575 | } else if (map_idx != gen->nr_maps) { │B│ | ~~~~~~~ ^ ~~~~~~~~~~~~ │B│ gen_loader.c:599:10: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 599 | if (ret >= sizeof(gen->attach_target)) │B│ | ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ gen_loader.c:652:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 652 | for (i = 0; i < gen->nr_ksyms; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~ │B│ gen_loader.c:970:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 970 | for (i = 0; i < gen->nr_ksyms; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~ │B│ gen_loader.c:1006:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1006 | for (i = 0; i < load_attr->func_info_cnt; i++) │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ │B│ gen_loader.c:1009:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1009 | for (i = 0; i < load_attr->line_info_cnt; i++) │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ │B│ gen_loader.c:1044:17: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1044 | for (i = 0; i < insn_cnt; i++, insn++) │B│ | ~ ^ ~~~~~~~~ │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/hashmap.o │B│ 22 warnings generated. │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/relo_core.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/ringbuf.o │B│ relo_core.c:201:17: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 201 | for (i = 0; i < local_vlen; i++, local_p++, targ_p++) { │B│ | ~ ^ ~~~~~~~~~~ │B│ relo_core.c:317:62: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 317 | if (!btf_is_any_enum(t) || spec->raw_len > 1 || access_idx >= btf_vlen(t)) │B│ | ~~~~~~~~~~ ^ ~~~~~~~~~~~ │B│ relo_core.c:347:19: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 347 | if (access_idx >= btf_vlen(t)) │B│ | ~~~~~~~~~~ ^ ~~~~~~~~~~~ │B│ relo_core.c:375:28: warning: comparison of integers of different signs: 'int' and 'const __u32' (aka 'const unsigned int') [-Wsign-compare] │B│ 375 | if (!flex && access_idx >= a->nelems) │B│ | ~~~~~~~~~~ ^ ~~~~~~~~~ │B│ relo_core.c:598:17: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 598 | for (i = 0; i < btf_vlen(targ_type); i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~ │B│ relo_core.c:1067:34: warning: comparison of integers of different signs: '__s32' (aka 'int') and '__u64' (aka 'unsigned long long') [-Wsign-compare] │B│ 1067 | if (res->validate && insn->imm != orig_val) { │B│ | ~~~~~~~~~ ^ ~~~~~~~~ │B│ relo_core.c:1085:34: warning: comparison of integers of different signs: '__s16' (aka 'short') and '__u64' (aka 'unsigned long long') [-Wsign-compare] │B│ 1085 | if (res->validate && insn->off != orig_val) { │B│ | ~~~~~~~~~ ^ ~~~~~~~~ │B│ relo_core.c:1113:22: warning: comparison of integers of different signs: 'int' and 'const __u32' (aka 'const unsigned int') [-Wsign-compare] │B│ 1113 | if (insn_bytes_sz != res->orig_sz) { │B│ | ~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~ │B│ relo_core.c:1199:2: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1199 | append_buf("<%s> [%u] %s %s", │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 1200 | core_relo_kind_str(spec->relo_kind), │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 1201 | type_id, btf_kind_str(t), str_is_empty(s) ? "" : s); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ relo_core.c:1189:9: note: expanded from macro 'append_buf' │B│ 1189 | if (r >= buf_sz) \ │B│ | ~ ^ ~~~~~~ │B│ relo_core.c:1215:4: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1215 | append_buf(fmt_str, s, e->val); │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ relo_core.c:1189:9: note: expanded from macro 'append_buf' │B│ 1189 | if (r >= buf_sz) \ │B│ | ~ ^ ~~~~~~ │B│ relo_core.c:1223:4: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1223 | append_buf(fmt_str, s, (unsigned long long)btf_enum64_value(e)); │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ relo_core.c:1189:9: note: expanded from macro 'append_buf' │B│ 1189 | if (r >= buf_sz) \ │B│ | ~ ^ ~~~~~~ │B│ relo_core.c:1231:5: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1231 | append_buf(".%s", spec->spec[i].name); │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ relo_core.c:1189:9: note: expanded from macro 'append_buf' │B│ 1189 | if (r >= buf_sz) \ │B│ | ~ ^ ~~~~~~ │B│ relo_core.c:1233:5: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1233 | append_buf("[%u]", spec->spec[i].idx); │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ relo_core.c:1189:9: note: expanded from macro 'append_buf' │B│ 1189 | if (r >= buf_sz) \ │B│ | ~ ^ ~~~~~~ │B│ relo_core.c:1236:3: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1236 | append_buf(" ("); │B│ | ^~~~~~~~~~~~~~~~ │B│ relo_core.c:1189:9: note: expanded from macro 'append_buf' │B│ 1189 | if (r >= buf_sz) \ │B│ | ~ ^ ~~~~~~ │B│ relo_core.c:1238:4: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1238 | append_buf("%s%d", i == 0 ? "" : ":", spec->raw_spec[i]); │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ relo_core.c:1189:9: note: expanded from macro 'append_buf' │B│ 1189 | if (r >= buf_sz) \ │B│ | ~ ^ ~~~~~~ │B│ relo_core.c:1241:4: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1241 | append_buf(" @ offset %u.%u)", spec->bit_offset / 8, spec->bit_offset % 8); │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ relo_core.c:1189:9: note: expanded from macro 'append_buf' │B│ 1189 | if (r >= buf_sz) \ │B│ | ~ ^ ~~~~~~ │B│ relo_core.c:1243:4: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1243 | append_buf(" @ offset %u)", spec->bit_offset / 8); │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ relo_core.c:1189:9: note: expanded from macro 'append_buf' │B│ 1189 | if (r >= buf_sz) \ │B│ | ~ ^ ~~~~~~ │B│ relo_core.c:1477:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1477 | for (i = 0; i < local_vlen; i++) { │B│ | ~ ^ ~~~~~~~~~~ │B│ relo_core.c:1484:17: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1484 | for (j = 0; j < targ_vlen; j++) { │B│ | ~ ^ ~~~~~~~~~ │B│ relo_core.c:1513:16: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1513 | for (i = 0; i < local_vlen; i++, local_m++) { │B│ | ~ ^ ~~~~~~~~~~ │B│ relo_core.c:1517:17: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1517 | for (j = 0; j < targ_vlen; j++, targ_m++) { │B│ | ~ ^ ~~~~~~~~~ │B│ relo_core.c:1691:17: warning: comparison of integers of different signs: 'int' and '__u32' (aka 'unsigned int') [-Wsign-compare] │B│ 1691 | for (i = 0; i < local_vlen; i++, local_p++, targ_p++) { │B│ | ~ ^ ~~~~~~~~~~ │B│ 55 warnings generated. │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/usdt.o │B│ usdt.c:434:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 434 | for (i = 0; i < n; i++) { │B│ | ~ ^ ~ │B│ usdt.c:577:28: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 577 | for (i = 0, seg = segs; i < seg_cnt; i++, seg++) { │B│ | ~ ^ ~~~~~~~ │B│ usdt.c:593:28: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 593 | for (i = 0, seg = segs; i < seg_cnt; i++, seg++) { │B│ | ~ ^ ~~~~~~~ │B│ usdt.c:895:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 895 | for (i = 0; i < usdt_link->uprobe_cnt; i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~ │B│ usdt.c:1095:16: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1095 | for (i = 0; i < target_cnt; i++) { │B│ | ~ ^ ~~~~~~~~~~ │B│ usdt.c:1335:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1335 | for (i = 0; i < ARRAY_SIZE(reg_map); i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~ │B│ usdt.c:1336:17: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 1336 | for (j = 0; j < ARRAY_SIZE(reg_map[i].names); j++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/strset.o │B│ 22 warnings generated. │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/zip.o │B│ 12 warnings generated. │B│ 13 warnings generated. │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/elf.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/linker.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/gen_loader.o │B│ 7 warnings generated. │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/relo_core.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/features.o │B│ elf.c:69:18: warning: comparison of integers of different signs: 'Elf64_Word' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 69 | if (sh.sh_type == sh_type) │B│ | ~~~~~~~~~~ ^ ~~~~~~~ │B│ elf.c:311:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 311 | for (i = 0; i < ARRAY_SIZE(sh_types); i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~ │B│ elf.c:331:29: warning: comparison of integers of different signs: 'unsigned long' and 'long' [-Wsign-compare] │B│ 331 | if (elf_sym_offset(sym) == ret) { │B│ | ~~~~~~~~~~~~~~~~~~~ ^ ~~~ │B│ elf.c:436:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 436 | for (i = 0; i < ARRAY_SIZE(sh_types); i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~ │B│ elf.c:517:16: warning: comparison of integers of different signs: 'int' and '__size_t' (aka 'unsigned long') [-Wsign-compare] │B│ 517 | for (i = 0; i < ARRAY_SIZE(sh_types); i++) { │B│ | ~ ^ ~~~~~~~~~~~~~~~~~~~~ │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/btf_iter.o │B│ 5 warnings generated. │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/staticobjs/btf_relocate.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/usdt.o │B│ btf_relocate.c:426:16: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] │B│ 426 | if (*str_off >= r->dist_str_len) { │B│ | ~~~~~~~~ ^ ~~~~~~~~~~~~~~~ │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/zip.o │B│ 1 warning generated. │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/elf.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/features.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/btf_iter.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/staticobjs/btf_relocate.o │B│ 99 warnings generated. │B│ AR /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/libbpf/libbpf.a │B│ AR /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/libbpf/libbpf.a │B│ make[1]: Leaving directory '/mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/libbpf/src' │B│ CC btf.o │B│ CC btf_dumper.o │B│ CC cfg.o │B│ CC cgroup.o │B│ CC common.o │B│ CC feature.o │B│ CC gen.o │B│ make[1]: Leaving directory '/mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/libbpf/src' │B│ CC iter.o │B│ CC jit_disasm.o │B│ CC json_writer.o │B│ CC link.o │B│ CC main.o │B│ CC map.o │B│ CC map_perf_ring.o │B│ CC net.o │B│ CC netlink_dumper.o │B│ CC perf.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/main.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/common.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/json_writer.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/gen.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/btf.o │B│ CC /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/sign.o │B│ CC sign.o │B│ CC struct_ops.o │B│ CC token.o │B│ CC tracelog.o │B│ CC xlated_dumper.o │B│ CC disasm.o │B│ LINK /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src/bootstrap/bpftool │B│ GEN vmlinux.h │B│ skipping /sys/kernel/btf/vmlinux (will be loaded as base) │B│ CLANG pid_iter.bpf.o │B│ CLANG profiler.bpf.o │B│ GEN profiler.skel.h │B│ CC prog.o │B│ GEN pid_iter.skel.h │B│ CC pids.o │B│ LINK bpftool │B│ make: Leaving directory '/mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src' │ │Install │I│ + set -o errexit │I│ + set -o pipefail │I│ + set -o nounset │I│ + TERM=dumb │I│ + export TERM │I│ + SOURCE_DATE_EPOCH=1793731747 │I│ + export SOURCE_DATE_EPOCH │I│ + PGO_STAGE=NONE │I│ + export PGO_STAGE │I│ + PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig │I│ + export PKG_CONFIG_PATH │I│ + CFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │I│ + export CFLAGS │I│ + CGO_CFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │I│ + export CGO_CFLAGS │I│ + CXXFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │I│ + export CXXFLAGS │I│ + CGO_CXXFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │I│ + export CGO_CXXFLAGS │I│ + FFLAGS='-O2 -flto=thin -fno-omit-frame-pointer -g' │I│ + export FFLAGS │I│ + LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin ' │I│ + export LDFLAGS │I│ + CGO_LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -Wl,--no-gc-sections' │I│ + export CGO_LDFLAGS │I│ + DFLAGS='-O2 -flto=thin -frame-pointer=all -g -gc -d-debug -mcpu=x86-64-v2 -release -Hkeep-all-bodies -relocation-model=pic -wi' │I│ + export DFLAGS │I│ + RUSTFLAGS='-C debuginfo=2 -C split-debuginfo=off -C force-frame-pointers -C link-args=-Wl,--build-id=sha1 -C link-args=-Wl,--compress-debug-sections=zstd -C lto=thin -C linker-plugin-lto -C embed-bitcode=yes -C opt-level=3 -C codegen-units=1 -C strip=none -C target-cpu=x86-64-v2' │I│ + export RUSTFLAGS │I│ + VALAFLAGS=-g │I│ + export VALAFLAGS │I│ + GOFLAGS='-buildmode=pie -ldflags=-linkmode=external -mod=readonly -modcacherw -trimpath' │I│ + export GOFLAGS │I│ + CC=clang │I│ + export CC │I│ + CXX=clang++ │I│ + export CXX │I│ + OBJC=clang │I│ + export OBJC │I│ + OBJCXX=clang++ │I│ + export OBJCXX │I│ + CPP=clang-cpp │I│ + export CPP │I│ + OBJCPP='clang -E -' │I│ + export OBJCPP │I│ + OBJCXXCPP='clang++ -E' │I│ + export OBJCXXCPP │I│ + AR=llvm-ar │I│ + export AR │I│ + LD=ld.lld │I│ + export LD │I│ + OBJCOPY=llvm-objcopy │I│ + export OBJCOPY │I│ + NM=llvm-nm │I│ + export NM │I│ + RANLIB=llvm-ranlib │I│ + export RANLIB │I│ + STRIP=llvm-strip │I│ + export STRIP │I│ + PATH=/usr/bin:/bin │I│ + export PATH │I│ + GOAMD64=v2 │I│ + export GOAMD64 │I│ + test -z v2 │I│ + CCACHE_DIR=/mason/ccache │I│ + export CCACHE_DIR │I│ + CCACHE_BASEDIR=/mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz │I│ + export CCACHE_BASEDIR │I│ + test -z /mason/ccache │I│ + export 'NINJA_STATUS=[%f/%t %es (%P)] ' │I│ + NINJA_STATUS='[%f/%t %es (%P)] ' │I│ + CARGO_BUILD_DEP_INFO_BASEDIR=/mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz │I│ + export CARGO_BUILD_DEP_INFO_BASEDIR │I│ + CARGO_NET_RETRY=5 │I│ + export CARGO_NET_RETRY │I│ + CARGO_PROFILE_RELEASE_DEBUG=full │I│ + export CARGO_PROFILE_RELEASE_DEBUG │I│ + CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO=off │I│ + export CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO │I│ + CARGO_PROFILE_RELEASE_LTO=off │I│ + export CARGO_PROFILE_RELEASE_LTO │I│ + CARGO_PROFILE_RELEASE_STRIP=none │I│ + export CARGO_PROFILE_RELEASE_STRIP │I│ + RUSTC_WRAPPER= │I│ + export RUSTC_WRAPPER │I│ + test -z '' │I│ + unset RUSTC_WRAPPER │I│ + GOCACHE= │I│ + export GOCACHE │I│ + test -z '' │I│ + unset GOCACHE │I│ + GOMODCACHE= │I│ + export GOMODCACHE │I│ + test -z '' │I│ + unset GOMODCACHE │I│ + CARGO_HOME= │I│ + export CARGO_HOME │I│ + test -z '' │I│ + unset CARGO_HOME │I│ + ZIG_GLOBAL_CACHE_DIR= │I│ + export ZIG_GLOBAL_CACHE_DIR │I│ + test -z '' │I│ + unset ZIG_GLOBAL_CACHE_DIR │I│ + ZIG_LOCAL_CACHE_DIR= │I│ + export ZIG_LOCAL_CACHE_DIR │I│ + test -z '' │I│ + unset ZIG_LOCAL_CACHE_DIR │I│ + SCCACHE_DIR=/mason/sccache │I│ + export SCCACHE_DIR │I│ + test -z /mason/sccache │I│ + LANG=en_US.UTF-8 │I│ + export LANG │I│ + LC_ALL=en_US.UTF-8 │I│ + export LC_ALL │I│ + test -d /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz │I│ + cd /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz │I│ + echo 'The work directory %(workdir) is /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz' │I│ + _common_args='-C src prefix=/usr mandir=/usr/share/man' │I│ The work directory %(workdir) is /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz │I│ + make VERBOSE=1 -j 8 install DESTDIR=/mason/install -C src prefix=/usr mandir=/usr/share/man doc-install │I│ make: Entering directory '/mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src' │I│ ... libbfd: [ on ] │I│ ... clang-bpf-co-re: [ on ] │I│ ... llvm: [ on ] │I│ ... libcap: [ on ] │I│ INSTALL bpftool │I│ DESCEND /mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/docs │I│ INSTALL Documentation-man │I│ make: Leaving directory '/mason/build/x86_64/bpftool-libbpf-v7.8.1-sources.tar.gz/src' │I│ + mv /mason/install/usr/sbin /mason/install/usr/bin │Analyzing artefacts (» = Include, × = Ignore, ^ = Replace) │A│ » /usr/bin/bpftool │A│ » /usr/share/bash-completion/completions/bpftool │A│ » /usr/share/man/man8/bpftool-btf.8 │A│ » /usr/share/man/man8/bpftool-cgroup.8 │A│ » /usr/share/man/man8/bpftool-feature.8 │A│ » /usr/share/man/man8/bpftool-gen.8 │A│ » /usr/share/man/man8/bpftool-iter.8 │A│ » /usr/share/man/man8/bpftool-link.8 │A│ » /usr/share/man/man8/bpftool-map.8 │A│ » /usr/share/man/man8/bpftool-net.8 │A│ » /usr/share/man/man8/bpftool-perf.8 │A│ » /usr/share/man/man8/bpftool-prog.8 │A│ » /usr/share/man/man8/bpftool-struct_ops.8 │A│ » /usr/share/man/man8/bpftool-token.8 │A│ » /usr/share/man/man8/bpftool.8 │A│ » /usr/lib/debug/.build-id/55/23994f309aa7145ace7f7610da023c91966dcc.debug Verifying Verified "b/bpftool/manifest.x86_64.bin" matches built manifest based on hash match: "4d9359c0d024bb763a506ad01c8450237c795f62b7cb088b33a937590ae2c439" Packaging Emitted bpftool-dbginfo-7.8.1-10-1-x86_64.stone Emitted bpftool-7.8.1-10-1-x86_64.stone Phase Elapsed % │Initialize 0.99s 6.8% │Populate (moss) ││Resolve 0.63s 4.4% ││Fetch 2.14s 14.7% ││Blit 1.84s 12.7% │Fetch 0.41s 2.8% │x86_64 ││Prepare 0.02s 0.2% ││Build 7.84s 54.0% ││Install 0.42s 2.9% │Analyze 0.04s 0.3% │Emit 0.20s 1.3% ────────────────────────────────────── Total 14.53s 100.0% Build finished successfully at 2026-11-03T19:50:59+01:00