From: Shenghou Ma Date: Tue, 24 Apr 2012 15:19:44 +0000 (+0800) Subject: runtime: fix runtime.Breakpoint for ARM X-Git-Tag: go1.1rc2~3329 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=0f800505424a9c347c50446ffa0767c224cd7aab;p=gostls13.git runtime: fix runtime.Breakpoint for ARM R=golang-dev, rsc CC=golang-dev https://golang.org/cl/6100053 --- diff --git a/src/pkg/runtime/asm_arm.s b/src/pkg/runtime/asm_arm.s index 489a347400..74be9cead9 100644 --- a/src/pkg/runtime/asm_arm.s +++ b/src/pkg/runtime/asm_arm.s @@ -60,7 +60,9 @@ TEXT _rt0_arm(SB),7,$-4 MOVW R0, (R1) // fail hard TEXT runtime·breakpoint(SB),7,$0 - // no breakpoint yet; let program exit + // gdb won't skip this breakpoint instruction automatically, + // so you must manually "set $pc+=4" to skip it and continue. + WORD $0xe1200071 // BKPT 0x0001 RET TEXT runtime·asminit(SB),7,$0