aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2004-06-10 08:06:51 +0000
committerH. Peter Anvin <hpa@zytor.com>2004-06-10 08:06:51 +0000
commit0389745eb3047f020129012c143a44cc1f48d230 (patch)
tree4304c91795fc4220171cb40085b283d27a317c6a
parent02886b9846835fc83958ee2193350bfb133c4b62 (diff)
downloadklibc-0389745eb3047f020129012c143a44cc1f48d230.tar.gz
setjmp() needs to return zeroklibc-0.137
-rw-r--r--klibc/arch/cris/setjmp.S5
1 files changed, 3 insertions, 2 deletions
diff --git a/klibc/arch/cris/setjmp.S b/klibc/arch/cris/setjmp.S
index cc451037a80d5..ac5f6cd2dd85b 100644
--- a/klibc/arch/cris/setjmp.S
+++ b/klibc/arch/cris/setjmp.S
@@ -18,8 +18,9 @@
_setjmp:
movem $r8,[$r10+] /* Save $r8..$r0 at $r10... */
move.d $sp,[$r10+]
+ move $srp,[$r10]
ret
- move $srp,[$r10+]
+ moveq 0,$r10
.size _setjmp,.-_setjmp
@@ -30,7 +31,7 @@ _setjmp:
_longjmp:
movem [$r10+],$r8 /* Load $r8..$r0 from $r10... */
move.d [$r10+],$sp
- jump [$r10+]
+ jump [$r10]
move.d $r11,$r10
.size _longjmp,.-_longjmp