-
- Downloads
build: require old Go to build new Go (and convert cmd/dist to Go)
This CL introduces the bootstrap requirement that in order to build the current release (or development version) of Go, you need an older Go release (1.4 or newer) already installed. This requirement is the whole point of this CL. To enforce the requirement, convert cmd/dist from C to Go. With this bootstrapping out of the way, we can move on to replacing other, larger C programs like the Go compiler, the assemblers, and the linker. See golang.org/s/go15bootstrap for details. Change-Id: I53fd08ddacf3df9fae94fe2c986dba427ee4a21d Reviewed-on: https://go-review.googlesource.com/2470 Reviewed-by:Ian Lance Taylor <iant@golang.org> Reviewed-by:
Rob Pike <r@golang.org>
Showing
- src/cmd/dist/README 22 additions, 40 deletionssrc/cmd/dist/README
- src/cmd/dist/build.go 868 additions, 1162 deletionssrc/cmd/dist/build.go
- src/cmd/dist/buildgc.go 128 additions, 176 deletionssrc/cmd/dist/buildgc.go
- src/cmd/dist/buildgo.go 19 additions, 29 deletionssrc/cmd/dist/buildgo.go
- src/cmd/dist/buildruntime.go 23 additions, 45 deletionssrc/cmd/dist/buildruntime.go
- src/cmd/dist/cpuid_386.s 14 additions, 0 deletionssrc/cmd/dist/cpuid_386.s
- src/cmd/dist/cpuid_amd64.s 14 additions, 0 deletionssrc/cmd/dist/cpuid_amd64.s
- src/cmd/dist/cpuid_default.s 10 additions, 0 deletionssrc/cmd/dist/cpuid_default.s
- src/cmd/dist/main.go 66 additions, 23 deletionssrc/cmd/dist/main.go
- src/cmd/dist/sys_default.go 10 additions, 0 deletionssrc/cmd/dist/sys_default.go
- src/cmd/dist/sys_windows.go 49 additions, 0 deletionssrc/cmd/dist/sys_windows.go
- src/cmd/dist/util.go 371 additions, 761 deletionssrc/cmd/dist/util.go
- src/cmd/dist/vfp_arm.s 15 additions, 0 deletionssrc/cmd/dist/vfp_arm.s
- src/cmd/dist/vfp_default.s 14 additions, 0 deletionssrc/cmd/dist/vfp_default.s
- src/make.bash 9 additions, 17 deletionssrc/make.bash
- src/sudo.bash 0 additions, 41 deletionssrc/sudo.bash
Loading
Please register or sign in to comment