From: Austin Clements Date: Thu, 6 Jun 2019 21:08:07 +0000 (-0400) Subject: runtime/internal/atomic: export more ABI0 wrappers X-Git-Tag: go1.13beta1~122 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=62c309c54ccfdda4586a3ddb7e39b928a81ab04e;p=gostls13.git runtime/internal/atomic: export more ABI0 wrappers Somehow I missed these two functions in CL 179863. This should fix the linux-arm builders. Updates #31230. Change-Id: I3f8bef3fac331b505a55c0850b0fbc799b7c06c5 Reviewed-on: https://go-review.googlesource.com/c/go/+/181077 Run-TryBot: Austin Clements Reviewed-by: Bryan C. Mills TryBot-Result: Gobot Gobot --- diff --git a/src/runtime/internal/atomic/atomic_arm.go b/src/runtime/internal/atomic/atomic_arm.go index 3834ce5b91..c1fc1f727f 100644 --- a/src/runtime/internal/atomic/atomic_arm.go +++ b/src/runtime/internal/atomic/atomic_arm.go @@ -11,6 +11,10 @@ import ( "unsafe" ) +// Export some functions via linkname to assembly in sync/atomic. +//go:linkname Xchg +//go:linkname Xchguintptr + type spinlock struct { v uint32 }