* 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:
parent
bc8ffc12f6
commit
ba0cd1113e
6 changed files with 36 additions and 10 deletions
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue