From dc48e9516c3b46f061af16f595a7c7dcb46434d1 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Wed, 14 Aug 2013 13:50:12 -0400 Subject: [PATCH] runtime: Fix build on older ARM The ARM external linking CL used BLX instructions in gcc assembler. Replace with BL to retain support on older ARM processors. R=rsc CC=golang-dev https://golang.org/cl/12938043 --- src/pkg/runtime/cgo/gcc_arm.S | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pkg/runtime/cgo/gcc_arm.S b/src/pkg/runtime/cgo/gcc_arm.S index e380a0f6db..7cf91f9ffa 100644 --- a/src/pkg/runtime/cgo/gcc_arm.S +++ b/src/pkg/runtime/cgo/gcc_arm.S @@ -25,8 +25,8 @@ EXT(crosscall_arm2): mov r5, r1 mov r0, r2 mov r1, r3 - blx r5 // setmg(m, g) - blx r4 // fn() + bl r5 // setmg(m, g) + bl r4 // fn() pop {r4, r5, r6, r7, r8, r9, r10, r11, ip, pc} .globl EXT(__stack_chk_fail_local) -- 2.48.1