nanofil/nix/xz.nix
xz-utils 5.8.4 built entirely by nanofil, with filnix's xz port patch (its C changes; the Makefile.am one only matters for shared liblzma).
configure runs with filcc; make then runs with CC=nanofil-cc, and every object of xz, xzdec, lzmainfo, liblzma and xz's tests must come from nanofil. Two SIMD paths are configured out of both builds, since nanofil refuses vector types (docs/m4.md): the CLMUL CRC (--disable-clmul-crc) and the SSE2 copy in the LZ decoder (LZMA_LZ_DECODER_CONFIG=1, its memcpy variant). A deterministic workload (workloads/xz.sh) must print byte for byte what a filcc-built xz prints, plainly and under FUGC_SCRIBBLE and FUGC_VERIFY: liblzma's threaded encoder and decoder at 1 to 8 threads, the single-threaded coders and filters, --list and errors. xz's own test suite must pass, with nanofil's middle end off and with -O, each in its own derivation (configurations.nix).