static void freebsd_init();
#endif /* __FreeBSD__ */
-#if defined(LISP_FEATURE_DARWIN) && defined(LISP_FEATURE_X86)
-static void x86_darwin_init();
-#endif
-
void
os_init(char *argv[], char *envp[])
{
#ifdef __FreeBSD__
freebsd_init();
#endif /* __FreeBSD__ */
-#if defined(LISP_FEATURE_DARWIN) && defined(LISP_FEATURE_X86)
- x86_darwin_init();
-#endif
}
int *os_context_pc_addr(os_context_t *context)
}
#endif
-#if defined(LISP_FEATURE_DARWIN) && defined(LISP_FEATURE_X86)
-static void x86_darwin_init()
-{
- struct sigaltstack sigstack;
- sigstack.ss_sp = os_allocate(32*SIGSTKSZ);
- if (sigstack.ss_sp) {
- sigstack.ss_flags=0;
- sigstack.ss_size = 32*SIGSTKSZ;
- sigaltstack(&sigstack,0);
- }
-}
-#endif
-
#ifdef LISP_FEATURE_DARWIN
/* defined in ppc-darwin-os.c instead */
#elif defined(LISP_FEATURE_FREEBSD)