]> Cypherpunks repositories - gostls13.git/commit
[dev.cc] runtime: generate GOOS- and GOARCH-specific files with go generate
authorRuss Cox <rsc@golang.org>
Tue, 18 Nov 2014 17:07:50 +0000 (12:07 -0500)
committerRuss Cox <rsc@golang.org>
Tue, 18 Nov 2014 17:07:50 +0000 (12:07 -0500)
commit0fe444d3e81d890ce496b6a260494473948b060a
treed9a7ec9b40ad360bdbf6569744c2f316c16ad0e1
parent312a64ec4eb3e0fdb6ab6b23deb99699abc7f54e
[dev.cc] runtime: generate GOOS- and GOARCH-specific files with go generate

Eventually I'd like almost everything cmd/dist generates
to be done with 'go generate' and checked in, to simplify
the bootstrap process. The only thing cmd/dist really needs
to do is write things like the current experiment info and
the current version.

This is a first step toward that. It replaces the _NaCl etc
constants with generated ones goos_nacl, goos_darwin,
goarch_386, and so on.

LGTM=dave, austin
R=austin, dave, bradfitz
CC=golang-codereviews, iant, r
https://golang.org/cl/174290043
27 files changed:
src/cmd/dist/build.c
src/cmd/dist/buildruntime.c
src/runtime/arch1_386.go
src/runtime/arch1_amd64.go
src/runtime/arch1_arm.go
src/runtime/gengoos.go [new file with mode: 0644]
src/runtime/malloc2.go
src/runtime/runtime2.go
src/runtime/stack1.go
src/runtime/stack2.go
src/runtime/zgoarch_386.go [new file with mode: 0644]
src/runtime/zgoarch_amd64.go [new file with mode: 0644]
src/runtime/zgoarch_amd64p32.go [new file with mode: 0644]
src/runtime/zgoarch_arm.go [new file with mode: 0644]
src/runtime/zgoarch_power64.go [new file with mode: 0644]
src/runtime/zgoarch_power64le.go [new file with mode: 0644]
src/runtime/zgoos_android.go [new file with mode: 0644]
src/runtime/zgoos_darwin.go [new file with mode: 0644]
src/runtime/zgoos_dragonfly.go [new file with mode: 0644]
src/runtime/zgoos_freebsd.go [new file with mode: 0644]
src/runtime/zgoos_linux.go [new file with mode: 0644]
src/runtime/zgoos_nacl.go [new file with mode: 0644]
src/runtime/zgoos_netbsd.go [new file with mode: 0644]
src/runtime/zgoos_openbsd.go [new file with mode: 0644]
src/runtime/zgoos_plan9.go [new file with mode: 0644]
src/runtime/zgoos_solaris.go [new file with mode: 0644]
src/runtime/zgoos_windows.go [new file with mode: 0644]