1
0
mirror of https://github.com/golang/go synced 2024-11-24 07:50:13 -07:00

cmd/go: provide full path as os.Args[0] when invoking tools

cmd/dist needs to re-exec or open itself to detect GOARM (CL 3973) and
detect host machine endianness (CL 14460).

Change-Id: If6438831ab0715ba8e236d64bb2c7c1bde1470aa
Reviewed-on: https://go-review.googlesource.com/14476
Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
Shenghou Ma 2015-09-11 00:26:50 -04:00 committed by Minux Ma
parent eddd7ff3cd
commit 1fd78e1f60

View File

@ -98,6 +98,7 @@ func runTool(cmd *Command, args []string) {
fmt.Printf("%s\n", cmd)
return
}
args[0] = toolPath // in case the tool wants to re-exec itself, e.g. cmd/dist
toolCmd := &exec.Cmd{
Path: toolPath,
Args: args,