https://savannah.gnu.org/bugs/?58829 Index: src/fault-openbsd-powerpc.h --- src/fault-openbsd-powerpc.h.orig +++ src/fault-openbsd-powerpc.h @@ -17,7 +17,14 @@ #include "fault-openbsd.h" -/* See the definition of 'struct sigcontext' and 'struct trapframe' in - openbsd-src/sys/arch/powerpc/include/signal.h. */ +/* For 32-bit PowerPC, see the definition of 'struct sigcontext' and + * 'struct trapframe' in openbsd-src/sys/arch/powerpc/include/signal.h. + * For 64-bit PowerPC only 'struct sigcontext' is defined in + * openbsd-src/sys/arch/power64/include/signal.h. + */ +#ifdef __powerpc64__ +#define SIGSEGV_FAULT_STACKPOINTER scp->sc_sp +#else #define SIGSEGV_FAULT_STACKPOINTER scp->sc_frame.fixreg[1] +#endif