X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Famd64bsd-nat.c;h=22a5707d68ee7514d136605825d020b344b5fdc3;hb=4a9bf9e95388d0ce26fec1302c0d3120e9554646;hp=c06c5bfa2060d1b199287d089564587d84e063d3;hpb=a9762ec78a53fbe9209fe1654db42df0cd328d50;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/amd64bsd-nat.c b/gdb/amd64bsd-nat.c index c06c5bfa20..22a5707d68 100644 --- a/gdb/amd64bsd-nat.c +++ b/gdb/amd64bsd-nat.c @@ -1,6 +1,6 @@ /* Native-dependent code for AMD64 BSD's. - Copyright (C) 2003, 2004, 2007 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2007, 2008, 2009 Free Software Foundation, Inc. This file is part of GDB. @@ -39,9 +39,12 @@ for all registers (including the floating-point registers). */ static void -amd64bsd_fetch_inferior_registers (struct regcache *regcache, int regnum) +amd64bsd_fetch_inferior_registers (struct target_ops *ops, + struct regcache *regcache, int regnum) { - if (regnum == -1 || amd64_native_gregset_supplies_p (regnum)) + struct gdbarch *gdbarch = get_regcache_arch (regcache); + + if (regnum == -1 || amd64_native_gregset_supplies_p (gdbarch, regnum)) { struct reg regs; @@ -54,7 +57,7 @@ amd64bsd_fetch_inferior_registers (struct regcache *regcache, int regnum) return; } - if (regnum == -1 || !amd64_native_gregset_supplies_p (regnum)) + if (regnum == -1 || !amd64_native_gregset_supplies_p (gdbarch, regnum)) { struct fpreg fpregs; @@ -70,9 +73,12 @@ amd64bsd_fetch_inferior_registers (struct regcache *regcache, int regnum) this for all registers (including the floating-point registers). */ static void -amd64bsd_store_inferior_registers (struct regcache *regcache, int regnum) +amd64bsd_store_inferior_registers (struct target_ops *ops, + struct regcache *regcache, int regnum) { - if (regnum == -1 || amd64_native_gregset_supplies_p (regnum)) + struct gdbarch *gdbarch = get_regcache_arch (regcache); + + if (regnum == -1 || amd64_native_gregset_supplies_p (gdbarch, regnum)) { struct reg regs; @@ -90,7 +96,7 @@ amd64bsd_store_inferior_registers (struct regcache *regcache, int regnum) return; } - if (regnum == -1 || !amd64_native_gregset_supplies_p (regnum)) + if (regnum == -1 || !amd64_native_gregset_supplies_p (gdbarch, regnum)) { struct fpreg fpregs;