aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2001-07-30 21:45:26 +0000
committerMark Kettenis <kettenis@gnu.org>2001-07-30 21:45:26 +0000
commit4b418e06b0deeefd61d79a57666ff971533e79fa (patch)
tree8b96b365aea185fc09ab1b309199d0d41e044bf2
parent8d7f6b4a806dea3c93d6d5883dea13d730607141 (diff)
downloadgdb-4b418e06b0deeefd61d79a57666ff971533e79fa.zip
gdb-4b418e06b0deeefd61d79a57666ff971533e79fa.tar.gz
gdb-4b418e06b0deeefd61d79a57666ff971533e79fa.tar.bz2
* config/i386/tm-i386sol2.h (STAB_REG_TO_REGNUM): Redefine to call
i386_dwarf_reg_to_regnum.
-rw-r--r--gdb/ChangeLog3
-rw-r--r--gdb/config/i386/tm-i386sol2.h5
2 files changed, 8 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 8f8ee3b..3a9949d 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,8 @@
2001-07-30 Mark Kettenis <kettenis@gnu.org>
+ * config/i386/tm-i386sol2.h (STAB_REG_TO_REGNUM): Redefine to call
+ i386_dwarf_reg_to_regnum.
+
* i386-tdep.c (i386_register_convert_to_virtual): Replace
assertion with a warning if we're asked to convert towards a
non-floating-point type. Zero out the the buffer where the data
diff --git a/gdb/config/i386/tm-i386sol2.h b/gdb/config/i386/tm-i386sol2.h
index bc2a5f8..c90e0d4 100644
--- a/gdb/config/i386/tm-i386sol2.h
+++ b/gdb/config/i386/tm-i386sol2.h
@@ -24,6 +24,11 @@
#define HAVE_I387_REGS
#include "i386/tm-i386v4.h"
+/* We use stabs-in-ELF with the DWARF register numbering scheme. */
+
+#undef STAB_REG_TO_REGNUM
+#define STAB_REG_TO_REGNUM(reg) i386_dwarf_reg_to_regnum ((reg))
+
/* If the current gcc for for this target does not produce correct
debugging information for float parameters, both prototyped and
unprototyped, then define this macro. This forces gdb to always