fix ucontext.h include for OSX, FreeBSD