* config/i386/tm-i386.h (STAB_REG_TO_REGNUM, SDB_REG_TO_REGNUM,

DWARF_REG_TO_REGNUM, DWARF2_REG_TO_REGNUM): New defines.
(i386_stab_reg_to_regnum, i386_dwarf_reg_to_regnum): New
prototypes.
* config/i386/tm-fbsd.h, config/i386/tm-i386gnu.h,
config/i386/tm-linux.h (STAB_REG_TO_REGNUM): Redefine to call
i386_dwarf_reg_to_regnum.
* i386-tdep.c (i386_stab_reg_to_regnum, i386_dwarf_reg_to_regnum):
New functions.
This commit is contained in:
Mark Kettenis
2001-07-28 19:30:41 +00:00
parent 13283e2df1
commit a2585ce735

View File

@ -195,6 +195,22 @@ extern CORE_ADDR i386_saved_pc_after_call (struct frame_info *frame);
#define FPU_REG_RAW_SIZE (10) #define FPU_REG_RAW_SIZE (10)
/* Use the "default" register numbering scheme for stabs and COFF. */
#define STAB_REG_TO_REGNUM(reg) i386_stab_reg_to_regnum ((reg))
#define SDB_REG_TO_REGNUM(reg) i386_stab_reg_to_regnum ((reg))
extern int i386_stab_reg_to_regnum (int reg);
/* Use the DWARF register numbering scheme for DWARF and DWARF 2. */
#define DWARF_REG_TO_REGNUM(reg) i386_dwarf_reg_to_regnum ((reg))
#define DWARF2_REG_TO_REGNUM(reg) i386_dwarf_reg_to_regnum ((reg))
extern int i386_dwarf_reg_to_regnum (int reg);
/* We don't define ECOFF_REG_TO_REGNUM, since ECOFF doesn't seem to be
in use on any of the supported i386 targets. */
/* Sizes of individual register sets. These cover the entire register /* Sizes of individual register sets. These cover the entire register
file, so summing up the sizes of those portions actually present file, so summing up the sizes of those portions actually present
yields REGISTER_BYTES. */ yields REGISTER_BYTES. */