Remove deprecated_throw_reason from mips_error.
authorAndrew Burgess <aburgess@broadcom.com>
Wed, 31 Jul 2013 15:36:49 +0000 (15:36 +0000)
committerAndrew Burgess <aburgess@broadcom.com>
Wed, 31 Jul 2013 15:36:49 +0000 (15:36 +0000)
  http://sourceware.org/ml/gdb-patches/2013-07/msg00777.html

gdb/ChangeLog

        * remote-mips.c (mips_error): Replace use of
        deprecated_throw_reason with throw_verror.  Use the error message
        passed to mips_error as the error message for throw_verror.

gdb/ChangeLog
gdb/remote-mips.c

index fa14d16f761888295e5aae11d78ff66a46486aa4..ee43344b7d1875034a2543926e3eaad0fe6479f0 100644 (file)
@@ -1,3 +1,9 @@
+2013-07-31  Andrew Burgess  <aburgess@broadcom.com>
+
+       * remote-mips.c (mips_error): Replace use of
+       deprecated_throw_reason with throw_verror.  Use the error message
+       passed to mips_error as the error message for throw_verror.
+
 2013-07-31  Andrew Burgess  <aburgess@broadcom.com>
 
        * monitor.c (monitor_interrupt_query): Replace use of
index b769c69037614a35ffa31d810454751acbd12e3d..081fbd06aa7ae9907e74926878bc68ae6536fe53 100644 (file)
@@ -488,17 +488,11 @@ static void ATTRIBUTE_NORETURN
 mips_error (char *string,...)
 {
   va_list args;
-
-  va_start (args, string);
+  char *fmt;
 
   target_terminal_ours ();
   wrap_here ("");              /* Force out any buffered output.  */
   gdb_flush (gdb_stdout);
-  if (error_pre_print)
-    fputs_filtered (error_pre_print, gdb_stderr);
-  vfprintf_filtered (gdb_stderr, string, args);
-  fprintf_filtered (gdb_stderr, "\n");
-  va_end (args);
   gdb_flush (gdb_stderr);
 
   /* Clean up in such a way that mips_close won't try to talk to the
@@ -506,11 +500,16 @@ mips_error (char *string,...)
      it).  */
   close_ports ();
 
-  printf_unfiltered ("Ending remote MIPS debugging.\n");
   if (!ptid_equal (inferior_ptid, null_ptid))
     target_mourn_inferior ();
 
-  deprecated_throw_reason (RETURN_ERROR);
+  fmt = concat (_("Ending remote MIPS debugging: "),
+               string, (char *) NULL);
+  make_cleanup (xfree, fmt);
+
+  va_start (args, string);
+  throw_verror (TARGET_CLOSE_ERROR, fmt, args);
+  va_end (args);
 }
 
 /* putc_readable - print a character, displaying non-printable chars in