* sparc-tdep.h (struct regset): Provide opaque declaration.

(struct gdbarch_tdep): Add gregset, sizeof_gregset,
fpregset and sizeof_fpregset members.
* sparc-tdep.c (struct regset): Provide opaque declaration.
(sparc_regset_from_core_section): New function.
(sparc32_gdbarch_init): Initialize TDEP->gregset,
TDEP->sizeof_gregset, TDEP->fpregset and TDEP->sizeof_fpregset.
Set regset_from_core_section when appropriate.
This commit is contained in:
Mark Kettenis
2004-01-10 23:43:25 +00:00
parent 6514c26378
commit a54124c5e3
3 changed files with 48 additions and 0 deletions

View File

@@ -24,6 +24,7 @@
struct gdbarch;
struct regcache;
struct regset;
struct trad_frame_saved_reg;
/* Register offsets for the general-purpose register set. */
@@ -51,6 +52,12 @@ struct gdbarch_tdep
int pc_regnum;
int npc_regnum;
/* Register sets. */
struct regset *gregset;
size_t sizeof_gregset;
struct regset *fpregset;
size_t sizeof_fpregset;
/* Offset of saved PC in jmp_buf. */
int jb_pc_offset;