81ebaf7bfa9f965150f235ae842c6db8a58dcb2b
The 9 Makefile recipes that build selfhost/cmd/<tool>/main.ww (5 primary $(BIN)/*_ww + 4 nocc bootstrap) passed no -o, so the compiler's scratch followed the SOURCE stem and left selfhost/cmd/<tool>/main.sepwork in the tracked tree (the binary was mv'd out; the .sepwork dir stayed behind). Each recipe already cd's into a gitignored out-of-tree dir before building, so a uniform `-o main` makes the scratch follow the OUTPUT stem (cwd) out of the source tree; the binary still lands at cwd `main` and the existing `mv` lines are unchanged. Same intermediates-follow-output principle as the T3 -o redirect (rule 14). Carved from #8 by unanimous advisor ruling as its own bisect-clean commit. make clean && make test: all 402 passed, zero in-repo .sepwork, zero /tmp scratch.
Description
No description provided
Languages
C
89.4%
Python
7.2%
Makefile
2.3%
Shell
0.8%
Assembly
0.3%