1
0
mirror of https://github.com/golang/go synced 2024-11-25 20:17:57 -07:00

gotest: use build.ArchChar()

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/5480060
This commit is contained in:
Robert Hencke 2011-12-10 14:42:29 -08:00 committed by Rob Pike
parent fdb09d289a
commit d8d321068b

View File

@ -114,13 +114,6 @@ func Fatalf(s string, args ...interface{}) {
os.Exit(2) os.Exit(2)
} }
// theChar is the map from architecture to object character.
var theChar = map[string]string{
"arm": "5",
"amd64": "6",
"386": "8",
}
// addEnv adds a name=value pair to the environment passed to subcommands. // addEnv adds a name=value pair to the environment passed to subcommands.
// If the item is already in the environment, addEnv replaces the value. // If the item is already in the environment, addEnv replaces the value.
func addEnv(name, value string) { func addEnv(name, value string) {
@ -143,9 +136,10 @@ func setEnvironment() {
GOARCH = runtime.GOARCH GOARCH = runtime.GOARCH
} }
addEnv("GOARCH", GOARCH) addEnv("GOARCH", GOARCH)
O = theChar[GOARCH] var err error
if O == "" { O, err = build.ArchChar(GOARCH)
Fatalf("unknown architecture %s", GOARCH) if err != nil {
Fatalf("unknown architecture: %s", err)
} }
// Commands and their flags. // Commands and their flags.