nanofil/nix/coreutils.nix
GNU coreutils 9.11 built entirely by nanofil, with nixpkgs' source patches and filnix's coreutils port patch (without its tests/local.mk hunk, which would need automake; it only registers the port's new multibyte sort tests).
configure runs with filcc; make then runs with CC=nanofil-cc (with configure's -std=gnu23), and every object of the 107 programs and libcoreutils must come from nanofil. Configured out of both builds: the AVX2, AVX-512 and PCLMUL paths of wc and cksum, since nanofil refuses vector types; _Float16 and __bf16 in od (refused too); and factor's longlong.h inline asm (USE_LONGLONG_H=0, its portable multiply).
The reference derivation builds the filcc tree. Each configuration's derivation (configurations.nix) runs, beside its own build and on the same builder, both builds' deterministic workload (workloads/ coreutils.sh, nanofil's also under FUGC_SCRIBBLE and FUGC_VERIFY), which must match byte for byte, and both builds' coreutils test suite, whose per-test results must be equal: some of the suite's results depend on the builder's file system and limits.
The suite's per-test results; its own exit status is not the comparison (filcc's build fails some tests too). timeout.sh and seq-epipe.sh measure time (a sleep against a deadline): on a loaded builder filcc's run failed one and skipped the other while nanofil's passed both, so they are not compared.
perl too, or configure records it missing and the suite skips its Perl tests in the reference tree only.