mctx->eip = 0xDEADBEEF;
#elif MONO_CROSS_COMPILE
g_assert_not_reached ();
-#elif defined(MONO_SIGNAL_USE_SIGACTION)
+#elif defined(MONO_SIGNAL_USE_UCONTEXT_T)
ucontext_t *ctx = (ucontext_t*)sigctx;
mctx->eax = UCONTEXT_REG_EAX (ctx);
printf("WARNING: mono_arch_monoctx_to_sigctx() called!\n");
#elif MONO_CROSS_COMPILE
g_assert_not_reached ();
-#elif defined(MONO_SIGNAL_USE_SIGACTION)
+#elif defined(MONO_SIGNAL_USE_UCONTEXT_T)
ucontext_t *ctx = (ucontext_t*)sigctx;
UCONTEXT_REG_EAX (ctx) = mctx->eax;
#ifdef MONO_CROSS_COMPILE
g_assert_not_reached ();
-#elif defined(UCONTEXT_REG_RAX)
+#elif defined(MONO_SIGNAL_USE_UCONTEXT_T)
ucontext_t *ctx = (ucontext_t*)sigctx;
mctx->gregs [AMD64_RAX] = UCONTEXT_REG_RAX (ctx);
#ifdef MONO_CROSS_COMPILE
g_assert_not_reached ();
-#elif defined(UCONTEXT_REG_RAX)
+#elif defined(MONO_SIGNAL_USE_UCONTEXT_T)
ucontext_t *ctx = (ucontext_t*)sigctx;
UCONTEXT_REG_RAX (ctx) = mctx->gregs [AMD64_RAX];
#if defined( __linux__) || defined(__sun) || defined(__APPLE__) || defined(__NetBSD__) || \
defined(__FreeBSD__) || defined(__OpenBSD__)
#ifdef HAVE_SIGACTION
-#define MONO_SIGNAL_USE_SIGACTION 1
+#define MONO_SIGNAL_USE_UCONTEXT_T 1
#endif
#endif
#if defined(__native_client__)
-#undef MONO_SIGNAL_USE_SIGACTION
+#undef MONO_SIGNAL_USE_UCONTEXT_T
#endif
#ifdef HOST_WIN32
#if !defined( HOST_WIN32 ) && !defined(__native_client__) && !defined(__native_client_codegen__)
#ifdef HAVE_SIGACTION
-#define MONO_SIGNAL_USE_SIGACTION 1
+#define MONO_SIGNAL_USE_UCONTEXT_T 1
#endif
#endif