internal/version: remove GOROOT_BOOTSTRAP windows workaround
This workaround was initially added in 2018 (CL 152857).
Issue golang/go#28641 has since been resolved in 2020 (CL 96455).
Fixes golang/go#60350.
Change-Id: I0cd99b2eb0ce40658a4c11cdb8b4ba0ceef1e2a7
Reviewed-on: https://go-review.googlesource.com/c/dl/+/497335
Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Bryan Mills <bcmills@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
diff --git a/internal/version/gotip.go b/internal/version/gotip.go
index 4048422..57f39be 100644
--- a/internal/version/gotip.go
+++ b/internal/version/gotip.go
@@ -13,7 +13,6 @@
"regexp"
"runtime"
"strconv"
- "strings"
)
// RunTip runs the "go" tool from the development tree.
@@ -149,17 +148,7 @@
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
cmd.Dir = filepath.Join(root, "src")
- if runtime.GOOS == "windows" {
- // Workaround make.bat not autodetecting GOROOT_BOOTSTRAP. Issue 28641.
- goroot, err := exec.Command("go", "env", "GOROOT").Output()
- if err != nil {
- return fmt.Errorf("failed to detect an existing go installation for bootstrap: %v", err)
- }
- cmd.Env = append(os.Environ(), "GOROOT_BOOTSTRAP="+strings.TrimSpace(string(goroot)))
- } else {
- cmd.Env = os.Environ()
- }
- cmd.Env = dedupEnv(caseInsensitiveEnv, append(cmd.Env, "PWD="+cmd.Dir))
+ cmd.Env = dedupEnv(caseInsensitiveEnv, append(os.Environ(), "PWD="+cmd.Dir))
if err := cmd.Run(); err != nil {
return fmt.Errorf("failed to build go: %v", err)