mirror of
https://github.com/golang/go
synced 2024-11-22 04:04:40 -07:00
go/types: fix build: use the right compiler to compile test case
R=rsc CC=golang-dev https://golang.org/cl/4369050
This commit is contained in:
parent
1baffa7da0
commit
0ada4a2d62
@ -7,8 +7,8 @@ package types
|
|||||||
import (
|
import (
|
||||||
"exec"
|
"exec"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"os"
|
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
"runtime"
|
||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
@ -18,15 +18,20 @@ import (
|
|||||||
var gcName, gcPath string // compiler name and path
|
var gcName, gcPath string // compiler name and path
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
// find a compiler
|
// determine compiler
|
||||||
for _, char := range []string{"5", "6", "8"} {
|
switch runtime.GOARCH {
|
||||||
var err os.Error
|
case "386":
|
||||||
gcName = char + "g"
|
gcName = "8g"
|
||||||
gcPath, err = exec.LookPath(gcName)
|
case "amd64":
|
||||||
if err == nil {
|
gcName = "6g"
|
||||||
return
|
case "arm":
|
||||||
}
|
gcName = "5g"
|
||||||
|
default:
|
||||||
|
gcName = "unknown-GOARCH-compiler"
|
||||||
|
gcPath = gcName
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
gcPath, _ = exec.LookPath(gcName)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user