File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -64,6 +64,22 @@ stage3-release/bin/zig build test docs \
6464 --zig-lib-dir " $PWD /../lib" \
6565 -Denable-tidy
6666
67+ # Ensure that stage3 and stage4 are byte-for-byte identical.
68+ stage3-release/bin/zig build \
69+ --prefix stage4-release \
70+ -Denable-llvm \
71+ -Dno-lib \
72+ -Doptimize=ReleaseFast \
73+ -Dstrip \
74+ -Dtarget=$TARGET \
75+ -Duse-zig-libcxx \
76+ -Dversion-string=" $( stage3-release/bin/zig version) "
77+
78+ # diff returns an error code if the files differ.
79+ echo " If the following command fails, it means nondeterminism has been"
80+ echo " introduced, making stage3 and stage4 no longer byte-for-byte identical."
81+ diff stage3-release/bin/zig stage4-release/bin/zig
82+
6783# Ensure that updating the wasm binary from this commit will result in a viable build.
6884stage3-release/bin/zig build update-zig1
6985
You can’t perform that action at this time.
0 commit comments