* nm-hp300bsd.h (PTRACE_ARG3_TYPE): FSF's hp300's have int* not caddr_t.
authorK. Richard Pixley <rich@cygnus>
Fri, 19 Feb 1993 01:12:23 +0000 (01:12 +0000)
committerK. Richard Pixley <rich@cygnus>
Fri, 19 Feb 1993 01:12:23 +0000 (01:12 +0000)
gdb/ChangeLog
gdb/nm-hp300bsd.h

index 9d4cc84..f426654 100644 (file)
@@ -1,3 +1,8 @@
+Thu Feb 18 16:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
+
+       * nm-hp300bsd.h (PTRACE_ARG3_TYPE): FSF's hp300's have int* not
+         caddr_t.
+
 Thu Feb 18 04:10:06 1993  John Gilmore  (gnu@cygnus.com)
 
        * c-lang.c (c_printstr):  Bugfix for length==0 case.
index 71f7b06..6a8cda7 100644 (file)
@@ -41,12 +41,23 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
     addr = (int) &((struct user *)0)->u_pcb.pcb_fpregs.fpf_fpiar;      \
 }
 
-/* We can attach to processes using ptrace.  */
+/* This is a hack.  This is only a hack.  Were this a common source file,
+   rather than a config file specific to BSD on HP 68k's, you would have
+   been instructed to clean this up.  As it is, clean it up if FSF's 
+   HP's-running-ancient-BSD ever go away.  */
+
+#include <errno.h>
+#ifdef EPROCUNAVAIL
+  /* BSD 4.4 alpha or better */
+
+  /* We can attach to processes using ptrace.  */
 
 #define        ATTACH_DETACH
 #define        PTRACE_ATTACH   10
 #define        PTRACE_DETACH   11
 
-/* The third argument of ptrace is declared as this type.  */
+  /* The third argument of ptrace is declared as this type.  */
 
 #define        PTRACE_ARG3_TYPE        caddr_t
+#endif
+