aboutsummaryrefslogtreecommitdiff
path: root/src/Compilation.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/Compilation.zig')
-rw-r--r--src/Compilation.zig5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig
index 96bf7b5797..1c8edcfde2 100644
--- a/src/Compilation.zig
+++ b/src/Compilation.zig
@@ -1025,7 +1025,10 @@ pub fn create(gpa: *Allocator, options: InitOptions) !*Compilation {
.{ .musl_crt_file = .crt1_o },
.{ .musl_crt_file = .scrt1_o },
.{ .musl_crt_file = .rcrt1_o },
- .{ .musl_crt_file = .libc_a },
+ switch (comp.bin_file.options.link_mode) {
+ .Static => .{ .musl_crt_file = .libc_a },
+ .Dynamic => .{ .musl_crt_file = .libc_so },
+ },
});
}
if (comp.wantBuildMinGWFromSource()) {