]> Cypherpunks repositories - gostls13.git/commit
cmd/go: add ForceLibrary to build hash
authorIan Lance Taylor <iant@golang.org>
Mon, 2 Jul 2018 23:48:29 +0000 (16:48 -0700)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 3 Jul 2018 15:12:48 +0000 (15:12 +0000)
commit9a97a2aae9e16ad9cd5fbed7c7ab8a10fe6f2673
treebb34162f9dac34dfc6b48f315aaa8a5279f83576
parentf00bfb385ba7f9148a3f3af6c4882a3e53c3b536
cmd/go: add ForceLibrary to build hash

When a command has a test that is not in package main, the main
package is built as a library, with ForceLibrary set. It can of course
also be built as an ordinary main package. If we don't record that fact
in the hash, then both variants of the command will use the same hash,
which causes a GODEBUG=gocacheverify=1 failure. It also seems unsafe
although it's not clear to me whether it can cause an actual failure.

Along with CL 121941,
Fixes #25666

Change-Id: I115ad249012f30fbe45cd0c41da86adc295fe4b2
Reviewed-on: https://go-review.googlesource.com/121942
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/go/internal/work/exec.go