NetBSD x86/64 fixes
parent
ff0098c0d1
commit
ea94662abd
|
@ -0,0 +1,3 @@
|
|||
#include <ucontext.h>
|
||||
|
||||
#define ucontext_stack_pointer(uap) ((void *)_UC_MACHINE_SP((ucontext_t *)uap))
|
|
@ -0,0 +1,4 @@
|
|||
#include <ucontext.h>
|
||||
|
||||
#define ucontext_stack_pointer(uap) \
|
||||
((void *)(((ucontext_t *)(uap))->uc_mcontext.__gregs[_REG_URSP]))
|
|
@ -1,6 +1,5 @@
|
|||
#include <ucontext.h>
|
||||
|
||||
#define ucontext_stack_pointer(uap) ((void *)_UC_MACHINE_SP((ucontext_t *)uap))
|
||||
#define UAP_PROGRAM_COUNTER(uap) _UC_MACHINE_PC((ucontext_t *)uap)
|
||||
|
||||
#define UNKNOWN_TYPE_P(file) ((file)->d_type == DT_UNKNOWN)
|
||||
|
|
|
@ -67,20 +67,29 @@
|
|||
#endif
|
||||
#elif defined(__NetBSD__)
|
||||
#define FACTOR_OS_STRING "netbsd"
|
||||
|
||||
#if defined(FACTOR_X86)
|
||||
#include "os-netbsd-x86.32.h"
|
||||
#elif defined(FACTOR_AMD64)
|
||||
#include "os-netbsd-x86.64.h"
|
||||
#else
|
||||
#error "Unsupported NetBSD flavor"
|
||||
#endif
|
||||
|
||||
#include "os-netbsd.h"
|
||||
#elif defined(linux)
|
||||
#define FACTOR_OS_STRING "linux"
|
||||
#include "os-linux.h"
|
||||
|
||||
#if defined(FACTOR_X86)
|
||||
#include "os-linux-x86-32.h"
|
||||
#include "os-linux-x86.32.h"
|
||||
#elif defined(FACTOR_PPC)
|
||||
#include "os-unix-ucontext.h"
|
||||
#include "os-linux-ppc.h"
|
||||
#elif defined(FACTOR_ARM)
|
||||
#include "os-linux-arm.h"
|
||||
#elif defined(FACTOR_AMD64)
|
||||
#include "os-linux-x86-64.h"
|
||||
#include "os-linux-x86.64.h"
|
||||
#else
|
||||
#error "Unsupported Linux flavor"
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue