Add ucontext_t support to Solaris