Use longjmp in fault_handler_openbsd if siglongjmp unavailable (OpenBSD)
authorIvan Maidanski <ivmai@mail.ru>
Thu, 23 Mar 2017 08:15:45 +0000 (11:15 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Thu, 23 Mar 2017 08:17:01 +0000 (11:17 +0300)
commit2da0b6f5ee3c32334f00ea05179a6335d37f5a9e
treed419946d484ad9b55cb9606b3426cd3b15786b08
parent403d2f839b6b0b4ed2327411002cc1d6ba3fceca
Use longjmp in fault_handler_openbsd if siglongjmp unavailable (OpenBSD)

* os_dep.c [OPENBSD] (GC_jmp_buf_openbsd): Use JMP_BUF instead of
sigjmp_buf.
* os_dep.c [OPENBSD] (GC_fault_handler_openbsd): Use LONGJMP() instead
of siglongjmp().
* os_dep.c [OPENBSD] (GC_find_limit_openbsd, GC_skip_hole_openbsd): Use
SETJMP(buf) instead of sigsetjmp(buf, 1).
os_dep.c