cc @rsc @dmitshur
After make.bash produces toolchain3, which is the converged, fixed point toolchain, it rebuilds the exact same toolchain (with cgo off) and the stdlib (with cgo on) in the user's cache to prime the cache for the next set of builds. This is often wasted unnecessary work. Instead of doing that, let the builds happen when they're needed. We should still check for staleness to verify that toolchain does actually converge.
cc @rsc @dmitshur
After make.bash produces toolchain3, which is the converged, fixed point toolchain, it rebuilds the exact same toolchain (with cgo off) and the stdlib (with cgo on) in the user's cache to prime the cache for the next set of builds. This is often wasted unnecessary work. Instead of doing that, let the builds happen when they're needed. We should still check for staleness to verify that toolchain does actually converge.