From fffb6aaf91907708d1d9c22eea7ecb31deca78c0 Mon Sep 17 00:00:00 2001 From: Hojun-Cho Date: Wed, 17 Jun 2026 06:23:37 +0900 Subject: [PATCH] =?UTF-8?q?test/wcc:=20M4=20E0=20=E2=80=94=20record=20comb?= =?UTF-8?q?ined-epoch=20golden=20.s=20manifest=20(#22)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Before M4 deletes the combined.ww embedding (byte-id-moving), capture a golden record of the combined codegen oracle while both build paths still exist. The manifest pins the md5 of the combined-path .s emitted by the pinned w6c_ww for the five bootstrap targets, plus the five combined-epoch binary md5s, with a regen procedure. Re-derivable from the m4-combined-epoch tag, so a future sep-path regression stays drift-checkable against last-known-good combined output. Data-only; the five wwstage binary pins are unchanged. --- test/wcc/m4_combined_epoch.md5 | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 test/wcc/m4_combined_epoch.md5 diff --git a/test/wcc/m4_combined_epoch.md5 b/test/wcc/m4_combined_epoch.md5 new file mode 100644 index 00000000..d27096ab --- /dev/null +++ b/test/wcc/m4_combined_epoch.md5 @@ -0,0 +1,14 @@ +# m4-combined-epoch — combined≡sep boundary, proven by the c6 gate (994 Tier-C) +# emitter: out/bin/w6c_ww md5=840025113b9d72bee4402a011369336f (combined-built) +# regen: git checkout m4-combined-epoch && make && for t in w6c wwdump w6a w6l ww; do out/bin/w6c_ww -o /tmp/e0_$t.s selfhost/cmd/$t/main.combined.ww; md5sum /tmp/e0_$t.s; done; diff vs below +bf3c25ed79da65520e049c6d657fc482 w6c.s +f8d37b1637fd03a93f1a4b2ea801037b wwdump.s +aa9a76494f8b0cef9565bba857c7ff76 w6a.s +97b987dc914f93846ffbfe446cd47c92 w6l.s +235ff74409ad1c2359135f455af507fe ww.s +# combined-epoch binary pins: +840025113b9d72bee4402a011369336f w6c_ww +b8c8c57dd25dbb5d03dc424740f52c83 wwdump_ww +2677b37ad0a0d47517e7efd5f1824aba w6a_ww +ec686a46a586931e3607617395116d27 w6l_ww +8cb2aec5cf76fbc7d6c1e37808add6ec ww_ww