From: Eric Wong <e@80x24.org>
Date: Thu, 11 Aug 2022 22:33:12 +0000 (+0000)
Subject: syscall: add support for riscv64
X-Git-Tag: v1.9.0~20
X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=b0e5093aa3572a86435f03edf2cbb1eb5e1a37f9;p=public-inbox.git

syscall: add support for riscv64

Tested on gcc92.fsffrance.org from cfarm.
---

diff --git a/lib/PublicInbox/Syscall.pm b/lib/PublicInbox/Syscall.pm
index 777c44d0..46496bca 100644
--- a/lib/PublicInbox/Syscall.pm
+++ b/lib/PublicInbox/Syscall.pm
@@ -206,7 +206,7 @@ if ($^O eq "linux") {
         $u64_mod_8        = 1;
         $SYS_signalfd4 = 484;
 	$SFD_CLOEXEC = 010000000;
-    } elsif ($machine eq 'aarch64' || $machine eq 'loongarch64') {
+    } elsif ($machine =~ /\A(?:loong)?aarch64\z/ || $machine eq 'riscv64') {
         $SYS_epoll_create = 20;  # (sys_epoll_create1)
         $SYS_epoll_ctl    = 21;
         $SYS_epoll_wait   = 22;  # (sys_epoll_pwait)