]> Cypherpunks repositories - gostls13.git/commit
runtime: document, clean up internal/sys
authorRuss Cox <rsc@golang.org>
Wed, 27 Jan 2021 06:06:52 +0000 (01:06 -0500)
committerRuss Cox <rsc@golang.org>
Fri, 19 Feb 2021 00:01:38 +0000 (00:01 +0000)
commit8ac23a1f151a9b1842797652ed7761f397055b5b
treec3948d0a51feb71a12a7696df67cff07ae30e3b8
parent678568a5cfe1806c16bf478234d6dac283c3474d
runtime: document, clean up internal/sys

Document what the values in internal/sys mean.

Remove various special cases for arm64 in the code using StackAlign.

Delete Uintreg - it was for GOARCH=amd64p32,
which was specific to GOOS=nacl and has been retired.

This CL is part of a stack adding windows/arm64
support (#36439), intended to land in the Go 1.17 cycle.
This CL is, however, not windows/arm64-specific.
It is cleanup meant to make the port (and future ports) easier.

Change-Id: I40e8fa07b4e192298b6536b98a72a751951a4383
Reviewed-on: https://go-review.googlesource.com/c/go/+/288795
Trust: Russ Cox <rsc@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
26 files changed:
src/runtime/cgocall.go
src/runtime/export_test.go
src/runtime/internal/sys/arch.go
src/runtime/internal/sys/arch_386.go
src/runtime/internal/sys/arch_amd64.go
src/runtime/internal/sys/arch_arm.go
src/runtime/internal/sys/arch_arm64.go
src/runtime/internal/sys/arch_mips.go
src/runtime/internal/sys/arch_mips64.go
src/runtime/internal/sys/arch_mips64le.go
src/runtime/internal/sys/arch_mipsle.go
src/runtime/internal/sys/arch_ppc64.go
src/runtime/internal/sys/arch_ppc64le.go
src/runtime/internal/sys/arch_riscv64.go
src/runtime/internal/sys/arch_s390x.go
src/runtime/internal/sys/arch_wasm.go
src/runtime/internal/sys/stubs.go [deleted file]
src/runtime/os3_plan9.go
src/runtime/proc.go
src/runtime/runtime2.go
src/runtime/runtime_test.go
src/runtime/signal_arm64.go
src/runtime/stack.go
src/runtime/sys_wasm.go
src/runtime/sys_x86.go
src/runtime/traceback.go