X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fptx4-nat.c;h=65eef9d351832d45939f56188b4397f851cfd04d;hb=26144e7f66bf8314cfaeaedd3702f630da73a565;hp=d1a5248a87e3e2f1860bc56bec3782723062c350;hpb=507f3c78fb4a1235b731350d60f1bf0ce94b4175;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ptx4-nat.c b/gdb/ptx4-nat.c index d1a5248a87..65eef9d351 100644 --- a/gdb/ptx4-nat.c +++ b/gdb/ptx4-nat.c @@ -1,5 +1,6 @@ /* Native-dependent code for ptx 4.0 - Copyright 1988, 1989, 1991, 1992 Free Software Foundation, Inc. + Copyright 1988, 1989, 1991, 1992, 1994, 1999, 2000, 2001 + Free Software Foundation, Inc. This file is part of GDB. @@ -21,6 +22,7 @@ #include "defs.h" #include "inferior.h" #include "gdbcore.h" +#include "regcache.h" #include #include #include @@ -34,8 +36,7 @@ register values. */ void -supply_gregset (gregsetp) - gregset_t *gregsetp; +supply_gregset (gregset_t *gregsetp) { supply_register (EAX_REGNUM, (char *) &(*gregsetp)[EAX]); supply_register (EDX_REGNUM, (char *) &(*gregsetp)[EDX]); @@ -50,9 +51,7 @@ supply_gregset (gregsetp) } void -fill_gregset (gregsetp, regno) - gregset_t *gregsetp; - int regno; +fill_gregset (gregset_t *gregsetp, int regno) { int regi; @@ -70,8 +69,7 @@ fill_gregset (gregsetp, regno) idea of the current floating point register values. */ void -supply_fpregset (fpregsetp) - fpregset_t *fpregsetp; +supply_fpregset (fpregset_t *fpregsetp) { supply_fpu_registers ((struct fpusave *) &fpregsetp->fp_reg_set); supply_fpa_registers ((struct fpasave *) &fpregsetp->f_wregs); @@ -83,9 +81,7 @@ supply_fpregset (fpregsetp) them all. */ void -fill_fpregset (fpregsetp, regno) - fpregset_t *fpregsetp; - int regno; +fill_fpregset (fpregset_t *fpregsetp, int regno) { int regi; char *to; @@ -100,8 +96,7 @@ fill_fpregset (fpregsetp, regno) */ /* this could use elf_interpreter() from elfread.c */ int -proc_iterate_over_mappings (func) - int (*func) (int, CORE_ADDR); +proc_iterate_over_mappings (int (*func) (int, CORE_ADDR)) { vaddr_t curseg, memptr; pt_vseg_t pv; @@ -158,7 +153,7 @@ proc_iterate_over_mappings (func) curseg = 0; while (1) { - rv = ptrace (PT_NEXT_VSEG, inferior_pid, &pv, curseg); + rv = ptrace (PT_NEXT_VSEG, PIDGET (inferior_ptid), &pv, curseg); #ifdef VERBOSE_DEBUG printf ("PT_NEXT_VSEG: rv %d errno %d\n", rv, errno); #endif @@ -192,7 +187,7 @@ proc_iterate_over_mappings (func) close (interp_fd); return 0; } - rv = ptrace (PT_RDATA_PAGE, inferior_pid, buf2, + rv = ptrace (PT_RDATA_PAGE, PIDGET (inferior_ptid), buf2, memptr); if (-1 == rv) {