test: re-cite retired-mechanism comments in surviving carriers
The migrate-and-retire audit left the surviving carriers as the only files still describing the retired combined.ww amalgamator as live: m2wwi/m3sep headers claimed .wwi was dead code, four byteid carriers carried dead cleanup of never-written .combined.ww intermediates, and sepbuild's enumeration mirror plus lib_byteid's completeness scan still skipped the retired artifact form (the same silent accommodation just removed from both drivers — dropping it here surfaced and flushed 39 stale untracked amalgamator outputs across lib/, which the gates now reject loudly). Remaining mentions are past-tense history or quoted diagnostics.
This commit is contained in:
@@ -1,17 +1,16 @@
|
||||
/*
|
||||
* 989_lib_byteid — cstage-vs-wwstage byte-identity gate over the lib/
|
||||
* surface that the embedded combined.ww set does NOT cover.
|
||||
* 989_lib_byteid — cstage-vs-wwstage byte-identity gate over the whole
|
||||
* lib/ surface, and the ONE owner of wwstage-DRIVER-leg byte identity.
|
||||
*
|
||||
* The 990-997 gates byte-id only the modules the selfhost tools import
|
||||
* (ascii/bytes/errors/io/math/memio/os/rt/strconv/strings/time/types/
|
||||
* utf8 + lex/parse/wcc/ww). Every other lib/ module compiles through
|
||||
* the CSTAGE driver alone (the 9xx _run tests), so a cs≠ww divergence
|
||||
* The bootstrap gates (991-995) byte-id only the modules the selfhost
|
||||
* tools import (ascii/bytes/errors/io/math/memio/os/rt/strconv/strings/
|
||||
* time/types/utf8 + lex/parse/wcc/ww). Every other lib/ module compiles
|
||||
* through the CSTAGE driver alone elsewhere, so a cs≠ww divergence
|
||||
* there ships gate-green — regex.finish was cs≠ww for weeks this way
|
||||
* (task #21, FC0). This gate closes the class: each lib test fixture is
|
||||
* sep-built through BOTH driver stages and the per-package asm compared.
|
||||
*
|
||||
* #94 sep layout: the gate drives `ww` (cstage) and `ww_ww`
|
||||
* (wwstage) instead of feeding a single .combined.ww to raw w6c/w6c_ww.
|
||||
* #94 sep layout: the gate drives `ww` (cstage) and `ww_ww` (wwstage).
|
||||
* Under sep EACH package compiles to its OWN <stem>.sepwork/<pkg>.s — the
|
||||
* lib body lands in <pkg>.s, NOT in __root.s (which holds only the test
|
||||
* fixture / probe main). So the byte-id MUST concat EVERY <pkg>.s (the
|
||||
@@ -472,7 +471,7 @@ corpus_complete(const char *cwd)
|
||||
* <stem>.sepwork/<pkg>.unit.ww scratch next to source; exclude it so
|
||||
* the scan enrols real source dirs only, not generated work dirs. */
|
||||
snprintf(cmd, sizeof cmd, "cd %s && find lib -name '*.ww' "
|
||||
"! -name '*.combined.ww' ! -path '*.sepwork/*' "
|
||||
"! -path '*.sepwork/*' "
|
||||
"| sed 's|/[^/]*$||' | sort -u", cwd);
|
||||
FILE *p = popen(cmd, "r");
|
||||
if (!p) return -1;
|
||||
|
||||
Reference in New Issue
Block a user