From 18b48221c9d02fb6a2b560ee0a3bffd4aa9fce8c Mon Sep 17 00:00:00 2001 From: "Ithamar R. Adema" Date: Tue, 19 Oct 2010 23:11:57 +0000 Subject: [PATCH] * don't mess with the stack before storing the register state :$ This finally makes KDL fully usuable on the ARM port! git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39015 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/libroot/posix/arch/arm/sigsetjmp.S | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/system/libroot/posix/arch/arm/sigsetjmp.S b/src/system/libroot/posix/arch/arm/sigsetjmp.S index a0f59ad758..bf77eadf4e 100644 --- a/src/system/libroot/posix/arch/arm/sigsetjmp.S +++ b/src/system/libroot/posix/arch/arm/sigsetjmp.S @@ -26,14 +26,13 @@ FUNCTION_END(sigsetjmp) /* int setjmp(jmp_buf buffer) */ FUNCTION(setjmp): - stmdb sp!, {r4, lr} stmia r0, {r0-r14} str lr,[r0, #60] mrs r1,cpsr str r1,[r0,#64] ldr r1,[r0,#4] mov r0, #0 - ldmia sp!, {r4, pc} + bx lr FUNCTION_END(setjmp) #pragma weak _setjmp=setjmp