--- a/src/util/futex.h
+++ b/src/util/futex.h
@@ -26,6 +26,10 @@
 
 #if defined(HAVE_LINUX_FUTEX_H)
 
+#if !defined(__NR_futex) && defined(__riscv) && __riscv_xlen == 32
+# define __NR_futex __NR_futex_time64
+#endif
+
 #include <limits.h>
 #include <stdint.h>
 #include <unistd.h>
