]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/go/internal: configure go tool workflow for loong64
authorXiaodong Liu <liuxiaodong@loongson.cn>
Sun, 15 Aug 2021 07:57:43 +0000 (15:57 +0800)
committerGopher Robot <gobot@golang.org>
Sun, 1 May 2022 00:24:25 +0000 (00:24 +0000)
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>

src/cmd/go/internal/imports/build.go
src/cmd/go/internal/work/exec.go

index 53fa1967f742eca323740646d357265d36c75792..0f20a8786e17f4278238959d5d55805e4f15c11c 100644 (file)
@@ -328,6 +328,7 @@ var KnownArch = map[string]bool{
        "mips64le":    true,
        "mips64p32":   true,
        "mips64p32le": true,
+       "loong64":     true,
        "ppc":         true,
        "riscv":       true,
        "riscv64":     true,
index 0b8e5d2330e1e827c1d6a79ff9871d8aee5dabe3..7c71d7e6e4a16dd4c2022c2a61ec911a9e46b1af 100644 (file)
@@ -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"}