diff options
author | Alistair Francis <alistair.francis@wdc.com> | 2019-06-25 16:32:38 -0700 |
---|---|---|
committer | Alistair Francis <alistair.francis@wdc.com> | 2020-04-25 19:16:11 -0700 |
commit | 10e80de0a49b57097eb02c8a98051617a82117f8 (patch) | |
tree | 279f31e0c50b669d159a3b55900dca2100bacb5e | |
parent | a756d0ca693b1bbc24c87f6d58b87cfb6461efdc (diff) | |
download | glibc-10e80de0a49b57097eb02c8a98051617a82117f8.tar.gz glibc-10e80de0a49b57097eb02c8a98051617a82117f8.tar.xz glibc-10e80de0a49b57097eb02c8a98051617a82117f8.zip |
RISC-V: Define __NR_* as __NR_*_time64/64 for 32-bit
-rw-r--r-- | sysdeps/unix/sysv/linux/riscv/sysdep.h | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/riscv/sysdep.h b/sysdeps/unix/sysv/linux/riscv/sysdep.h index 83e4adf6a2..aa61e8b04d 100644 --- a/sysdeps/unix/sysv/linux/riscv/sysdep.h +++ b/sysdeps/unix/sysv/linux/riscv/sysdep.h @@ -116,6 +116,67 @@ #include <sysdeps/unix/sysdep.h> +#if __riscv_xlen == 32 +/* Define the __NR_futex as __NR_futex64 as RV32 doesn't have a + * __NR_futex syscall. + */ +# ifndef __NR_futex +# define __NR_futex __NR_futex_time64 +# endif + +# ifndef __NR_rt_sigtimedwait +# define __NR_rt_sigtimedwait __NR_rt_sigtimedwait_time64 +# endif + +# ifndef __NR_ppoll +# define __NR_ppoll __NR_ppoll_time64 +# endif + +# ifndef __NR_utimensat +# define __NR_utimensat __NR_utimensat_time64 +# endif + +# ifndef __NR_pselect6 +# define __NR_pselect6 __NR_pselect6_time64 +# endif + +# ifndef __NR_recvmmsg +# define __NR_recvmmsg __NR_recvmmsg_time64 +# endif + +# ifndef __NR_semtimedop +# define __NR_semtimedop __NR_semtimedop_time64 +# endif + +# ifndef __NR_mq_timedreceive +# define __NR_mq_timedreceive __NR_mq_timedreceive_time64 +# endif + +# ifndef __NR_mq_timedsend +# define __NR_mq_timedsend __NR_mq_timedsend_time64 +# endif + +# ifndef __NR_clock_getres +# define __NR_clock_getres __NR_clock_getres_time64 +# endif + +# ifndef __NR_timerfd_settime +# define __NR_timerfd_settime __NR_timerfd_settime64 +# endif + +# ifndef __NR_timerfd_gettime +# define __NR_timerfd_gettime __NR_timerfd_gettime64 +# endif + +# ifndef __NR_sched_rr_get_interval +# define __NR_sched_rr_get_interval __NR_sched_rr_get_interval_time64 +# endif + +# ifndef __NR_clock_adjtime +# define __NR_clock_adjtime __NR_clock_adjtime64 +# endif +#endif /* __riscv_xlen == 32 */ + #undef SYS_ify #define SYS_ify(syscall_name) __NR_##syscall_name |