1 $NetBSD: patch-ao,v 1.3 2007/12/05 16:31:00 christos Exp $
3 --- process.c.orig 2007-01-11 23:08:38.000000000 +0100
4 +++ process.c 2009-12-29 21:57:56.000000000 +0100
9 +#include <sys/param.h>
14 #include <machine/reg.h>
19 #include <sys/ptrace.h>
24 #endif /* HAVE_PRCTL */
26 -#if defined(FREEBSD) || defined(SUNOS4) || defined(SVR4)
27 +#if defined(ALLBSD) || defined(SUNOS4) || defined(SVR4)
35 -#endif /* FREEBSD || SUNOS4 || SVR4 */
36 +#endif /* ALLBSD || SUNOS4 || SVR4 */
44 -#if defined(ALPHA) || defined(FREEBSD) || defined(SUNOS4) || defined(SVR4)
45 +#if defined(ALPHA) || defined(ALLBSD) || defined(SUNOS4) || defined(SVR4)
53 -#endif /* ALPHA || FREEBSD || SUNOS4 || SVR4 */
54 +#endif /* ALPHA || ALLBSD || SUNOS4 || SVR4 */
57 sys_setdomainname(tcp)
60 #endif /* !USE_PROCFS */
62 -#if defined(SUNOS4) || defined(LINUX) || defined(FREEBSD)
63 +#if defined(SUNOS4) || defined(LINUX) || defined(ALLBSD)
71 -#endif /* SUNOS4 || LINUX || FREEBSD */
72 +#endif /* SUNOS4 || LINUX || ALLBSD */
85 @@ -2070,12 +2071,14 @@
94 return printwaitn(tcp, 3, 0);
100 @@ -2205,7 +2208,7 @@
103 static const struct xlat ptrace_cmds[] = {
106 { PTRACE_TRACEME, "PTRACE_TRACEME" },
107 { PTRACE_PEEKTEXT, "PTRACE_PEEKTEXT", },
108 { PTRACE_PEEKDATA, "PTRACE_PEEKDATA", },
109 @@ -2271,7 +2274,7 @@
111 { PTRACE_GETUCODE, "PTRACE_GETUCODE" },
115 { PT_TRACE_ME, "PT_TRACE_ME" },
116 { PT_READ_I, "PT_READ_I" },
117 { PT_READ_D, "PT_READ_D" },
118 @@ -2282,20 +2285,26 @@
120 { PT_CONTINUE, "PT_CONTINUE" },
121 { PT_KILL, "PT_KILL" },
122 +#if !(defined(NETBSD) && (defined(ALPHA) || defined(SPARC) || defined(SPARC64)))
123 { PT_STEP, "PT_STEP" },
125 { PT_ATTACH, "PT_ATTACH" },
126 { PT_DETACH, "PT_DETACH" },
127 { PT_GETREGS, "PT_GETREGS" },
128 { PT_SETREGS, "PT_SETREGS" },
129 { PT_GETFPREGS, "PT_GETFPREGS" },
130 { PT_SETFPREGS, "PT_SETFPREGS" },
132 { PT_GETDBREGS, "PT_GETDBREGS" },
135 { PT_SETDBREGS, "PT_SETDBREGS" },
136 -#endif /* FREEBSD */
144 #ifndef SUNOS4_KERNEL_ARCH_KLUDGE
146 #endif /* !SUNOS4_KERNEL_ARCH_KLUDGE */
147 @@ -2982,12 +2991,14 @@
152 const struct xlat *x;
157 printxval(ptrace_cmds, tcp->u_arg[0],
163 @@ -2995,7 +3006,7 @@
165 tprintf(", %lu, ", tcp->u_arg[1]);
166 addr = tcp->u_arg[2];
169 if (tcp->u_arg[0] == PTRACE_PEEKUSER
170 || tcp->u_arg[0] == PTRACE_POKEUSER) {
171 for (x = struct_user_offsets; x->str; x++) {
172 @@ -3057,10 +3068,10 @@
178 tprintf("%lu", tcp->u_arg[3]);
180 -#endif /* FREEBSD */