]> Cypherpunks repositories - gostls13.git/commitdiff
runtime/cgo: fix crosscall2 on arm
authorRuss Cox <rsc@golang.org>
Fri, 1 Mar 2013 13:02:41 +0000 (05:02 -0800)
committerRuss Cox <rsc@golang.org>
Fri, 1 Mar 2013 13:02:41 +0000 (05:02 -0800)
This time for sure.

R=golang-dev
CC=golang-dev
https://golang.org/cl/7449045

src/pkg/runtime/cgo/asm_arm.s

index 1aa760e8b7a5cb334cf2c0265cde123cf82d3e85..40f030084122ed39020b29a813a9cba03826a163 100644 (file)
@@ -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]