* Makefile.in: Add support for AVR target.
[deliverable/binutils-gdb.git] / gdb / hp300ux-nat.c
index b6a6624e700dc8ec47556690966862b3f3d3bf48..ecb8a35295be08d0b4e190016eacb674fdf277ac 100644 (file)
@@ -1,5 +1,6 @@
 /* HP/UX native interface for HP 300's, for GDB when running under Unix.
-   Copyright 1986, 1987, 1989, 1991, 1992, 1993 Free Software Foundation, Inc.
+   Copyright 1986, 1987, 1989, 1991, 1992, 1993, 1994, 1996, 1999, 2000,
+   2001 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
@@ -21,6 +22,7 @@
 #include "defs.h"
 #include "frame.h"
 #include "inferior.h"
+#include "regcache.h"
 
 /* Defining this means some system include files define some extra stuff.  */
 #define WOPR
 
 #include <sys/file.h>
 
-static void
-fetch_inferior_register PARAMS ((int, unsigned int));
+static void fetch_inferior_register (int, unsigned int);
 
-static void
-store_inferior_register_1 PARAMS ((int, unsigned int, int));
+static void store_inferior_register_1 (int, unsigned int, int);
 
-static void
-store_inferior_register PARAMS ((int, unsigned int));
+static void store_inferior_register (int, unsigned int);
 
 /* Get kernel_u_addr using HPUX-style nlist().  */
 CORE_ADDR kernel_u_addr;
@@ -63,7 +62,7 @@ static struct hpnlist nl[] =
 
 /* read the value of the u area from the hp-ux kernel */
 void
-_initialize_hp300ux_nat ()
+_initialize_hp300ux_nat (void)
 {
 #ifndef HPUX_VERSION_5
   nlist ("/hp-ux", nl);
@@ -75,14 +74,12 @@ _initialize_hp300ux_nat ()
 
 #define INFERIOR_AR0(u)                                                        \
   ((ptrace                                                             \
-    (PT_RUAREA, inferior_pid,                                          \
-     (PTRACE_ARG3_TYPE) ((char *) &u.u_ar0 - (char *) &u), 0, 0))              \
+    (PT_RUAREA, PIDGET (inferior_ptid),                                        \
+     (PTRACE_ARG3_TYPE) ((char *) &u.u_ar0 - (char *) &u), 0, 0))      \
    - kernel_u_addr)
 
 static void
-fetch_inferior_register (regno, regaddr)
-     register int regno;
-     register unsigned int regaddr;
+fetch_inferior_register (register int regno, register unsigned int regaddr)
 {
 #ifndef HPUX_VERSION_5
   if (regno == PS_REGNUM)
@@ -95,8 +92,8 @@ fetch_inferior_register (regno, regaddr)
       ps_val;
       int regval;
 
-      ps_val.i = (ptrace (PT_RUAREA, inferior_pid, (PTRACE_ARG3_TYPE) regaddr,
-                         0, 0));
+      ps_val.i = (ptrace (PT_RUAREA, PIDGET (inferior_ptid),
+                          (PTRACE_ARG3_TYPE) regaddr, 0, 0));
       regval = ps_val.s[0];
       supply_register (regno, (char *) &regval);
     }
@@ -108,7 +105,7 @@ fetch_inferior_register (regno, regaddr)
 
       for (i = 0; i < REGISTER_RAW_SIZE (regno); i += sizeof (int))
        {
-         *(int *) &buf[i] = ptrace (PT_RUAREA, inferior_pid,
+         *(int *) &buf[i] = ptrace (PT_RUAREA, PIDGET (inferior_ptid),
                                     (PTRACE_ARG3_TYPE) regaddr, 0, 0);
          regaddr += sizeof (int);
        }
@@ -118,13 +115,11 @@ fetch_inferior_register (regno, regaddr)
 }
 
 static void
-store_inferior_register_1 (regno, regaddr, val)
-     int regno;
-     unsigned int regaddr;
-     int val;
+store_inferior_register_1 (int regno, unsigned int regaddr, int val)
 {
   errno = 0;
-  ptrace (PT_WUAREA, inferior_pid, (PTRACE_ARG3_TYPE) regaddr, val, 0);
+  ptrace (PT_WUAREA, PIDGET (inferior_ptid), (PTRACE_ARG3_TYPE) regaddr,
+          val, 0);
 #if 0
   /* HP-UX randomly sets errno to non-zero for regno == 25.
      However, the value is correctly written, so ignore errno. */
@@ -140,9 +135,7 @@ store_inferior_register_1 (regno, regaddr, val)
 }
 
 static void
-store_inferior_register (regno, regaddr)
-     register int regno;
-     register unsigned int regaddr;
+store_inferior_register (register int regno, register unsigned int regaddr)
 {
 #ifndef HPUX_VERSION_5
   if (regno == PS_REGNUM)
@@ -154,8 +147,8 @@ store_inferior_register (regno, regaddr)
        }
       ps_val;
 
-      ps_val.i = (ptrace (PT_RUAREA, inferior_pid, (PTRACE_ARG3_TYPE) regaddr,
-                         0, 0));
+      ps_val.i = (ptrace (PT_RUAREA, PIDGET (inferior_ptid),
+                          (PTRACE_ARG3_TYPE) regaddr, 0, 0));
       ps_val.s[0] = (read_register (regno));
       store_inferior_register_1 (regno, regaddr, ps_val.i);
     }
@@ -176,8 +169,7 @@ store_inferior_register (regno, regaddr)
 }
 
 void
-fetch_inferior_registers (regno)
-     int regno;
+fetch_inferior_registers (int regno)
 {
   struct user u;
   register unsigned int ar0_offset;
@@ -202,8 +194,7 @@ fetch_inferior_registers (regno)
    Otherwise, REGNO specifies which register (so we can save time).  */
 
 void
-store_inferior_registers (regno)
-     register int regno;
+store_inferior_registers (register int regno)
 {
   struct user u;
   register unsigned int ar0_offset;
@@ -229,7 +220,7 @@ store_inferior_registers (regno)
 }
 
 int
-getpagesize ()
+getpagesize (void)
 {
   return 4096;
 }
This page took 0.02796 seconds and 4 git commands to generate.