gpointer
mono_arch_ip_from_context (void *sigctx)
{
-#if defined(__native_client__)
+#if defined(__native_client__) || defined(HOST_WATCHOS)
printf("WARNING: mono_arch_ip_from_context() called!\n");
return (NULL);
#elif defined(MONO_ARCH_USE_SIGACTION)
#define MONO_ARCH_USE_SIGACTION 1
-#if defined(__native_client__)
+#if defined(__native_client__) || defined(HOST_WATCHOS)
#undef MONO_ARCH_USE_SIGACTION
#endif
#include "jit-icalls.h"
-#if defined(__native_client__)
+#if defined(__native_client__) || defined(HOST_WATCHOS)
void
mono_runtime_setup_stat_profiler (void)
return FALSE;
}
+#ifndef PLATFORM_MACOSX
void
mono_runtime_install_handlers (void)
{
}
+#endif
void
mono_runtime_shutdown_handlers (void)
{
}
+#if !defined(PLATFORM_MACOSX)
pid_t
mono_runtime_syscall_fork (void)
{
mono_gdb_render_native_backtraces (pid_t crashed_pid)
{
}
+#endif
#else
#ifdef MONO_ARCH_SIGSEGV_ON_ALTSTACK
/*Apple likes to deliver SIGBUS for *0 */
-#ifdef __APPLE__
+#ifdef PLATFORM_MACOSX
if (signo == SIGSEGV || signo == SIGBUS) {
#else
if (signo == SIGSEGV) {
#endif
}
-#if !defined(__APPLE__)
+#if !defined(PLATFORM_MACOSX)
pid_t
mono_runtime_syscall_fork ()
{
#define MONO_ARCH_USE_SIGACTION
#endif
-#if defined(__native_client__)
+#if defined(__native_client__) || defined(HOST_WATCHOS)
#undef MONO_ARCH_USE_SIGACTION
#endif
void
mono_sigctx_to_monoctx (void *sigctx, MonoContext *mctx)
{
-#if defined (__native_client__)
+#if defined (__native_client__) || defined (HOST_WATCHOS)
printf("WARNING: mono_arch_sigctx_to_monoctx() called!\n");
mctx->eax = 0xDEADBEEF;
mctx->ebx = 0xDEADBEEF;
void
mono_monoctx_to_sigctx (MonoContext *mctx, void *sigctx)
{
-#if defined(__native_client__)
+#if defined(__native_client__) || defined(HOST_WATCHOS)
printf("WARNING: mono_arch_monoctx_to_sigctx() called!\n");
#elif defined(MONO_SIGNAL_USE_SIGACTION)
ucontext_t *ctx = (ucontext_t*)sigctx;