diff options
author | Joel Sing <joel@sing.id.au> | 2018-12-17 01:18:51 +1100 |
---|---|---|
committer | Joel Sing <joel@sing.id.au> | 2018-12-18 12:02:45 +0000 |
commit | c52beb108779b8d983136fa5200ab91005c6de49 (patch) | |
tree | ca2694faa55674db60001bdda1e95cf95ca67a8b /src/runtime/sys_openbsd_arm.s | |
parent | 99e4ddd053fada36038f7fd4e7220d789e30e48a (diff) | |
download | go-c52beb108779b8d983136fa5200ab91005c6de49.tar.gz go-c52beb108779b8d983136fa5200ab91005c6de49.zip |
runtime,cmd/dist,cmd/link: add cgo support on openbsd/arm
Add support for cgo on openbsd/arm.The gcc shipped with base OpenBSD armv7
is old/inadequate, so use clang by default.
Change-Id: I945a26d369378952d357727718e69249411e1127
Reviewed-on: https://go-review.googlesource.com/c/154381
Run-TryBot: Joel Sing <joel@sing.id.au>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/runtime/sys_openbsd_arm.s')
-rw-r--r-- | src/runtime/sys_openbsd_arm.s | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/runtime/sys_openbsd_arm.s b/src/runtime/sys_openbsd_arm.s index 52d3638bc1..94ac5d599d 100644 --- a/src/runtime/sys_openbsd_arm.s +++ b/src/runtime/sys_openbsd_arm.s @@ -371,8 +371,9 @@ TEXT runtime·closeonexec(SB),NOSPLIT,$0 TEXT ·publicationBarrier(SB),NOSPLIT|NOFRAME,$0-0 B runtime·armPublicationBarrier(SB) -// TODO(jsing): Implement. TEXT runtime·read_tls_fallback(SB),NOSPLIT|NOFRAME,$0 - MOVW $5, R0 - MOVW R0, (R0) + MOVM.WP [R1, R2, R3, R12], (R13) + MOVW $330, R12 // sys___get_tcb + SWI $0 + MOVM.IAW (R13), [R1, R2, R3, R12] RET |