Module: kamailio
Branch: master
Commit: 5746db1c5a99eaeaf7f97d520232f014548c912d
URL:
https://github.com/kamailio/kamailio/commit/5746db1c5a99eaeaf7f97d520232f01…
Author: Victor Seva <linuxmaniac(a)torreviejawireless.org>
Committer: Victor Seva <linuxmaniac(a)torreviejawireless.org>
Date: 2024-09-16T19:39:09+02:00
app_jsdt: add support for loong64
From: liuxiang <liuxiang(a)loongson.cn>
fixes #3976
---
Modified: src/modules/app_jsdt/duk_config.h
---
Diff:
https://github.com/kamailio/kamailio/commit/5746db1c5a99eaeaf7f97d520232f01…
Patch:
https://github.com/kamailio/kamailio/commit/5746db1c5a99eaeaf7f97d520232f01…
---
diff --git a/src/modules/app_jsdt/duk_config.h b/src/modules/app_jsdt/duk_config.h
index 690f7019912..331d778684b 100644
--- a/src/modules/app_jsdt/duk_config.h
+++ b/src/modules/app_jsdt/duk_config.h
@@ -304,6 +304,11 @@
#endif
#endif /* __riscv */
+/* LOONGARCH64,
https://loongson.github.io/LoongArch-Documentation/LoongArch-ELF-ABI-EN.html */
+#if defined(__loongarch64)
+#define DUK_F_LOONGARCH64
+#endif
+
/* SuperH */
#if defined(__sh__) || defined(__sh1__) || defined(__SH1__) \
|| defined(__sh2__) || defined(__SH2__) || defined(__sh3__) \
@@ -979,6 +984,11 @@
/* SPARC byte order varies so rely on autodetection. */
#undef DUK_USE_PACKED_TVAL
#define DUK_F_PACKED_TVAL_PROVIDED
+#elif defined(DUK_F_LOONGARCH64)
+#define DUK_USE_ARCH_STRING "loongarch64"
+#define DUK_USE_BYTEORDER 1
+#undef DUK_USE_PACKED_TVAL
+#define DUK_F_PACKED_TVAL_PROVIDED
#elif defined(DUK_F_RISCV32)
/* --- RISC-V 32-bit --- */
#define DUK_USE_ARCH_STRING "riscv32"