Compilation: --debug-rt always Debug

--debug-rt previously would make rt libs match the root module. Now they
are always debug when --debug-rt is passed. This includes compiler-rt,
fuzzer lib, and others.
This commit is contained in:
Andrew Kelley 2025-09-25 17:14:26 -07:00 committed by Alex Rønne Petersen
parent c40dbd6ff0
commit 135f1915da
No known key found for this signature in database

View File

@ -8093,7 +8093,7 @@ pub fn addLinkLib(comp: *Compilation, lib_name: []const u8) !void {
/// compiler-rt, libcxx, libc, libunwind, etc. /// compiler-rt, libcxx, libc, libunwind, etc.
pub fn compilerRtOptMode(comp: Compilation) std.builtin.OptimizeMode { pub fn compilerRtOptMode(comp: Compilation) std.builtin.OptimizeMode {
if (comp.debug_compiler_runtime_libs) { if (comp.debug_compiler_runtime_libs) {
return comp.root_mod.optimize_mode; return .Debug;
} }
const target = &comp.root_mod.resolved_target.result; const target = &comp.root_mod.resolved_target.result;
switch (comp.root_mod.optimize_mode) { switch (comp.root_mod.optimize_mode) {