From: Matthew Dempsky Date: Mon, 4 Dec 2017 19:09:45 +0000 (-0800) Subject: cmd/go: disable concurrent compilation under GOEXPERIMENTs X-Git-Tag: go1.10beta1~39 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=509ffb94caae3fd53130d318c013cac38a179976;p=gostls13.git 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 TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick --- 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 }