2003-09-17 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Thu, 18 Sep 2003 22:39:21 +0000 (22:39 +0000)
committerAndrew Cagney <cagney@redhat.com>
Thu, 18 Sep 2003 22:39:21 +0000 (22:39 +0000)
* sparc-tdep.c (legacy_register_name): Delete function.
* mips-tdep.c (mips_dump_tdep): Do not print REGISTER_NAME.
(mips_gdbarch_init): Refer to MIPS_REGISTER_NAME in comments.
* infcmd.c (gdb_register_name): Delete variable.
* gdbarch.sh (SDB_REG_TO_REGNUM): Delete reference to
REGISTER_NAME and "tm.h".
* gdbarch.h, gdbarch.c: Regenerate.
* dpx2-nat.c (regmap): Refer to REGISTER_NAME and not
REGISTER_NAMES in comments.
* remote-st.c (get_reg_name), i386b-nat.c (tregmap): Ditto.
* m68klinux-nat.c (regmap): Ditto.

2003-09-18  Andrew Cagney  <cagney@redhat.com>

* gdbint.texinfo (Target Architecture Definition): Delete
documentation on REGISTER_NAMES.

12 files changed:
gdb/ChangeLog
gdb/doc/ChangeLog
gdb/doc/gdbint.texinfo
gdb/dpx2-nat.c
gdb/gdbarch.h
gdb/gdbarch.sh
gdb/i386b-nat.c
gdb/infcmd.c
gdb/m68klinux-nat.c
gdb/mips-tdep.c
gdb/remote-st.c
gdb/sparc-tdep.c

index 33db947068c79bbab0b70d2aec9adb3ed7fa76ae..8e535494ac85d72917112333a8ba04778e52a398 100644 (file)
@@ -1,3 +1,17 @@
+2003-09-17  Andrew Cagney  <cagney@redhat.com>
+
+       * sparc-tdep.c (legacy_register_name): Delete function.
+       * mips-tdep.c (mips_dump_tdep): Do not print REGISTER_NAME.
+       (mips_gdbarch_init): Refer to MIPS_REGISTER_NAME in comments.
+       * infcmd.c (gdb_register_name): Delete variable.
+       * gdbarch.sh (SDB_REG_TO_REGNUM): Delete reference to
+       REGISTER_NAME and "tm.h".
+       * gdbarch.h, gdbarch.c: Regenerate.
+       * dpx2-nat.c (regmap): Refer to REGISTER_NAME and not
+       REGISTER_NAMES in comments.
+       * remote-st.c (get_reg_name), i386b-nat.c (tregmap): Ditto.
+       * m68klinux-nat.c (regmap): Ditto.
+
 2003-09-17  Jim Blandy  <jimb@redhat.com>
 
        * Makefile.in (dis_asm_h): Note that this #includes "bfd.h".
index ce378b425b79c63202f58fc4793c49c4347026f4..b471806c2a37b698556df17d01a84561b3981edd 100644 (file)
@@ -1,3 +1,8 @@
+2003-09-18  Andrew Cagney  <cagney@redhat.com>
+
+       * gdbint.texinfo (Target Architecture Definition): Delete
+       documentation on REGISTER_NAMES.
+
 2003-09-13  Mark Kettenis  <kettenis@gnu.org>
 
        * gdbint.texinfo (Target Architecture Definition): Replace
index 31c6695b84aee0f51787e8053ac2081678219179..e58bab41edd5db944b502fbd592f91a39ec3999b 100644 (file)
@@ -3756,10 +3756,6 @@ register buffer at run-time.
 Return the name of register @var{i} as a string.  May return @code{NULL}
 or @code{NUL} to indicate that register @var{i} is not valid.
 
-@item REGISTER_NAMES
-@findex REGISTER_NAMES
-Deprecated in favor of @code{REGISTER_NAME}.
-
 @item DEPRECATED_REG_STRUCT_HAS_ADDR (@var{gcc_p}, @var{type})
 @findex DEPRECATED_REG_STRUCT_HAS_ADDR
 Define this to return 1 if the given type will be passed by pointer
index 04018db8552d845a96b93916ed8b1c1dcf73ff0d..488c06a538367f6beada1c0de4ad7b883f1d67a5 100644 (file)
@@ -32,7 +32,7 @@
 #include <sys/utsname.h>
 \f
 
-/* this table must line up with REGISTER_NAMES in tm-68k.h */
+/* This table must line up with REGISTER_NAME in "m68k-tdep.c".  */
 /* symbols like 'A0' come from <sys/reg.h> */
 static int regmap[] =
 {
index 9991371240a707aa6646e5d5469afc5276cd6d1e..a328cfb11566404c8d4eadbb6cecf315bea2e004 100644 (file)
@@ -422,9 +422,7 @@ extern void set_gdbarch_dwarf_reg_to_regnum (struct gdbarch *gdbarch, gdbarch_dw
 #define DWARF_REG_TO_REGNUM(dwarf_regnr) (gdbarch_dwarf_reg_to_regnum (current_gdbarch, dwarf_regnr))
 #endif
 
-/* Convert from an sdb register number to an internal gdb register number.
-   This should be defined in tm.h, if REGISTER_NAMES is not set up
-   to map one to one onto the sdb register numbers. */
+/* Convert from an sdb register number to an internal gdb register number. */
 
 typedef int (gdbarch_sdb_reg_to_regnum_ftype) (int sdb_regnr);
 extern int gdbarch_sdb_reg_to_regnum (struct gdbarch *gdbarch, int sdb_regnr);
index 47ca465c09f3588c8a877fad06f19efdecbb9601..ce05a8cf9729d5f487ac14c687ae88f192d3294b 100755 (executable)
@@ -463,8 +463,6 @@ f:2:ECOFF_REG_TO_REGNUM:int:ecoff_reg_to_regnum:int ecoff_regnr:ecoff_regnr:::no
 # Provide a default mapping from a DWARF register number to a gdb REGNUM.
 f:2:DWARF_REG_TO_REGNUM:int:dwarf_reg_to_regnum:int dwarf_regnr:dwarf_regnr:::no_op_reg_to_regnum::0
 # Convert from an sdb register number to an internal gdb register number.
-# This should be defined in tm.h, if REGISTER_NAMES is not set up
-# to map one to one onto the sdb register numbers.
 f:2:SDB_REG_TO_REGNUM:int:sdb_reg_to_regnum:int sdb_regnr:sdb_regnr:::no_op_reg_to_regnum::0
 f:2:DWARF2_REG_TO_REGNUM:int:dwarf2_reg_to_regnum:int dwarf2_regnr:dwarf2_regnr:::no_op_reg_to_regnum::0
 f::REGISTER_NAME:const char *:register_name:int regnr:regnr
index 3c8a17c2719e818e3b2df4b5a116d2fdde9cec94..7c2a7d8deb3cc46ede2f07273628cc2fb9d73d59 100644 (file)
@@ -23,7 +23,7 @@
 
 #include <machine/reg.h>
 
-/* this table must line up with REGISTER_NAMES in tm-i386.h */
+/* This table must line up with REGISTER_NAME in "i386-tdep.c".  */
 /* symbols like 'tEAX' come from <machine/reg.h> */
 static int tregmap[] =
 {
index eee0b7368c6e8bee8587dc0425b6ea1b8cb6ce99..e408d87047eff19bbb8894321e1c21556af37717 100644 (file)
@@ -1476,9 +1476,6 @@ path_command (char *dirname, int from_tty)
 }
 \f
 
-#ifdef REGISTER_NAMES
-char *gdb_register_names[] = REGISTER_NAMES;
-#endif
 /* Print out the machine register regnum. If regnum is -1, print all
    registers (print_all == 1) or all non-float and non-vector
    registers (print_all == 0).
index e51d20fa462c23affc2c83ba04b3fca52f31c522..14070405b1c4931f2918d5115352d8bf4421ce4b 100644 (file)
@@ -54,7 +54,7 @@
 
 #include "target.h"
 \f
-/* This table must line up with REGISTER_NAMES in tm-m68k.h */
+/* This table must line up with REGISTER_NAME in "m68k-tdep.c".  */
 static const int regmap[] =
 {
   PT_D0, PT_D1, PT_D2, PT_D3, PT_D4, PT_D5, PT_D6, PT_D7,
index 1d120d7edb9e2aa462de8699036a1d811be9a5df..00c43e13c41545d12b9df99341917a7d6fe79534 100644 (file)
@@ -6047,11 +6047,8 @@ mips_gdbarch_init (struct gdbarch_info info,
 
   /* MIPS version of register names.  NOTE: At present the MIPS
      register name management is part way between the old -
-     #undef/#define REGISTER_NAMES and the new REGISTER_NAME(nr).
+     #undef/#define MIPS_REGISTER_NAMES and the new REGISTER_NAME(nr).
      Further work on it is required.  */
-  /* NOTE: many targets (esp. embedded) do not go thru the
-     gdbarch_register_name vector at all, instead bypassing it
-     by defining REGISTER_NAMES.  */
   set_gdbarch_register_name (gdbarch, mips_register_name);
   set_gdbarch_read_pc (gdbarch, mips_read_pc);
   set_gdbarch_write_pc (gdbarch, generic_target_write_pc);
@@ -6402,8 +6399,6 @@ mips_dump_tdep (struct gdbarch *current_gdbarch, struct ui_file *file)
   fprintf_unfiltered (file,
                      "mips_dump_tdep: RA_REGNUM = %d\n",
                      RA_REGNUM);
-  fprintf_unfiltered (file,
-                     "mips_dump_tdep: REGISTER_NAMES = delete?\n");
   fprintf_unfiltered (file,
                      "mips_dump_tdep: ROUND_DOWN = function?\n");
   fprintf_unfiltered (file,
index 7c452a27a761c01991b7895017604a4bbdc9abf0..ce4c7ab13e5cf6a63e2445ca94e61d287f5e927c 100644 (file)
@@ -385,9 +385,10 @@ st2000_wait (ptid_t ptid, struct target_waitstatus *status)
   return inferior_ptid;
 }
 
-/* Return the name of register number REGNO in the form input and output by
-   STDEBUG.  Currently, REGISTER_NAMES just happens to contain exactly what
-   STDEBUG wants.  Lets take advantage of that just as long as possible! */
+/* Return the name of register number REGNO in the form input and
+   output by STDEBUG.  Currently, REGISTER_NAME just happens return
+   exactly what STDEBUG wants.  Lets take advantage of that just as
+   long as possible! */
 
 static char *
 get_reg_name (int regno)
index 3a81821881cbdcb1bee091a564968f094b913925..f3e953580c559e041cb4fde81ae3d026d7b1898a 100644 (file)
@@ -2815,24 +2815,6 @@ sparc_print_extra_frame_info (struct frame_info *fi)
                     paddr_nz (get_frame_extra_info (fi)->fp_addr));
 }
 
-/* MULTI_ARCH support */
-
-const char *
-legacy_register_name (int i)
-{
-#ifdef REGISTER_NAMES
-  static char *names[] = REGISTER_NAMES;
-  if (i < 0 || i >= (sizeof (names) / sizeof (*names)))
-    return NULL;
-  else
-    return names[i];
-#else
-  internal_error (__FILE__, __LINE__,
-                 "legacy_register_name: called.");
-  return NULL;
-#endif
-}
-
 static const char *
 sparc32_register_name (int regno)
 {