21 lines
708 B
Plaintext
21 lines
708 B
Plaintext
$OpenBSD: patch-src_fault-openbsd-sh_h,v 1.3 2012/09/25 21:27:19 brad Exp $
|
|
--- src/fault-openbsd-sh.h.orig Sun Sep 9 15:14:29 2012
|
|
+++ src/fault-openbsd-sh.h Sun Sep 9 15:19:41 2012
|
|
@@ -17,9 +17,15 @@
|
|
|
|
#include "fault-openbsd.h"
|
|
|
|
+#include <sys/param.h> /* defines macro OpenBSD */
|
|
+
|
|
/* See the definition of 'struct sigcontext' in
|
|
openbsd-src/sys/arch/sh/include/signal.h
|
|
and the definition of 'struct reg' in
|
|
openbsd-src/sys/arch/sh/include/reg.h. */
|
|
|
|
-#define SIGSEGV_FAULT_STACKPOINTER scp->sc_reg.r_r15
|
|
+#if OpenBSD >= 201211 /* OpenBSD version >= 5.2 */
|
|
+# define SIGSEGV_FAULT_STACKPOINTER scp->sc_reg[20-15]
|
|
+#else
|
|
+# define SIGSEGV_FAULT_STACKPOINTER scp->sc_reg.r_r15
|
|
+#endif
|