From b288f8c9a657b1c5a97e3e543d8598a9e749a390 Mon Sep 17 00:00:00 2001 From: LemonBoy Date: Thu, 6 May 2021 19:02:54 +0200 Subject: [PATCH] stage2: Always link -lpthread when using system libc This is required when cross-compiling glibc targets. --- src/link/Elf.zig | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/link/Elf.zig b/src/link/Elf.zig index f60a7423a2..4375661f64 100644 --- a/src/link/Elf.zig +++ b/src/link/Elf.zig @@ -1658,9 +1658,7 @@ fn linkWithLLD(self: *Elf, comp: *Compilation) !void { try argv.append("-lm"); } - if (target.os.tag == .freebsd or target.os.tag == .netbsd or target.os.tag == .openbsd) { - try argv.append("-lpthread"); - } + try argv.append("-lpthread"); } else if (target.isGnuLibC()) { try argv.append(comp.libunwind_static_lib.?.full_object_path); for (glibc.libs) |lib| {