From: Ivan Maidanski Date: Tue, 17 Mar 2015 22:06:02 +0000 (+0300) Subject: Add incremental GC support for Darwin/arm64 X-Git-Tag: gc7_6_0~203 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d5d091accae6046d2a5dadb283e110b31f4684bd;p=gc Add incremental GC support for Darwin/arm64 * os_dep.c (DARWIN_EXC_STATE, DARWIN_EXC_STATE_COUNT, DARWIN_EXC_STATE_T, DARWIN_EXC_STATE_DAR): Define for AARCH64 target. --- diff --git a/os_dep.c b/os_dep.c index a362498a..f62d4ed6 100644 --- a/os_dep.c +++ b/os_dep.c @@ -4269,6 +4269,11 @@ STATIC kern_return_t GC_forward_exception(mach_port_t thread, mach_port_t task, # define DARWIN_EXC_STATE_COUNT ARM_EXCEPTION_STATE_COUNT # define DARWIN_EXC_STATE_T arm_exception_state_t # define DARWIN_EXC_STATE_DAR THREAD_FLD(far) +#elif defined(AARCH64) +# define DARWIN_EXC_STATE ARM_EXCEPTION_STATE64 +# define DARWIN_EXC_STATE_COUNT ARM_EXCEPTION_STATE64_COUNT +# define DARWIN_EXC_STATE_T arm_exception_state64_t +# define DARWIN_EXC_STATE_DAR THREAD_FLD(far) #elif defined(POWERPC) # if CPP_WORDSZ == 32 # define DARWIN_EXC_STATE PPC_EXCEPTION_STATE