aboutsummaryrefslogtreecommitdiff
path: root/src/Compilation.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/Compilation.zig')
-rw-r--r--src/Compilation.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig
index 6d7097e5fa..51877d7973 100644
--- a/src/Compilation.zig
+++ b/src/Compilation.zig
@@ -1795,8 +1795,8 @@ pub fn create(gpa: Allocator, arena: Allocator, options: CreateOptions) !*Compil
.{ .glibc_crt_file = .crtn_o },
});
}
- if (!is_dyn_lib) {
- try comp.queueJob(.{ .glibc_crt_file = .scrt1_o });
+ if (glibc.needsCrt0(comp.config.output_mode)) |f| {
+ try comp.queueJobs(&.{.{ .glibc_crt_file = f }});
}
try comp.queueJobs(&[_]Job{
.{ .glibc_shared_objects = {} },