Replace ../include/wait.h with gdb_wait.h.
[deliverable/binutils-gdb.git] / gdb / mips-tdep.c
index 97076b40dff10fae95369c177f6855e80c6c5c98..5940f8422f7123c6c36d744232518901d21656b5 100644 (file)
@@ -2430,8 +2430,18 @@ mips_print_register (regnum, all)
                 gdb_stdout, 0, 1, 0, Val_pretty_default);
   /* Else print as integer in hex.  */
   else
-    print_scalar_formatted (raw_buffer, REGISTER_VIRTUAL_TYPE (regnum),
-                           'x', 0, gdb_stdout);
+    {
+      int offset;
+
+      if (TARGET_BYTE_ORDER == BIG_ENDIAN)
+        offset = REGISTER_RAW_SIZE (regnum) - REGISTER_VIRTUAL_SIZE (regnum);
+      else
+       offset = 0;
+       
+      print_scalar_formatted (raw_buffer + offset,
+                             REGISTER_VIRTUAL_TYPE (regnum),
+                             'x', 0, gdb_stdout);
+    }
 }
 
 /* Replacement for generic do_registers_info.  
@@ -3783,6 +3793,7 @@ mips_gdbarch_init (info, arches)
     switch (info.bfd_arch_info->mach)
       {
       case bfd_mach_mips4100:
+      case bfd_mach_mips4111:
        tdep->mips_fpu_type = MIPS_FPU_NONE;
        break;
       default:
@@ -3825,7 +3836,7 @@ mips_gdbarch_init (info, arches)
   set_gdbarch_push_arguments (gdbarch, mips_push_arguments);
   set_gdbarch_register_convertible (gdbarch, generic_register_convertible_not);
 
-  set_gdbarch_frame_chain_valid (gdbarch, default_frame_chain_valid);
+  set_gdbarch_frame_chain_valid (gdbarch, func_frame_chain_valid);
   set_gdbarch_get_saved_register (gdbarch, default_get_saved_register);
 
   if (gdbarch_debug)
This page took 0.024081 seconds and 4 git commands to generate.