X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fuser-regs.h;h=b8bf181a1a67cda37784ff048aba01843c10f57d;hb=f3f8ece4b1c77c925d1f1566df0bf632790a4d24;hp=5cc9d0586ad5a807dec986df52f688183268ff94;hpb=123dc839145c04e57435369a9f2551a505ce0b33;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/user-regs.h b/gdb/user-regs.h index 5cc9d0586a..b8bf181a1a 100644 --- a/gdb/user-regs.h +++ b/gdb/user-regs.h @@ -1,6 +1,6 @@ /* Per-frame user registers, for GDB, the GNU debugger. - Copyright (C) 2002, 2003, 2007 Free Software Foundation, Inc. + Copyright (C) 2002-2020 Free Software Foundation, Inc. Contributed by Red Hat. @@ -8,7 +8,7 @@ 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, @@ -17,9 +17,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 USER_REGS_H #define USER_REGS_H @@ -31,13 +29,14 @@ specific registers are present when the architecture is selected. These registers are assigned register numbers outside the - architecture's register range [0 .. NUM_REGS + NUM_PSEUDO_REGS). + architecture's register range + [0 .. gdbarch_num_regs + gdbarch_num_pseudo_regs]. Their values should be constructed using per-frame information. */ /* TODO: cagney/2003-06-27: Need to think more about how these registers are added, read, and modified. At present they are kind of assumed to be read-only. Should it, for instance, return a - register descriptor that contains all the relvent access methods. */ + register descriptor that contains all the relevant access methods. */ struct frame_info; struct gdbarch; @@ -63,7 +62,8 @@ extern struct value *value_of_user_reg (int regnum, struct frame_info *frame); /* Add a builtin register (present in all architectures). */ extern void user_reg_add_builtin (const char *name, - user_reg_read_ftype *read, const void *baton); + user_reg_read_ftype *read, + const void *baton); /* Add a per-architecture frame register. */ extern void user_reg_add (struct gdbarch *gdbarch, const char *name,