X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Finf-child.c;h=59891de97c1e6b3968e4131699fa15a585300ba1;hb=f57d151a994d668d681871f04cfd6e32a1c5ac33;hp=31bdd29176cb4c2d65fc30e335ee4781e0a555b0;hpb=8a3fe4f86c51d363e10efed1046ebcbdc853ae99;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/inf-child.c b/gdb/inf-child.c index 31bdd29176..59891de97c 100644 --- a/gdb/inf-child.c +++ b/gdb/inf-child.c @@ -1,8 +1,8 @@ /* Default child (native) target interface, for GDB when running under Unix. - Copyright 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, - 1998, 1999, 2000, 2001, 2002, 2004 Free Software Foundation, Inc. + Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998, + 1999, 2000, 2001, 2002, 2004, 2005, 2007 Free Software Foundation, Inc. This file is part of GDB. @@ -18,8 +18,8 @@ You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ + Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. */ #include "defs.h" #include "regcache.h" @@ -33,22 +33,22 @@ for all registers. */ static void -inf_child_fetch_inferior_registers (int regnum) +inf_child_fetch_inferior_registers (struct regcache *regcache, int regnum) { if (regnum == -1) { - for (regnum = 0; regnum < NUM_REGS; regnum++) - regcache_raw_supply (current_regcache, regnum, NULL); + for (regnum = 0; regnum < gdbarch_num_regs (current_gdbarch); regnum++) + regcache_raw_supply (regcache, regnum, NULL); } else - regcache_raw_supply (current_regcache, regnum, NULL); + regcache_raw_supply (regcache, regnum, NULL); } /* Store register REGNUM back into the inferior. If REGNUM is -1, do this for all registers (including the floating point registers). */ static void -inf_child_store_inferior_registers (int regnum) +inf_child_store_inferior_registers (struct regcache *regcache, int regnum) { } @@ -66,7 +66,7 @@ inf_child_post_attach (int pid) program being debugged. */ static void -inf_child_prepare_to_store (void) +inf_child_prepare_to_store (struct regcache *regcache) { } @@ -121,7 +121,7 @@ inf_child_remove_vfork_catchpoint (int pid) } static int -inf_child_follow_fork (int follow_child) +inf_child_follow_fork (struct target_ops *ops, int follow_child) { /* This version of Unix doesn't support following fork or vfork events. */