History log of /haiku/src/system/libroot/posix/arch/arm/sigsetjmp.S
Revision Date Author Comments
# c92f19c6 14-Aug-2016 Adrien Destugues <pulkomandy@pulkomandy.tk>

Fix definition of _setjmp

The #pragma weak does not work, the symbol is not defined and when
already defined, it is not made weak. Moreover, it does not make the
symbol global so we need to declare it with a FUNCTION.

If we want the symbol to be weak, then we should use .weak to do so. The
_longjmp symbol should also be changed to match, in that case.

Fixes #12912.


# 740490ba 17-Sep-2013 Ithamar R. Adema <ithamar@upgrade-android.com>

ARM: libroot: fix setjmp/longjmp implementation.

Just a couple of lines of code, but a head full of pain ;-) Finally
got it right and now KDL can properly recover from invalid accesses.


# 18b48221 19-Oct-2010 Ithamar R. Adema <ithamar.adema@team-embedded.nl>

* 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


# a85c91d6 17-Oct-2010 Ithamar R. Adema <ithamar.adema@team-embedded.nl>

* Fix setjmp/jmpbuf_t size so we can finally get to the KDL prompt

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38993 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6f14ecb4 27-Jul-2009 François Revol <revol@free.fr>

[GSoC] [ARM] Patch by Johannes Wischert.
Misc. Assembler functions (atomic ops, byte swapping, longjmp and libc).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31822 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 740490ba82249ed10d726738771cd9ec5f86f174 17-Sep-2013 Ithamar R. Adema <ithamar@upgrade-android.com>

ARM: libroot: fix setjmp/longjmp implementation.

Just a couple of lines of code, but a head full of pain ;-) Finally
got it right and now KDL can properly recover from invalid accesses.


# 18b48221c9d02fb6a2b560ee0a3bffd4aa9fce8c 19-Oct-2010 Ithamar R. Adema <ithamar.adema@team-embedded.nl>

* 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


# a85c91d6f0f5845a2269b2431f70d55c9d7e98b6 17-Oct-2010 Ithamar R. Adema <ithamar.adema@team-embedded.nl>

* Fix setjmp/jmpbuf_t size so we can finally get to the KDL prompt

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38993 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 6f14ecb4259868f79bcf9f4af89f055749b9e31f 27-Jul-2009 François Revol <revol@free.fr>

[GSoC] [ARM] Patch by Johannes Wischert.
Misc. Assembler functions (atomic ops, byte swapping, longjmp and libc).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31822 a95241bf-73f2-0310-859d-f6bbb57e9c96