From: Russ Cox Date: Fri, 1 Mar 2013 13:02:41 +0000 (-0800) Subject: runtime/cgo: fix crosscall2 on arm X-Git-Tag: go1.1rc2~749 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=776b51850b7cb4b1f24f9c4c4de329d4f439d1e5;p=gostls13.git runtime/cgo: fix crosscall2 on arm This time for sure. R=golang-dev CC=golang-dev https://golang.org/cl/7449045 --- diff --git a/src/pkg/runtime/cgo/asm_arm.s b/src/pkg/runtime/cgo/asm_arm.s index 1aa760e8b7..40f0300841 100644 --- a/src/pkg/runtime/cgo/asm_arm.s +++ b/src/pkg/runtime/cgo/asm_arm.s @@ -16,7 +16,8 @@ TEXT crosscall2(SB),7,$-4 * nevertheless. */ MOVM.WP [R0, R1, R2, R4, R5, R6, R7, R8, R9, R10, R11, R12, R14], (R13) - BL x_cgo_load_gm(SB) + MOVW _cgo_load_gm(SB), R0 + BL (R0) MOVW PC, R14 MOVW -4(R13), PC MOVM.IAW (R13), [R0, R1, R2, R4, R5, R6, R7, R8, R9, R10, R11, R12, PC]