X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Fbsd-os.h;h=880c5f7e6ce36b16002e98065dffdbbff6ecfedd;hb=0285aa5ff8416027932daa001b84429be2ca559b;hp=f1669d6ccaed9b0bb5146eeb785bcc0c437c8196;hpb=42ab0c5b87f834c69842713c60587a76f953411f;p=sbcl.git diff --git a/src/runtime/bsd-os.h b/src/runtime/bsd-os.h index f1669d6..880c5f7 100644 --- a/src/runtime/bsd-os.h +++ b/src/runtime/bsd-os.h @@ -32,14 +32,6 @@ typedef vm_size_t os_vm_size_t; typedef off_t os_vm_offset_t; typedef int os_vm_prot_t; -#if defined __OpenBSD__ -/* name defined for compatibility between OpenBSD 3.1 sigaltstack(2) and - * Linux sigaltstack(2) */ -typedef struct sigaltstack stack_t; -#elif defined __FreeBSD__ -/* FreeBSD 4.6 and NetBSD 1.6 already have stack_t defined. */ -#endif - #if defined __FreeBSD__ /* Note: The man page for sigaction(2) in FreeBSD 4.0 says that this * is an mcontext_t, but according to comments by Raymond Wiker in the @@ -67,14 +59,15 @@ typedef ucontext_t os_context_t; extern int sig_memory_fault; #define SIG_MEMORY_FAULT (sig_memory_fault) -#define SIG_INTERRUPT_THREAD (SIGINFO) -#define SIG_STOP_FOR_GC (SIGUSR1) -#define SIG_RESUME_FROM_GC (SIGUSR2) +#define SIG_STOP_FOR_GC (SIGUSR2) #elif defined __OpenBSD__ typedef struct sigcontext os_context_t; #define SIG_MEMORY_FAULT SIGSEGV +#if defined(LISP_FEATURE_X86) +extern int openbsd_use_fxsave; +#endif #elif defined __NetBSD__