--- a/Source/JavaScriptCore/heap/MachineStackMarker.cpp +++ b/Source/JavaScriptCore/heap/MachineStackMarker.cpp @@ -87,7 +87,11 @@ static void pthreadSignalHandlerSuspendResume(int, siginfo_t*, void* ucontext) ucontext_t* userContext = static_cast(ucontext); #if CPU(PPC) +# if defined(__GLIBC__) thread->suspendedMachineContext = *userContext->uc_mcontext.uc_regs; +# else + thread->suspendedMachineContext = *userContext->uc_regs; +# endif #else thread->suspendedMachineContext = userContext->uc_mcontext; #endif