aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/main.go
diff options
context:
space:
mode:
authorMatthew Dempsky <mdempsky@google.com>2016-09-16 13:56:39 -0700
committerMatthew Dempsky <mdempsky@google.com>2016-09-16 21:10:46 +0000
commitd6194c1fd1bc7ba2c89f2e0eaa9c08228088f4fc (patch)
tree2eaec43e19ba6e57878bc828530a19b9c5623dd0 /src/cmd/compile/main.go
parent32db3f2756324616b7c856ac9501deccc2491239 (diff)
downloadgo-d6194c1fd1bc7ba2c89f2e0eaa9c08228088f4fc.tar.gz
go-d6194c1fd1bc7ba2c89f2e0eaa9c08228088f4fc.zip
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>
Diffstat (limited to 'src/cmd/compile/main.go')
-rw-r--r--src/cmd/compile/main.go18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/cmd/compile/main.go b/src/cmd/compile/main.go
index 892383f3cc..4376eda6a9 100644
--- a/src/cmd/compile/main.go
+++ b/src/cmd/compile/main.go
@@ -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)
}