]> Cypherpunks.ru repositories - gostls13.git/blobdiff - src/internal/platform/supported.go
cmd/dist: refactor generated cgo-support logic
[gostls13.git] / src / internal / platform / supported.go
index 01524fbcd77d1dd61e584c333b57be139c6755c8..57a86b054d3deb9a639558c4c4a79da2022b8148 100644 (file)
@@ -126,6 +126,9 @@ func BuildModeSupported(compiler, buildmode, goos, goarch string) bool {
        }
 
        platform := goos + "/" + goarch
+       if _, ok := osArchSupportsCgo[platform]; !ok {
+               return false // platform unrecognized
+       }
 
        switch buildmode {
        case "archive":
@@ -237,3 +240,8 @@ func DefaultPIE(goos, goarch string, isRace bool) bool {
        }
        return false
 }
+
+// CgoSupported reports whether goos/goarch supports cgo.\n")
+func CgoSupported(goos, goarch string) bool {
+       return osArchSupportsCgo[goos+"/"+goarch]
+}