Tools
llama.cpp deletes precompiled headers entirely, keeping only the unity builds from the same commit
PR #28892, merged 2026-09-14 by the same author who added them in commit 3bcfeb700 (#28091), removes the CMake precompiled headers outright. The stated reason is that PCH looked good in development but caused multiple issues not taken into account, so the project decided to keep only the unity builds from that original change. This is the resolution of the PCH-versus-cache-line-size heap corruption that landed in b10955 two days earlier: rather than keep patching the disagreement, the build feature is gone.
Source
↳ Follow the thread