workdir string
tooldir string
gochar string
- goversion string
oldgoos string
oldgoarch string
oldgochar string
os.Setenv("LANG", "C")
os.Setenv("LANGUAGE", "en_US.UTF8")
- goversion = findgoversion()
-
workdir = xworkdir()
xatexit(rmworkdir)
}
// For release, make sure excluded things are excluded.
+ goversion := findgoversion()
if strings.HasPrefix(goversion, "release.") || (strings.HasPrefix(goversion, "go") && !strings.Contains(goversion, "beta")) {
for _, dir := range unreleased {
if p := pathf("%s/%s", goroot, dir); isdir(p) {
"-D", fmt.Sprintf("GOOS=%q", goos),
"-D", fmt.Sprintf("GOARCH=%q", goarch),
"-D", fmt.Sprintf("GOROOT=%q", goroot_final),
- "-D", fmt.Sprintf("GOVERSION=%q", goversion),
+ "-D", fmt.Sprintf("GOVERSION=%q", findgoversion()),
"-D", fmt.Sprintf("GOARM=%q", goarm),
"-D", fmt.Sprintf("GO386=%q", go386),
"-D", fmt.Sprintf("GO_EXTLINK_ENABLED=%q", goextlinkenabled),
// Version prints the Go version.
func cmdversion() {
xflagparse(0)
- xprintf("%s\n", goversion)
+ xprintf("%s\n", findgoversion())
}
"const defaultGoroot = `%s`\n"+
"const theVersion = `%s`\n"+
"const goexperiment = `%s`\n"+
- "var buildVersion = theVersion\n", goroot_final, goversion, os.Getenv("GOEXPERIMENT"))
+ "var buildVersion = theVersion\n", goroot_final, findgoversion(), os.Getenv("GOEXPERIMENT"))
writefile(out, file, 0)
}