Index: gdb/sparc-linux-nat.c |
diff --git a/gdb/sparc-linux-nat.c b/gdb/sparc-linux-nat.c |
index d56a6bd0506d99b28b50dbf991fa8fc1cd4209bb..58f157c14482f6b5b8823468a7887b07fc40cdb0 100644 |
--- a/gdb/sparc-linux-nat.c |
+++ b/gdb/sparc-linux-nat.c |
@@ -1,5 +1,5 @@ |
/* Native-dependent code for GNU/Linux SPARC. |
- Copyright (C) 2005-2012 Free Software Foundation, Inc. |
+ Copyright (C) 2005-2013 Free Software Foundation, Inc. |
This file is part of GDB. |
@@ -37,7 +37,7 @@ supply_gregset (struct regcache *regcache, const prgregset_t *gregs) |
void |
supply_fpregset (struct regcache *regcache, const prfpregset_t *fpregs) |
{ |
- sparc32_supply_fpregset (regcache, -1, fpregs); |
+ sparc32_supply_fpregset (sparc_fpregset, regcache, -1, fpregs); |
} |
void |
@@ -50,7 +50,7 @@ void |
fill_fpregset (const struct regcache *regcache, |
prfpregset_t *fpregs, int regnum) |
{ |
- sparc32_collect_fpregset (regcache, regnum, fpregs); |
+ sparc32_collect_fpregset (sparc_fpregset, regcache, regnum, fpregs); |
} |
void _initialize_sparc_linux_nat (void); |
@@ -63,6 +63,8 @@ _initialize_sparc_linux_nat (void) |
/* Fill in the generic GNU/Linux methods. */ |
t = linux_target (); |
+ sparc_fpregset = &sparc32_bsd_fpregset; |
+ |
/* Add our register access methods. */ |
t->to_fetch_registers = sparc_fetch_inferior_registers; |
t->to_store_registers = sparc_store_inferior_registers; |