commit 9b6dd7ee5c4137942f7fbbdd27d8e06f6ce7c7b1 (tree)
parent bd84824d9f48a320572355c4e135cc54480c3e03
Author: Andrew Kelley <andrew@ziglang.org>
Date: Sat, 23 May 2026 14:30:07 -0700
zig build CLI: change --debug-maker to --maker-opt=[mode]
the --debug- prefixed args are reserved for compiler debugging flags.
Diffstat:
3 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/ci/x86_64-linux-debug-llvm.sh b/ci/x86_64-linux-debug-llvm.sh
@@ -49,7 +49,7 @@ stage3-debug/bin/zig build \
-Dno-lib
stage3-debug/bin/zig build test docs \
- --debug-maker \
+ --maker-opt=Debug \
--maxrss ${ZSF_MAX_RSS:-0} \
-Dlldb=$HOME/deps/lldb-zig/Debug-e0a42bb34/bin/lldb \
-Dlibc-test-path=$HOME/deps/libc-test-f2bac77 \
diff --git a/lib/compiler/Maker/ScannedConfig.zig b/lib/compiler/Maker/ScannedConfig.zig
@@ -359,7 +359,7 @@ pub fn printUsage(sc: *const ScannedConfig, graph: *Graph, w: *Writer) !void {
\\ none (default) No build ID
\\ --debug-log [scope] Enable debugging the compiler
\\ --debug-pkg-config Fail if unknown pkg-config flags encountered
- \\ --debug-maker[=mode] Change maker executable optimization mode
+ \\ --maker-opt=[mode] Change maker executable optimization mode (default: ReleaseSafe)
\\ --verbose-link Enable compiler debug output for linking
\\ --verbose-air Enable compiler debug output for Zig AIR
\\ --verbose-llvm-ir Enable compiler debug output for LLVM IR
diff --git a/src/main.zig b/src/main.zig
@@ -5116,10 +5116,7 @@ fn cmdBuild(
};
} else if (mem.eql(u8, arg, "-fno-reference-trace")) {
reference_trace = null;
- } else if (mem.eql(u8, arg, "--debug-maker")) {
- maker_optimize_mode = .Debug;
- continue;
- } else if (mem.cutPrefix(u8, arg, "--debug-maker=")) |rest| {
+ } else if (mem.cutPrefix(u8, arg, "--maker-opt=")) |rest| {
maker_optimize_mode = parseOptimizeMode(rest);
continue;
} else if (mem.eql(u8, arg, "--debug-log")) {