| author | |
| committer | |
| log | 6def9cee009a0ce300c8625d1d11a54e4e35c3f6 |
| tree | 1e45d9009e847c4fff84bf7dc953a2b369c59656 |
| parent | 624fa8523a2c4158ddc9fce231181a9e8583a633 |
| signature |
2 files changed, 38 insertions(+), 0 deletions(-)
ci/aarch64-windows.ps1+19| ... | ... | @@ -69,3 +69,22 @@ Write-Output "Main test suite..." |
| 69 | 69 | -Dskip-non-native ` |
| 70 | 70 | -Denable-symlinks-windows |
| 71 | 71 | CheckLastExitCode |
| 72 | ||
| 73 | # Ensure that stage3 and stage4 are byte-for-byte identical. | |
| 74 | Write-Output "Build and compare stage4..." | |
| 75 | & "stage3-release\bin\zig.exe" build ` | |
| 76 | --prefix stage4-release ` | |
| 77 | -Denable-llvm ` | |
| 78 | -Dno-lib ` | |
| 79 | -Doptimize=ReleaseFast ` | |
| 80 | -Dstrip ` | |
| 81 | -Dtarget="$TARGET" ` | |
| 82 | -Duse-zig-libcxx ` | |
| 83 | -Dversion-string="$(stage3-release\bin\zig version)" | |
| 84 | CheckLastExitCode | |
| 85 | ||
| 86 | # Compare-Object returns an error code if the files differ. | |
| 87 | Write-Output "If the following command fails, it means nondeterminism has been" | |
| 88 | Write-Output "introduced, making stage3 and stage4 no longer byte-for-byte identical." | |
| 89 | Compare-Object (Get-Content stage3-release\bin\zig.exe) (Get-Content stage4-release\bin\zig.exe) | |
| 90 | CheckLastExitCode |
ci/x86_64-windows-release.ps1+19| ... | ... | @@ -70,6 +70,25 @@ Write-Output "Main test suite..." |
| 70 | 70 | -Denable-symlinks-windows |
| 71 | 71 | CheckLastExitCode |
| 72 | 72 | |
| 73 | # Ensure that stage3 and stage4 are byte-for-byte identical. | |
| 74 | Write-Output "Build and compare stage4..." | |
| 75 | & "stage3-release\bin\zig.exe" build ` | |
| 76 | --prefix stage4-release ` | |
| 77 | -Denable-llvm ` | |
| 78 | -Dno-lib ` | |
| 79 | -Doptimize=ReleaseFast ` | |
| 80 | -Dstrip ` | |
| 81 | -Dtarget="$TARGET" ` | |
| 82 | -Duse-zig-libcxx ` | |
| 83 | -Dversion-string="$(stage3-release\bin\zig version)" | |
| 84 | CheckLastExitCode | |
| 85 | ||
| 86 | # Compare-Object returns an error code if the files differ. | |
| 87 | Write-Output "If the following command fails, it means nondeterminism has been" | |
| 88 | Write-Output "introduced, making stage3 and stage4 no longer byte-for-byte identical." | |
| 89 | Compare-Object (Get-Content stage3-release\bin\zig.exe) (Get-Content stage4-release\bin\zig.exe) | |
| 90 | CheckLastExitCode | |
| 91 | ||
| 73 | 92 | Write-Output "Build x86_64-windows-msvc behavior tests using the C backend..." |
| 74 | 93 | & "stage3-release\bin\zig.exe" test ` |
| 75 | 94 | ..\test\behavior.zig ` |