Skip to content

Commit fb23645

Browse files
krajbluca
authored andcommitted
Add riscv32 support
Add missing definitions for the RISC-V 32-bit architecture. Signed-off-by: Khem Raj <[email protected]>
1 parent 8ab9680 commit fb23645

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

configure.ac

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ SET_ARCH(IA32, i*86*)
4545
SET_ARCH(MIPS, mips*)
4646
SET_ARCH(AARCH64, aarch64*)
4747
SET_ARCH(RISCV64, riscv64*)
48+
SET_ARCH(RISCV32, riscv32*)
4849

4950
AC_CHECK_SIZEOF(pid_t)
5051
AC_CHECK_SIZEOF(uid_t)

src/architecture.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ enum {
5858
ARCHITECTURE_TILEGX,
5959
ARCHITECTURE_CRIS,
6060
ARCHITECTURE_RISCV64,
61+
ARCHITECTURE_RISCV32,
6162
ARCHITECTURE_LOONGARCH,
6263
_ARCHITECTURE_MAX,
6364
_ARCHITECTURE_INVALID = -1
@@ -151,6 +152,9 @@ int uname_architecture(void);
151152
#elif defined(__riscv) && __riscv_xlen == 64
152153
# define native_architecture() ARCHITECTURE_RISCV64
153154
# define define LIB_ARCH_TUPLE "riscv64-linux-gnu"
155+
#elif defined(__riscv) && __riscv_xlen == 32
156+
# define native_architecture() ARCHITECTURE_RISCV32
157+
# define define LIB_ARCH_TUPLE "riscv32-linux-gnu"
154158
#elif defined(__loongarch__) && __loongarch_grlen == 64
155159
# define native_architecture() ARCHITECTURE_LOONGARCH
156160
# define define LIB_ARCH_TUPLE "loongarch64-linux-gnu"

0 commit comments

Comments
 (0)