]> Cypherpunks.ru repositories - gostls13.git/blobdiff - src/cmd/go/internal/work/action.go
cmd/dist: refactor generated cgo-support logic
[gostls13.git] / src / cmd / go / internal / work / action.go
index 123d994a9d349b389e453e5428d4d76ca2c9a7b8..de59c09d1abbf7a3bee276122879955cb1ae9acf 100644 (file)
@@ -14,6 +14,7 @@ import (
        "debug/elf"
        "encoding/json"
        "fmt"
+       "internal/platform"
        "os"
        "path/filepath"
        "strings"
@@ -355,7 +356,7 @@ func closeBuilders() {
 }
 
 func CheckGOOSARCHPair(goos, goarch string) error {
-       if _, ok := cfg.OSArchSupportsCgo[goos+"/"+goarch]; !ok && cfg.BuildContext.Compiler == "gc" {
+       if !platform.BuildModeSupported(cfg.BuildContext.Compiler, "default", goos, goarch) {
                return fmt.Errorf("unsupported GOOS/GOARCH pair %s/%s", goos, goarch)
        }
        return nil