X-Git-Url: http://drtracing.org/?a=blobdiff_plain;ds=inline;f=gdb%2Falpha-tdep.h;h=2c2b100612558a0bf4e861ddf7deb11431c2ea1f;hb=4ee62156d969867d3d3ffedf656a74643f77279e;hp=87aaf8445a5406922e25d01884815be5c7971a08;hpb=390c15228a6b8663389bed8206e1b6e0f5434194;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/alpha-tdep.h b/gdb/alpha-tdep.h index 87aaf8445a..2c2b100612 100644 --- a/gdb/alpha-tdep.h +++ b/gdb/alpha-tdep.h @@ -1,12 +1,12 @@ /* Common target dependent code for GDB on Alpha systems. - Copyright (C) 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2002, 2003, 2007 - Free Software Foundation, Inc. + Copyright (C) 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2002, 2003, 2007, + 2008, 2009 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, @@ -15,9 +15,7 @@ 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 . */ #ifndef ALPHA_TDEP_H #define ALPHA_TDEP_H @@ -32,10 +30,6 @@ struct regcache; /* Number of machine registers. */ #define ALPHA_NUM_REGS 67 -/* Total amount of space needed to store our copies of the machine's - register state. */ -#define ALPHA_REGISTER_BYTES (ALPHA_NUM_REGS * 8) - /* Register numbers of various important registers. Note that most of these values are "real" register numbers, and correspond to the general registers of the machine. */ @@ -82,7 +76,7 @@ struct gdbarch_tdep /* If PC is inside a dynamically-generated signal trampoline function (i.e. one copied onto the user stack at run-time), return how many bytes PC is beyond the start of that function. Otherwise, return -1. */ - LONGEST (*dynamic_sigtramp_offset) (CORE_ADDR); + LONGEST (*dynamic_sigtramp_offset) (struct gdbarch *, CORE_ADDR); /* Translate a signal handler stack base address into the address of the sigcontext structure for that signal handler. */ @@ -92,7 +86,7 @@ struct gdbarch_tdep /* NOTE: cagney/2004-04-30: Do not copy/clone this code. Instead look at tramp-frame.h and other simplier per-architecture sigtramp unwinders. */ - int (*pc_in_sigtramp) (CORE_ADDR pc, char *name); + int (*pc_in_sigtramp) (struct gdbarch *gdbarch, CORE_ADDR pc, char *name); /* If TYPE will be returned in memory, return true. */ int (*return_in_memory) (struct type *type); @@ -108,8 +102,8 @@ struct gdbarch_tdep size_t jb_elt_size; /* And the size of each entry in the buf. */ }; -extern unsigned int alpha_read_insn (CORE_ADDR pc); -extern int alpha_software_single_step (struct regcache *regcache); +extern unsigned int alpha_read_insn (struct gdbarch *gdbarch, CORE_ADDR pc); +extern int alpha_software_single_step (struct frame_info *frame); extern CORE_ADDR alpha_after_prologue (CORE_ADDR pc); extern void alpha_mdebug_init_abi (struct gdbarch_info, struct gdbarch *);