[libc-commits] [libc] 8f3e619 - [libc][RISC-V] Temporarily disable dirent (#207867)

via libc-commits libc-commits at lists.llvm.org
Mon Jul 6 17:03:18 PDT 2026


Author: Michael Jones
Date: 2026-07-06T17:03:13-07:00
New Revision: 8f3e6197f676831794bfa7a7b4619c59c7915c42

URL: https://github.com/llvm/llvm-project/commit/8f3e6197f676831794bfa7a7b4619c59c7915c42
DIFF: https://github.com/llvm/llvm-project/commit/8f3e6197f676831794bfa7a7b4619c59c7915c42.diff

LOG: [libc][RISC-V] Temporarily disable dirent (#207867)

The RISC-V 32 QEMU buildbot is failing due to missing SYS_fcntl, which
is needed for fdopendir. Since that syscall is referenced in the shared
dir code it's easiest to just disable all the dirent functions for now.

Added: 
    

Modified: 
    libc/config/linux/riscv/entrypoints.txt

Removed: 
    


################################################################################
diff  --git a/libc/config/linux/riscv/entrypoints.txt b/libc/config/linux/riscv/entrypoints.txt
index a7506ddbc2705..bef3bca77df0e 100644
--- a/libc/config/linux/riscv/entrypoints.txt
+++ b/libc/config/linux/riscv/entrypoints.txt
@@ -1151,11 +1151,12 @@ if(LLVM_LIBC_FULL_BUILD)
     libc.src.compiler.__stack_chk_fail
 
     # dirent.h entrypoints
-    libc.src.dirent.closedir
-    libc.src.dirent.dirfd
-    libc.src.dirent.opendir
-    libc.src.dirent.readdir
-    libc.src.dirent.fdopendir
+    # SYS_fcntl isn't available on RISC-V 32 QEMU.
+    # libc.src.dirent.closedir
+    # libc.src.dirent.dirfd
+    # libc.src.dirent.opendir
+    # libc.src.dirent.readdir
+    # libc.src.dirent.fdopendir
 
     # arpa/inet.h entrypoints
     libc.src.arpa.inet.htonl


        


More information about the libc-commits mailing list