mn10300.h (DBX_REGISTER_NUMBER): Remap register numbers to the ranges used by GDB.
authorAlexandre Oliva <aoliva@redhat.com>
Sat, 26 Aug 2000 21:47:21 +0000 (21:47 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Sat, 26 Aug 2000 21:47:21 +0000 (21:47 +0000)
* config/mn10300/mn10300.h (DBX_REGISTER_NUMBER): Remap register
numbers to the ranges used by GDB.

From-SVN: r36001

gcc/ChangeLog
gcc/config/mn10300/mn10300.h

index 4a3bc018e5732d53cf1e62e1b2f53dbb86d9e3d3..0e1a54f8758e863a15adc770e168ff042d4287ec 100644 (file)
@@ -1,3 +1,8 @@
+2000-08-26  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/mn10300/mn10300.h (DBX_REGISTER_NUMBER): Remap register
+       numbers to the ranges used by GDB.
+
 2000-08-25  Richard Henderson  <rth@cygnus.com>
 
        * config/ia64/ia64.h (struct machine_function): Add n_varargs.
index 606f6f774680a30103657234cb56bade55e5f041..53c51ca82e9a269613fd454245df04ffd1ad2cd5 100644 (file)
@@ -1042,7 +1042,12 @@ do { char dstr[30];                                      \
 
 #define DWARF2_ASM_LINE_DEBUG_INFO 1
 
-#define DBX_REGISTER_NUMBER(REGNO) REGNO
+#define DBX_REGISTER_NUMBER(REGNO) \
+  (REGNO_DATA_P ((REGNO)) ? (0 + (REGNO) - FIRST_DATA_REGNUM) \
+   : REGNO_ADDRESS_P ((REGNO)) ? (4 + (REGNO) - FIRST_ADDRESS_REGNUM) \
+   : REGNO_SP_P ((REGNO)) ? 8 \
+   : REGNO_EXTENDED_P ((REGNO)) ? (15 + (REGNO) - FIRST_EXTENDED_REGNUM) \
+   : -1)
 
 /* GDB always assumes the current function's frame begins at the value
    of the stack pointer upon entry to the current function.  Accessing