]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/go: remove cross compiling restriction on cgo
authorElias Naur <elias.naur@gmail.com>
Fri, 14 Feb 2014 19:36:52 +0000 (11:36 -0800)
committerIan Lance Taylor <iant@golang.org>
Fri, 14 Feb 2014 19:36:52 +0000 (11:36 -0800)
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

src/cmd/go/build.go

index 5ffb9d9f3e1777a0a5913801dceda869d59340cc..824351b7e61c39107209cc4bbdff3cda1e1da009 100644 (file)
@@ -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)