]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/dist: skip building std for the host when cross-compiling
authorBryan C. Mills <bcmills@google.com>
Wed, 11 Jan 2023 22:27:56 +0000 (17:27 -0500)
committerGopher Robot <gobot@golang.org>
Mon, 30 Jan 2023 18:48:49 +0000 (18:48 +0000)
The purpose of building the host toolchain is so that we can use it to
build and test the target configuration.

The host configuration should already be tested separately (with its
own builder), so we do not need to build the parts of that
configuration that are not relevant to the task of building and
testing the target configuration.

Updates #47257.

Change-Id: I814778d2d65b1f2887c9419232b5bfd4068f58af
Reviewed-on: https://go-review.googlesource.com/c/go/+/461676
Run-TryBot: Bryan Mills <bcmills@google.com>
Auto-Submit: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Austin Clements <austin@google.com>
src/cmd/dist/build.go

index b806b877979d7d53f3e06ef6d8ffd4fbfc74a279..72c4c02bf245889b051b50af58a49d2755f25a58 100644 (file)
@@ -1470,12 +1470,9 @@ func cmdbootstrap() {
                if vflag > 0 {
                        xprintf("\n")
                }
-               xprintf("Building packages and commands for host, %s/%s.\n", goos, goarch)
-               goInstall(nil, goBootstrap, "std")
+               xprintf("Building commands for host, %s/%s.\n", goos, goarch)
                goInstall(toolenv, goBootstrap, "cmd")
-               checkNotStale(nil, goBootstrap, "std")
                checkNotStale(toolenv, goBootstrap, "cmd")
-               checkNotStale(nil, gorootBinGo, "std")
                checkNotStale(toolenv, gorootBinGo, "cmd")
 
                timelog("build", "target toolchain")