diff options
author | Elena Zannoni <ezannoni@kwikemart.cygnus.com> | 2000-07-24 14:25:22 +0000 |
---|---|---|
committer | Elena Zannoni <ezannoni@kwikemart.cygnus.com> | 2000-07-24 14:25:22 +0000 |
commit | 0aba1244556ea8cb395fa0590d772e74fb9512b5 (patch) | |
tree | 99a2a891c9b3974525269115b2443244e5ef0abd /gdb/gdbarch.h | |
parent | e7997b74f5b7645ca895ff4007cdec3ee9484842 (diff) | |
download | gdb-0aba1244556ea8cb395fa0590d772e74fb9512b5.zip gdb-0aba1244556ea8cb395fa0590d772e74fb9512b5.tar.gz gdb-0aba1244556ea8cb395fa0590d772e74fb9512b5.tar.bz2 |
* gdbarch.sh: Add NUM_PSEUDO_REGS to the gdbarch structure.
* gdbarch.c: Regenerate.
* gdbarch.h: Regenerate.
* inferior.h (NUM_PSEUDO_REGS): Delete macro.
Diffstat (limited to 'gdb/gdbarch.h')
-rw-r--r-- | gdb/gdbarch.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gdb/gdbarch.h b/gdb/gdbarch.h index 49932c0..5561417 100644 --- a/gdb/gdbarch.h +++ b/gdb/gdbarch.h @@ -239,6 +239,19 @@ extern void set_gdbarch_num_regs (struct gdbarch *gdbarch, int num_regs); #endif #endif +/* Default (value) for non- multi-arch platforms. */ +#if (GDB_MULTI_ARCH == 0) && !defined (NUM_PSEUDO_REGS) +#define NUM_PSEUDO_REGS (0) +#endif + +extern int gdbarch_num_pseudo_regs (struct gdbarch *gdbarch); +extern void set_gdbarch_num_pseudo_regs (struct gdbarch *gdbarch, int num_pseudo_regs); +#if GDB_MULTI_ARCH +#if (GDB_MULTI_ARCH > 1) || !defined (NUM_PSEUDO_REGS) +#define NUM_PSEUDO_REGS (gdbarch_num_pseudo_regs (current_gdbarch)) +#endif +#endif + extern int gdbarch_sp_regnum (struct gdbarch *gdbarch); extern void set_gdbarch_sp_regnum (struct gdbarch *gdbarch, int sp_regnum); #if GDB_MULTI_ARCH |