aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladimir Stefanovic <vladimir.stefanovic@imgtec.com>2016-12-13 22:03:18 +0100
committerIan Lance Taylor <iant@golang.org>2016-12-13 22:52:28 +0000
commit386b66f5bda20d2d0863faad37cf8922c102b588 (patch)
treec34da17cfa08b19bfab25ddea74aa71d2ab94081
parent990cda59f8bba7f67fa37f9b5be0e384adf20b41 (diff)
downloadgo-386b66f5bda20d2d0863faad37cf8922c102b588.tar.gz
go-386b66f5bda20d2d0863faad37cf8922c102b588.zip
cmd/cgo: add required gcc flags for GOARCH=mips{,le}
Change-Id: I1d6a2120a444d1ab9b9ecfdf27464325ad741d55 Reviewed-on: https://go-review.googlesource.com/34315 Reviewed-by: Ian Lance Taylor <iant@golang.org> Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
-rw-r--r--src/cmd/cgo/gcc.go2
-rw-r--r--src/cmd/go/build.go2
2 files changed, 4 insertions, 0 deletions
diff --git a/src/cmd/cgo/gcc.go b/src/cmd/cgo/gcc.go
index 670a73f546..d6c23a70eb 100644
--- a/src/cmd/cgo/gcc.go
+++ b/src/cmd/cgo/gcc.go
@@ -1210,6 +1210,8 @@ func (p *Package) gccMachine() []string {
return []string{"-m64"}
case "mips64", "mips64le":
return []string{"-mabi=64"}
+ case "mips", "mipsle":
+ return []string{"-mabi=32"}
}
return nil
}
diff --git a/src/cmd/go/build.go b/src/cmd/go/build.go
index 0027ca0fc0..8eaa768f38 100644
--- a/src/cmd/go/build.go
+++ b/src/cmd/go/build.go
@@ -3220,6 +3220,8 @@ func (b *builder) gccArchArgs() []string {
return []string{"-m64", "-march=z196"}
case "mips64", "mips64le":
return []string{"-mabi=64"}
+ case "mips", "mipsle":
+ return []string{"-mabi=32", "-march=mips32"}
}
return nil
}