From 4bf5ab3196bd27e48d87d4a1cd91efd39772e026 Mon Sep 17 00:00:00 2001 From: Andreas Schwab Date: Tue, 6 Nov 2018 09:23:02 +0100 Subject: RISC-V: don't assume PI mutexes and robust futexes before 4.20 (bug 23864) Support for futex_cmpxchg as only been added to 4.20-rc1. (cherry picked from commit 295132ff052b32960207d82a950c0efbf0766857) --- sysdeps/unix/sysv/linux/riscv/kernel-features.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'sysdeps/unix/sysv/linux/riscv/kernel-features.h') diff --git a/sysdeps/unix/sysv/linux/riscv/kernel-features.h b/sysdeps/unix/sysv/linux/riscv/kernel-features.h index 37f4d99a92..d21c824624 100644 --- a/sysdeps/unix/sysv/linux/riscv/kernel-features.h +++ b/sysdeps/unix/sysv/linux/riscv/kernel-features.h @@ -21,3 +21,8 @@ #undef __ASSUME_CLONE_DEFAULT #define __ASSUME_CLONE_BACKWARDS 1 + +/* No support for PI mutexes or robust futexes before 4.20. */ +#if __LINUX_KERNEL_VERSION < 0x041400 +# undef __ASSUME_SET_ROBUST_LIST +#endif -- cgit v1.2.3-70-g09d2