aboutsummaryrefslogtreecommitdiff
path: root/src/Compilation.zig
diff options
context:
space:
mode:
authorDavid Rubin <daviru007@icloud.com>2024-12-18 08:19:06 -0800
committerDavid Rubin <87927264+Rexicon226@users.noreply.github.com>2025-02-25 11:22:33 -0800
commitc27b7973c9a54cd4ae0f8c9aa489fca50e13542b (patch)
treeb1c0b3e2afc9919cb479086ecbd0db2253c78789 /src/Compilation.zig
parenteef8d4ff4fff849c7b214bed05e49e7906cc7809 (diff)
downloadzig-c27b7973c9a54cd4ae0f8c9aa489fca50e13542b.tar.gz
zig-c27b7973c9a54cd4ae0f8c9aa489fca50e13542b.zip
Compilation: use the minimal runtime in `ReleaseSafe`
Diffstat (limited to 'src/Compilation.zig')
-rw-r--r--src/Compilation.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig
index 4d475f7754..473006c2ea 100644
--- a/src/Compilation.zig
+++ b/src/Compilation.zig
@@ -5925,6 +5925,10 @@ pub fn addCCArgs(
// Without this flag, Clang would invoke UBSAN when such an extern
// function was called.
try argv.append("-fno-sanitize=function");
+
+ if (mod.optimize_mode == .ReleaseSafe) {
+ try argv.append("-fsanitize-minimal-runtime");
+ }
}
}