* vaxbsd-nat.c: Include "target,h" and "inf-ptrace.h".

(vaxbsd_fetch_inferior_registers): Rename from
fetch_inferior_registers.  Make static.
(vaxbsd_store_inferior_registers): Rename from
store_inferior_registers.  Make static.
(_initialize_vaxbsd_nat): Construct and add target vector.
* config/vax/nbsdaout.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o.  Add inf-child.o and inf-ptrace.o.
* config/vax/nbsdelf.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o.  Add inf-child.o and inf-ptrace.o.
(NAT_FILE): Remove.
* config/vax/obsd.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o.  Add inf-child.o and inf-ptrace.o.
(NAT_FILE): Remove.
* Makefile.in (vaxbsd-nat.o): Update dependencies.
This commit is contained in:
Mark Kettenis 2004-09-30 21:04:35 +00:00
parent bc8ffc12f6
commit ba0cd1113e
6 changed files with 36 additions and 10 deletions

View file

@ -22,12 +22,14 @@
#include "defs.h"
#include "inferior.h"
#include "regcache.h"
#include "target.h"
#include <sys/types.h>
#include <sys/ptrace.h>
#include <machine/reg.h>
#include "vax-tdep.h"
#include "inf-ptrace.h"
/* Supply the general-purpose registers stored in GREGS to REGCACHE. */
@ -62,8 +64,8 @@ vaxbsd_collect_gregset (const struct regcache *regcache,
/* Fetch register REGNUM from the inferior. If REGNUM is -1, do this
for all registers. */
void
fetch_inferior_registers (int regnum)
static void
vaxbsd_fetch_inferior_registers (int regnum)
{
struct reg regs;
@ -77,8 +79,8 @@ fetch_inferior_registers (int regnum)
/* Store register REGNUM back into the inferior. If REGNUM is -1, do
this for all registers. */
void
store_inferior_registers (int regnum)
static void
vaxbsd_store_inferior_registers (int regnum)
{
struct reg regs;
@ -133,6 +135,13 @@ void _initialize_vaxbsd_nat (void);
void
_initialize_vaxbsd_nat (void)
{
struct target_ops *t;
t = inf_ptrace_target ();
t->to_fetch_registers = vaxbsd_fetch_inferior_registers;
t->to_store_registers = vaxbsd_store_inferior_registers;
add_target (t);
/* Support debugging kernel virtual memory images. */
bsd_kvm_add_target (vaxbsd_supply_pcb);
}