]> Cypherpunks repositories - gostls13.git/commit
[dev.typeparams] internal/goarch,internal/goos: explode runtime/internal/sys into...
authorMichael Anthony Knyszek <mknyszek@google.com>
Wed, 16 Jun 2021 20:14:22 +0000 (20:14 +0000)
committerMichael Knyszek <mknyszek@google.com>
Thu, 17 Jun 2021 18:54:38 +0000 (18:54 +0000)
commit122f5e16d690bd14ae46e9cc7e37c0c84fdc2be8
tree6ae81d8dbe8c10c841c48a8d3d84f5b37d7f928c
parent804ecc2581caf33ae347d6a1ce67436d1f74e93b
[dev.typeparams] internal/goarch,internal/goos: explode runtime/internal/sys into pieces

This change extracts the GOOS and GOARCH specific constants from
runtime/internal/sys into packages that are available to the entire
standard library.

This change does not yet update the runtime and associated packages to
use them, and instead adds constants to runtime/internal/sys to forward
the constants defined by these new packages.

Change-Id: I14d574b8d7bfe599ad25da29dc1b39716e35a734
Reviewed-on: https://go-review.googlesource.com/c/go/+/328336
Trust: Michael Knyszek <mknyszek@google.com>
Run-TryBot: Michael Knyszek <mknyszek@google.com>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
59 files changed:
src/cmd/go/internal/work/gc.go
src/go/build/deps_test.go
src/internal/goarch/gengoarch.go [new file with mode: 0644]
src/internal/goarch/goarch.go [moved from src/runtime/internal/sys/arch.go with 79% similarity]
src/internal/goarch/goarch_386.go [moved from src/runtime/internal/sys/arch_386.go with 95% similarity]
src/internal/goarch/goarch_amd64.go [moved from src/runtime/internal/sys/arch_amd64.go with 95% similarity]
src/internal/goarch/goarch_arm.go [moved from src/runtime/internal/sys/arch_arm.go with 95% similarity]
src/internal/goarch/goarch_arm64.go [moved from src/runtime/internal/sys/arch_arm64.go with 95% similarity]
src/internal/goarch/goarch_mips.go [moved from src/runtime/internal/sys/arch_mips.go with 95% similarity]
src/internal/goarch/goarch_mips64.go [moved from src/runtime/internal/sys/arch_mips64le.go with 95% similarity]
src/internal/goarch/goarch_mips64le.go [moved from src/runtime/internal/sys/arch_mips64.go with 95% similarity]
src/internal/goarch/goarch_mipsle.go [moved from src/runtime/internal/sys/arch_mipsle.go with 95% similarity]
src/internal/goarch/goarch_ppc64.go [moved from src/runtime/internal/sys/arch_ppc64.go with 95% similarity]
src/internal/goarch/goarch_ppc64le.go [moved from src/runtime/internal/sys/arch_ppc64le.go with 95% similarity]
src/internal/goarch/goarch_riscv64.go [moved from src/runtime/internal/sys/arch_riscv64.go with 95% similarity]
src/internal/goarch/goarch_s390x.go [moved from src/runtime/internal/sys/arch_s390x.go with 95% similarity]
src/internal/goarch/goarch_wasm.go [moved from src/runtime/internal/sys/arch_wasm.go with 95% similarity]
src/internal/goarch/zgoarch_386.go [moved from src/runtime/internal/sys/zgoarch_386.go with 87% similarity]
src/internal/goarch/zgoarch_amd64.go [moved from src/runtime/internal/sys/zgoarch_amd64.go with 87% similarity]
src/internal/goarch/zgoarch_arm.go [moved from src/runtime/internal/sys/zgoarch_arm.go with 87% similarity]
src/internal/goarch/zgoarch_arm64.go [moved from src/runtime/internal/sys/zgoarch_arm64.go with 87% similarity]
src/internal/goarch/zgoarch_arm64be.go [moved from src/runtime/internal/sys/zgoarch_arm64be.go with 87% similarity]
src/internal/goarch/zgoarch_armbe.go [moved from src/runtime/internal/sys/zgoarch_armbe.go with 87% similarity]
src/internal/goarch/zgoarch_mips.go [moved from src/runtime/internal/sys/zgoarch_mips.go with 87% similarity]
src/internal/goarch/zgoarch_mips64.go [moved from src/runtime/internal/sys/zgoarch_mips64.go with 87% similarity]
src/internal/goarch/zgoarch_mips64le.go [moved from src/runtime/internal/sys/zgoarch_mips64le.go with 87% similarity]
src/internal/goarch/zgoarch_mips64p32.go [moved from src/runtime/internal/sys/zgoarch_mips64p32.go with 87% similarity]
src/internal/goarch/zgoarch_mips64p32le.go [moved from src/runtime/internal/sys/zgoarch_mips64p32le.go with 87% similarity]
src/internal/goarch/zgoarch_mipsle.go [moved from src/runtime/internal/sys/zgoarch_mipsle.go with 87% similarity]
src/internal/goarch/zgoarch_ppc.go [moved from src/runtime/internal/sys/zgoarch_ppc.go with 87% similarity]
src/internal/goarch/zgoarch_ppc64.go [moved from src/runtime/internal/sys/zgoarch_ppc64.go with 87% similarity]
src/internal/goarch/zgoarch_ppc64le.go [moved from src/runtime/internal/sys/zgoarch_ppc64le.go with 87% similarity]
src/internal/goarch/zgoarch_riscv.go [moved from src/runtime/internal/sys/zgoarch_riscv.go with 87% similarity]
src/internal/goarch/zgoarch_riscv64.go [moved from src/runtime/internal/sys/zgoarch_riscv64.go with 87% similarity]
src/internal/goarch/zgoarch_s390.go [moved from src/runtime/internal/sys/zgoarch_s390.go with 87% similarity]
src/internal/goarch/zgoarch_s390x.go [moved from src/runtime/internal/sys/zgoarch_s390x.go with 87% similarity]
src/internal/goarch/zgoarch_sparc.go [moved from src/runtime/internal/sys/zgoarch_sparc.go with 87% similarity]
src/internal/goarch/zgoarch_sparc64.go [moved from src/runtime/internal/sys/zgoarch_sparc64.go with 87% similarity]
src/internal/goarch/zgoarch_wasm.go [moved from src/runtime/internal/sys/zgoarch_wasm.go with 87% similarity]
src/internal/goos/gengoos.go [moved from src/runtime/internal/sys/gengoos.go with 59% similarity]
src/internal/goos/goos.go [new file with mode: 0644]
src/internal/goos/zgoos_aix.go [moved from src/runtime/internal/sys/zgoos_aix.go with 97% similarity]
src/internal/goos/zgoos_android.go [moved from src/runtime/internal/sys/zgoos_android.go with 97% similarity]
src/internal/goos/zgoos_darwin.go [moved from src/runtime/internal/sys/zgoos_darwin.go with 97% similarity]
src/internal/goos/zgoos_dragonfly.go [moved from src/runtime/internal/sys/zgoos_dragonfly.go with 97% similarity]
src/internal/goos/zgoos_freebsd.go [moved from src/runtime/internal/sys/zgoos_freebsd.go with 97% similarity]
src/internal/goos/zgoos_hurd.go [moved from src/runtime/internal/sys/zgoos_hurd.go with 97% similarity]
src/internal/goos/zgoos_illumos.go [moved from src/runtime/internal/sys/zgoos_illumos.go with 97% similarity]
src/internal/goos/zgoos_ios.go [moved from src/runtime/internal/sys/zgoos_ios.go with 97% similarity]
src/internal/goos/zgoos_js.go [moved from src/runtime/internal/sys/zgoos_js.go with 97% similarity]
src/internal/goos/zgoos_linux.go [moved from src/runtime/internal/sys/zgoos_linux.go with 97% similarity]
src/internal/goos/zgoos_netbsd.go [moved from src/runtime/internal/sys/zgoos_netbsd.go with 97% similarity]
src/internal/goos/zgoos_openbsd.go [moved from src/runtime/internal/sys/zgoos_openbsd.go with 97% similarity]
src/internal/goos/zgoos_plan9.go [moved from src/runtime/internal/sys/zgoos_plan9.go with 97% similarity]
src/internal/goos/zgoos_solaris.go [moved from src/runtime/internal/sys/zgoos_solaris.go with 97% similarity]
src/internal/goos/zgoos_windows.go [moved from src/runtime/internal/sys/zgoos_windows.go with 97% similarity]
src/internal/goos/zgoos_zos.go [moved from src/runtime/internal/sys/zgoos_zos.go with 97% similarity]
src/runtime/internal/sys/consts.go [new file with mode: 0644]
src/runtime/internal/sys/sys.go