]> Cypherpunks repositories - gostls13.git/commit
runtime: netbsd-arm64 fixes
authorBenny Siegert <bsiegert@gmail.com>
Sat, 26 Sep 2020 19:40:17 +0000 (19:40 +0000)
committerBenny Siegert <bsiegert@gmail.com>
Mon, 28 Sep 2020 06:01:37 +0000 (06:01 +0000)
commit8ab020adb27089fa207d015f2f69600ef3d1d307
tree15f89d2d7a3a34fac87273eb767a5f857616ec0f
parent72a9dec156408a87548deb920a67b8bf787062db
runtime: netbsd-arm64 fixes

Add missing declaration of crosscall1.

Fix stack alignment for pipe2 return value.

Work around kernel clobbering of r28 on aarch64 by reloading from ucontext.
https://nxr.netbsd.org/xref/src/sys/arch/aarch64/aarch64/sig_machdep.c#104

Update #30824

Change-Id: I7f9472939f4c02953f8c207308610118f5d3c54c
Reviewed-on: https://go-review.googlesource.com/c/go/+/257645
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Trust: Benny Siegert <bsiegert@gmail.com>
src/runtime/cgo/gcc_netbsd_arm64.c
src/runtime/sys_netbsd_arm64.s