walnux/include/nuttx/lib
p-szafonimateusz b1e03bca0c libc: add support for sigsetjmp() and siglongjmp()
Add support for sigsetjmp() and siglongjmp().

This implementation is build on top of setjmp() and longjmp().
sigsetjmp() in that case must be implemented as a macro otherwise
we lose setjmp context.
siglongjmp() is kept as inline function to satisfy the PSE52 VSX
tests requirement.

An alternative implementation requires writing these function in
assembly code for each architecture.

Signed-off-by: p-szafonimateusz <p-szafonimateusz@xiaomi.com>
2025-08-22 20:50:13 +08:00
..
builtin.h include: migrate to SPDX identifier 2024-10-04 08:18:42 +08:00
elf.h style: fix spelling in code comments and strings 2025-05-23 10:48:41 +08:00
float.h float.h: Define FLT_ROUNDS if not defined by toolchain previously 2024-12-03 08:38:58 +08:00
lib.h libc: fix assert "Free memory from the wrong heap" with flat mode and user separated heap enabled mode 2025-07-28 16:04:03 -03:00
math.h include/nuttx/math.h: add missing HUGE_VALF and HUGE_VALL 2025-03-21 08:57:13 +01:00
math32.h math: remove is_power_of_2() keep IS_POWER_OF_2() 2024-10-07 18:39:27 +08:00
setjmp.h libc: add support for sigsetjmp() and siglongjmp() 2025-08-22 20:50:13 +08:00
stdarg.h include: migrate to SPDX identifier 2024-10-04 08:18:42 +08:00
xorshift128.h include: migrate to SPDX identifier 2024-10-04 08:18:42 +08:00