File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -44,6 +44,7 @@ SET_ARCH(X86_64, x86_64*)
4444SET_ARCH(IA32, i*86*)
4545SET_ARCH(MIPS, mips*)
4646SET_ARCH(AARCH64, aarch64*)
47+ SET_ARCH(RISCV64, riscv64*)
4748
4849AC_CHECK_SIZEOF ( pid_t )
4950AC_CHECK_SIZEOF ( uid_t )
Original file line number Diff line number Diff line change 5757 ARCHITECTURE_M68K ,
5858 ARCHITECTURE_TILEGX ,
5959 ARCHITECTURE_CRIS ,
60+ ARCHITECTURE_RISCV64 ,
6061 _ARCHITECTURE_MAX ,
6162 _ARCHITECTURE_INVALID = -1
6263};
@@ -146,6 +147,9 @@ int uname_architecture(void);
146147#elif defined(__alpha__ )
147148# define native_architecture () ARCHITECTURE_ALPHA
148149# define LIB_ARCH_TUPLE "alpha-linux-gnu"
150+ #elif defined(__riscv ) && __riscv_xlen == 64
151+ # define native_architecture () ARCHITECTURE_RISCV64
152+ # define define LIB_ARCH_TUPLE "riscv64-linux-gnu"
149153#elif defined(__aarch64__ )
150154# if __BYTE_ORDER == __BIG_ENDIAN
151155# define native_architecture () ARCHITECTURE_ARM64_BE
Original file line number Diff line number Diff line change @@ -26,6 +26,8 @@ static inline pid_t gettid(void) {
2626# define __NR_getrandom 384
2727# elif defined(__aarch64__ )
2828# define __NR_getrandom 278
29+ # elif defined(__riscv )
30+ # define __NR_getrandom 278
2931# elif defined(__ia64__ )
3032# define __NR_getrandom 1339
3133# elif defined(__m68k__ )
You can’t perform that action at this time.
0 commit comments