authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-03-02 23:56:56-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-03-15 10:48:13-07:00
log677a0e294116b0fcc1d69eea99c2fa62eb9873fe
treedcd7a7f74df14dad8547a23b6d5b7c7bd68a4c22
parentd0cf34a328d7818203e87b8d379e22067b7041e3

stage2: avoid bloat when using -Donly-c


2 files changed, 2 insertions(+), 1 deletions(-)

build.zig+1-1
...@@ -192,7 +192,7 @@ pub fn build(b: *std.Build) !void {...@@ -192,7 +192,7 @@ pub fn build(b: *std.Build) !void {
192 exe_options.addOption(bool, "llvm_has_arc", llvm_has_arc);192 exe_options.addOption(bool, "llvm_has_arc", llvm_has_arc);
193 exe_options.addOption(bool, "force_gpa", force_gpa);193 exe_options.addOption(bool, "force_gpa", force_gpa);
194 exe_options.addOption(bool, "only_c", only_c);194 exe_options.addOption(bool, "only_c", only_c);
195 exe_options.addOption(bool, "omit_pkg_fetching_code", false);195 exe_options.addOption(bool, "omit_pkg_fetching_code", only_c);
196196
197 if (link_libc) {197 if (link_libc) {
198 exe.linkLibC();198 exe.linkLibC();
src/main.zig+1
...@@ -3295,6 +3295,7 @@ fn buildOutputType(...@@ -3295,6 +3295,7 @@ fn buildOutputType(
3295 switch (listen) {3295 switch (listen) {
3296 .none => {},3296 .none => {},
3297 .stdio => {3297 .stdio => {
3298 if (build_options.only_c) unreachable;
3298 try serve(3299 try serve(
3299 comp,3300 comp,
3300 std.io.getStdIn(),3301 std.io.getStdIn(),