tools/cmd/guru
Ian Lance Taylor 2475cf16d3 cmd/guru: if built with gccgo, switch to gc mode if GOROOT is valid
The gccgo compiler does not provide a gc-style GOROOT with standard
library sources. The effect is that guru may not fully work when using
gccgo. However, it can fully work if the GOROOT environment variable
points to valid gc-style GOROOT. In that case, make it work by telling
the go/build package to use gc mode.

Change-Id: Iadff8be61be8cc9a7ff2ca0a067b116b62895451
Reviewed-on: https://go-review.googlesource.com/117997
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Alan Donovan <adonovan@google.com>
2018-06-11 19:19:27 +00:00
..
serial cmd/guru: support streaming plain and -json output 2016-04-11 19:51:55 +00:00
testdata/src cmd/guru: emit initial referrers result earlier 2018-05-01 18:28:20 +00:00
callees.go x/tools/cmd/guru: gofmt -s -w 2017-02-15 21:41:53 +00:00
callers.go cmd/guru: add workaround to handle inconsistency between go/types and gc 2016-11-23 20:09:00 +00:00
callstack.go cmd/guru: add workaround to handle inconsistency between go/types and gc 2016-11-23 20:09:00 +00:00
definition.go cmd/guru: revert support for Go 1.8 aliases 2016-11-04 21:18:07 +00:00
describe.go x/tools: support Go 1.9 type aliases 2017-02-13 21:46:59 +00:00
freevars.go cmd/guru: support streaming plain and -json output 2016-04-11 19:51:55 +00:00
guru.go cmd/guru: parallelize loop in globalReferrersPkgLevel 2018-05-01 18:27:15 +00:00
guru_test.go cmd/guru: skip the slow tests in short mode 2018-05-04 17:47:05 +00:00
implements.go x/tools: support Go 1.9 type aliases 2017-02-13 21:46:59 +00:00
isAlias18.go x/tools: support Go 1.9 type aliases 2017-02-13 21:46:59 +00:00
isAlias19.go x/tools: support Go 1.9 type aliases 2017-02-13 21:46:59 +00:00
main.go cmd/guru: if built with gccgo, switch to gc mode if GOROOT is valid 2018-06-11 19:19:27 +00:00
peers.go cmd/guru: add workaround to handle inconsistency between go/types and gc 2016-11-23 20:09:00 +00:00
pointsto.go cmd/guru: add workaround to handle inconsistency between go/types and gc 2016-11-23 20:09:00 +00:00
pos.go cmd/guru: fix typo of 'hyphen' to rename to 'comma' 2017-01-25 19:35:15 +00:00
referrers.go cmd/guru: fix vet error in referrers.go 2018-05-02 21:01:57 +00:00
unit_test.go go/buildutil, cmd/guru: resolve symlinks in filenames through build.Context 2016-12-06 21:45:43 +00:00
what.go cmd/guru: report 'whicherrs' in modes of 'what' query 2017-03-04 02:31:33 +00:00
whicherrs.go x/tools: support Go 1.9 type aliases 2017-02-13 21:46:59 +00:00