Both wwstage targets transitively pull lib/strings via lib/strconv (strconv.ww has `use strings;`), but neither rule listed it as a prereq. A touch on lib/strings/strings.ww would not re-stamp the binaries, masking real changes in selfhost smoke tests. Verified: after the fix, touching lib/strings/strings.ww re-stamps exactly wwdump_ww + w6c_ww; w6a_ww / w6l_ww / ww_ww (no strconv use) stay put. 61/61 tests pass, 995_self_rebuild PASS.
26 KiB
26 KiB