sigsetjmp and siglongjmp are POSIX extensions but are not properly guarded in machine/setjmp.h. This leads to the problem reported here: https://cygwin.com/ml/cygwin/2017-08/msg00060.html Patch attached. Ken