X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Falphabsd-tdep.c;h=5f531d9639d39c10e05147255b372cd7a3d440ce;hb=68cd8f10986037f69a7be494751b115e1324332b;hp=978444a8f22972361d5604d080e7444bc8355571;hpb=197e01b6dcd118b70ed3621b62b2ff3fa929d50f;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/alphabsd-tdep.c b/gdb/alphabsd-tdep.c index 978444a8f2..5f531d9639 100644 --- a/gdb/alphabsd-tdep.c +++ b/gdb/alphabsd-tdep.c @@ -1,11 +1,12 @@ -/* Common target dependent code for GDB on Alpha systems running BSD. - Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc. +/* Common target dependent code Alpha BSD's. + + Copyright (C) 2000-2016 Free Software Foundation, Inc. This file is part of GDB. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or + the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -14,11 +15,10 @@ GNU General Public License for more details. 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., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. */ + along with this program. If not, see . */ #include "defs.h" +#include "regcache.h" #include "alpha-tdep.h" #include "alphabsd-tdep.h" @@ -27,29 +27,30 @@ ptrace register structure used by BSD on Alpha. */ void -alphabsd_supply_reg (char *regs, int regno) +alphabsd_supply_reg (struct regcache *regcache, const char *regs, int regno) { /* PC is at slot 32; UNIQUE not present. */ - alpha_supply_int_regs (regno, regs, regs + 31*8, NULL); + alpha_supply_int_regs (regcache, regno, regs, regs + 31 * 8, NULL); } void -alphabsd_fill_reg (char *regs, int regno) +alphabsd_fill_reg (const struct regcache *regcache, char *regs, int regno) { /* PC is at slot 32; UNIQUE not present. */ - alpha_fill_int_regs (regno, regs, regs + 31*8, NULL); + alpha_fill_int_regs (regcache, regno, regs, regs + 31 * 8, NULL); } void -alphabsd_supply_fpreg (char *fpregs, int regno) +alphabsd_supply_fpreg (struct regcache *regcache, + const char *fpregs, int regno) { /* FPCR is at slot 33; slot 32 unused. */ - alpha_supply_fp_regs (regno, fpregs, fpregs + 32*8); + alpha_supply_fp_regs (regcache, regno, fpregs, fpregs + 32 * 8); } void -alphabsd_fill_fpreg (char *fpregs, int regno) +alphabsd_fill_fpreg (const struct regcache *regcache, char *fpregs, int regno) { /* FPCR is at slot 33; slot 32 unused. */ - alpha_fill_fp_regs (regno, fpregs, fpregs + 32*8); + alpha_fill_fp_regs (regcache, regno, fpregs, fpregs + 32 * 8); }