+ * config/mips/vr4100.mt, config/mips/tm-vr4100.h: Replace
+ vr4xxx.mt and tm-vr4xxx.h.
+
+Thu Dec 17 02:06:17 1998 Andrew Cagney <cagney@chook.cygnus.com>
+
+ * mips-tdep.c (mips_gdbarch_init): New function. Initialize a MIPS
+ architecture vector.
+ (_initialize_mips_tdep): Register MIPS with GDBARCH.
+ (struct gdbarch_tdep): Define.
+ (MIPS_EABI, MIPS_LAST_FP_ARG_REGNUM, MIPS_LAST_ARG_REGNUM): When
+ multi-arch, get value from gdbarch->tdep.
+
+Thu Dec 17 02:01:58 1998 Andrew Cagney <cagney@chook>
+
+ * gdbtypes.c (_initialize_gdbtypes): Register all builtin types
+ with gdbarch so that they are updated whenever the architecture is
+ changed.
+
+Thu Dec 17 01:58:16 1998 Andrew Cagney <cagney@chook>
+
+ * gdbarch.h (GDB_MULTI_ARCH): New macro, default to zero.
+ (current_gdbarch): Current architecture pointer.
+ * gdbarch.c (struct gdbarch): Define.
+
+ * gdbarch.h (TARGET_ARCHITECTURE, TARGET_BYTE_ORDER,
+ TARGET_LONG_BIT, TARGET_LONG_LONG_BIT, TARGET_PTR_BIT): When
+ multi-arch force definition.
+ * gdbarch.h, gdbarch.c (gdbarch_tdep, gdbarch_bfd_arch_info,
+ gdbarch_byte_order, {set,}gdbarch_long_bit,
+ {set,}gdbarch_long_long_bit, {set,}gdbarch_ptr_bit): Corresponding
+ functions.
+
+ * gdbarch.h (struct gdbarch_list, struct gdbarch_info,
+ gdbarch_init_ftype), gdbarch.c (register_gdbarch_init): Mechanism
+ for registering an architecture with GDB.
+ (gdbarch_list_lookup_by_info, gdbarch_alloc, gdbarch_update,
+ verify_gdbarch): Support functions.
+
+ * gdbarch.h (gdbarch_data_ftype), gdbarch.c
+ (register_gdbarch_data, gdbarch_data): Mechanism for maintaining
+ per-architecture pointers.
+ (init_gdbarch_data): Support functions.
+
+ * gdbarch.h (gdbarch_swap_ftype), gdbarch.c
+ (register_gdbarch_swap): Ditto for swapped memory regions.
+ (init_gdbarch_swap, swapout_gdbarch_swap, swapin_gdbarch_swap):
+ Support functions.
+
+ * gdbarch.c (set_endian_big, set_endian_little, set_architecture,
+ info_architecture, set_gdbarch_from_file): Hook in multi-arch
+ code by calling gdbarch_update.
+ (default_gdbarch): Default multi-arch vector. Use host's type
+ system for values.