static void* threadentry(void *v) { ThreadStart ts; ts = *(ThreadStart*)v; free(v); crosscall_arm1(ts.fn, setg_gcc, (void*)ts.g); return nil; }
static void* threadentry(void *v) { ThreadStart ts; ts = *(ThreadStart*)v; free(v); darwin_arm_init_thread_exception_port(); crosscall_arm1(ts.fn, setg_gcc, (void*)ts.g); return nil; }