From: Elias Naur Date: Fri, 14 Feb 2014 19:36:52 +0000 (-0800) Subject: cmd/go: remove cross compiling restriction on cgo X-Git-Tag: go1.3beta1~693 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=9b0736fc5850271ed89880202eed797692976a49;p=gostls13.git cmd/go: remove cross compiling restriction on cgo A previous CL added support for cross compiling with cgo, but missed the GOOS check in cmd/go. Remove it. Update #4714 LGTM=iant R=iant CC=golang-codereviews https://golang.org/cl/57210046 --- diff --git a/src/cmd/go/build.go b/src/cmd/go/build.go index 5ffb9d9f3e..824351b7e6 100644 --- a/src/cmd/go/build.go +++ b/src/cmd/go/build.go @@ -2068,10 +2068,6 @@ var ( ) func (b *builder) cgo(p *Package, cgoExe, obj string, gccfiles, gxxfiles, mfiles []string) (outGo, outObj []string, err error) { - if goos != toolGOOS { - return nil, nil, errors.New("cannot use cgo when compiling for a different operating system") - } - cgoCPPFLAGS := stringList(envList("CGO_CPPFLAGS"), p.CgoCPPFLAGS) cgoCFLAGS := stringList(envList("CGO_CFLAGS"), p.CgoCFLAGS) cgoCXXFLAGS := stringList(envList("CGO_CXXFLAGS"), p.CgoCXXFLAGS)