aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Dempsky <mdempsky@google.com>2017-12-04 11:09:45 -0800
committerMatthew Dempsky <mdempsky@google.com>2017-12-04 19:37:24 +0000
commit509ffb94caae3fd53130d318c013cac38a179976 (patch)
tree6c6a94dbdef1191dba3b9c310dd3f902420736d7
parent2b9e7c1864c61c900b79deb9528fead33321a402 (diff)
downloadgo-509ffb94caae3fd53130d318c013cac38a179976.tar.xz
cmd/go: disable concurrent compilation under GOEXPERIMENTs
Duplicate cmd/compile check into cmd/go. Manually tested that "GOEXPERIMENT=fieldtrack make.bash" passes now. Updates #22223. Change-Id: I441970a8a5ad4aadf5bd4fbd4d6cc71847b43308 Reviewed-on: https://go-review.googlesource.com/81776 Run-TryBot: Matthew Dempsky <mdempsky@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-rw-r--r--src/cmd/go/internal/work/gc.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cmd/go/internal/work/gc.go b/src/cmd/go/internal/work/gc.go
index eaa54d106f..49258b30fd 100644
--- a/src/cmd/go/internal/work/gc.go
+++ b/src/cmd/go/internal/work/gc.go
@@ -20,6 +20,7 @@ import (
"cmd/go/internal/cfg"
"cmd/go/internal/load"
"cmd/go/internal/str"
+ "cmd/internal/objabi"
"crypto/sha1"
)
@@ -161,6 +162,11 @@ CheckFlags:
}
}
+ // TODO: Test and delete these conditions.
+ if objabi.Fieldtrack_enabled != 0 || objabi.Preemptibleloops_enabled != 0 || objabi.Clobberdead_enabled != 0 {
+ canDashC = false
+ }
+
if !canDashC {
return 1
}