From: Russ Cox Date: Tue, 20 Apr 2021 19:43:17 +0000 (-0400) Subject: all: do not test internal linking on windows/arm64 X-Git-Tag: go1.17beta1~459 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=9cc3469106;p=gostls13.git all: do not test internal linking on windows/arm64 (It doesn't work and isn't used by default.) Change-Id: I90118d889bd963471f0915d8183502b55bd9dbf2 Reviewed-on: https://go-review.googlesource.com/c/go/+/312045 Trust: Russ Cox Reviewed-by: Cherry Zhang --- diff --git a/src/cmd/link/link_test.go b/src/cmd/link/link_test.go index 985aed49e2..285c650282 100644 --- a/src/cmd/link/link_test.go +++ b/src/cmd/link/link_test.go @@ -177,7 +177,8 @@ func TestIssue33979(t *testing.T) { case "mips", "mipsle", "mips64", "mips64le": t.Skipf("Skipping on %s/%s", runtime.GOOS, runtime.GOARCH) } - if runtime.GOOS == "aix" { + if runtime.GOOS == "aix" || + runtime.GOOS == "windows" && runtime.GOARCH == "arm64" { t.Skipf("Skipping on %s/%s", runtime.GOOS, runtime.GOARCH) } diff --git a/src/cmd/nm/nm_cgo_test.go b/src/cmd/nm/nm_cgo_test.go index 536e87e4ae..d0937904a2 100644 --- a/src/cmd/nm/nm_cgo_test.go +++ b/src/cmd/nm/nm_cgo_test.go @@ -33,6 +33,11 @@ func canInternalLink() bool { case "arm64": return false } + case "windows": + switch runtime.GOARCH { + case "arm64": + return false + } } return true } diff --git a/src/debug/pe/file_cgo_test.go b/src/debug/pe/file_cgo_test.go index bba3a068d6..13eb4e62b2 100644 --- a/src/debug/pe/file_cgo_test.go +++ b/src/debug/pe/file_cgo_test.go @@ -9,6 +9,7 @@ package pe import ( "os/exec" + "runtime" "testing" ) @@ -24,6 +25,9 @@ func TestDefaultLinkerDWARF(t *testing.T) { } func TestInternalLinkerDWARF(t *testing.T) { + if runtime.GOARCH == "arm64" { + t.Skip("internal linker disabled on windows/arm64") + } testCgoDWARF(t, linkCgoInternal) }