setjmp/longjmp: Also store *(SysBase->ThisTask->tc_SPLower) in jmpbuf
commit6d25771e95cd5cce2dd65341c2085e385ec6e4be
authorverhaegs <verhaegs@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Sun, 4 Sep 2011 16:51:45 +0000 (4 16:51 +0000)
committerverhaegs <verhaegs@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Sun, 4 Sep 2011 16:51:45 +0000 (4 16:51 +0000)
tree70a7b955651a9cbe25c470c9bfde60f0337c7ce9
parent26efa9f221695b64d684fe93cd5417316c9439c1
setjmp/longjmp: Also store *(SysBase->ThisTask->tc_SPLower) in jmpbuf

Implementation for i386, x86_64 and m68k. Other CPU archs will fail on #error.

Patch co-developed with Jason McMullan.

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@41078 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
21 files changed:
arch/arm-all/clib/longjmp.s
arch/arm-all/clib/setjmp.s
arch/arm-all/clib/vfork.s
arch/arm-all/clib/vfork_longjmp.s
arch/i386-all/clib/longjmp.s
arch/i386-all/clib/setjmp.s
arch/i386-all/clib/vfork.s
arch/i386-all/clib/vfork_longjmp.s
arch/m68k-all/clib/longjmp.s
arch/m68k-all/clib/setjmp.s
arch/m68k-all/clib/vfork.s
arch/m68k-all/clib/vfork_longjmp.s [copied from arch/m68k-all/clib/longjmp.s with 62% similarity]
arch/ppc-all/clib/longjmp.s
arch/ppc-all/clib/setjmp.s
arch/ppc-all/clib/vfork.s
arch/ppc-all/clib/vfork_longjmp.s
arch/x86_64-all/clib/longjmp.s
arch/x86_64-all/clib/setjmp.s
arch/x86_64-all/clib/vfork.s
arch/x86_64-all/clib/vfork_longjmp.s
compiler/clib/include/setjmp.h