From: Michael Matloob Date: Fri, 19 Sep 2025 16:25:20 +0000 (-0700) Subject: Revert "cmd/go: disable cgo by default if CC unset and DefaultCC doesn't exist" X-Git-Tag: go1.26rc1~825 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=51dc5bfe6c;p=gostls13.git Revert "cmd/go: disable cgo by default if CC unset and DefaultCC doesn't exist" This reverts commit c2d85eb999fcd428a1cd71ed93805cbde0c16eaa. Reason for revert: change was incorrect. ignores setting of CGO_ENABLED in some cases Change-Id: I8e6e68dd600be5306a247a3314f4b57175f1aa56 Reviewed-on: https://go-review.googlesource.com/c/go/+/705495 Auto-Submit: Michael Matloob Reviewed-by: Michael Matloob Reviewed-by: Michael Matloob Reviewed-by: Ian Alexander LUCI-TryBot-Result: Go LUCI --- diff --git a/src/cmd/go/internal/cfg/cfg.go b/src/cmd/go/internal/cfg/cfg.go index 97e4eeeff3..a4edd854f1 100644 --- a/src/cmd/go/internal/cfg/cfg.go +++ b/src/cmd/go/internal/cfg/cfg.go @@ -145,8 +145,7 @@ func defaultContext() build.Context { if buildcfg.DefaultCGO_ENABLED == "1" { defaultCgoEnabled = true } else if buildcfg.DefaultCGO_ENABLED == "0" { - } - if runtime.GOARCH == ctxt.GOARCH && runtime.GOOS == ctxt.GOOS { + } else if runtime.GOARCH == ctxt.GOARCH && runtime.GOOS == ctxt.GOOS { defaultCgoEnabled = platform.CgoSupported(ctxt.GOOS, ctxt.GOARCH) // Use built-in default cgo setting for GOOS/GOARCH. // Note that ctxt.GOOS/GOARCH are derived from the preference list