OSDN Git Service

* mips-tdep.c (show_mipsfpu_command): Do not crash if called when
authoruweigand <uweigand>
Sat, 17 Nov 2007 00:57:41 +0000 (00:57 +0000)
committeruweigand <uweigand>
Sat, 17 Nov 2007 00:57:41 +0000 (00:57 +0000)
current architecture is not MIPS.

gdb/ChangeLog
gdb/mips-tdep.c

index e7bd42d..7489dde 100644 (file)
@@ -1,5 +1,10 @@
 2007-11-16  Ulrich Weigand  <uweigand@de.ibm.com>
 
+       * mips-tdep.c (show_mipsfpu_command): Do not crash if called when
+       current architecture is not MIPS.
+
+2007-11-16  Ulrich Weigand  <uweigand@de.ibm.com>
+
        * cli/cli-setshow.c (do_setshow_command): Use dynamically sized buffer
        to construct error message if no argument was supplied.
 
index b9d65d6..54202ca 100644 (file)
@@ -4611,6 +4611,15 @@ static void
 show_mipsfpu_command (char *args, int from_tty)
 {
   char *fpu;
+
+  if (gdbarch_bfd_arch_info (current_gdbarch)->arch != bfd_arch_mips)
+    {
+      printf_unfiltered
+       ("The MIPS floating-point coprocessor is unknown "
+        "because the current architecture is not MIPS.\n");
+      return;
+    }
+
   switch (MIPS_FPU_TYPE)
     {
     case MIPS_FPU_SINGLE: