aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2022-07-21 22:21:34 +0200
committerJakub Konka <kubkon@jakubkonka.com>2022-07-22 16:58:21 +0200
commit0901e4805c81873defa0eb595a126473eb09acab (patch)
treed61656ef0d60708bda75ce90d64a3335b352c203 /src
parentca746566851aa5b12120fc76c69a0a2278a31f4e (diff)
downloadzig-0901e4805c81873defa0eb595a126473eb09acab.tar.gz
zig-0901e4805c81873defa0eb595a126473eb09acab.zip
macho: fix zig cc and c++ using stage2 llvm
Diffstat (limited to 'src')
-rw-r--r--src/link/MachO.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/link/MachO.zig b/src/link/MachO.zig
index 4c344c6260..987098cd1f 100644
--- a/src/link/MachO.zig
+++ b/src/link/MachO.zig
@@ -432,7 +432,7 @@ pub fn createEmpty(gpa: Allocator, options: link.Options) !*MachO {
CodeSignature.init(page_size)
else
null,
- .mode = if (use_stage1 or use_llvm or options.cache_mode == .whole)
+ .mode = if (use_stage1 or use_llvm or options.module == null or options.cache_mode == .whole)
.one_shot
else
.incremental,
@@ -442,6 +442,8 @@ pub fn createEmpty(gpa: Allocator, options: link.Options) !*MachO {
self.llvm_object = try LlvmObject.create(gpa, options);
}
+ log.debug("selected linker mode '{s}'", .{@tagName(self.mode)});
+
return self;
}