cmd/compile: change goarch.Main into goarch.Init

Similar idea to golang.org/cl/28970.

Change-Id: I9d2feb1a669d71ffda1d612cf39ee0d3c08d22d2
Reviewed-on: https://go-review.googlesource.com/29357
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: David Crawshaw <crawshaw@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
Matthew Dempsky 2016-09-16 13:56:39 -07:00
parent 32db3f2756
commit d6194c1fd1
8 changed files with 18 additions and 35 deletions

View file

@ -8,6 +8,7 @@ import (
"cmd/compile/internal/amd64"
"cmd/compile/internal/arm"
"cmd/compile/internal/arm64"
"cmd/compile/internal/gc"
"cmd/compile/internal/mips64"
"cmd/compile/internal/ppc64"
"cmd/compile/internal/s390x"
@ -28,18 +29,21 @@ func main() {
fmt.Fprintf(os.Stderr, "compile: unknown architecture %q\n", obj.GOARCH)
os.Exit(2)
case "386":
x86.Main()
x86.Init()
case "amd64", "amd64p32":
amd64.Main()
amd64.Init()
case "arm":
arm.Main()
arm.Init()
case "arm64":
arm64.Main()
arm64.Init()
case "mips64", "mips64le":
mips64.Main()
mips64.Init()
case "ppc64", "ppc64le":
ppc64.Main()
ppc64.Init()
case "s390x":
s390x.Main()
s390x.Init()
}
gc.Main()
gc.Exit(0)
}