diff options
Diffstat (limited to 'devel/m4/patches/010-ppc.patch')
-rw-r--r-- | devel/m4/patches/010-ppc.patch | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/devel/m4/patches/010-ppc.patch b/devel/m4/patches/010-ppc.patch new file mode 100644 index 000000000..7110a89e7 --- /dev/null +++ b/devel/m4/patches/010-ppc.patch @@ -0,0 +1,13 @@ +--- a/lib/sigsegv.c ++++ b/lib/sigsegv.c +@@ -217,8 +217,8 @@ int libsigsegv_version = LIBSIGSEGV_VERS + # define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.gp_regs[1] + # else /* 32-bit */ + /* both should be equivalent */ +-# if 0 +-# define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.regs->gpr[1] ++# ifndef __GLIBC__ ++# define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.gregs[1] + # else + # define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.uc_regs->gregs[1] + # endif |