* alpha-tdep.c (alpha_supply_int_regs, alpha_fill_int_regs,

alpha_supply_fp_regs, alpha_fill_fp_regs): Add REGCACHE parameter,
	use it instead of current_regcache.
	* alpha-tdep.h (struct regcache): Add forward declaration.
	(alpha_supply_int_regs, alpha_fill_int_regs, alpha_supply_fp_regs,
	alpha_fill_fp_regs): Update prototypes.

	* alpha-nat.c: (supply_gregset, fill_gregset, supply_fpregset,
	fill_fpregset): Pass current_regcache to alpha_supply/fill_ routines.
	* alpha-linux-nat.c: Include "regcache.h".
	(supply_gregset, fill_gregset, supply_fpregset, fill_fpregset): Pass
	current_regcache to alpha_supply/fill_ routines.

	* alphabsd-tdep.c: Include "regcache.h".
	(alphabsd_supply_reg, alphabsd_supply_fpreg): Add REGCACHE paramter,
	pass it to alpha_supply_ routines.  Make REGS const.
	(alphabsd_fill_reg, alphabsd_fill_fpreg): Add REGCACHE parameter,
	pass it to alpha_fill_ routines.
	* alphabsd-tdep.h (struct regcache): Add forward declaration.
	(alphabsd_supply_reg, alphabsd_fill_reg, alphabsd_supply_fpreg,
	alphabsd_fill_fpreg): Update prototypes.

	* alphanbsd-nat.c (supply_gregset, fill_gregset, supply_fpregset,
	fill_fpregset, alphabsd_fetch_inferior_registers,
	alphabsd_store_inferior_registers): Pass current_regcache to
	alphabsd_supply/fill_ routines.

	* Makefile.in (alpha-linux-nat.o, alphabsd-tdep.o): Update
	dependencies.
This commit is contained in:
Ulrich Weigand
2007-05-06 14:12:13 +00:00
parent 647478e068
commit 390c15228a
9 changed files with 96 additions and 52 deletions

View File

@ -20,6 +20,7 @@
#include "defs.h"
#include "target.h"
#include "regcache.h"
#include "linux-nat.h"
#include "alpha-tdep.h"
@ -44,7 +45,7 @@ supply_gregset (gdb_gregset_t *gregsetp)
long *regp = (long *)gregsetp;
/* PC is in slot 32, UNIQUE is in slot 33. */
alpha_supply_int_regs (-1, regp, regp + 31, regp + 32);
alpha_supply_int_regs (current_regcache, -1, regp, regp + 31, regp + 32);
}
void
@ -53,7 +54,7 @@ fill_gregset (gdb_gregset_t *gregsetp, int regno)
long *regp = (long *)gregsetp;
/* PC is in slot 32, UNIQUE is in slot 33. */
alpha_fill_int_regs (regno, regp, regp + 31, regp + 32);
alpha_fill_int_regs (current_regcache, regno, regp, regp + 31, regp + 32);
}
/*
@ -67,7 +68,7 @@ supply_fpregset (gdb_fpregset_t *fpregsetp)
long *regp = (long *)fpregsetp;
/* FPCR is in slot 32. */
alpha_supply_fp_regs (-1, regp, regp + 31);
alpha_supply_fp_regs (current_regcache, -1, regp, regp + 31);
}
void
@ -76,7 +77,7 @@ fill_fpregset (gdb_fpregset_t *fpregsetp, int regno)
long *regp = (long *)fpregsetp;
/* FPCR is in slot 32. */
alpha_fill_fp_regs (regno, regp, regp + 31);
alpha_fill_fp_regs (current_regcache, regno, regp, regp + 31);
}