Skip to content

Commit 6d5e847

Browse files
wuruilong01bluca
authored andcommitted
Add support for loongarch
1 parent b8c1c50 commit 6d5e847

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

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_LOONGARCH,
6162
_ARCHITECTURE_MAX,
6263
_ARCHITECTURE_INVALID = -1
6364
};
@@ -150,6 +151,9 @@ int uname_architecture(void);
150151
#elif defined(__riscv) && __riscv_xlen == 64
151152
# define native_architecture() ARCHITECTURE_RISCV64
152153
# define define LIB_ARCH_TUPLE "riscv64-linux-gnu"
154+
#elif defined(__loongarch__) && __loongarch_grlen == 64
155+
# define native_architecture() ARCHITECTURE_LOONGARCH
156+
# define define LIB_ARCH_TUPLE "loongarch64-linux-gnu"
153157
#elif defined(__aarch64__)
154158
# if __BYTE_ORDER == __BIG_ENDIAN
155159
# define native_architecture() ARCHITECTURE_ARM64_BE

0 commit comments

Comments
 (0)