diff --git a/libc-test/build.rs b/libc-test/build.rs
index 72ebbb3ca7e1b36c05ed9b5700a579a2a27b2ceb..d0e177e0b840697bf2f72a32aeb0d69ac8e322e8 100644
--- a/libc-test/build.rs
+++ b/libc-test/build.rs
@@ -1875,17 +1875,28 @@ fn test_wasi(target: &str) {
     cfg.define("_GNU_SOURCE", None);
 
     headers! { cfg:
+        "ctype.h",
+        "dirent.h",
         "errno.h",
         "fcntl.h",
         "limits.h",
         "locale.h",
         "malloc.h",
+        "poll.h",
+        "stdbool.h",
         "stddef.h",
         "stdint.h",
         "stdio.h",
         "stdlib.h",
+        "string.h",
+        "sys/resource.h",
+        "sys/select.h",
+        "sys/socket.h",
         "sys/stat.h",
+        "sys/times.h",
         "sys/types.h",
+        "sys/uio.h",
+        "sys/utsname.h",
         "time.h",
         "unistd.h",
         "wasi/core.h",