[email protected]:
> http://build-failures.rhaalovely.net/powerpc64/2021-09-09/sysutils/ggrep.log
I guess something like this?
Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/ggrep/Makefile,v
retrieving revision 1.39
diff -u -p -r1.39 Makefile
--- Makefile 17 Aug 2021 15:12:07 -0000 1.39
+++ Makefile 10 Sep 2021 15:47:33 -0000
@@ -4,6 +4,7 @@ COMMENT= GNU versions of grep pattern ma
DISTNAME= grep-3.7
PKGNAME= g${DISTNAME}
+REVISION= 0
CATEGORIES= sysutils
HOMEPAGE= https://www.gnu.org/software/grep/grep.html
Index: patches/patch-lib_sigsegv_c
===================================================================
RCS file: patches/patch-lib_sigsegv_c
diff -N patches/patch-lib_sigsegv_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-lib_sigsegv_c 10 Sep 2021 15:47:33 -0000
@@ -0,0 +1,26 @@
+$OpenBSD$
+
+Index: lib/sigsegv.c
+--- lib/sigsegv.c.orig
++++ lib/sigsegv.c
+@@ -511,12 +511,19 @@ int libsigsegv_version = LIBSIGSEGV_VERSION;
+
+ # define SIGSEGV_FAULT_STACKPOINTER scp->sc_regs[29]
+
+-# elif defined __powerpc__ || defined __powerpc64__
++# elif defined __powerpc__
+
+ /* See the definition of 'struct sigcontext' and 'struct trapframe' in
+ openbsd-src/sys/arch/powerpc/include/signal.h. */
+
+ # define SIGSEGV_FAULT_STACKPOINTER scp->sc_frame.fixreg[1]
++
++# elif defined __powerpc64__
++
++/* See the definition of 'struct sigcontext' and 'struct trapframe' in
++ openbsd-src/sys/arch/powerpc64/include/signal.h. */
++
++# define SIGSEGV_FAULT_STACKPOINTER scp->sc_sp
+
+ # elif defined __sh__
+
--
Christian "naddy" Weisgerber [email protected]