Commit c9e74bb9aa

Alex Rønne Petersen <alex@alexrp.com>
2024-12-08 20:23:58
std.zig.target: Teach isLibCLibName() about emulated wasi-libc libraries.
1 parent f283791
Changed files (1)
lib
std
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()) {