authorgravatar for takeshi@tetrate.ioTakeshi Yoneda <takeshi@tetrate.io> 2021-08-21 10:17:22+09:00
committergravatar for git@vexu.euVeikka Tuominen <git@vexu.eu> 2021-08-21 14:45:42+03:00
logbbb96e112cc555fd63fe305398c5b89b778e9c81
treeadae86328718767f249373b365c155bf817b7d2c
parentf0176eec4a744c17fc49cbd63c67179887005935

build: allow specifying -mexec-model flag.

Signed-off-by: Takeshi Yoneda <takeshi@tetrate.io>

1 files changed, 4 insertions(+), 0 deletions(-)

lib/std/build.zig+4
......@@ -1432,6 +1432,7 @@ pub const LibExeObjStep = struct {
14321432 single_threaded: bool,
14331433 test_evented_io: bool = false,
14341434 code_model: builtin.CodeModel = .default,
1435 wasi_exec_model: ?builtin.WasiExecModel = null,
14351436
14361437 root_src: ?FileSource,
14371438 out_h_filename: []const u8,
......@@ -2549,6 +2550,9 @@ pub const LibExeObjStep = struct {
25492550 try zig_args.append("-mcmodel");
25502551 try zig_args.append(@tagName(self.code_model));
25512552 }
2553 if (self.wasi_exec_model) |model| {
2554 try zig_args.append(builder.fmt("-mexec-model={s}", .{@tagName(model)}));
2555 }
25522556
25532557 if (!self.target.isNative()) {
25542558 try zig_args.append("-target");