mirror of
https://github.com/golang/go
synced 2024-11-26 07:17:59 -07:00
cmd/dist: enable cgo on windows/arm64
Change-Id: I4d470e2af1bfb4fba004a6f3e00a163a575593da Reviewed-on: https://go-review.googlesource.com/c/go/+/312047 Trust: Russ Cox <rsc@golang.org> Reviewed-by: Cherry Zhang <cherryyz@google.com> Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
parent
a6d3dc40c4
commit
b8fed48a9a
2
src/cmd/dist/build.go
vendored
2
src/cmd/dist/build.go
vendored
@ -1598,7 +1598,7 @@ var cgoEnabled = map[string]bool{
|
||||
"windows/386": true,
|
||||
"windows/amd64": true,
|
||||
"windows/arm": false,
|
||||
"windows/arm64": false,
|
||||
"windows/arm64": true,
|
||||
}
|
||||
|
||||
// List of platforms which are supported but not complete yet. These get
|
||||
|
6
src/cmd/dist/test.go
vendored
6
src/cmd/dist/test.go
vendored
@ -976,6 +976,9 @@ func (t *tester) internalLink() bool {
|
||||
if goos == "ios" {
|
||||
return false
|
||||
}
|
||||
if goos == "windows" && goarch == "arm64" {
|
||||
return false
|
||||
}
|
||||
// Internally linking cgo is incomplete on some architectures.
|
||||
// https://golang.org/issue/10373
|
||||
// https://golang.org/issue/14449
|
||||
@ -1108,8 +1111,7 @@ func (t *tester) cgoTest(dt *distTest) error {
|
||||
cmd := t.addCmd(dt, "misc/cgo/test", t.goTest())
|
||||
cmd.Env = append(os.Environ(), "GOFLAGS=-ldflags=-linkmode=auto")
|
||||
|
||||
// Skip internal linking cases on arm64 to support GCC-9.4 and above,
|
||||
// only for linux, conservatively.
|
||||
// Skip internal linking cases on linux/arm64 to support GCC-9.4 and above.
|
||||
// See issue #39466.
|
||||
skipInternalLink := goarch == "arm64" && goos == "linux"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user