This is the mail archive of the insight@sourceware.org mailing list for the Insight project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] REGISTER_NAME -> gdbarch_register_name


Hi,

I've committed the following patch which follows the gdbarch update for REGISTER_NAME that was recently committed in gdb.

Keith

ChangeLog
2007-06-09  Keith Seitz  <keiths@redhat.com>

        * generic/gdbtk-register.c get_register): Replace REGISTER_NAME
        with gdbarch_register_name.
        (get_register_name): Ditto.
        (map_arg_registers): Ditto.
Index: generic/gdbtk-register.c
===================================================================
RCS file: /cvs/src/src/gdb/gdbtk/generic/gdbtk-register.c,v
retrieving revision 1.31
diff -u -p -r1.31 gdbtk-register.c
--- generic/gdbtk-register.c	5 Jun 2007 00:36:29 -0000	1.31
+++ generic/gdbtk-register.c	9 Jun 2007 17:13:07 -0000
@@ -323,7 +323,7 @@ get_register (int regnum, void *arg)
     {
       if ((TYPE_CODE (reg_vtype) == TYPE_CODE_UNION)
 	  && (strcmp (FIELD_NAME (TYPE_FIELD (reg_vtype, 0)), 
-		      REGISTER_NAME (regnum)) == 0))
+		      gdbarch_register_name (current_gdbarch, regnum)) == 0))
 	{
 	  val_print (FIELD_TYPE (TYPE_FIELD (reg_vtype, 0)), buffer, 0, 0,
 		     stb, format, 1, 0, Val_pretty_default);
@@ -349,7 +349,8 @@ get_register_name (int regnum, void *arg
 {
   /* Non-zero if the caller wants the register numbers, too.  */
   int numbers = (int) argp;
-  Tcl_Obj *name = Tcl_NewStringObj (REGISTER_NAME (regnum), -1);
+  Tcl_Obj *name
+    = Tcl_NewStringObj (gdbarch_register_name (current_gdbarch, regnum), -1);
   Tcl_Obj *elt;
 
   if (numbers)
@@ -377,10 +378,10 @@ map_arg_registers (Tcl_Interp *interp, i
   int regnum, numregs;
 
   /* Note that the test for a valid register must include checking the
-     REGISTER_NAME because NUM_REGS may be allocated for the union of
-     the register sets within a family of related processors.  In this
-     case, some entries of REGISTER_NAME will change depending upon
-     the particular processor being debugged.  */
+     gdbarch_register_name because gdbarch_num_regs may be allocated for
+     the union of the register sets within a family of related processors.
+     In this case, some entries of gdbarch_register_name will change
+     depending upon the particular processor being debugged.  */
 
   numregs = (gdbarch_num_regs (current_gdbarch)
 	     + gdbarch_num_pseudo_regs (current_gdbarch));
@@ -390,8 +391,8 @@ map_arg_registers (Tcl_Interp *interp, i
       result_ptr->flags |= GDBTK_MAKES_LIST;
       for (regnum = 0; regnum < numregs; regnum++)
 	{
-	  if (REGISTER_NAME (regnum) == NULL
-	      || *(REGISTER_NAME (regnum)) == '\0')
+	  if (gdbarch_register_name (current_gdbarch, regnum) == NULL
+	      || *(gdbarch_register_name (current_gdbarch, regnum)) == '\0')
 	    continue;
 	  func (regnum, argp);
 	}      

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]