From: Joel Sing Date: Tue, 17 Mar 2015 11:55:40 +0000 (+1100) Subject: runtime: fix return values for open/read/write/close on openbsd/arm X-Git-Tag: go1.5beta1~1479 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=4f35ad608869a70377951426ad4641bb2d433d18;p=gostls13.git runtime: fix return values for open/read/write/close on openbsd/arm Change-Id: I5b057d16eed1b364e608ff0fd74de323da6492bc Reviewed-on: https://go-review.googlesource.com/7679 Reviewed-by: Minux Ma --- diff --git a/src/runtime/sys_openbsd_arm.s b/src/runtime/sys_openbsd_arm.s index bc9dbdd70e..f1be7751ae 100644 --- a/src/runtime/sys_openbsd_arm.s +++ b/src/runtime/sys_openbsd_arm.s @@ -36,6 +36,7 @@ TEXT runtime·open(SB),NOSPLIT,$-4 MOVW mode+8(FP), R2 // arg 3 - mode MOVW $5, R12 // sys_open SWI $0 + MOVW.CS $-1, R0 MOVW R0, ret+12(FP) RET @@ -43,6 +44,7 @@ TEXT runtime·close(SB),NOSPLIT,$-4 MOVW path+0(FP), R0 // arg 1 - path MOVW $6, R12 // sys_close SWI $0 + MOVW.CS $-1, R0 MOVW R0, ret+4(FP) RET @@ -52,6 +54,7 @@ TEXT runtime·read(SB),NOSPLIT,$-4 MOVW nbyte+8(FP), R2 // arg 3 - nbyte MOVW $3, R12 // sys_read SWI $0 + MOVW.CS $-1, R0 MOVW R0, ret+12(FP) RET @@ -61,6 +64,7 @@ TEXT runtime·write(SB),NOSPLIT,$-4 MOVW nbyte+8(FP), R2 // arg 3 - nbyte MOVW $4, R12 // sys_write SWI $0 + MOVW.CS $-1, R0 MOVW R0, ret+12(FP) RET