From: Joel Sing Date: Wed, 24 Apr 2019 13:04:23 +0000 (+1000) Subject: cmd/dist: handle arm64 as a machine hardware name X-Git-Tag: go1.13beta1~569 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=a21a6e44616eed6fa6eae0e40864d109390960ed;p=gostls13.git cmd/dist: handle arm64 as a machine hardware name OpenBSD/arm64 reports itself as arm64 from `uname -m` - this currently matches as gohostarch=arm, rather than gohostarch=arm64. Correct this by matching on both aarch64 and arm64 (the alternative would be to use `uname -p`, however that's likely to cause upset elsewhere). Updates #31656 Change-Id: I7b2da93495d808e704caf032b3fadc984077769e Reviewed-on: https://go-review.googlesource.com/c/go/+/173598 Reviewed-by: Brad Fitzpatrick --- diff --git a/src/cmd/dist/main.go b/src/cmd/dist/main.go index ed116e22f6..55d5be3e43 100644 --- a/src/cmd/dist/main.go +++ b/src/cmd/dist/main.go @@ -103,10 +103,10 @@ func main() { gohostarch = "amd64" case strings.Contains(out, "86"): gohostarch = "386" + case strings.Contains(out, "aarch64"), strings.Contains(out, "arm64"): + gohostarch = "arm64" case strings.Contains(out, "arm"): gohostarch = "arm" - case strings.Contains(out, "aarch64"): - gohostarch = "arm64" case strings.Contains(out, "ppc64le"): gohostarch = "ppc64le" case strings.Contains(out, "ppc64"):