Author: ithamar Date: 2010-10-20 01:11:57 +0200 (Wed, 20 Oct 2010) New Revision: 39015 Changeset: http://dev.haiku-os.org/changeset/39015 Modified: haiku/trunk/src/system/libroot/posix/arch/arm/sigsetjmp.S Log: * don't mess with the stack before storing the register state :$ This finally makes KDL fully usuable on the ARM port! Modified: haiku/trunk/src/system/libroot/posix/arch/arm/sigsetjmp.S =================================================================== --- haiku/trunk/src/system/libroot/posix/arch/arm/sigsetjmp.S 2010-10-19 21:59:58 UTC (rev 39014) +++ haiku/trunk/src/system/libroot/posix/arch/arm/sigsetjmp.S 2010-10-19 23:11:57 UTC (rev 39015) @@ -26,14 +26,13 @@ /* 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