zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 0379d7b4317e7e12d27b66f8a44a443d328ce539 (tree)
parent e5aef96293336fa25e6f094bf82d189176e8d1a7
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Sun, 13 Sep 2020 23:04:15 -0700

stage2: don't bother building glibc when only doing build-obj

Diffstat:
Msrc-self-hosted/Compilation.zig | 7++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src-self-hosted/Compilation.zig b/src-self-hosted/Compilation.zig @@ -1548,7 +1548,12 @@ fn addBuildingGLibCWorkItems(comp: *Compilation) !void { } fn wantBuildGLibCFromSource(comp: *Compilation) bool { - return comp.bin_file.options.link_libc and + const is_exe_or_dyn_lib = switch (comp.bin_file.options.output_mode) { + .Obj => false, + .Lib => comp.bin_file.options.link_mode == .Dynamic, + .Exe => true, + }; + return comp.bin_file.options.link_libc and is_exe_or_dyn_lib and comp.bin_file.options.libc_installation == null and comp.bin_file.options.target.isGnuLibC(); }