freebsd-dev/lib/libc/riscv
Jessica Clarke 9fb118bebc libc: Fix longjmp/_longjmp(buf, 0) for AArch64 and RISC-V
These architectures fail to handle this special case, and will cause the
corresponding setjmp/_setjmp to return 0 rather than 1. Fix this and add
regression tests (also committed upstream).

PR:		268684
Reviewed by:	arichardson, jhb
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D29363
2023-01-09 18:34:43 +00:00
..
gen libc: Fix longjmp/_longjmp(buf, 0) for AArch64 and RISC-V 2023-01-09 18:34:43 +00:00
softfloat
sys Add sched_getcpu() 2021-11-10 21:18:54 +02:00
_fpmath.h Fix printf(3) output of long doubles on RISC-V 2020-06-29 19:30:35 +00:00
arith.h
gd_qnan.h
Makefile.inc Replace SOFTFLOAT with __riscv_float_abi_*. 2018-04-19 20:36:15 +00:00
static_tls.h Fix initial exec TLS mode for dynamically loaded shared objects. 2019-03-29 17:52:57 +00:00
Symbol.map libc: Remove _get_tp() and _set_tp(). 2021-12-09 13:23:26 -08:00
SYS.h Use unconditional jr (jump register) so cerror relocation offset fits. 2017-04-27 22:40:39 +00:00