aboutsummaryrefslogtreecommitdiff
path: root/src/cmd
diff options
context:
space:
mode:
authorXiaodong Liu <liuxiaodong@loongson.cn>2021-08-15 15:57:43 +0800
committerGopher Robot <gobot@golang.org>2022-05-01 00:24:25 +0000
commitd09ca2cb8ec5306f20b527266ce161bd9292cad4 (patch)
tree09c66fccc6336038af894cd90af3e2880bf2a3a5 /src/cmd
parentedab07d09f1dcee58395602054ffb1cd03490dd8 (diff)
downloadgo-d09ca2cb8ec5306f20b527266ce161bd9292cad4.tar.xz
cmd/go/internal: configure go tool workflow for loong64
Contributors to the loong64 port are: Weining Lu <luweining@loongson.cn> Lei Wang <wanglei@loongson.cn> Lingqin Gong <gonglingqin@loongson.cn> Xiaolin Zhao <zhaoxiaolin@loongson.cn> Meidan Li <limeidan@loongson.cn> Xiaojuan Zhai <zhaixiaojuan@loongson.cn> Qiyuan Pu <puqiyuan@loongson.cn> Guoqi Chen <chenguoqi@loongson.cn> This port has been updated to Go 1.15.6: https://github.com/loongson/go Updates #46229 Change-Id: I6b537a7d842b0683586917fe7ea7cd4d70d888de Reviewed-on: https://go-review.googlesource.com/c/go/+/342308 TryBot-Result: Gopher Robot <gobot@golang.org> Run-TryBot: Ian Lance Taylor <iant@golang.org> Reviewed-by: David Chase <drchase@google.com> Reviewed-by: Bryan Mills <bcmills@google.com> Auto-Submit: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/cmd')
-rw-r--r--src/cmd/go/internal/imports/build.go1
-rw-r--r--src/cmd/go/internal/work/exec.go2
2 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/go/internal/imports/build.go b/src/cmd/go/internal/imports/build.go
index 53fa1967f7..0f20a8786e 100644
--- a/src/cmd/go/internal/imports/build.go
+++ b/src/cmd/go/internal/imports/build.go
@@ -328,6 +328,7 @@ var KnownArch = map[string]bool{
"mips64le": true,
"mips64p32": true,
"mips64p32le": true,
+ "loong64": true,
"ppc": true,
"riscv": true,
"riscv64": true,
diff --git a/src/cmd/go/internal/work/exec.go b/src/cmd/go/internal/work/exec.go
index 0b8e5d2330..7c71d7e6e4 100644
--- a/src/cmd/go/internal/work/exec.go
+++ b/src/cmd/go/internal/work/exec.go
@@ -2654,6 +2654,8 @@ func (b *Builder) gccArchArgs() []string {
} else if cfg.GOMIPS == "softfloat" {
return append(args, "-msoft-float")
}
+ case "loong64":
+ return []string{"-mabi=lp64d"}
case "ppc64":
if cfg.Goos == "aix" {
return []string{"-maix64"}