diff --git a/src/main.zig b/src/main.zig index 6bde852eee..762735dd8b 100644 --- a/src/main.zig +++ b/src/main.zig @@ -3021,6 +3021,17 @@ fn buildOutputType( try test_exec_args.append(self_exe_path); try test_exec_args.append("run"); if (link_libc) try test_exec_args.append("-lc"); + if (!mem.eql(u8, target_arch_os_abi, "native")) { + try test_exec_args.append("-target"); + try test_exec_args.append(target_arch_os_abi); + } + if (target_mcpu) |mcpu| { + try test_exec_args.append(try std.fmt.allocPrint(arena, "-mcpu={s}", .{mcpu})); + } + if (target_dynamic_linker) |dl| { + try test_exec_args.append("--dynamic-linker"); + try test_exec_args.append(dl); + } try test_exec_args.append(c_code_path); }