diff options
author | Ian Lance Taylor <iant@golang.org> | 2018-08-08 16:54:15 -0700 |
---|---|---|
committer | Ian Lance Taylor <iant@golang.org> | 2018-08-09 21:53:50 +0000 |
commit | 0cac563132d2bf38423f3e39860469dc70790aee (patch) | |
tree | 9531da133ca4c8b5830618aec48f046a383dc90e | |
parent | da1da23f11cba056992335517a29d1ec4a33706f (diff) | |
download | go-0cac563132d2bf38423f3e39860469dc70790aee.tar.gz go-0cac563132d2bf38423f3e39860469dc70790aee.zip |
cmd/go: include experiments in compiler tool ID
No test because testing this would require building a new toolchain
with a different experiment.
Fixes #26883
Change-Id: Iadd513d0920ef12463006dd2a61e94370dd13f68
Reviewed-on: https://go-review.googlesource.com/128735
Run-TryBot: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Joe Tsai <thebrokentoaster@gmail.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Bryan C. Mills <bcmills@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
-rw-r--r-- | src/cmd/go/internal/work/buildid.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cmd/go/internal/work/buildid.go b/src/cmd/go/internal/work/buildid.go index 9a2528b914..fbc05af19b 100644 --- a/src/cmd/go/internal/work/buildid.go +++ b/src/cmd/go/internal/work/buildid.go @@ -18,6 +18,7 @@ import ( "cmd/go/internal/load" "cmd/go/internal/str" "cmd/internal/buildid" + "cmd/internal/objabi" ) // Build IDs @@ -206,6 +207,11 @@ func (b *Builder) toolID(name string) string { id = f[2] } + // For the compiler, add any experiments. + if name == "compile" { + id += " " + objabi.Expstring() + } + b.id.Lock() b.toolIDCache[name] = id b.id.Unlock() |