@@ -117,7 +117,7 @@ func (h GoBuild) Build(pcfg *common.Config, bcfg *common.BuildConfig) error {
117117 return fmt .Errorf ("error copying GOROOT: %v" , err )
118118 }
119119 cfg .GoRoot = goroot
120- if err := cfg .GoTool ().Do ("" , "install" , "cmd/go" , "cmd/compile" , "cmd/link" ); err != nil {
120+ if err := cfg .GoTool (bcfg . BuildLog ).Do ("" , "install" , "cmd/go" , "cmd/compile" , "cmd/link" ); err != nil {
121121 return fmt .Errorf ("error building cmd/go, cmd/compile, and cmd/link: %v" , err )
122122 }
123123
@@ -147,14 +147,14 @@ func (h GoBuild) Build(pcfg *common.Config, bcfg *common.BuildConfig) error {
147147 // when benchmarking.
148148 pkgPath := filepath .Join (bcfg .BinDir , bench .name , bench .pkg )
149149 dummyBin := filepath .Join (bcfg .BinDir , "dummy" )
150- goTool := cfg .GoTool ()
150+ goTool := cfg .GoTool (bcfg . BuildLog )
151151 goTool .Env = cfg .ExecEnv .MustSet ("GOROOT=" + cfg .GoRoot )
152152 if err := goTool .BuildPath (pkgPath , dummyBin ); err != nil {
153153 return fmt .Errorf ("error building %s %s: %w" , bench .name , bench .pkg , err )
154154 }
155155 }
156156
157- if err := cfg .GoTool ().BuildPath (bcfg .BenchDir , filepath .Join (bcfg .BinDir , "go-build-bench" )); err != nil {
157+ if err := cfg .GoTool (bcfg . BuildLog ).BuildPath (bcfg .BenchDir , filepath .Join (bcfg .BinDir , "go-build-bench" )); err != nil {
158158 return fmt .Errorf ("error building go-build tool: %w" , err )
159159 }
160160 return nil
@@ -174,7 +174,7 @@ func (h GoBuild) Run(pcfg *common.Config, rcfg *common.RunConfig) error {
174174 cmd := exec .Command (
175175 filepath .Join (rcfg .BinDir , "go-build-bench" ),
176176 append (rcfg .Args , []string {
177- "-go" , cfg .GoTool ().Tool ,
177+ "-go" , cfg .GoTool (nil ).Tool ,
178178 "-tmp" , rcfg .TmpDir ,
179179 filepath .Join (rcfg .BinDir , bench .name , bench .pkg ),
180180 }... )... ,
@@ -199,7 +199,7 @@ func goBuildBenchmarks(cfg *common.Config, short bool) ([]*buildBenchmark, error
199199 var bi * buildinfo.BuildInfo
200200 if cfg != nil {
201201 var err error
202- bi , err = buildinfo .ReadFile (cfg .GoTool ().Tool )
202+ bi , err = buildinfo .ReadFile (cfg .GoTool (nil ).Tool )
203203 if err != nil {
204204 return nil , fmt .Errorf ("error reading build info from Go toolchain: %v" , err )
205205 }
0 commit comments