riscv32__NR_futex.patch 413 B

12345678910111213
  1. --- a/libs/log/src/event.cpp
  2. +++ b/libs/log/src/event.cpp
  3. @@ -31,6 +31,10 @@
  4. #include <linux/futex.h>
  5. #include <boost/memory_order.hpp>
  6. +#if !defined(__NR_futex) && defined(__riscv) && __riscv_xlen == 32
  7. +# define __NR_futex __NR_futex_time64
  8. +#endif
  9. +
  10. // Some Android NDKs (Google NDK and older Crystax.NET NDK versions) don't define SYS_futex
  11. #if defined(SYS_futex)
  12. #define BOOST_LOG_SYS_FUTEX SYS_futex