void-packages/srcpkgs/qt5-webkit/patches/musl-ppc.patch

15 lines
551 B
Diff

--- 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_t*>(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