From: Robert Hencke Date: Sat, 10 Dec 2011 22:42:29 +0000 (-0800) Subject: gotest: use build.ArchChar() X-Git-Tag: weekly.2011-12-14~107 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=d8d321068b1bff68fc796036c491d82f2148a3fe;p=gostls13.git gotest: use build.ArchChar() R=golang-dev, r CC=golang-dev https://golang.org/cl/5480060 --- diff --git a/src/cmd/gotest/gotest.go b/src/cmd/gotest/gotest.go index 2e8e20ccf0..7b90bbd6ab 100644 --- a/src/cmd/gotest/gotest.go +++ b/src/cmd/gotest/gotest.go @@ -114,13 +114,6 @@ func Fatalf(s string, args ...interface{}) { 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. // If the item is already in the environment, addEnv replaces the value. func addEnv(name, value string) { @@ -143,9 +136,10 @@ func setEnvironment() { GOARCH = runtime.GOARCH } addEnv("GOARCH", GOARCH) - O = theChar[GOARCH] - if O == "" { - Fatalf("unknown architecture %s", GOARCH) + var err error + O, err = build.ArchChar(GOARCH) + if err != nil { + Fatalf("unknown architecture: %s", err) } // Commands and their flags.