* config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE,
authorMark Kettenis <kettenis@gnu.org>
Sun, 16 Jun 2002 15:32:09 +0000 (15:32 +0000)
committerMark Kettenis <kettenis@gnu.org>
Sun, 16 Jun 2002 15:32:09 +0000 (15:32 +0000)
REGISTER_CONVERTIBLE, REGISTER_CONVERT_TO_VIRTUAL,
REGISTER_CONVERT_TO_RAW): Remove defines.
(i386_register_virtual_type, i386_register_convertible,
i386_register_convert_to_virtual, i386_register_convert_to_raw):
Remove prototypes.
* i386-tdep.c (i386_gdbarch_init): Adjust for removal of the
macros mentioned above.

gdb/ChangeLog
gdb/config/i386/tm-i386.h
gdb/i386-tdep.c

index 29ba209050da6d47a7674d453b134b7188444cfe..f9ba04d623a1c76a1da8bd1d2db5aafd68f85dff 100644 (file)
@@ -1,5 +1,14 @@
 2002-06-16  Mark Kettenis  <kettenis@gnu.org>
 
+       * config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE,
+       REGISTER_CONVERTIBLE, REGISTER_CONVERT_TO_VIRTUAL,
+       REGISTER_CONVERT_TO_RAW): Remove defines.
+       (i386_register_virtual_type, i386_register_convertible,
+       i386_register_convert_to_virtual, i386_register_convert_to_raw):
+       Remove prototypes.
+       * i386-tdep.c (i386_gdbarch_init): Adjust for removal of the
+       macros mentioned above.
+
        * config/i386/tm-i386lynx.h (SAVED_PC_AFTER_CALL): Remove define.
        (i386lynx_saved_pc_after_call): Remove prototype.
        * i386ly-tdep.c: Include "i386-tdep.h".
index 74c465e767af4325b817c1950051eaa7909685a6..8ec3d4de852f41d42bfed88bc9078c425fd1ae63 100644 (file)
@@ -32,34 +32,6 @@ struct frame_saved_regs;
 struct value;
 struct type;
 
-/* Return the GDB type object for the "standard" data type of data in
-   register REGNUM.  */
-
-#define REGISTER_VIRTUAL_TYPE(regnum) i386_register_virtual_type (regnum)
-extern struct type *i386_register_virtual_type (int regnum);
-
-/* Return true iff register REGNUM's virtual format is different from
-   its raw format.  */
-
-#define REGISTER_CONVERTIBLE(regnum) i386_register_convertible (regnum)
-extern int i386_register_convertible (int regnum);
-
-/* Convert data from raw format for register REGNUM in buffer FROM to
-   virtual format with type TYPE in buffer TO.  */
-
-#define REGISTER_CONVERT_TO_VIRTUAL(regnum, type, from, to) \
-  i386_register_convert_to_virtual ((regnum), (type), (from), (to))
-extern void i386_register_convert_to_virtual (int regnum, struct type *type,
-                                             char *from, char *to);
-
-/* Convert data from virtual format with type TYPE in buffer FROM to
-   raw format for register REGNUM in buffer TO.  */
-
-#define REGISTER_CONVERT_TO_RAW(type, regnum, from, to) \
-  i386_register_convert_to_raw ((type), (regnum), (from), (to))
-extern void i386_register_convert_to_raw (struct type *type, int regnum,
-                                         char *from, char *to);
-
 /* Print out the i387 floating point state.  */
 extern void i387_float_info (void);
 #define FLOAT_INFO { i387_float_info (); }
index 41c565d80d29b912f43183e300ba52483516dcec..c50059b1a8423f4d63ee15bc151ed5f71745a9b5 100644 (file)
@@ -1413,6 +1413,7 @@ i386_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   set_gdbarch_register_raw_size (gdbarch, i386_register_raw_size);
   set_gdbarch_max_register_raw_size (gdbarch, 16);
   set_gdbarch_max_register_virtual_size (gdbarch, 16);
+  set_gdbarch_register_virtual_type (gdbarch, i386_register_virtual_type);
 
   set_gdbarch_get_longjmp_target (gdbarch, i386_get_longjmp_target);
 
@@ -1431,6 +1432,11 @@ i386_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   set_gdbarch_call_dummy_stack_adjust_p (gdbarch, 0);
   set_gdbarch_fix_call_dummy (gdbarch, i386_fix_call_dummy);
 
+  set_gdbarch_register_convertible (gdbarch, i386_register_convertible);
+  set_gdbarch_register_convert_to_virtual (gdbarch,
+                                          i386_register_convert_to_virtual);
+  set_gdbarch_register_convert_to_raw (gdbarch, i386_register_convert_to_raw);
+
   set_gdbarch_get_saved_register (gdbarch, generic_get_saved_register);
   set_gdbarch_push_arguments (gdbarch, i386_push_arguments);