diff --git a/src/cmd/cgo/gcc.go b/src/cmd/cgo/gcc.go index 3ee4461352..97ef824c93 100644 --- a/src/cmd/cgo/gcc.go +++ b/src/cmd/cgo/gcc.go @@ -1089,6 +1089,8 @@ func (p *Package) gccMachine() []string { return []string{"-m31"} case "s390x": return []string{"-m64"} + case "mips64", "mips64le": + return []string{"-mabi=64"} } return nil } diff --git a/src/cmd/go/build.go b/src/cmd/go/build.go index 09e2122b0c..6bef09b66b 100644 --- a/src/cmd/go/build.go +++ b/src/cmd/go/build.go @@ -3103,6 +3103,8 @@ func (b *builder) gccArchArgs() []string { return []string{"-marm"} // not thumb case "s390x": return []string{"-m64", "-march=z196"} + case "mips64", "mips64le": + return []string{"-mabi=64"} } return nil }