aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
diff options
context:
space:
mode:
authorLuuk de Gram <luuk@degram.dev>2022-07-08 22:57:17 +0200
committerLuuk de Gram <luuk@degram.dev>2022-07-23 10:03:46 +0200
commitfd26c12469a3eda2c99cf58bf951b2223099b9ef (patch)
tree3f0ce9d851c61395056e43564e75d59dfa3d4e9e /src/codegen.zig
parenta8bfddfaeae4f48c044fd134aac1e977e6a161f8 (diff)
downloadzig-fd26c12469a3eda2c99cf58bf951b2223099b9ef.tar.gz
zig-fd26c12469a3eda2c99cf58bf951b2223099b9ef.zip
RunCompareStep: implement new step
This creates a new step that can run foreign binaries when emulation is enabled using options such as `enable_qemu`. When an incompatible binary is found, the binary will not be executed. This differs from `RunStep` which will always execute a binary, regardless of the compatibility. This is useful for usecases where the user wishes to allow for running the binary on any supported platform either natively or through emulation, but not generate an error when met with an incompatibility. The above is useful when creating test cases that rely on running the binary and optionally verifying its output. The addition of this Step was generated by the need for our linker tests. For that reason, a handy function was created on `CheckObjectStep` to ease the setup for that.
Diffstat (limited to 'src/codegen.zig')
0 files changed, 0 insertions, 0 deletions