* config/linux.mh (NATDEPFILES): Remove sparc-sol2-nat.o

* config/linux64.h (NATDEPFILES): Likewise
	* sparc-linux-nat.c (supply_gregset, supply_fpregset, fill_gregset,
	fill_fpregset): New.
	* sparc64-linux-nat.c (supply_gregset, supply_fpregset, fill_gregset,
	fill_fpregset): New.
This commit is contained in:
David S. Miller
2006-04-04 21:53:45 +00:00
parent dbcd679b17
commit 75e192e668
5 changed files with 71 additions and 2 deletions

View File

@@ -20,8 +20,13 @@
Boston, MA 02110-1301, USA. */
#include "defs.h"
#include "regcache.h"
#include <sys/procfs.h>
#include "gregset.h"
#include "sparc64-tdep.h"
#include "sparc-tdep.h"
#include "sparc-nat.h"
#include "inferior.h"
#include "target.h"
@@ -41,6 +46,30 @@ static const struct sparc_gregset sparc64_linux_ptrace_gregset =
};
void
supply_gregset (prgregset_t *gregs)
{
sparc64_supply_gregset (sparc_gregset, current_regcache, -1, gregs);
}
void
supply_fpregset (prfpregset_t *fpregs)
{
sparc64_supply_fpregset (current_regcache, -1, fpregs);
}
void
fill_gregset (prgregset_t *gregs, int regnum)
{
sparc64_collect_gregset (sparc_gregset, current_regcache, regnum, gregs);
}
void
fill_fpregset (prfpregset_t *fpregs, int regnum)
{
sparc64_collect_fpregset (current_regcache, regnum, fpregs);
}
/* Provide a prototype to silence -Wmissing-prototypes. */
void _initialize_sparc64_linux_nat (void);