authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-02-27 17:20:25-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-02-27 22:55:00-07:00
log420b7713d4e58bdb28992bca1a4de108317cfd31
treecfa11628327ae3379e3096a89fd74a908d4363e3
parenta4380a30f5aeafd03e909164b28550e5960500f9

CLI: strip lazy built commands by default

Saves a lot of time since we use -OReleaseFast. Disabled when ZIG_DEBUG_CMD=1 is passed.

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

src/main.zig+3
......@@ -5557,6 +5557,7 @@ fn jitCmd(
55575557 .Debug
55585558 else
55595559 .ReleaseFast;
5560 const strip = optimize_mode != .Debug;
55605561 const override_lib_dir: ?[]const u8 = try EnvVar.ZIG_LIB_DIR.get(arena);
55615562 const override_global_cache_dir: ?[]const u8 = try EnvVar.ZIG_GLOBAL_CACHE_DIR.get(arena);
55625563
......@@ -5599,6 +5600,7 @@ fn jitCmd(
55995600
56005601 const config = try Compilation.Config.resolve(.{
56015602 .output_mode = .Exe,
5603 .root_strip = strip,
56025604 .root_optimize_mode = optimize_mode,
56035605 .resolved_target = resolved_target,
56045606 .have_zcu = true,
......@@ -5614,6 +5616,7 @@ fn jitCmd(
56145616 .inherited = .{
56155617 .resolved_target = resolved_target,
56165618 .optimize_mode = optimize_mode,
5619 .strip = strip,
56175620 },
56185621 .global = config,
56195622 .parent = null,