Summary
- Added cross-platform shared memory infrastructure for NNUE weights, including executable-scoped hashing, platform backends, and the
SystemWideSharedConstant wrapper with fallback handling. - Switched NUMA replication to the new
LazyNumaReplicatedSystemWide helper and surfaced allocation status reporting when verifying networks so GUIs can see whether replicas use shared memory or fall back locally. - Reworked NNUE data structures to keep parameters in trivially copyable storage, added hashing support via
FixedString, and ensured evaluation files and networks expose stable content hashes for shared-memory deduplication. - Hardened build diagnostics by enabling stack-usage warnings for GCC builds, conditionally linking
-lrt, and adding libstdc++ assertion/debug flags in debug configuration - Added a portable 16-byte SIMD shim and rewired NNUE transformer, accumulator, and network wiring to use it, including new cache bookkeeping and transformer accessors so clang can compile the neural network paths without vendor intrinsics.
- Introduced a TT move history alias and stack flag to let the search heuristics track transposition-table moves explicitly.
- Located versioned
llvm-profdata binaries automatically and reused the resolved path in clang/ICX profile targets while tightening the Windows include guard for clang builds
Download Latest Revolution uci chess engine