openlierox: fix build on ppc32/musl

This commit is contained in:
q66 2020-01-11 05:13:29 +01:00
parent 7f0ad71bbd
commit 9101203090

View file

@ -10,3 +10,15 @@
#ifdef NBREAKPAD
@@ -320,7 +322,11 @@ public:
pnt = (void*) uc->uc_mcontext.sc_iaoq[0] & ~0x3UL ;
# elif (defined (__ppc__)) || (defined (__powerpc__))
ucontext_t* uc = (ucontext_t*) secret;
+# if !defined(__GLIBC__) && !defined(__powerpc64__)
+ pnt = (void*) ((struct pt_regs *)uc->uc_regs)->nip ;
+# else
pnt = (void*) uc->uc_mcontext.regs->nip ;
+# endif
# elif defined(__sparc__)
struct sigcontext* sc = (struct sigcontext*) secret;
# if __WORDSIZE == 64