X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fsh-tdep.h;h=3188b0b8c0fa5b8eb6a321a03f2ff5e86726d440;hb=c8ec2f433c54dae7746db144a872da6f808e5d73;hp=d7a240be90977ad675e9993e223269bce28f8cb2;hpb=7b6bb8daaceb9ecf3f42dea57ae82733d6a3b2f6;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/sh-tdep.h b/gdb/sh-tdep.h index d7a240be90..3188b0b8c0 100644 --- a/gdb/sh-tdep.h +++ b/gdb/sh-tdep.h @@ -1,6 +1,5 @@ /* Target-specific definition for a Renesas Super-H. - Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, - 2003, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. + Copyright (C) 1993-2019 Free Software Foundation, Inc. This file is part of GDB. @@ -20,9 +19,9 @@ #ifndef SH_TDEP_H #define SH_TDEP_H -/* Contributed by Steve Chamberlain sac@cygnus.com */ +/* Contributed by Steve Chamberlain sac@cygnus.com. */ -/* Registers for all SH variants. Used also by sh3-rom.c. */ +/* Registers for all SH variants. Used also by sh3-rom.c. */ enum { R0_REGNUM = 0, @@ -83,9 +82,6 @@ enum FV_LAST_REGNUM = 79 }; -extern gdbarch_init_ftype sh64_gdbarch_init; -extern void sh64_show_regs (struct frame_info *); - /* This structure describes a register in a core-file. */ struct sh_corefile_regmap { @@ -99,13 +95,17 @@ struct gdbarch_tdep where each general-purpose register is stored inside the associated core file section. */ struct sh_corefile_regmap *core_gregmap; + int sizeof_gregset; /* Non-NULL when debugging from a core file and when FP registers are available. Provides the offset where each FP register is stored inside the associated core file section. */ struct sh_corefile_regmap *core_fpregmap; + int sizeof_fpregset; + /* ISA-specific data types. */ + struct type *sh_littlebyte_bigword_type; }; -extern struct regset sh_corefile_gregset; +extern const struct regset sh_corefile_gregset; void sh_corefile_supply_regset (const struct regset *regset, struct regcache *regcache,