1 // Copyright 2015 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
8 "cmd/compile/internal/amd64"
9 "cmd/compile/internal/arm"
10 "cmd/compile/internal/arm64"
11 "cmd/compile/internal/base"
12 "cmd/compile/internal/gc"
13 "cmd/compile/internal/mips"
14 "cmd/compile/internal/mips64"
15 "cmd/compile/internal/ppc64"
16 "cmd/compile/internal/riscv64"
17 "cmd/compile/internal/s390x"
18 "cmd/compile/internal/ssagen"
19 "cmd/compile/internal/wasm"
20 "cmd/compile/internal/x86"
27 var archInits = map[string]func(*ssagen.ArchInfo){
34 "mips64": mips64.Init,
35 "mips64le": mips64.Init,
37 "ppc64le": ppc64.Init,
38 "riscv64": riscv64.Init,
44 // disable timestamps for reproducible output
46 log.SetPrefix("compile: ")
48 archInit, ok := archInits[objabi.GOARCH]
50 fmt.Fprintf(os.Stderr, "compile: unknown architecture %q\n", objabi.GOARCH)