nanofil/nix/make.nix
GNU make 4.4.1 built entirely by nanofil, with filnix's make port patch and nixpkgs' source patches (those that need no autoreconf).
configure runs with filcc; make then runs with CC=nanofil-cc, and every object of make and its gnulib must come from nanofil. A deterministic workload (workloads/make.sh) must print byte for byte what a filcc-built make prints, plainly and under FUGC_SCRIBBLE and FUGC_VERIFY: recipes forked and exec'd, pattern, static and archive rules, functions, remade makefiles, errors, -j1 to -j8 through the fifo and pipe jobservers to recursive makes, -O output sync, and signals deleting targets. make's own test suite must give the filcc build's per-category results, with nanofil's middle end off and with -O, each in its own derivation (configurations.nix).
make's test suite, one line per category with its result; the suite's own exit status is not the comparison. In the build sandbox filcc's make, like nanofil's, passes 102 of 107 categories: features/targetvars and misc/general4 fail to run, functions/shell passes 19 of 21, and two are N/A.