From bbb96e112cc555fd63fe305398c5b89b778e9c81 Mon Sep 17 00:00:00 2001 From: Takeshi Yoneda Date: Sat, 21 Aug 2021 10:17:22 +0900 Subject: [PATCH] build: allow specifying -mexec-model flag. Signed-off-by: Takeshi Yoneda --- lib/std/build.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/std/build.zig b/lib/std/build.zig index 0a59c1da6d..013770bbec 100644 --- a/lib/std/build.zig +++ b/lib/std/build.zig @@ -1432,6 +1432,7 @@ pub const LibExeObjStep = struct { single_threaded: bool, test_evented_io: bool = false, code_model: builtin.CodeModel = .default, + wasi_exec_model: ?builtin.WasiExecModel = null, root_src: ?FileSource, out_h_filename: []const u8, @@ -2549,6 +2550,9 @@ pub const LibExeObjStep = struct { try zig_args.append("-mcmodel"); try zig_args.append(@tagName(self.code_model)); } + if (self.wasi_exec_model) |model| { + try zig_args.append(builder.fmt("-mexec-model={s}", .{@tagName(model)})); + } if (!self.target.isNative()) { try zig_args.append("-target");