* Makefile.in (arch-utils.o): Add $(sim_regno_h).
authorAndrew Cagney <cagney@redhat.com>
Wed, 29 May 2002 16:39:56 +0000 (16:39 +0000)
committerAndrew Cagney <cagney@redhat.com>
Wed, 29 May 2002 16:39:56 +0000 (16:39 +0000)
* arch-utils.c: Include "sim-regno.h".
* gdbarch.sh: Don't include "sim-regno.h".
* gdbarch.h, gdbarch.c: Regenerate.
* sim-regno.h (legacy_register_sim_regno): Move declaration from
here.
* arch-utils.h (legacy_register_sim_regno): To here.
* remote-sim.c (legacy_register_sim_regno): Move function from
here.
* arch-utils.c (legacy_register_sim_regno): To here.

gdb/ChangeLog
gdb/Makefile.in
gdb/arch-utils.c
gdb/arch-utils.h
gdb/gdbarch.c
gdb/gdbarch.sh
gdb/remote-sim.c
gdb/sim-regno.h

index abe98269fab6add2e9c706f3b533177674b7f5eb..f766c2cdbf8a3b9667b18520d1a26a50d743f8e0 100644 (file)
@@ -1,3 +1,16 @@
+2002-05-29  Andrew Cagney  <ac131313@redhat.com>
+
+       * Makefile.in (arch-utils.o): Add $(sim_regno_h).
+       * arch-utils.c: Include "sim-regno.h".
+       * gdbarch.sh: Don't include "sim-regno.h".
+       * gdbarch.h, gdbarch.c: Regenerate.
+       * sim-regno.h (legacy_register_sim_regno): Move declaration from
+       here.
+       * arch-utils.h (legacy_register_sim_regno): To here.
+       * remote-sim.c (legacy_register_sim_regno): Move function from
+       here.
+       * arch-utils.c (legacy_register_sim_regno): To here.
+
 2002-05-28  Andrew Cagney  <ac131313@redhat.com>
 
        * sim-regno.h: New file.
index 6711ca2e13026bf57a06e8bf844a1159a79aa297..c8dba9150d2aef55ce7aee5d0c5b9c84d5bc926d 100644 (file)
@@ -1586,7 +1586,7 @@ arch-utils.o: arch-utils.c $(defs_h) $(bfd_h) $(gdbcmd_h) \
        $(arch_utils_h) $(gdb_assert_h) $(inferior_h) \
        $(gdb_string_h) $(symtab.h) $(frame_h) $(breakpoint_h) $(gdb_wait_h) \
        $(gdbcore_h) $(target_h) $(annotate_h) $(regcache_h) $(gdb_assert_h) \
-       $(version_h) $(floatformat_h)
+       $(version_h) $(floatformat_h) $(sim_regno_h)
 
 gdbtypes.o: gdbtypes.c $(bfd_h) $(complaints_h) $(defs_h) $(expression_h) \
        $(gdbtypes_h) $(language_h) $(objfiles_h) $(symfile_h) $(symtab_h) \
index 5d13a2dd1ad74413d4496c3f9d88a4e947f37242..8e69a6127ade495f4ef1c04a873825a1d64d3cba 100644 (file)
@@ -42,6 +42,7 @@
 #endif
 #include "regcache.h"
 #include "gdb_assert.h"
+#include "sim-regno.h"
 
 #include "version.h"
 
@@ -90,6 +91,22 @@ legacy_breakpoint_from_pc (CORE_ADDR * pcptr, int *lenptr)
   return NULL;
 }
 
+int
+legacy_register_sim_regno (int regnum)
+{
+  /* Only makes sense to supply raw registers.  */
+  gdb_assert (regnum >= 0 && regnum < NUM_REGS);
+  /* NOTE: cagney/2002-05-13: The old code did it this way and it is
+     suspected that some GDB/SIM combinations may rely on this
+     behavour.  The default should be one2one_register_sim_regno
+     (below).  */
+  if (REGISTER_NAME (regnum) != NULL
+      && REGISTER_NAME (regnum)[0] != '\0')
+    return regnum;
+  else
+    return LEGACY_SIM_REGNO_IGNORE;
+}
+
 int
 generic_frameless_function_invocation_not (struct frame_info *fi)
 {
index f4b2d02939ae6cfbbe6061a6c184a210eddbf8b2..3b3e615ffc38d4ac0d59aeb02ded3b98c0ceb1e0 100644 (file)
@@ -161,6 +161,12 @@ extern int legacy_convert_register_p (int regnum);
 extern void legacy_register_to_value (int regnum, struct type *type, char *from, char *to);
 extern void legacy_value_to_register (struct type *type, int regnum, char *from, char *to);
 
+/* For compatibility with older architectures, returns
+   (LEGACY_SIM_REGNO_IGNORE) when the register doesn't have a valid
+   name.  */
+
+extern int legacy_register_sim_regno (int regnum);
+
 /* Initialize a ``struct info''.  Can't use memset(0) since some
    default values are not zero.  */
 extern void gdbarch_info_init (struct gdbarch_info *info);
index baeea9f4b9d179649974a2c753dd85ad4c398518..9307f2502ed454c614ee487d650c5e978304c80e 100644 (file)
@@ -39,7 +39,6 @@
 #if GDB_MULTI_ARCH
 #include "gdbcmd.h"
 #include "inferior.h" /* enum CALL_DUMMY_LOCATION et.al. */
-#include "sim-regno.h"         /* For legacy_register_sim_regno().  */
 #else
 /* Just include everything in sight so that the every old definition
    of macro is visible. */
index ac42d29a50bb1e0ebbf4a16eeb47a306c5fb79fb..2d749561e3c5d2547c2dd99a065f3d4112f4328b 100755 (executable)
@@ -759,7 +759,6 @@ cat <<EOF
 /* Pull in function declarations refered to, indirectly, via macros.  */
 #include "value.h" /* For default_coerce_float_to_double which is referenced by a macro.  */
 #include "inferior.h"          /* For unsigned_address_to_pointer().  */
-#include "sim-regno.h"         /* For legacy_register_sim_regno().  */
 #endif
 
 struct frame_info;
@@ -1221,7 +1220,6 @@ cat <<EOF
 #if GDB_MULTI_ARCH
 #include "gdbcmd.h"
 #include "inferior.h" /* enum CALL_DUMMY_LOCATION et.al. */
-#include "sim-regno.h"         /* For legacy_register_sim_regno().  */
 #else
 /* Just include everything in sight so that the every old definition
    of macro is visible. */
index 2c2790bc0c20c38d4c2793fd13aaad08c51ee122..4096d7de62e2096b893a9d1e91c8e510c4d55ea1 100644 (file)
@@ -278,22 +278,6 @@ gdb_os_error (host_callback * p, const char *format,...)
     }
 }
 
-int
-legacy_register_sim_regno (int regnum)
-{
-  /* Only makes sense to supply raw registers.  */
-  gdb_assert (regnum >= 0 && regnum < NUM_REGS);
-  /* NOTE: cagney/2002-05-13: The old code did it this way and it is
-     suspected that some GDB/SIM combinations may rely on this
-     behavour.  The default should be one2one_register_sim_regno
-     (below).  */
-  if (REGISTER_NAME (regnum) != NULL
-      && REGISTER_NAME (regnum)[0] != '\0')
-    return regnum;
-  else
-    return LEGACY_SIM_REGNO_IGNORE;
-}
-
 int
 one2one_register_sim_regno (int regnum)
 {
index 7791ac4c360fc26f6ebfa5f466911c211d3bfa79..5a7057b6b048f1dbb98abfa6ab945aa3a1432b9e 100644 (file)
@@ -38,11 +38,6 @@ enum sim_regno {
   LEGACY_SIM_REGNO_IGNORE = -2
 };
 
-/* For compatibility with older architectures, returns
-   (LEGACY_SIM_REGNO_IGNORE) when a register doesn't have.  */
-
-extern int legacy_register_sim_regno (int regnum);
-
 /* Treat all raw registers as valid.  */
 
 extern int one2one_register_sim_regno (int regnum);