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 \
64
64
--zig-lib-dir " $PWD /../lib" \
65
65
-Denable-tidy
66
66
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
+
67
83
# Ensure that updating the wasm binary from this commit will result in a viable build.
68
84
stage3-release/bin/zig build update-zig1
69
85
You can’t perform that action at this time.
0 commit comments