authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2023-11-04 16:09:52+01:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2023-11-04 16:09:52+01:00
log7a186d9eb6a84fb22bdb53b9c81a70169e9fa65f
tree12f3fb9acb1f90b19a8705bcc0cb89c95ed3e28b
parent533c88158ee2d0653e0d1f618371d56d81786214

Compilation: take into account if LLVM is available in lib-building logic


1 files changed, 7 insertions(+), 11 deletions(-)

src/Compilation.zig+7-11
...@@ -6243,11 +6243,9 @@ fn canBuildLibCompilerRt(target: std.Target, use_llvm: bool) bool {...@@ -6243,11 +6243,9 @@ fn canBuildLibCompilerRt(target: std.Target, use_llvm: bool) bool {
6243 else => {},6243 else => {},
6244 }6244 }
6245 return switch (zigBackend(target, use_llvm)) {6245 return switch (zigBackend(target, use_llvm)) {
6246 .stage2_llvm,6246 .stage2_llvm => true,
6247 .stage2_x86_64,6247 .stage2_x86_64 => if (target.ofmt == .elf) true else build_options.have_llvm,
6248 => true,6248 else => build_options.have_llvm,
6249
6250 else => false,
6251 };6249 };
6252}6250}
62536251
...@@ -6262,7 +6260,7 @@ fn canBuildLibSsp(target: std.Target, use_llvm: bool) bool {...@@ -6262,7 +6260,7 @@ fn canBuildLibSsp(target: std.Target, use_llvm: bool) bool {
6262 }6260 }
6263 return switch (zigBackend(target, use_llvm)) {6261 return switch (zigBackend(target, use_llvm)) {
6264 .stage2_llvm => true,6262 .stage2_llvm => true,
6265 else => false,6263 else => build_options.have_llvm,
6266 };6264 };
6267}6265}
62686266
...@@ -6278,11 +6276,9 @@ fn canBuildZigLibC(target: std.Target, use_llvm: bool) bool {...@@ -6278,11 +6276,9 @@ fn canBuildZigLibC(target: std.Target, use_llvm: bool) bool {
6278 else => {},6276 else => {},
6279 }6277 }
6280 return switch (zigBackend(target, use_llvm)) {6278 return switch (zigBackend(target, use_llvm)) {
6281 .stage2_llvm,6279 .stage2_llvm => true,
6282 .stage2_x86_64,6280 .stage2_x86_64 => if (target.ofmt == .elf) true else build_options.have_llvm,
6283 => true,6281 else => build_options.have_llvm,
6284
6285 else => false,
6286 };6282 };
6287}6283}
62886284