+2003-03-16  Mark Kettenis  <kettenis@gnu.org>
+
+       * i386-tdep.c (i386_register_type): Renamed from
+       i386_register_virtual_type.  Adjust function signature.
+       (i386_gdbarch_init): Set register_type instead of
+       deprecated_max_register_raw_size,
+       deprecated_max_register_virtual_size and register_virtual_type.
+
 2003-03-14  Andrew Cagney  <cagney@redhat.com>
 
        * frame.c (get_prev_frame): When a legacy frame, always call
 
    potentially they could be used for things other than address.  */
 
 static struct type *
-i386_register_virtual_type (int regnum)
+i386_register_type (struct gdbarch *gdbarch, int regnum)
 {
   if (regnum == PC_REGNUM || regnum == FP_REGNUM || regnum == SP_REGNUM)
     return lookup_pointer_type (builtin_type_void);
   set_gdbarch_register_name (gdbarch, i386_register_name);
   set_gdbarch_register_size (gdbarch, 4);
   set_gdbarch_register_bytes (gdbarch, I386_SIZEOF_GREGS + I386_SIZEOF_FREGS);
-  set_gdbarch_deprecated_max_register_raw_size (gdbarch, I386_MAX_REGISTER_SIZE);
-  set_gdbarch_deprecated_max_register_virtual_size (gdbarch, I386_MAX_REGISTER_SIZE);
-  set_gdbarch_register_virtual_type (gdbarch, i386_register_virtual_type);
+  set_gdbarch_register_type (gdbarch, i386_register_type);
 
   set_gdbarch_print_float_info (gdbarch, i387_print_float_info);