From e22e6f602118371dcccdc221d2b612d8f9f052d0 Mon Sep 17 00:00:00 2001 From: spz Date: Tue, 29 Dec 2009 22:03:41 +0000 Subject: compile fixes for a leaf package for non-x86 NetBSD (note that there are no claims of making it actually work) --- sysutils/strace/distinfo | 6 +++--- sysutils/strace/patches/patch-ao | 23 ++++++++++++++++------- sysutils/strace/patches/patch-au | 17 +++++++++++++---- 3 files changed, 32 insertions(+), 14 deletions(-) (limited to 'sysutils/strace') diff --git a/sysutils/strace/distinfo b/sysutils/strace/distinfo index 01e0c1591ef..b58d9da21db 100644 --- a/sysutils/strace/distinfo +++ b/sysutils/strace/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.13 2009/12/07 05:06:37 dholland Exp $ +$NetBSD: distinfo,v 1.14 2009/12/29 22:03:41 spz Exp $ SHA1 (strace-4.5.15.tar.bz2) = a6bd153eeb1a25a50bb5a1d92887a4911ec9ad48 RMD160 (strace-4.5.15.tar.bz2) = 0c6aaa8820a0985d89b21a5da9578b27435c8906 @@ -17,13 +17,13 @@ SHA1 (patch-ak) = 1b82f68c3a21bc24ce464f64bc91081a71f36199 SHA1 (patch-al) = ea408e93a15c5fdd8054a65b409c60536ca928eb SHA1 (patch-am) = edb9a6a4b76b6f0a39427562fe96a73fea3ecf4a SHA1 (patch-an) = 23b55878f0f7c6b83b937219a3c730ec5c6cb7ea -SHA1 (patch-ao) = f85b132184318367a04652d67540428e4d73db3e +SHA1 (patch-ao) = 90c47a7437204258b7d17986f5a5a94a196d0a38 SHA1 (patch-ap) = 8ed16f25eb9ef1c9c1499a77e7f39bf23d50e209 SHA1 (patch-aq) = 41aa25ad9c1603e3202ec6dd381d4f6687ff5df0 SHA1 (patch-ar) = 12b13f8b7e2054cbe57da6b502f3fe49b91de9ff SHA1 (patch-as) = b241a70fb33aabb8282578a124b04aca05f0d3f2 SHA1 (patch-at) = da44d0101eb069ea231bdce7051af357e43cb3d1 -SHA1 (patch-au) = 44dc141b5877866ff452211a57f2ebf6fd63a0d0 +SHA1 (patch-au) = 39ce7d7234ac3df0a7db24d0310989015b981a91 SHA1 (patch-av) = 3ef234b5b6430744c91f6862afff1d733857dac9 SHA1 (patch-aw) = 6d9c8243df401fb18e621c8965667778640c9d01 SHA1 (patch-ax) = 6bb4fdfaf26f9ded736f0aa8f0209815ccbea199 diff --git a/sysutils/strace/patches/patch-ao b/sysutils/strace/patches/patch-ao index 7a2109f78c2..9401e3852b2 100644 --- a/sysutils/strace/patches/patch-ao +++ b/sysutils/strace/patches/patch-ao @@ -1,7 +1,7 @@ -$NetBSD: patch-ao,v 1.3 2007/12/05 16:31:00 christos Exp $ +$NetBSD: patch-ao,v 1.4 2009/12/29 22:03:41 spz Exp $ ---- process.c.orig 2007-01-11 17:08:38.000000000 -0500 -+++ process.c 2007-12-05 11:21:20.000000000 -0500 +--- process.c.orig 2007-01-11 23:08:38.000000000 +0100 ++++ process.c 2009-12-29 21:57:56.000000000 +0100 @@ -40,6 +40,7 @@ #include "defs.h" @@ -115,7 +115,16 @@ $NetBSD: patch-ao,v 1.3 2007/12/05 16:31:00 christos Exp $ { PT_TRACE_ME, "PT_TRACE_ME" }, { PT_READ_I, "PT_READ_I" }, { PT_READ_D, "PT_READ_D" }, -@@ -2289,13 +2292,17 @@ +@@ -2282,20 +2285,26 @@ + #endif + { PT_CONTINUE, "PT_CONTINUE" }, + { PT_KILL, "PT_KILL" }, ++#if !(defined(NETBSD) && (defined(ALPHA) || defined(SPARC) || defined(SPARC64))) + { PT_STEP, "PT_STEP" }, ++#endif + { PT_ATTACH, "PT_ATTACH" }, + { PT_DETACH, "PT_DETACH" }, + { PT_GETREGS, "PT_GETREGS" }, { PT_SETREGS, "PT_SETREGS" }, { PT_GETFPREGS, "PT_GETFPREGS" }, { PT_SETFPREGS, "PT_SETFPREGS" }, @@ -135,7 +144,7 @@ $NetBSD: patch-ao,v 1.3 2007/12/05 16:31:00 christos Exp $ #ifndef SUNOS4_KERNEL_ARCH_KLUDGE static #endif /* !SUNOS4_KERNEL_ARCH_KLUDGE */ -@@ -2982,12 +2989,14 @@ +@@ -2982,12 +2991,14 @@ sys_ptrace(tcp) struct tcb *tcp; { @@ -151,7 +160,7 @@ $NetBSD: patch-ao,v 1.3 2007/12/05 16:31:00 christos Exp $ "PTRACE_???" #else "PT_???" -@@ -2995,7 +3004,7 @@ +@@ -2995,7 +3006,7 @@ ); tprintf(", %lu, ", tcp->u_arg[1]); addr = tcp->u_arg[2]; @@ -160,7 +169,7 @@ $NetBSD: patch-ao,v 1.3 2007/12/05 16:31:00 christos Exp $ if (tcp->u_arg[0] == PTRACE_PEEKUSER || tcp->u_arg[0] == PTRACE_POKEUSER) { for (x = struct_user_offsets; x->str; x++) { -@@ -3057,10 +3066,10 @@ +@@ -3057,10 +3068,10 @@ } } #endif /* SUNOS4 */ diff --git a/sysutils/strace/patches/patch-au b/sysutils/strace/patches/patch-au index e632e70e50f..6761fc98b33 100644 --- a/sysutils/strace/patches/patch-au +++ b/sysutils/strace/patches/patch-au @@ -1,7 +1,7 @@ -$NetBSD: patch-au,v 1.3 2007/12/05 16:31:01 christos Exp $ +$NetBSD: patch-au,v 1.4 2009/12/29 22:03:41 spz Exp $ ---- syscall.c.orig 2006-12-21 17:13:33.000000000 -0500 -+++ syscall.c 2007-12-05 11:16:26.000000000 -0500 +--- syscall.c.orig 2006-12-21 23:13:33.000000000 +0100 ++++ syscall.c 2009-12-29 21:45:24.000000000 +0100 @@ -38,9 +38,9 @@ #include #include @@ -19,7 +19,7 @@ $NetBSD: patch-au,v 1.3 2007/12/05 16:31:01 christos Exp $ +#ifdef NETBSD +#include -+#include ++#include +#endif #ifdef HAVE_SYS_REG_H #include @@ -40,6 +40,15 @@ $NetBSD: patch-au,v 1.3 2007/12/05 16:31:01 christos Exp $ #endif struct tcb *tcp_last = NULL; +@@ -747,7 +753,7 @@ + #endif + + if ( sys_execve == func +-#if defined(SPARC) || defined(SPARC64) || defined(SUNOS4) ++#if !defined(NETBSD) && (defined(SPARC) || defined(SPARC64) || defined(SUNOS4)) + || sys_execv == func + #endif + #if UNIXWARE > 2 @@ -756,9 +762,12 @@ ) return internal_exec(tcp); -- cgit v1.2.3