aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/base/flag.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/compile/internal/base/flag.go')
-rw-r--r--src/cmd/compile/internal/base/flag.go19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/cmd/compile/internal/base/flag.go b/src/cmd/compile/internal/base/flag.go
index 4b7ef155a1..42c0c1b94b 100644
--- a/src/cmd/compile/internal/base/flag.go
+++ b/src/cmd/compile/internal/base/flag.go
@@ -8,6 +8,7 @@ import (
"encoding/json"
"flag"
"fmt"
+ "internal/buildcfg"
"io/ioutil"
"log"
"os"
@@ -146,7 +147,7 @@ func ParseFlags() {
Flag.LowerP = &Ctxt.Pkgpath
Flag.LowerV = &Ctxt.Debugvlog
- Flag.Dwarf = objabi.GOARCH != "wasm"
+ Flag.Dwarf = buildcfg.GOARCH != "wasm"
Flag.DwarfBASEntries = &Ctxt.UseBASEntries
Flag.DwarfLocationLists = &Ctxt.Flag_locationlists
*Flag.DwarfLocationLists = true
@@ -168,14 +169,14 @@ func ParseFlags() {
registerFlags()
objabi.Flagparse(usage)
- if Flag.MSan && !sys.MSanSupported(objabi.GOOS, objabi.GOARCH) {
- log.Fatalf("%s/%s does not support -msan", objabi.GOOS, objabi.GOARCH)
+ if Flag.MSan && !sys.MSanSupported(buildcfg.GOOS, buildcfg.GOARCH) {
+ log.Fatalf("%s/%s does not support -msan", buildcfg.GOOS, buildcfg.GOARCH)
}
- if Flag.Race && !sys.RaceDetectorSupported(objabi.GOOS, objabi.GOARCH) {
- log.Fatalf("%s/%s does not support -race", objabi.GOOS, objabi.GOARCH)
+ if Flag.Race && !sys.RaceDetectorSupported(buildcfg.GOOS, buildcfg.GOARCH) {
+ log.Fatalf("%s/%s does not support -race", buildcfg.GOOS, buildcfg.GOARCH)
}
if (*Flag.Shared || *Flag.Dynlink || *Flag.LinkShared) && !Ctxt.Arch.InFamily(sys.AMD64, sys.ARM, sys.ARM64, sys.I386, sys.PPC64, sys.RISCV64, sys.S390X) {
- log.Fatalf("%s/%s does not support -shared", objabi.GOOS, objabi.GOARCH)
+ log.Fatalf("%s/%s does not support -shared", buildcfg.GOOS, buildcfg.GOARCH)
}
parseSpectre(Flag.Spectre) // left as string for RecordFlags
@@ -347,7 +348,7 @@ func concurrentBackendAllowed() bool {
return false
}
// TODO: Test and delete this condition.
- if objabi.Experiment.FieldTrack {
+ if buildcfg.Experiment.FieldTrack {
return false
}
// TODO: fix races and enable the following flags
@@ -458,11 +459,11 @@ func parseSpectre(s string) {
}
if Flag.Cfg.SpectreIndex {
- switch objabi.GOARCH {
+ switch buildcfg.GOARCH {
case "amd64":
// ok
default:
- log.Fatalf("GOARCH=%s does not support -spectre=index", objabi.GOARCH)
+ log.Fatalf("GOARCH=%s does not support -spectre=index", buildcfg.GOARCH)
}
}
}