From: Russ Cox Date: Wed, 13 Jan 2010 17:08:39 +0000 (-0800) Subject: runtime: reset DF flag after running external code on 386 X-Git-Tag: weekly.2010-01-13~11 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=f85abf01bcc4543453a1941a8e1734471b6451a5;p=gostls13.git runtime: reset DF flag after running external code on 386 R=r CC=golang-dev https://golang.org/cl/186108 --- diff --git a/src/pkg/runtime/386/asm.s b/src/pkg/runtime/386/asm.s index 11ce3f6b6f..aa0fd95bb4 100644 --- a/src/pkg/runtime/386/asm.s +++ b/src/pkg/runtime/386/asm.s @@ -350,6 +350,10 @@ TEXT runcgo(SB),7,$16 MOVL CX, 4(SP) MOVL BX, 0(SP) CALL AX + + // Back; switch to original stack, re-establish + // "DF is clear" invariant. + CLD MOVL 4(SP), SP RET