This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[RFC v4 12/24] RISC-V: define __NR_* as __NR_*_time64/64 for 32-bit
- From: Alistair Francis <alistair dot francis at wdc dot com>
- To: libc-alpha at sourceware dot org
- Cc: arnd at arndb dot de, adhemerval dot zanella at linaro dot org, fweimer at redhat dot com, palmer at sifive dot com, macro at wdc dot com, zongbox at gmail dot com, alistair dot francis at wdc dot com, alistair23 at gmail dot com
- Date: Fri, 9 Aug 2019 18:00:19 -0700
- Subject: [RFC v4 12/24] RISC-V: define __NR_* as __NR_*_time64/64 for 32-bit
- Ironport-sdr: y9w05CmzU25eouM4gUCT6PPqBAI55bEVt2rbpdP8p7KnAKj90bh0FJz1Fmvm+v0HDoxmIPfeDC o8CwcMqdc/N3/R6/LRKmZ5oCdeeHP4AVkRIG1ARjXleOPJ+Q7KowjlHRmUNwoC88Dcws8VtVwj 48G+tEebYZSFOY91uBZ9FaBL5uz3a1v9GH8kyc8JQNAZf8/oA50zgtmI3hO2cjZDShhswxDv6g xOcwFQptPDWchsZ6is49FSaUbhX7caj9AnoykVags5mmlVgQxXxo2TcB59OwSLdN2xQo1011Jg w58=
- Ironport-sdr: G/qwC4feiXuSjPVPT8rxU5FZglJeExvQKTXyj25fghGMDbY/4aoKFoBKDRjQHdbZC5ktgTzy1O hZcpiGNJmhfvMVLZhWUaGAvOTgK3Ig+YcV0D0okZwq6izk9zyracO4MY+lx7J9Hx2n17h+c3nt oQbvGSl28R3ohRNbu3d13SvX/NHg5wk4RcJziXg3IXpL6AGAjLKPDLboumk2rZfLyKx350WQ9R WmyducRo3LId1vFSepb9WZwEITeJDXhT4vZwixysmrbNjbZibcuLBB67kQg1h0tJXClFtdWDR0 T0GhjVD9GiAdKrGK1gYdEyOq
- Ironport-sdr: iDLgct7dOLmWLA6x9cRDvmzrqYuULyToyT3Q7hKlzuRVaX78iPd7G5COuNwAqGXMQCaePy2Pq+ jDuxrMc/LYeXjeTVXic1RggZkpw0sFHAtl1S7qp/JGZ9+ApYfJXPrDDMOxD/CXKY9USroIYW/O EQ/6CUNCPpkGohwQRGuystJ78psLBZYbQvywYd8EIopAR5kAxtUB8FO7Q6JGAsCFuWXhlXv4mc hvuRgruwsPF2SabZdyAFlyrHa7aQVdwhkZ6SsDbOhp0HLowYnmlVZRRu99XAAZU/nF8yJI1POi ZRo=
- References: <cover.1565398513.git.alistair.francis@wdc.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
---
sysdeps/unix/sysv/linux/riscv/sysdep.h | 50 +++++++++++++++++++++++++-
1 file changed, 49 insertions(+), 1 deletion(-)
diff --git a/sysdeps/unix/sysv/linux/riscv/sysdep.h b/sysdeps/unix/sysv/linux/riscv/sysdep.h
index b7607ef9f17..3ef6f61aa44 100644
--- a/sysdeps/unix/sysv/linux/riscv/sysdep.h
+++ b/sysdeps/unix/sysv/linux/riscv/sysdep.h
@@ -123,7 +123,55 @@
# ifndef __NR_futex
# define __NR_futex __NR_futex_time64
# endif
-#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_timer_gettime
+# define __NR_timer_gettime __NR_timer_gettime64
+# endif
+
+# ifndef __NR_timer_settime
+# define __NR_timer_settime __NR_timer_settime64
+# endif
+
+# ifndef __NR_clock_getres
+# define __NR_clock_getres __NR_clock_getres_time64
+# endif
+
+# ifndef __NR_clock_gettime
+# define __NR_clock_gettime __NR_clock_gettime64
+# endif
+#endif /* __riscv_xlen == 32 */
#undef SYS_ify
#define SYS_ify(syscall_name) __NR_##syscall_name
--
2.22.0