]> Cypherpunks repositories - gostls13.git/commit
runtime: fix vet complaints for linux/arm64, linux/mips*, linux/ppc64*, linux/s390x
authorRuss Cox <rsc@golang.org>
Wed, 8 May 2019 17:59:48 +0000 (13:59 -0400)
committerRuss Cox <rsc@golang.org>
Thu, 9 May 2019 21:13:22 +0000 (21:13 +0000)
commit49f62af790c02c389d34a24227a17ddd4b4db94a
treee86c484a2cf0b20b88a89ce1a682e4a0727274a8
parent1ea76443ba1825f03e187157b3f58560c52609b9
runtime: fix vet complaints for linux/arm64, linux/mips*, linux/ppc64*, linux/s390x

Working toward making the tree vet-safe instead of having
so many exceptions in cmd/vet/all/whitelist.

This CL makes "go vet -unsafeptr=false runtime" happy for these GOOS/GOARCHes,
except for an unresolved complaint on mips/mipsle that is a bug in vet,
while keeping "GO_BUILDER_NAME=misc-vetall go tool dist test" happy too.

For #31916.

Change-Id: I6ef7e982a2fdbbfbc22cee876ca37ac54d8109e5
Reviewed-on: https://go-review.googlesource.com/c/go/+/176102
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Austin Clements <austin@google.com>
18 files changed:
src/cmd/vet/all/whitelist/aix_ppc64.txt [deleted file]
src/cmd/vet/all/whitelist/arm64.txt [deleted file]
src/cmd/vet/all/whitelist/linux_ppc64x.txt [deleted file]
src/cmd/vet/all/whitelist/mips.txt [deleted file]
src/cmd/vet/all/whitelist/mipsle.txt [deleted file]
src/runtime/asm_ppc64x.s
src/runtime/asm_s390x.s
src/runtime/memclr_s390x.s
src/runtime/memmove_s390x.s
src/runtime/stubs_arm64.go [new file with mode: 0644]
src/runtime/stubs_mips64x.go [new file with mode: 0644]
src/runtime/stubs_mipsx.go [new file with mode: 0644]
src/runtime/stubs_ppc64x.go [new file with mode: 0644]
src/runtime/stubs_s390x.go [new file with mode: 0644]
src/runtime/sys_aix_ppc64.s
src/runtime/sys_linux_mipsx.s
src/runtime/sys_linux_ppc64x.s
src/runtime/sys_linux_s390x.s