gpo.zugaina.org

Search Portage & Overlays:

dev-util/pahole-cachyos

pahole/DWARF utilities with CachyOS merged-CU lang_exclude fixes

Screenshots

  • pahole-cachyos-1.32
    ~amd64
    debug python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 python_single_target_python3_15 verify-sig

    View      Download      Browse     License: GPL-2   
    Overlay: gentoo-zh
  • pahole-cachyos-1.32
    ~amd64
    debug python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 python_single_target_python3_15 verify-sig

    View      Download      Browse     License: GPL-2   

ChangeLog

commit 1f01374e3bf5acc2bba902e999a0c87e3f21f8f8
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sat Nov 7 20:40:19 2026 +0800

sys-kernel/cachyos-sources: add 7.3.3, drop 7.3.1

- 7.3.3: the pinned BORE patch already guards update_protect_slice()
with CONFIG_SCHED_BORE, so the local backport
cachyos-sources-7.3.1-bore-update-protect-slice.patch is gone; the
tarball already carries upstream 962bee17 (rust: Allow BTF generation
with Rust + LTO).
- Wire LTO builds to the new dev-util/pahole-cachyos: RDEPEND keeps the
official dev-util/pahole for llvm-lto-none and depends on
pahole-cachyos for every LTO flavor (the rust? gating folds away).
New files/cachyos-sources-pahole-cachyos.patch sets
PAHOLE ?= /usr/libexec/pahole-cachyos/bin/pahole in the top-level
Makefile: an externally supplied PAHOLE always wins, external modules
built against /usr/src/linux-* resolve the same binary, and removing
the package silently disables BTF instead of failing the build.
- Downstream USE rust stays on by default to match the upstream config;
turning it off drops the Rust kernel toolchain deps.
- Older cachyos-sources revisions (6.18.x, 7.2.x) keep the plain
dev-util/pahole dependency: they never enable RUST with LTO.

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>

commit 3bf7d9ed1b498948b98a5c29e830a2ffeb7c1db7
Author: Xiangzhe <xiangzhedev@gmail.com>
Date: Sat Nov 7 20:40:19 2026 +0800

dev-util/pahole-cachyos: new package, add 1.32

pahole (dwarves) 1.32 carrying the merged-compilation-unit
--lang_exclude fixes needed by Rust modules built with LLVM LTO and
BTF, installed under the private prefix /usr/libexec/pahole-cachyos
(bin, libs, headers, share): zero file overlap with the official
dev-util/pahole, the two coexist, no blockers needed.

Why a separate package: the fixes do not bump PAHOLE_VERSION, so an
official pahole 1.33+ would silently satisfy a version-gated dep and
drop the fixes, breaking Rust + LTO + BTF builds with no diagnostic;
Kconfig cannot gate on the version either.

Patches are the lore v2 series "dwarf_loader: Fix --lang_exclude on
merged CUs" (Alan Derk), rebased onto the 1.32 release tarball (hunk
11 of patch 2 hand-fit to the still-nested early_cu_filter block).
Both upstream regression tests (lang_exclude_merged_cu,
lang_exclude_lto_refs) run in src_test and pass.

Signed-off-by: Xiangzhe <xiangzhedev@gmail.com>