History log of /haiku/src/system/libroot/posix/arch/x86/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.


# 8cc14638 23-Sep-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

Use the new <asm_defs.h> header in x86 assembly files. Particularly
added FUNCTION_END() calls for a good deal of functions. The respective
ELF symbols do now have a correct size.


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


# ad7ff929 10-May-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

Reimplemented setjmp(). It no longer offsets the caller's esp.


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


# 0c0bf02a 13-Nov-2005 Axel Dörfler <axeld@pinc-software.de>

setjmp() is now an assembly stub that doesn't create a stack frame but just
jump to sigsetjmp(). I'm a bit irritated that the previous version didn't
run as expected, but it now does.
This needs some more investigation.


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


# 5af32e75 13-Apr-2005 Axel Dörfler <axeld@pinc-software.de>

Renamed src/kernel to src/system.


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


# 8cc146385fabd319e8b1bb9b0d03eb0be2192aa0 23-Sep-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

Use the new <asm_defs.h> header in x86 assembly files. Particularly
added FUNCTION_END() calls for a good deal of functions. The respective
ELF symbols do now have a correct size.


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


# ad7ff929ddd2ae4a1837e244e19452409799c13f 10-May-2008 Ingo Weinhold <ingo_weinhold@gmx.de>

Reimplemented setjmp(). It no longer offsets the caller's esp.


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


# 0c0bf02aac538707e89a558d8b0a7842faf44584 13-Nov-2005 Axel Dörfler <axeld@pinc-software.de>

setjmp() is now an assembly stub that doesn't create a stack frame but just
jump to sigsetjmp(). I'm a bit irritated that the previous version didn't
run as expected, but it now does.
This needs some more investigation.


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


# 5af32e752606778be5dd7379f319fe43cb3f6b8c 13-Apr-2005 Axel Dörfler <axeld@pinc-software.de>

Renamed src/kernel to src/system.


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