From c9e74bb9aa6d17993e3c8e922963601a00b405bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Sun, 8 Dec 2024 20:23:58 +0100 Subject: [PATCH] std.zig.target: Teach isLibCLibName() about emulated wasi-libc libraries. --- lib/std/zig/target.zig | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/std/zig/target.zig b/lib/std/zig/target.zig index 3f079f186dbd5f8a4f977fed75a55e0154b070d3..ea520a7ac78c7bc741b38d3bd3dcdf5d6f068af8 100644 --- a/lib/std/zig/target.zig +++ b/lib/std/zig/target.zig @@ -218,6 +218,17 @@ pub fn isLibCLibName(target: std.Target, name: []const u8) bool { return true; if (eqlIgnoreCase(ignore_case, name, "xnet")) return true; + + if (target.os.tag == .wasi) { + if (eqlIgnoreCase(ignore_case, name, "wasi-emulated-getpid")) + return true; + if (eqlIgnoreCase(ignore_case, name, "wasi-emulated-mman")) + return true; + if (eqlIgnoreCase(ignore_case, name, "wasi-emulated-process-clocks")) + return true; + if (eqlIgnoreCase(ignore_case, name, "wasi-emulated-signal")) + return true; + } } if (target.os.tag.isDarwin()) { -- 2.54.0