summary refs log tree commit diff stats
path: root/tools
diff options
context:
space:
mode:
authorwenghongquan <93646063+wenghongquan@users.noreply.github.com>2021-12-09 21:00:33 +0800
committerGitHub <noreply@github.com>2021-12-09 14:00:33 +0100
commit742e9d65ad6b56387dc6bf9a2be1b95c510fd0c4 (patch)
tree0101f6dece6c4fe3f678deffd793c09fc0ea3552 /tools
parent502ac4ed5e539146d31920d50020ae35668f4755 (diff)
downloadNim-742e9d65ad6b56387dc6bf9a2be1b95c510fd0c4.tar.gz
Add support for LoongArch (#19223)
* Add support for LoongArch

* Update compiler/installer.ini

Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
Diffstat (limited to 'tools')
-rw-r--r--tools/nim.zsh-completion1
-rw-r--r--tools/niminst/buildsh.nimf2
-rw-r--r--tools/niminst/makefile.nimf3
3 files changed, 6 insertions, 0 deletions
diff --git a/tools/nim.zsh-completion b/tools/nim.zsh-completion
index 07a221e9c..45477d860 100644
--- a/tools/nim.zsh-completion
+++ b/tools/nim.zsh-completion
@@ -95,6 +95,7 @@ _nim() {
     '*--cpu=sparc64[compile for SPARC64 architecture]' \
     '*--cpu=vm[compile for Nim VM]' \
     '*--cpu=wasm32[compile to WASM 32]' \
+    '*--cpu=loongarch64[compile for LoongArch64 architecture]' \
     '*--gc=refc[use reference counting garbage collection]' \
     '*--gc=arc[use ARC garbage collection]' \
     '*--gc=orc[use ORC garbage collection]' \
diff --git a/tools/niminst/buildsh.nimf b/tools/niminst/buildsh.nimf
index b81ac731f..464c70abf 100644
--- a/tools/niminst/buildsh.nimf
+++ b/tools/niminst/buildsh.nimf
@@ -229,6 +229,8 @@ case $ucpu in
     mycpu="riscv64" ;;
   *e2k* )
     mycpu="e2k" ;;
+  *loongarch64* )
+    mycpu="loongarch64" ;;
   *)
     echo 2>&1 "Error: unknown processor: $ucpu"
     exit 1
diff --git a/tools/niminst/makefile.nimf b/tools/niminst/makefile.nimf
index c4f2f0e79..a1f3fa977 100644
--- a/tools/niminst/makefile.nimf
+++ b/tools/niminst/makefile.nimf
@@ -169,6 +169,9 @@ endif
 ifeq ($(ucpu),e2k)
   mycpu = e2k
 endif
+ifeq ($(ucpu),loongarch64)
+  mycpu = loongarch64
+endif
 ifndef mycpu
   $(error unknown CPU architecture: $(ucpu) See makefile.nimf)
 endif