changes, what else?
[deliverable/binutils-gdb.git] / gdb / m88k-xdep.c
index 2c14ed48c9f01217604a3b58ba6487beadb17a07..9c4d1c558532978377ca448361ca647a18e5a208 100644 (file)
@@ -17,7 +17,6 @@ You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 
-#include <stdio.h>
 #include "defs.h"
 #include "frame.h"
 #include "inferior.h"
@@ -79,7 +78,7 @@ fetch_inferior_registers (regno)
   offset = (char *) &u.pt_r0 - (char *) &u; 
   regaddr = offset; /* byte offset to r0;*/
 
-/*  offset = ptrace (3, inferior_pid, offset, 0) - KERNEL_U_ADDR; */
+/*  offset = ptrace (3, inferior_pid, (PTRACE_ARG3_TYPE) offset, 0) - KERNEL_U_ADDR; */
   for (regno = 0; regno < NUM_REGS; regno++)
     {
       /*regaddr = register_addr (regno, offset);*/
@@ -87,17 +86,21 @@ fetch_inferior_registers (regno)
         
       for (i = 0; i < REGISTER_RAW_SIZE (regno); i += sizeof (int))
        {
-         *(int *) &buf[i] = ptrace (3, inferior_pid, regaddr, 0);
+         *(int *) &buf[i] = ptrace (3, inferior_pid,
+                                    (PTRACE_ARG3_TYPE) regaddr, 0);
          regaddr += sizeof (int);
        }
       supply_register (regno, buf);
     }
     /* now load up registers 36 - 38; special pc registers */
-    *(int *) &buf[0] = ptrace (3,inferior_pid,SXIP_OFFSET ,0);
+    *(int *) &buf[0] = ptrace (3,inferior_pid,
+                              (PTRACE_ARG3_TYPE) SXIP_OFFSET ,0);
     supply_register (SXIP_REGNUM, buf);
-    *(int *) &buf[0] = ptrace (3, inferior_pid,SNIP_OFFSET,0);
+    *(int *) &buf[0] = ptrace (3, inferior_pid,
+                              (PTRACE_ARG3_TYPE) SNIP_OFFSET,0);
     supply_register (SNIP_REGNUM, buf);
-    *(int *) &buf[0] = ptrace (3, inferior_pid,SFIP_OFFSET,0);
+    *(int *) &buf[0] = ptrace (3, inferior_pid,
+                              (PTRACE_ARG3_TYPE) SFIP_OFFSET,0);
     supply_register (SFIP_REGNUM, buf);
 }
 
@@ -126,7 +129,8 @@ store_inferior_registers (regno)
            { 
             regaddr = offset + regno * sizeof (int);
              errno = 0;
-             ptrace (6, inferior_pid, regaddr, read_register (regno));
+             ptrace (6, inferior_pid,
+                    (PTRACE_ARG3_TYPE) regaddr, read_register (regno));
              if (errno != 0)
               {
                 sprintf (buf, "writing register number %d", regno);
@@ -134,11 +138,14 @@ store_inferior_registers (regno)
               }
            }
        else if (regno == SXIP_REGNUM)
-             ptrace (6, inferior_pid, SXIP_OFFSET, read_register(regno));
+             ptrace (6, inferior_pid,
+                    (PTRACE_ARG3_TYPE) SXIP_OFFSET, read_register(regno));
        else if (regno == SNIP_REGNUM)
-            ptrace (6, inferior_pid, SNIP_OFFSET, read_register(regno));
+            ptrace (6, inferior_pid,
+                    (PTRACE_ARG3_TYPE) SNIP_OFFSET, read_register(regno));
        else if (regno == SFIP_REGNUM)
-            ptrace (6, inferior_pid, SFIP_OFFSET, read_register(regno));
+            ptrace (6, inferior_pid,
+                    (PTRACE_ARG3_TYPE) SFIP_OFFSET, read_register(regno));
        else printf ("Bad register number for store_inferior routine\n");
     }
   else { 
@@ -147,16 +154,20 @@ store_inferior_registers (regno)
       /*      regaddr = register_addr (regno, offset); */
               errno = 0;
               regaddr = offset + regno * sizeof (int);
-              ptrace (6, inferior_pid, regaddr, read_register (regno));
+              ptrace (6, inferior_pid,
+                     (PTRACE_ARG3_TYPE) regaddr, read_register (regno));
               if (errno != 0)
                {
                  sprintf (buf, "writing register number %d", regno);
                  perror_with_name (buf);
                }
            }
-        ptrace (6,inferior_pid,SXIP_OFFSET,read_register(SXIP_REGNUM));
-        ptrace (6,inferior_pid,SNIP_OFFSET,read_register(SNIP_REGNUM));
-        ptrace (6,inferior_pid,SFIP_OFFSET,read_register(SFIP_REGNUM));
+        ptrace (6,inferior_pid,
+                (PTRACE_ARG3_TYPE) SXIP_OFFSET,read_register(SXIP_REGNUM));
+        ptrace (6,inferior_pid,
+                (PTRACE_ARG3_TYPE) SNIP_OFFSET,read_register(SNIP_REGNUM));
+        ptrace (6,inferior_pid,
+                (PTRACE_ARG3_TYPE) SFIP_OFFSET,read_register(SFIP_REGNUM));
        }       
            
 
This page took 0.023823 seconds and 4 git commands to generate.