diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/bfd/version.h ./bfd/version.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/bfd/version.h	2019-10-01 01:49:27.000000000 +0000
+++ ./bfd/version.h	2019-10-02 01:49:13.000000000 +0000
@@ -16,7 +16,7 @@
 
    In releases, the date is not included in either version strings or
    sonames.  */
-#define BFD_VERSION_DATE 20191001
+#define BFD_VERSION_DATE 20191002
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/djunpack.bat ./djunpack.bat
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/djunpack.bat	2019-10-01 01:53:11.000000000 +0000
+++ ./djunpack.bat	2019-10-02 01:53:27.000000000 +0000
@@ -17,8 +17,8 @@ Rem
 Rem The following 2 lines need to be changed with each new GDB release, to
 Rem be identical to the name of the top-level directory where the GDB
 Rem distribution unpacks itself.
-set GDBVER=$package-8.3.50.20191001
-if "%GDBVER%"=="$package-8.3.50.20191001" GoTo EnvOk
+set GDBVER=$package-8.3.50.20191002
+if "%GDBVER%"=="$package-8.3.50.20191002" GoTo EnvOk
 Rem If their environment space is too small, re-exec with a larger one
 command.com /e:4096 /c %0 %1
 GoTo End
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/ada-lang.c ./gdb/ada-lang.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/ada-lang.c	2019-10-01 01:49:29.000000000 +0000
+++ ./gdb/ada-lang.c	2019-10-02 01:49:15.000000000 +0000
@@ -54,6 +54,7 @@
 #include "gdbsupport/gdb_vecs.h"
 #include "typeprint.h"
 #include "namespace.h"
+#include "cli/cli-style.h"
 
 #include "psymtab.h"
 #include "value.h"
@@ -3877,12 +3878,14 @@ See set/show multiple-symbol."));
 	  ada_print_symbol_signature (gdb_stdout, syms[i].symbol,
 				      &type_print_raw_options);
 	  if (sal.symtab == NULL)
-	    printf_filtered (_(" at <no source file available>:%d\n"),
-			     sal.line);
+	    printf_filtered (_(" at %p[<no source file available>%p]:%d\n"),
+			     metadata_style.style ().ptr (), nullptr, sal.line);
 	  else
-	    printf_filtered (_(" at %s:%d\n"),
-			     symtab_to_filename_for_display (sal.symtab),
-			     sal.line);
+	    printf_filtered
+	      (_(" at %ps:%d\n"),
+	       styled_string (file_name_style.style (),
+			      symtab_to_filename_for_display (sal.symtab)),
+	       sal.line);
           continue;
         }
       else
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/ada-tasks.c ./gdb/ada-tasks.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/ada-tasks.c	2019-10-01 01:49:29.000000000 +0000
+++ ./gdb/ada-tasks.c	2019-10-02 01:49:15.000000000 +0000
@@ -25,6 +25,7 @@
 #include "gdbthread.h"
 #include "progspace.h"
 #include "objfiles.h"
+#include "cli/cli-style.h"
 
 static int ada_build_task_list ();
 
@@ -1163,9 +1164,14 @@ print_ada_task_info (struct ui_out *uiou
       /* Finally, print the task name, without quotes around it, as mi like
 	 is not expecting quotes, and in non mi-like no need for quotes
          as there is a specific column for the name.  */
-      uiout->field_string ("name",
-                          task_info->name[0] != '\0' ? task_info->name
-                          : _("<no name>"));
+      uiout->field_fmt ("name",
+			(task_info->name[0] != '\0'
+			 ? ui_file_style ()
+			 : metadata_style.style ()),
+			"%s",
+			(task_info->name[0] != '\0'
+			 ? task_info->name
+			 : _("<no name>")));
 
       uiout->text ("\n");
     }
@@ -1201,7 +1207,7 @@ info_task (struct ui_out *uiout, const c
   if (task_info->name[0] != '\0')
     printf_filtered (_("Name: %s\n"), task_info->name);
   else
-    printf_filtered (_("<no name>\n"));
+    fprintf_styled (gdb_stdout, metadata_style.style (), _("<no name>\n"));
 
   /* Print the TID and LWP.  */
   printf_filtered (_("Thread: %#lx\n"), task_info->ptid.tid ());
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/ada-typeprint.c ./gdb/ada-typeprint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/ada-typeprint.c	2019-10-01 01:49:29.000000000 +0000
+++ ./gdb/ada-typeprint.c	2019-10-02 01:49:15.000000000 +0000
@@ -393,7 +393,8 @@ print_array_type (struct type *type, str
 
   if (type == NULL)
     {
-      fprintf_filtered (stream, _("<undecipherable array type>"));
+      fprintf_styled (stream, metadata_style.style (),
+		      _("<undecipherable array type>"));
       return;
     }
 
@@ -838,7 +839,7 @@ ada_print_type (struct type *type0, cons
       if (is_var_decl)
 	fprintf_filtered (stream, "%.*s: ",
 			  ada_name_prefix_len (varstring), varstring);
-      fprintf_filtered (stream, "<null type?>");
+      fprintf_styled (stream, metadata_style.style (), "<null type?>");
       return;
     }
 
@@ -894,8 +895,9 @@ ada_print_type (struct type *type0, cons
 	    const char *name = ada_type_name (type);
 
 	    if (!ada_is_range_type_name (name))
-	      fprintf_filtered (stream, _("<%s-byte integer>"),
-				pulongest (TYPE_LENGTH (type)));
+	      fprintf_styled (stream, metadata_style.style (),
+			      _("<%s-byte integer>"),
+			      pulongest (TYPE_LENGTH (type)));
 	    else
 	      {
 		fprintf_filtered (stream, "range ");
@@ -916,8 +918,9 @@ ada_print_type (struct type *type0, cons
 	  }
 	break;
       case TYPE_CODE_FLT:
-	fprintf_filtered (stream, _("<%s-byte float>"),
-			  pulongest (TYPE_LENGTH (type)));
+	fprintf_styled (stream, metadata_style.style (),
+			_("<%s-byte float>"),
+			pulongest (TYPE_LENGTH (type)));
 	break;
       case TYPE_CODE_ENUM:
 	if (show < 0)
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/ada-valprint.c ./gdb/ada-valprint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/ada-valprint.c	2019-10-01 01:49:29.000000000 +0000
+++ ./gdb/ada-valprint.c	2019-10-02 01:49:15.000000000 +0000
@@ -32,6 +32,7 @@
 #include "infcall.h"
 #include "objfiles.h"
 #include "target-float.h"
+#include "cli/cli-style.h"
 
 static int print_field_values (struct type *, const gdb_byte *,
 			       int,
@@ -237,7 +238,8 @@ val_print_packed_array_elements (struct 
 		     value_embedded_offset (v0), 0, stream,
 		     recurse + 1, v0, &opts, current_language);
 	  annotate_elt_rep (i - i0);
-	  fprintf_filtered (stream, _(" <repeats %u times>"), i - i0);
+	  fprintf_filtered (stream, _(" %p[<repeats %u times>%p]"),
+			    metadata_style.style ().ptr (), i - i0, nullptr);
 	  annotate_elt_rep_end ();
 
 	}
@@ -527,7 +529,8 @@ printstr (struct ui_file *stream, struct
 	  ada_emit_char (char_at (string, i, type_len, byte_order),
 			 elttype, stream, '\'', type_len);
 	  fputs_filtered ("'", stream);
-	  fprintf_filtered (stream, _(" <repeats %u times>"), reps);
+	  fprintf_filtered (stream, _(" %p[<repeats %u times>%p]"),
+			    metadata_style.style ().ptr (), reps, nullptr);
 	  i = rep1 - 1;
 	  things_printed += options->repeat_count_threshold;
 	  need_comma = 1;
@@ -671,7 +674,8 @@ print_field_values (struct type *type, c
 	     order problems.  */
 	  if (HAVE_CPLUS_STRUCT (type) && TYPE_FIELD_IGNORE (type, i))
 	    {
-	      fputs_filtered (_("<optimized out or zero length>"), stream);
+	      fputs_styled (_("<optimized out or zero length>"),
+			    metadata_style.style (), stream);
 	    }
 	  else
 	    {
@@ -1069,7 +1073,8 @@ ada_val_print_ref (struct type *type, co
 
   if (TYPE_CODE (elttype) == TYPE_CODE_UNDEF)
     {
-      fputs_filtered ("<ref to undefined type>", stream);
+      fputs_styled ("<ref to undefined type>", metadata_style.style (),
+		    stream);
       return;
     }
 
@@ -1212,8 +1217,9 @@ ada_val_print (struct type *type,
     }
   catch (const gdb_exception_error &except)
     {
-      fprintf_filtered (stream, _("<error reading variable: %s>"),
-			except.what ());
+      fprintf_styled (stream, metadata_style.style (),
+		      _("<error reading variable: %s>"),
+		      except.what ());
     }
 }
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/auto-load.c ./gdb/auto-load.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/auto-load.c	2019-10-01 01:49:29.000000000 +0000
+++ ./gdb/auto-load.c	2019-10-02 01:49:15.000000000 +0000
@@ -41,6 +41,7 @@
 #include "gdb/section-scripts.h"
 #include <algorithm>
 #include "gdbsupport/pathstuff.h"
+#include "cli/cli-style.h"
 
 /* The section to look in for auto-loaded scripts (in file formats that
    support sections).
@@ -490,9 +491,10 @@ file_is_auto_load_safe (const char *file
   if (filename_is_in_auto_load_safe_path_vec (filename, &filename_real))
     return 1;
 
-  warning (_("File \"%s\" auto-loading has been declined by your "
+  warning (_("File \"%ps\" auto-loading has been declined by your "
 	     "`auto-load safe-path' set to \"%s\"."),
-	   filename_real.get (), auto_load_safe_path);
+	   styled_string (file_name_style.style (), filename_real.get ()),
+	   auto_load_safe_path);
 
   if (!advice_printed)
     {
@@ -989,8 +991,10 @@ execute_script_contents (struct auto_loa
       /* We don't throw an error, the program is still debuggable.  */
       warning (_("\
 Missing/bad script name in entry at offset %u in section %s\n\
-of file %s."),
-	       offset, section_name, objfile_name (objfile));
+of file %ps."),
+	       offset, section_name,
+	       styled_string (file_name_style.style (),
+			      objfile_name (objfile)));
       return;
     }
   script_text = newline + 1;
@@ -1120,8 +1124,10 @@ auto_load_section_scripts (struct objfil
     return;
 
   if (!bfd_get_full_section_contents (abfd, scripts_sect, &data))
-    warning (_("Couldn't read %s section of %s"),
-	     section_name, bfd_get_filename (abfd));
+    warning (_("Couldn't read %s section of %ps"),
+	     section_name,
+	     styled_string (file_name_style.style (),
+			    bfd_get_filename (abfd)));
   else
     {
       gdb::unique_xmalloc_ptr<bfd_byte> data_holder (data);
@@ -1349,11 +1355,13 @@ info_auto_load_local_gdbinit (const char
   if (auto_load_local_gdbinit_pathname == NULL)
     printf_filtered (_("Local .gdbinit file was not found.\n"));
   else if (auto_load_local_gdbinit_loaded)
-    printf_filtered (_("Local .gdbinit file \"%s\" has been loaded.\n"),
-		     auto_load_local_gdbinit_pathname);
+    printf_filtered (_("Local .gdbinit file \"%ps\" has been loaded.\n"),
+		     styled_string (file_name_style.style (),
+				    auto_load_local_gdbinit_pathname));
   else
-    printf_filtered (_("Local .gdbinit file \"%s\" has not been loaded.\n"),
-		     auto_load_local_gdbinit_pathname);
+    printf_filtered (_("Local .gdbinit file \"%ps\" has not been loaded.\n"),
+		     styled_string (file_name_style.style (),
+				    auto_load_local_gdbinit_pathname));
 }
 
 /* Print an "unsupported script" warning if it has not already been printed.
@@ -1370,9 +1378,11 @@ maybe_print_unsupported_script_warning
     {
       warning (_("\
 Unsupported auto-load script at offset %u in section %s\n\
-of file %s.\n\
+of file %ps.\n\
 Use `info auto-load %s-scripts [REGEXP]' to list them."),
-	       offset, section_name, objfile_name (objfile),
+	       offset, section_name,
+	       styled_string (file_name_style.style (),
+			      objfile_name (objfile)),
 	       ext_lang_name (language));
       pspace_info->unsupported_script_warning_printed = true;
     }
@@ -1392,9 +1402,11 @@ maybe_print_script_not_found_warning
     {
       warning (_("\
 Missing auto-load script at offset %u in section %s\n\
-of file %s.\n\
+of file %ps.\n\
 Use `info auto-load %s-scripts [REGEXP]' to list them."),
-	       offset, section_name, objfile_name (objfile),
+	       offset, section_name,
+	       styled_string (file_name_style.style (),
+			      objfile_name (objfile)),
 	       ext_lang_name (language));
       pspace_info->script_not_found_warning_printed = true;
     }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/break-catch-sig.c ./gdb/break-catch-sig.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/break-catch-sig.c	2019-10-01 01:49:29.000000000 +0000
+++ ./gdb/break-catch-sig.c	2019-10-02 01:49:15.000000000 +0000
@@ -28,6 +28,7 @@
 #include "valprint.h"
 #include "cli/cli-utils.h"
 #include "completer.h"
+#include "cli/cli-style.h"
 
 #include <string>
 
@@ -241,7 +242,8 @@ signal_catchpoint_print_one (struct brea
     }
   else
     uiout->field_string ("what",
-			 c->catch_all ? "<any signal>" : "<standard signals>");
+			 c->catch_all ? "<any signal>" : "<standard signals>",
+			 metadata_style.style ());
   uiout->text ("\" ");
 
   if (uiout->is_mi_like_p ())
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/break-catch-syscall.c ./gdb/break-catch-syscall.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/break-catch-syscall.c	2019-10-01 01:49:29.000000000 +0000
+++ ./gdb/break-catch-syscall.c	2019-10-02 01:49:15.000000000 +0000
@@ -29,6 +29,7 @@
 #include "arch-utils.h"
 #include "observable.h"
 #include "xml-syscall.h"
+#include "cli/cli-style.h"
 
 /* An instance of this type is used to represent a syscall catchpoint.
    A breakpoint is really of this type iff its ops pointer points to
@@ -273,7 +274,7 @@ print_one_catch_syscall (struct breakpoi
       xfree (text);
     }
   else
-    uiout->field_string ("what", "<any syscall>");
+    uiout->field_string ("what", "<any syscall>", metadata_style.style ());
   uiout->text ("\" ");
 
   if (uiout->is_mi_like_p ())
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/breakpoint.c ./gdb/breakpoint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/breakpoint.c	2019-10-01 01:49:29.000000000 +0000
+++ ./gdb/breakpoint.c	2019-10-02 01:49:15.000000000 +0000
@@ -4457,7 +4457,7 @@ static void
 watchpoint_value_print (struct value *val, struct ui_file *stream)
 {
   if (val == NULL)
-    fprintf_unfiltered (stream, _("<unreadable>"));
+    fprintf_styled (stream, metadata_style.style (), _("<unreadable>"));
   else
     {
       struct value_print_options opts;
@@ -4912,10 +4912,10 @@ watchpoint_check (bpstat bs)
 	  if (uiout->is_mi_like_p ())
 	    uiout->field_string
 	      ("reason", async_reason_lookup (EXEC_ASYNC_WATCHPOINT_SCOPE));
-	  uiout->text ("\nWatchpoint ");
-	  uiout->field_signed ("wpnum", b->number);
-	  uiout->text (" deleted because the program has left the block in\n"
-		       "which its expression is valid.\n");
+	  uiout->message ("\nWatchpoint %pF deleted because the program has "
+			  "left the block in\n"
+			  "which its expression is valid.\n",
+			  signed_field ("wpnum", b->number));
 	}
 
       /* Make sure the watchpoint's commands aren't executed.  */
@@ -5823,14 +5823,14 @@ print_breakpoint_location (struct breakp
 	{
 	  uiout->text ("in ");
 	  uiout->field_string ("func", SYMBOL_PRINT_NAME (sym),
-			       ui_out_style_kind::FUNCTION);
+			       function_name_style.style ());
 	  uiout->text (" ");
 	  uiout->wrap_hint (wrap_indent_at_field (uiout, "what"));
 	  uiout->text ("at ");
 	}
       uiout->field_string ("file",
 			   symtab_to_filename_for_display (loc->symtab),
-			   ui_out_style_kind::FILE);
+			   file_name_style.style ());
       uiout->text (":");
 
       if (uiout->is_mi_like_p ())
@@ -6055,9 +6055,11 @@ print_one_breakpoint_location (struct br
 	    {
 	      annotate_field (4);
 	      if (header_of_multiple)
-		uiout->field_string ("addr", "<MULTIPLE>");
+		uiout->field_string ("addr", "<MULTIPLE>",
+				     metadata_style.style ());
 	      else if (b->loc == NULL || loc->shlib_disabled)
-		uiout->field_string ("addr", "<PENDING>");
+		uiout->field_string ("addr", "<PENDING>",
+				     metadata_style.style ());
 	      else
 		uiout->field_core_addr ("addr",
 					loc->gdbarch, loc->address);
@@ -6141,10 +6143,9 @@ print_one_breakpoint_location (struct br
 	  && breakpoint_condition_evaluation_mode ()
 	  == condition_evaluation_target)
 	{
-	  uiout->text (" (");
-	  uiout->field_string ("evaluated-by",
-			       bp_condition_evaluator (b));
-	  uiout->text (" evals)");
+	  uiout->message (" (%pF evals)",
+			  string_field ("evaluated-by",
+					bp_condition_evaluator (b)));
 	}
       uiout->text ("\n");
     }
@@ -6193,9 +6194,8 @@ print_one_breakpoint_location (struct br
   if (!part_of_multiple && b->ignore_count)
     {
       annotate_field (8);
-      uiout->text ("\tignore next ");
-      uiout->field_signed ("ignore", b->ignore_count);
-      uiout->text (" hits\n");
+      uiout->message ("\tignore next %pF hits\n",
+		      signed_field ("ignore", b->ignore_count));
     }
 
   /* Note that an enable count of 1 corresponds to "enable once"
@@ -6658,9 +6658,9 @@ describe_other_breakpoints (struct gdbar
 			     (others > 1) ? "," 
 			     : ((others == 1) ? " and" : ""));
 	  }
-      printf_filtered (_("also set at pc "));
-      fputs_styled (paddress (gdbarch, pc), address_style.style (), gdb_stdout);
-      printf_filtered (".\n");
+      current_uiout->message (_("also set at pc %ps.\n"),
+			      styled_string (address_style.style (),
+					     paddress (gdbarch, pc)));
     }
 }
 
@@ -12075,23 +12075,21 @@ say_where (struct breakpoint *b)
   else
     {
       if (opts.addressprint || b->loc->symtab == NULL)
-	{
-	  printf_filtered (" at ");
-	  fputs_styled (paddress (b->loc->gdbarch, b->loc->address),
-			address_style.style (),
-			gdb_stdout);
-	}
+	printf_filtered (" at %ps",
+			 styled_string (address_style.style (),
+					paddress (b->loc->gdbarch,
+						  b->loc->address)));
       if (b->loc->symtab != NULL)
 	{
 	  /* If there is a single location, we can print the location
 	     more nicely.  */
 	  if (b->loc->next == NULL)
 	    {
-	      puts_filtered (": file ");
-	      fputs_styled (symtab_to_filename_for_display (b->loc->symtab),
-			    file_name_style.style (),
-			    gdb_stdout);
-	      printf_filtered (", line %d.",
+	      const char *filename
+		= symtab_to_filename_for_display (b->loc->symtab);
+	      printf_filtered (": file %ps, line %d.",
+			       styled_string (file_name_style.style (),
+					      filename),
 			       b->loc->line_number);
 	    }
 	  else
@@ -12389,18 +12387,18 @@ bkpt_print_it (bpstat bs)
   annotate_breakpoint (b->number);
   maybe_print_thread_hit_breakpoint (uiout);
 
-  if (bp_temp)
-    uiout->text ("Temporary breakpoint ");
-  else
-    uiout->text ("Breakpoint ");
   if (uiout->is_mi_like_p ())
     {
       uiout->field_string ("reason",
 			   async_reason_lookup (EXEC_ASYNC_BREAKPOINT_HIT));
       uiout->field_string ("disp", bpdisp_text (b->disposition));
     }
-  uiout->field_signed ("bkptno", b->number);
-  uiout->text (", ");
+  if (bp_temp)
+    uiout->message ("Temporary breakpoint %pF, ",
+		    signed_field ("bkptno", b->number));
+  else
+    uiout->message ("Breakpoint %pF, ",
+		    signed_field ("bkptno", b->number));
 
   return PRINT_SRC_AND_LOC;
 }
@@ -12716,10 +12714,9 @@ tracepoint_print_one_detail (const struc
     {
       gdb_assert (self->type == bp_static_tracepoint);
 
-      uiout->text ("\tmarker id is ");
-      uiout->field_string ("static-tracepoint-marker-string-id",
-			   tp->static_trace_marker_id);
-      uiout->text ("\n");
+      uiout->message ("\tmarker id is %pF\n",
+		      string_field ("static-tracepoint-marker-string-id",
+				    tp->static_trace_marker_id.c_str ()));
     }
 }
 
@@ -13317,12 +13314,12 @@ update_static_tracepoint (struct breakpo
 	  if (sym)
 	    {
 	      uiout->field_string ("func", SYMBOL_PRINT_NAME (sym),
-				   ui_out_style_kind::FUNCTION);
+				   function_name_style.style ());
 	      uiout->text (" at ");
 	    }
 	  uiout->field_string ("file",
 			       symtab_to_filename_for_display (sal2.symtab),
-			       ui_out_style_kind::FILE);
+			       file_name_style.style ());
 	  uiout->text (":");
 
 	  if (uiout->is_mi_like_p ())
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/ChangeLog ./gdb/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/ChangeLog	2019-10-01 01:49:29.000000000 +0000
+++ ./gdb/ChangeLog	2019-10-02 01:49:15.000000000 +0000
@@ -1,3 +1,202 @@
+2019-10-01  Tom Tromey  <tom@tromey.com>
+
+	* cli/cli-logging.c (show_logging_filename): Use styled_string.
+
+2019-10-01  Tom Tromey  <tom@tromey.com>
+
+	* stack.c (print_frame, info_frame_command_core): Use
+	styled_string.
+	* linux-thread-db.c (try_thread_db_load_1)
+	(try_thread_db_load_from_pdir_1): Use styled_string.
+	* auto-load.c (file_is_auto_load_safe, execute_script_contents)
+	(auto_load_section_scripts, info_auto_load_local_gdbinit)
+	(maybe_print_unsupported_script_warning)
+	(maybe_print_script_not_found_warning): Use styled_string.
+	* ada-lang.c (user_select_syms): Use styled_string.
+
+2019-10-01  Tom Tromey  <tom@tromey.com>
+
+	* p-lang.c (pascal_printstr): Use metadata style.
+	* value.c (show_convenience): Use metadata style.
+	* valprint.c (valprint_check_validity, val_print_optimized_out)
+	(val_print_not_saved, val_print_unavailable)
+	(val_print_invalid_address, generic_val_print, val_print)
+	(value_check_printable, val_print_array_elements): Use metadata
+	style.
+	* ui-out.h (class ui_out) <field_fmt>: New overload.
+	<do_field_fmt>: Add style parameter.
+	* ui-out.c (ui_out::field_fmt): New overload.
+	* typeprint.c (type_print_unknown_return_type)
+	(val_print_not_allocated, val_print_not_associated): Use metadata
+	style.
+	* tui/tui-out.h (class tui_ui_out) <do_field_fmt>: Add style
+	parameter.
+	* tui/tui-out.c (tui_ui_out::do_field_fmt): Update.
+	* tracepoint.c (tvariables_info_1): Use metadata style.
+	* stack.c (print_frame_arg, print_frame_info, print_frame)
+	(info_frame_command_core): Use metadata style.
+	* skip.c (info_skip_command): Use metadata style.
+	* rust-lang.c (rust_print_enum): Use metadata style.
+	* python/py-prettyprint.c (print_stack_unless_memory_error): Use
+	metadata style.
+	* python/py-framefilter.c (py_print_single_arg): Use metadata
+	style.
+	* printcmd.c (do_one_display, print_variable_and_value): Use
+	metadata style.
+	* p-valprint.c (pascal_val_print)
+	(pascal_object_print_value_fields): Use metadata style.
+	* p-typeprint.c (pascal_type_print_base): Use metadata style.
+	* mi/mi-out.h (class mi_ui_out) <do_field_fmt>: Add style
+	parameter.
+	* mi/mi-out.c (mi_ui_out::do_field_fmt): Update.
+	* m2-valprint.c (m2_print_long_set): Use metadata style.
+	* m2-typeprint.c (m2_print_type): Use metadata style.
+	* infcmd.c (print_return_value_1): Use metadata style.
+	* gnu-v3-abi.c (print_one_vtable): Use metadata style.
+	* f-valprint.c (info_common_command_for_block): Use metadata
+	style.
+	* f-typeprint.c (f_type_print_base): Use metadata style.
+	* expprint.c (print_subexp_standard): Use metadata style.
+	* cp-valprint.c (cp_print_value_fields): Use metadata style.
+	* cli/cli-style.h (class cli_style_option): Add constructor.
+	(metadata_style): Declare.
+	* cli/cli-style.c (metadata_style): New global.
+	(_initialize_cli_style): Register metadata style.
+	* cli-out.h (class cli_ui_out) <do_field_fmt>: Add style
+	parameter.
+	* cli-out.c (cli_ui_out::do_field_fmt): Update.
+	* c-typeprint.c (c_type_print_base_struct_union)
+	(c_type_print_base_1): Use metadata style.
+	* breakpoint.c (watchpoint_value_print)
+	(print_one_breakpoint_location): Use metadata style.
+	* break-catch-syscall.c (print_one_catch_syscall): Use metadata
+	style.
+	* break-catch-sig.c (signal_catchpoint_print_one): Use metadata
+	style.
+	* ada-valprint.c (val_print_packed_array_elements, printstr)
+	(print_field_values, ada_val_print_ref, ada_val_print): Use
+	metadata style.
+	* ada-typeprint.c (print_array_type, ada_print_type): Use metadata
+	style.
+	* ada-tasks.c (print_ada_task_info, info_task): Use metadata
+	style.
+	* ada-lang.c (user_select_syms): Use metadata style.
+
+2019-10-01  Tom Tromey  <tom@tromey.com>
+
+	* cli/cli-cmds.c (pwd_command): Style output.
+
+2019-10-01  Pedro Alves  <palves@redhat.com>
+	    Tom Tromey  <tom@tromey.com>
+
+	* symtab.c (print_symbol_info): Use %ps.
+	(print_msymbol_info): Use %ps.
+	* symfile.c (symbol_file_add_with_addrs): Use %ps.
+	* printcmd.c (print_variable_and_value): Use %ps.
+	* macrocmd.c (show_pp_source_pos): Use %ps.
+	* infrun.c (print_exited_reason): Use ui_out::message.
+	* breakpoint.c (watchpoint_check, print_one_breakpoint_location)
+	(describe_other_breakpoints): Use ui_out::message and new
+	formats.
+	(say_where): Use new formats.
+	(bkpt_print_it, tracepoint_print_one_detail): Use ui_out::message
+	and new formats.
+
+2019-10-01  Pedro Alves  <palves@redhat.com>
+	    Tom Tromey  <tom@tromey.com>
+
+	* unittests/format_pieces-selftests.c: Add gdb_format parameter.
+	(test_gdb_formats): New function.
+	(run_tests): Call it.
+	(test_format_specifier): Update.
+	* utils.h (fputs_filtered): Update comment.
+	(vfprintf_styled, vfprintf_styled_no_gdbfmt)
+	(fputs_styled_unfiltered): Declare.
+	* utils.c (fputs_styled_unfiltered): New function.
+	(vfprintf_maybe_filtered): Add gdbfmt parameter.
+	(vfprintf_filtered): Update.
+	(vfprintf_unfiltered, vprintf_filtered): Update.
+	(vfprintf_styled, vfprintf_styled_no_gdbfmt): New functions.
+	* ui-out.h (enum ui_out_flag) <unfiltered_output,
+	disallow_ui_out_field>: New constants.
+	(enum class field_kind): New.
+	(struct base_field_s, struct signed_field_s): New.
+	(signed_field): New function.
+	(struct string_field_s): New.
+	(string_field): New function.
+	(struct styled_string_s): New.
+	(styled_string): New function.
+	(class ui_out) <message>: Add comment.
+	<vmessage, call_do_message>: New methods.
+	<do_message>: Add style parameter.
+	* ui-out.c (ui_out::call_do_message, ui_out::vmessage): New
+	methods.
+	(ui_out::message): Rewrite.
+	* mi/mi-out.h (class mi_ui_out) <do_message>: Add style
+	parameter.
+	* mi/mi-out.c (mi_ui_out::do_message): Add style parameter.
+	* gdbsupport/format.h (class format_pieces) <format_pieces>: Add
+	gdb_extensions parameter.
+	(class format_piece): Add parameter to constructor.
+	(n_int_args): New field.
+	* gdbsupport/format.c (format_pieces::format_pieces): Add
+	gdb_extensions parameter.  Handle '*'.
+	* cli-out.h (class cli_ui_out) <do_message>: Add style parameter.
+	* cli-out.c (cli_ui_out::do_message): Add style parameter.  Call
+	vfprintf_styled_no_gdbfmt.
+	(cli_ui_out::do_field_string, cli_ui_out::do_spaces)
+	(cli_ui_out::do_text, cli_ui_out::field_separator): Allow
+	unfiltered output.
+	* ui-style.h (struct ui_file_style) <ptr>: New method.
+
+2019-10-01  Tom Tromey  <tom@tromey.com>
+
+	* unittests/format_pieces-selftests.c: Update.  Add final format.
+	* gdbsupport/format.c (format_pieces::format_pieces): Don't add
+	empty literal pieces.
+
+2019-10-01  Tom Tromey  <tom@tromey.com>
+
+	* ui-out.h (enum class ui_out_style_kind): Remove.
+	(class ui_out) <field_string, field_stsream, do_field_string>:
+	Change type of "style".
+	* ui-out.c (ui_out::field_core_addr, ui_out::field_stream)
+	(ui_out::field_string): Update.
+	* tui/tui-out.h (class tui_ui_out) <do_field_string>: Change type
+	of "style".
+	* tui/tui-out.c (tui_ui_out::do_field_string): Update.
+	* tracepoint.c (print_one_static_tracepoint_marker): Update.
+	* stack.c (print_frame_arg, print_frame_info, print_frame):
+	Update.
+	* source.c (print_source_lines_base): Update.
+	* solib.c (info_sharedlibrary_command): Update.
+	* skip.c (info_skip_command): Update.
+	* record-btrace.c (btrace_call_history_src_line)
+	(btrace_call_history): Update.
+	* python/py-framefilter.c (py_print_frame): Update.
+	* mi/mi-out.h (class mi_ui_out) <do_field_string>: Change type of
+	"style".
+	* mi/mi-out.c (mi_ui_out::do_table_header)
+	(mi_ui_out::do_field_signed, mi_ui_out::do_field_unsigned)
+	(mi_ui_out::do_field_string): Update.
+	* disasm.c (gdb_pretty_print_disassembler::pretty_print_insn):
+	Update.
+	* cli-out.h (class cli_ui_out) <do_field_string>: Change type of
+	"style".
+	* cli-out.c (cli_ui_out::do_table_header)
+	(cli_ui_out::do_field_signed, cli_ui_out::do_field_unsigned)
+	(cli_ui_out::do_field_skip, cli_ui_out::do_field_string)
+	(cli_ui_out::do_field_fmt): Update.
+	* breakpoint.c (print_breakpoint_location): Update.
+	(update_static_tracepoint): Update.
+
+2019-10-01  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+	* main.c (relocate_gdbinit_path_maybe_in_datadir): Remove std::string
+	conversion of gdb_datadir.
+	(captured_main_1): Remove xstrdup when assigning to gdb_datadir,
+	remove not needed c_str ().
+
 2019-09-30  Ali Tamur <tamur@google.com>
 
 	* dwarf2read.c (skip_one_die): Handle DW_FORM_strx forms.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/cli/cli-cmds.c ./gdb/cli/cli-cmds.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/cli/cli-cmds.c	2019-10-01 01:49:29.000000000 +0000
+++ ./gdb/cli/cli-cmds.c	2019-10-02 01:49:15.000000000 +0000
@@ -49,6 +49,7 @@
 #include "cli/cli-script.h"
 #include "cli/cli-setshow.h"
 #include "cli/cli-cmds.h"
+#include "cli/cli-style.h"
 #include "cli/cli-utils.h"
 
 #include "extension.h"
@@ -451,10 +452,14 @@ pwd_command (const char *args, int from_
            safe_strerror (errno));
 
   if (strcmp (cwd.get (), current_directory) != 0)
-    printf_unfiltered (_("Working directory %s\n (canonically %s).\n"),
-		       current_directory, cwd.get ());
+    printf_unfiltered (_("Working directory %ps\n (canonically %ps).\n"),
+		       styled_string (file_name_style.style (),
+				      current_directory),
+		       styled_string (file_name_style.style (), cwd.get ()));
   else
-    printf_unfiltered (_("Working directory %s.\n"), current_directory);
+    printf_unfiltered (_("Working directory %ps.\n"),
+		       styled_string (file_name_style.style (),
+				      current_directory));
 }
 
 void
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/cli/cli-logging.c ./gdb/cli/cli-logging.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/cli/cli-logging.c	2019-10-01 01:49:29.000000000 +0000
+++ ./gdb/cli/cli-logging.c	2019-10-02 01:49:15.000000000 +0000
@@ -21,6 +21,7 @@
 #include "gdbcmd.h"
 #include "ui-out.h"
 #include "interps.h"
+#include "cli/cli-style.h"
 
 static char *saved_filename;
 
@@ -29,8 +30,8 @@ static void
 show_logging_filename (struct ui_file *file, int from_tty,
 		       struct cmd_list_element *c, const char *value)
 {
-  fprintf_filtered (file, _("The current logfile is \"%s\".\n"),
-		    value);
+  fprintf_filtered (file, _("The current logfile is \"%ps\".\n"),
+		    styled_string (file_name_style.style (), value));
 }
 
 static bool logging_overwrite;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/cli/cli-style.c ./gdb/cli/cli-style.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/cli/cli-style.c	2019-10-01 01:49:29.000000000 +0000
+++ ./gdb/cli/cli-style.c	2019-10-02 01:49:15.000000000 +0000
@@ -85,6 +85,10 @@ cli_style_option title_style ("title", u
 
 /* See cli-style.h.  */
 
+cli_style_option metadata_style ("metadata", ui_file_style::DIM);
+
+/* See cli-style.h.  */
+
 cli_style_option::cli_style_option (const char *name,
 				    ui_file_style::basic_color fg)
   : m_name (name),
@@ -372,4 +376,11 @@ Highlight display styling.\n\
 Configure highlight colors and display intensity\n\
 Some commands use the highlight style to draw the attention to a part\n\
 of their output."));
+
+  STYLE_ADD_SETSHOW_COMMANDS (metadata_style,
+			      _("\
+Metadata display styling\n\
+Configure metadata colors and display intensity\n\
+The \"metadata\" style is used when GDB displays information about\n\
+your data, for example \"<unavailable>\""));
 }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/cli/cli-style.h ./gdb/cli/cli-style.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/cli/cli-style.h	2019-10-01 01:49:29.000000000 +0000
+++ ./gdb/cli/cli-style.h	2019-10-02 01:49:15.000000000 +0000
@@ -34,6 +34,9 @@ public:
   /* Construct a CLI style option with an intensity.  */
   cli_style_option (const char *name, ui_file_style::intensity i);
 
+  /* Construct a CLI style option with an intensity.  */
+  cli_style_option (ui_file_style::intensity val);
+
   /* Return a ui_file_style corresponding to the settings in this CLI
      style.  */
   ui_file_style style () const;
@@ -108,6 +111,8 @@ extern cli_style_option highlight_style;
 /* The title style.  */
 extern cli_style_option title_style;
 
+/* The metadata style.  */
+extern cli_style_option metadata_style;
 
 /* True if source styling is enabled.  */
 extern bool source_styling;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/cli-out.c ./gdb/cli-out.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/cli-out.c	2019-10-01 01:49:29.000000000 +0000
+++ ./gdb/cli-out.c	2019-10-02 01:49:15.000000000 +0000
@@ -73,7 +73,7 @@ cli_ui_out::do_table_header (int width, 
     return;
 
   do_field_string (0, width, alignment, 0, col_hdr.c_str (),
-		   ui_out_style_kind::DEFAULT);
+		   ui_file_style ());
 }
 
 /* Mark beginning of a list */
@@ -100,7 +100,7 @@ cli_ui_out::do_field_signed (int fldno, 
     return;
 
   do_field_string (fldno, width, alignment, fldname, plongest (value),
-		   ui_out_style_kind::DEFAULT);
+		   ui_file_style ());
 }
 
 /* output an unsigned field */
@@ -113,7 +113,7 @@ cli_ui_out::do_field_unsigned (int fldno
     return;
 
   do_field_string (fldno, width, alignment, fldname, pulongest (value),
-		   ui_out_style_kind::DEFAULT);
+		   ui_file_style ());
 }
 
 /* used to omit a field */
@@ -126,7 +126,7 @@ cli_ui_out::do_field_skip (int fldno, in
     return;
 
   do_field_string (fldno, width, alignment, fldname, "",
-		   ui_out_style_kind::DEFAULT);
+		   ui_file_style ());
 }
 
 /* other specific cli_field_* end up here so alignment and field
@@ -135,7 +135,7 @@ cli_ui_out::do_field_skip (int fldno, in
 void
 cli_ui_out::do_field_string (int fldno, int width, ui_align align,
 			     const char *fldname, const char *string,
-			     ui_out_style_kind style)
+			     const ui_file_style &style)
 {
   int before = 0;
   int after = 0;
@@ -171,29 +171,10 @@ cli_ui_out::do_field_string (int fldno, 
 
   if (string)
     {
-      ui_file_style fstyle;
-      switch (style)
-	{
-	case ui_out_style_kind::DEFAULT:
-	  /* Nothing.  */
-	  break;
-	case ui_out_style_kind::FILE:
-	  /* Nothing.  */
-	  fstyle = file_name_style.style ();
-	  break;
-	case ui_out_style_kind::FUNCTION:
-	  fstyle = function_name_style.style ();
-	  break;
-	case ui_out_style_kind::VARIABLE:
-	  fstyle = variable_name_style.style ();
-	  break;
-	case ui_out_style_kind::ADDRESS:
-	  fstyle = address_style.style ();
-	  break;
-	default:
-	  gdb_assert_not_reached ("missing case");
-	}
-      fputs_styled (string, fstyle, m_streams.back ());
+      if (test_flags (unfiltered_output))
+	fputs_styled_unfiltered (string, style, m_streams.back ());
+      else
+	fputs_styled (string, style, m_streams.back ());
     }
 
   if (after)
@@ -207,16 +188,15 @@ cli_ui_out::do_field_string (int fldno, 
 
 void
 cli_ui_out::do_field_fmt (int fldno, int width, ui_align align,
-			  const char *fldname, const char *format,
-			  va_list args)
+			  const char *fldname, const ui_file_style &style,
+			  const char *format, va_list args)
 {
   if (m_suppress_output)
     return;
 
   std::string str = string_vprintf (format, args);
 
-  do_field_string (fldno, width, align, fldname, str.c_str (),
-		   ui_out_style_kind::DEFAULT);
+  do_field_string (fldno, width, align, fldname, str.c_str (), style);
 }
 
 void
@@ -225,7 +205,10 @@ cli_ui_out::do_spaces (int numspaces)
   if (m_suppress_output)
     return;
 
-  print_spaces_filtered (numspaces, m_streams.back ());
+  if (test_flags (unfiltered_output))
+    print_spaces (numspaces, m_streams.back ());
+  else
+    print_spaces_filtered (numspaces, m_streams.back ());
 }
 
 void
@@ -234,16 +217,24 @@ cli_ui_out::do_text (const char *string)
   if (m_suppress_output)
     return;
 
-  fputs_filtered (string, m_streams.back ());
+  if (test_flags (unfiltered_output))
+    fputs_unfiltered (string, m_streams.back ());
+  else
+    fputs_filtered (string, m_streams.back ());
 }
 
 void
-cli_ui_out::do_message (const char *format, va_list args)
+cli_ui_out::do_message (const ui_file_style &style,
+			const char *format, va_list args)
 {
   if (m_suppress_output)
     return;
 
-  vfprintf_unfiltered (m_streams.back (), format, args);
+  /* Use the "no_gdbfmt" variant here to avoid recursion.
+     vfprintf_styled calls into cli_ui_out::message to handle the
+     gdb-specific printf formats.  */
+  vfprintf_styled_no_gdbfmt (m_streams.back (), style,
+			     !test_flags (unfiltered_output), format, args);
 }
 
 void
@@ -279,7 +270,10 @@ cli_ui_out::do_redirect (ui_file *outstr
 void
 cli_ui_out::field_separator ()
 {
-  fputc_filtered (' ', m_streams.back ());
+  if (test_flags (unfiltered_output))
+    fputc_unfiltered (' ', m_streams.back ());
+  else
+    fputc_filtered (' ', m_streams.back ());
 }
 
 /* Constructor for cli_ui_out.  */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/cli-out.h ./gdb/cli-out.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/cli-out.h	2019-10-01 01:49:29.000000000 +0000
+++ ./gdb/cli-out.h	2019-10-02 01:49:15.000000000 +0000
@@ -57,15 +57,16 @@ protected:
   virtual void do_field_string (int fldno, int width, ui_align align,
 				const char *fldname,
 				const char *string,
-				ui_out_style_kind style) override;
+				const ui_file_style &style) override;
   virtual void do_field_fmt (int fldno, int width, ui_align align,
-			     const char *fldname, const char *format,
-			     va_list args)
-    override ATTRIBUTE_PRINTF (6,0);
+			     const char *fldname, const ui_file_style &style,
+			     const char *format, va_list args)
+    override ATTRIBUTE_PRINTF (7, 0);
   virtual void do_spaces (int numspaces) override;
   virtual void do_text (const char *string) override;
-  virtual void do_message (const char *format, va_list args) override
-    ATTRIBUTE_PRINTF (2,0);
+  virtual void do_message (const ui_file_style &style,
+			   const char *format, va_list args) override
+    ATTRIBUTE_PRINTF (3,0);
   virtual void do_wrap_hint (const char *identstring) override;
   virtual void do_flush () override;
   virtual void do_redirect (struct ui_file *outstream) override;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/cp-valprint.c ./gdb/cp-valprint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/cp-valprint.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/cp-valprint.c	2019-10-02 01:49:15.000000000 +0000
@@ -37,6 +37,7 @@
 #include "typeprint.h"
 #include "gdbsupport/byte-vector.h"
 #include "gdbarch.h"
+#include "cli/cli-style.h"
 
 static struct obstack dont_print_vb_obstack;
 static struct obstack dont_print_statmem_obstack;
@@ -170,7 +171,7 @@ cp_print_value_fields (struct type *type
 
   /* If there are no data fields, skip this part */
   if (len == n_baseclasses || !len)
-    fprintf_filtered (stream, "<No data fields>");
+    fprintf_styled (stream, metadata_style.style (), "<No data fields>");
   else
     {
       size_t statmem_obstack_initial_size = 0;
@@ -268,7 +269,8 @@ cp_print_value_fields (struct type *type
 	         byte order problems.  */
 	      if (TYPE_FIELD_IGNORE (type, i))
 		{
-		  fputs_filtered ("<optimized out or zero length>", stream);
+		  fputs_styled ("<optimized out or zero length>",
+				metadata_style.style (), stream);
 		}
 	      else if (value_bits_synthetic_pointer (val,
 						     TYPE_FIELD_BITPOS (type,
@@ -276,7 +278,8 @@ cp_print_value_fields (struct type *type
 						     TYPE_FIELD_BITSIZE (type,
 									 i)))
 		{
-		  fputs_filtered (_("<synthetic pointer>"), stream);
+		  fputs_styled (_("<synthetic pointer>"),
+				metadata_style.style (), stream);
 		}
 	      else
 		{
@@ -292,8 +295,8 @@ cp_print_value_fields (struct type *type
 	    {
 	      if (TYPE_FIELD_IGNORE (type, i))
 		{
-		  fputs_filtered ("<optimized out or zero length>",
-				  stream);
+		  fputs_styled ("<optimized out or zero length>",
+				metadata_style.style (), stream);
 		}
 	      else if (field_is_static (&TYPE_FIELD (type, i)))
 		{
@@ -307,9 +310,9 @@ cp_print_value_fields (struct type *type
 		    }
 		  catch (const gdb_exception_error &ex)
 		    {
-		      fprintf_filtered (stream,
-					_("<error reading variable: %s>"),
-					ex.what ());
+		      fprintf_styled (stream, metadata_style.style (),
+				      _("<error reading variable: %s>"),
+				      ex.what ());
 		    }
 		}
 	      else if (i == vptr_fieldno && type == vptr_basetype)
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/c-typeprint.c ./gdb/c-typeprint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/c-typeprint.c	2019-10-01 01:49:29.000000000 +0000
+++ ./gdb/c-typeprint.c	2019-10-02 01:49:15.000000000 +0000
@@ -1116,10 +1116,12 @@ c_type_print_base_struct_union (struct t
 	{
 	  if (TYPE_STUB (type))
 	    fprintfi_filtered (level + 4, stream,
-			       _("<incomplete type>\n"));
+			       _("%p[<incomplete type>%p]\n"),
+			       metadata_style.style ().ptr (), nullptr);
 	  else
 	    fprintfi_filtered (level + 4, stream,
-			       _("<no data fields>\n"));
+			       _("%p[<no data fields>%p]\n"),
+			       metadata_style.style ().ptr (), nullptr);
 	}
 
       /* Start off with no specific section type, so we can print
@@ -1277,7 +1279,8 @@ c_type_print_base_struct_union (struct t
 		{
 		  /* Keep GDB from crashing here.  */
 		  fprintf_filtered (stream,
-				    _("<undefined type> %s;\n"),
+				    _("%p[<undefined type>%p] %s;\n"),
+				    metadata_style.style ().ptr (), nullptr,
 				    TYPE_FN_FIELD_PHYSNAME (f, j));
 		  break;
 		}
@@ -1325,9 +1328,9 @@ c_type_print_base_struct_union (struct t
 						 &local_flags);
 		    }
 		  else
-		    fprintf_filtered (stream,
-				      _("<badly mangled name '%s'>"),
-				      mangled_name);
+		    fprintf_styled (stream, metadata_style.style (),
+				    _("<badly mangled name '%s'>"),
+				    mangled_name);
 		}
 	      else
 		{
@@ -1465,7 +1468,7 @@ c_type_print_base_1 (struct type *type, 
 
   if (type == NULL)
     {
-      fputs_filtered (_("<type unknown>"), stream);
+      fputs_styled (_("<type unknown>"), metadata_style.style (), stream);
       return;
     }
 
@@ -1511,7 +1514,8 @@ c_type_print_base_1 (struct type *type, 
 	 couldn't resolve TYPE_TARGET_TYPE.  Not much we can do.  */
       gdb_assert (TYPE_NAME (type) == NULL);
       gdb_assert (TYPE_TARGET_TYPE (type) == NULL);
-      fprintf_filtered (stream, _("<unnamed typedef>"));
+      fprintf_styled (stream, metadata_style.style (),
+		      _("<unnamed typedef>"));
       break;
 
     case TYPE_CODE_FUNC:
@@ -1622,10 +1626,12 @@ c_type_print_base_1 (struct type *type, 
 	      {
 		if (TYPE_STUB (type))
 		  fprintfi_filtered (level + 4, stream,
-				     _("<incomplete type>\n"));
+				     _("%p[<incomplete type>%p]\n"),
+				     metadata_style.style ().ptr (), nullptr);
 		else
 		  fprintfi_filtered (level + 4, stream,
-				     _("<no data fields>\n"));
+				     _("%p[<no data fields>%p]\n"),
+				     metadata_style.style ().ptr (), nullptr);
 	      }
 	    len = TYPE_NFIELDS (type);
 	    for (i = 0; i < len; i++)
@@ -1668,7 +1674,7 @@ c_type_print_base_1 (struct type *type, 
 
     case TYPE_CODE_RANGE:
       /* This should not occur.  */
-      fprintf_filtered (stream, _("<range type>"));
+      fprintf_styled (stream, metadata_style.style (), _("<range type>"));
       break;
 
     case TYPE_CODE_NAMESPACE:
@@ -1690,8 +1696,8 @@ c_type_print_base_1 (struct type *type, 
 	{
 	  /* At least for dump_symtab, it is important that this not
 	     be an error ().  */
-	  fprintf_filtered (stream, _("<invalid type code %d>"),
-			    TYPE_CODE (type));
+	  fprintf_styled (stream, metadata_style.style (),
+			  _("<invalid type code %d>"), TYPE_CODE (type));
 	}
       break;
     }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/disasm.c ./gdb/disasm.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/disasm.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/disasm.c	2019-10-02 01:49:15.000000000 +0000
@@ -31,6 +31,7 @@
 #include <algorithm>
 #include "gdbsupport/gdb_optional.h"
 #include "valprint.h"
+#include "cli/cli-style.h"
 
 /* Disassemble functions.
    FIXME: We should get rid of all the duplicate code in gdb that does
@@ -245,7 +246,7 @@ gdb_pretty_print_disassembler::pretty_pr
 	m_uiout->text (" <");
 	if (!omit_fname)
 	  m_uiout->field_string ("func-name", name.c_str (),
-				 ui_out_style_kind::FUNCTION);
+				 function_name_style.style ());
 	/* For negative offsets, avoid displaying them as +-N; the sign of
 	   the offset takes the place of the "+" here.  */
 	if (offset >= 0)
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gcore.1 ./gdb/doc/gcore.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gcore.1	2019-10-01 01:53:04.000000000 +0000
+++ ./gdb/doc/gcore.1	2019-10-02 01:53:20.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GCORE 1"
-.TH GCORE 1 "2019-10-01" "gdb-8.3.50.20191001-git" "GNU Development Tools"
+.TH GCORE 1 "2019-10-02" "gdb-8.3.50.20191002-git" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.1 ./gdb/doc/gdb.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.1	2019-10-01 01:53:04.000000000 +0000
+++ ./gdb/doc/gdb.1	2019-10-02 01:53:20.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB 1"
-.TH GDB 1 "2019-10-01" "gdb-8.3.50.20191001-git" "GNU Development Tools"
+.TH GDB 1 "2019-10-02" "gdb-8.3.50.20191002-git" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb-add-index.1 ./gdb/doc/gdb-add-index.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb-add-index.1	2019-10-01 01:53:04.000000000 +0000
+++ ./gdb/doc/gdb-add-index.1	2019-10-02 01:53:20.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB-ADD-INDEX 1"
-.TH GDB-ADD-INDEX 1 "2019-10-01" "gdb-8.3.50.20191001-git" "GNU Development Tools"
+.TH GDB-ADD-INDEX 1 "2019-10-02" "gdb-8.3.50.20191002-git" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info ./gdb/doc/gdb.info
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info	2019-10-01 01:53:01.000000000 +0000
+++ ./gdb/doc/gdb.info	2019-10-02 01:53:17.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191001-git.
+Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191002-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info-1 ./gdb/doc/gdb.info-1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info-1	2019-10-01 01:52:48.000000000 +0000
+++ ./gdb/doc/gdb.info-1	2019-10-02 01:53:04.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191001-git.
+Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191002-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -44,7 +44,7 @@ Debugging with GDB
 
 This file describes GDB, the GNU symbolic debugger.
 
-   This is the Tenth Edition, for GDB (GDB) Version 8.3.50.20191001-git.
+   This is the Tenth Edition, for GDB (GDB) Version 8.3.50.20191002-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -507,7 +507,7 @@ Let us use GDB to try to see what is goi
      There is absolutely no warranty for GDB; type "show warranty"
       for details.
 
-     GDB 8.3.50.20191001-git, Copyright 1999 Free Software Foundation, Inc...
+     GDB 8.3.50.20191002-git, Copyright 1999 Free Software Foundation, Inc...
      (gdb)
 
 GDB reads only enough symbol data to know where to find the rest when
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info-2 ./gdb/doc/gdb.info-2
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info-2	2019-10-01 01:52:50.000000000 +0000
+++ ./gdb/doc/gdb.info-2	2019-10-02 01:53:06.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191001-git.
+Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191002-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info-3 ./gdb/doc/gdb.info-3
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info-3	2019-10-01 01:52:52.000000000 +0000
+++ ./gdb/doc/gdb.info-3	2019-10-02 01:53:08.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191001-git.
+Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191002-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info-4 ./gdb/doc/gdb.info-4
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info-4	2019-10-01 01:52:54.000000000 +0000
+++ ./gdb/doc/gdb.info-4	2019-10-02 01:53:10.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191001-git.
+Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191002-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info-5 ./gdb/doc/gdb.info-5
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info-5	2019-10-01 01:52:57.000000000 +0000
+++ ./gdb/doc/gdb.info-5	2019-10-02 01:53:12.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191001-git.
+Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191002-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info-6 ./gdb/doc/gdb.info-6
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info-6	2019-10-01 01:52:59.000000000 +0000
+++ ./gdb/doc/gdb.info-6	2019-10-02 01:53:14.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191001-git.
+Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191002-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -3888,7 +3888,7 @@ and TeX (or 'texi2roff') to typeset the 
 
    GDB includes an already formatted copy of the on-line Info version of
 this manual in the 'gdb' subdirectory.  The main Info file is
-'gdb-8.3.50.20191001-git/gdb/gdb.info', and it refers to subordinate
+'gdb-8.3.50.20191002-git/gdb/gdb.info', and it refers to subordinate
 files matching 'gdb.info*' in the same directory.  If necessary, you can
 print out these files, or read them with any editor; but they are easier
 to read using the 'info' subsystem in GNU Emacs or the standalone 'info'
@@ -3898,8 +3898,8 @@ program, available as part of the GNU Te
 Info formatting programs, such as 'texinfo-format-buffer' or 'makeinfo'.
 
    If you have 'makeinfo' installed, and are in the top level GDB source
-directory ('gdb-8.3.50.20191001-git', in the case of version
-8.3.50.20191001-git), you can make the Info file by typing:
+directory ('gdb-8.3.50.20191002-git', in the case of version
+8.3.50.20191002-git), you can make the Info file by typing:
 
      cd gdb
      make gdb.info
@@ -3924,7 +3924,7 @@ On its own, TeX cannot either read or ty
 
    If you have TeX and a DVI printer program installed, you can typeset
 and print this manual.  First switch to the 'gdb' subdirectory of the
-main source directory (for example, to 'gdb-8.3.50.20191001-git/gdb')
+main source directory (for example, to 'gdb-8.3.50.20191002-git/gdb')
 and type:
 
      make gdb.dvi
@@ -3933,8 +3933,8 @@ and type:
 
    ---------- Footnotes ----------
 
-   (1) In 'gdb-8.3.50.20191001-git/gdb/refcard.ps' of the version
-8.3.50.20191001-git release.
+   (1) In 'gdb-8.3.50.20191002-git/gdb/refcard.ps' of the version
+8.3.50.20191002-git release.
 
 
 File: gdb.info,  Node: Installing GDB,  Next: Maintenance Commands,  Prev: Formatting Documentation,  Up: Top
@@ -4085,35 +4085,35 @@ preparing GDB for installation; you can 
 a single directory, whose name is usually composed by appending the
 version number to 'gdb'.
 
-   For example, the GDB version 8.3.50.20191001-git distribution is in
-the 'gdb-8.3.50.20191001-git' directory.  That directory contains:
+   For example, the GDB version 8.3.50.20191002-git distribution is in
+the 'gdb-8.3.50.20191002-git' directory.  That directory contains:
 
-'gdb-8.3.50.20191001-git/configure (and supporting files)'
+'gdb-8.3.50.20191002-git/configure (and supporting files)'
      script for configuring GDB and all its supporting libraries
 
-'gdb-8.3.50.20191001-git/gdb'
+'gdb-8.3.50.20191002-git/gdb'
      the source specific to GDB itself
 
-'gdb-8.3.50.20191001-git/bfd'
+'gdb-8.3.50.20191002-git/bfd'
      source for the Binary File Descriptor library
 
-'gdb-8.3.50.20191001-git/include'
+'gdb-8.3.50.20191002-git/include'
      GNU include files
 
-'gdb-8.3.50.20191001-git/libiberty'
+'gdb-8.3.50.20191002-git/libiberty'
      source for the '-liberty' free software library
 
-'gdb-8.3.50.20191001-git/opcodes'
+'gdb-8.3.50.20191002-git/opcodes'
      source for the library of opcode tables and disassemblers
 
-'gdb-8.3.50.20191001-git/readline'
+'gdb-8.3.50.20191002-git/readline'
      source for the GNU command-line interface
 
    There may be other subdirectories as well.
 
    The simplest way to configure and build GDB is to run 'configure'
 from the 'gdb-VERSION-NUMBER' source directory, which in this example is
-the 'gdb-8.3.50.20191001-git' directory.
+the 'gdb-8.3.50.20191002-git' directory.
 
    First switch to the 'gdb-VERSION-NUMBER' source directory if you are
 not already in it; then run 'configure'.  Pass the identifier for the
@@ -4121,7 +4121,7 @@ platform on which GDB will run as an arg
 
    For example:
 
-     cd gdb-8.3.50.20191001-git
+     cd gdb-8.3.50.20191002-git
      ./configure
      make
 
@@ -4169,13 +4169,13 @@ to specify a path to find 'configure' it
 directory.  If the path to 'configure' would be the same as the argument
 to '--srcdir', you can leave out the '--srcdir' option; it is assumed.)
 
-   For example, with version 8.3.50.20191001-git, you can build GDB in a
+   For example, with version 8.3.50.20191002-git, you can build GDB in a
 separate directory for a Sun 4 like this:
 
-     cd gdb-8.3.50.20191001-git
+     cd gdb-8.3.50.20191002-git
      mkdir ../gdb-sun4
      cd ../gdb-sun4
-     ../gdb-8.3.50.20191001-git/configure
+     ../gdb-8.3.50.20191002-git/configure
      make
 
    When 'configure' builds a configuration using a remote source
@@ -4186,7 +4186,7 @@ the example, you'd find the Sun 4 librar
 
    Make sure that your path to the 'configure' script has just one
 instance of 'gdb' in it.  If your path to 'configure' looks like
-'../gdb-8.3.50.20191001-git/gdb/configure', you are configuring only one
+'../gdb-8.3.50.20191002-git/gdb/configure', you are configuring only one
 subdirectory of GDB, not the whole package.  This leads to build errors
 about missing include files such as 'bfd/bfd.h'.
 
@@ -4202,8 +4202,8 @@ a configured directory--whatever directo
 
    The 'Makefile' that 'configure' generates in each source directory
 also runs recursively.  If you type 'make' in a source directory such as
-'gdb-8.3.50.20191001-git' (or in a separate configured directory
-configured with '--srcdir=DIRNAME/gdb-8.3.50.20191001-git'), you will
+'gdb-8.3.50.20191002-git' (or in a separate configured directory
+configured with '--srcdir=DIRNAME/gdb-8.3.50.20191002-git'), you will
 build all the required libraries, and then build GDB.
 
    When you have multiple hosts or targets configured in separate
@@ -4248,7 +4248,7 @@ you can use it to test your guesses on a
      Invalid configuration `i986v': machine `i986v' not recognized
 
 'config.sub' is also distributed in the GDB source directory
-('gdb-8.3.50.20191001-git', for version 8.3.50.20191001-git).
+('gdb-8.3.50.20191002-git', for version 8.3.50.20191002-git).
 
 
 File: gdb.info,  Node: Configure Options,  Next: System-wide configuration,  Prev: Config Names,  Up: Installing GDB
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info-7 ./gdb/doc/gdb.info-7
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info-7	2019-10-01 01:53:01.000000000 +0000
+++ ./gdb/doc/gdb.info-7	2019-10-02 01:53:16.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191001-git.
+Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191002-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info-8 ./gdb/doc/gdb.info-8
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdb.info-8	2019-10-01 01:53:01.000000000 +0000
+++ ./gdb/doc/gdb.info-8	2019-10-02 01:53:17.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191001-git.
+Source-Level Debugger' for GDB (GDB) Version 8.3.50.20191002-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdbinit.5 ./gdb/doc/gdbinit.5
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdbinit.5	2019-10-01 01:53:05.000000000 +0000
+++ ./gdb/doc/gdbinit.5	2019-10-02 01:53:20.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBINIT 5"
-.TH GDBINIT 5 "2019-10-01" "gdb-8.3.50.20191001-git" "GNU Development Tools"
+.TH GDBINIT 5 "2019-10-02" "gdb-8.3.50.20191002-git" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdbserver.1 ./gdb/doc/gdbserver.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/doc/gdbserver.1	2019-10-01 01:53:04.000000000 +0000
+++ ./gdb/doc/gdbserver.1	2019-10-02 01:53:20.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBSERVER 1"
-.TH GDBSERVER 1 "2019-10-01" "gdb-8.3.50.20191001-git" "GNU Development Tools"
+.TH GDBSERVER 1 "2019-10-02" "gdb-8.3.50.20191002-git" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/expprint.c ./gdb/expprint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/expprint.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/expprint.c	2019-10-02 01:49:15.000000000 +0000
@@ -29,6 +29,7 @@
 #include "block.h"
 #include "objfiles.h"
 #include "valprint.h"
+#include "cli/cli-style.h"
 
 #include <ctype.h>
 
@@ -510,8 +511,9 @@ print_subexp_standard (struct expression
       if (exp->language_defn->la_name_of_this)
 	fputs_filtered (exp->language_defn->la_name_of_this, stream);
       else
-	fprintf_filtered (stream, _("<language %s has no 'this'>"),
-			  exp->language_defn->la_name);
+	fprintf_styled (stream, metadata_style.style (),
+			_("<language %s has no 'this'>"),
+			exp->language_defn->la_name);
       return;
 
       /* Modula-2 ops */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/f-typeprint.c ./gdb/f-typeprint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/f-typeprint.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/f-typeprint.c	2019-10-02 01:49:15.000000000 +0000
@@ -31,6 +31,7 @@
 #include "target.h"
 #include "f-lang.h"
 #include "typeprint.h"
+#include "cli/cli-style.h"
 
 #if 0				/* Currently unused.  */
 static void f_type_print_args (struct type *, struct ui_file *);
@@ -325,7 +326,7 @@ f_type_print_base (struct type *type, st
   wrap_here ("    ");
   if (type == NULL)
     {
-      fputs_filtered ("<type unknown>", stream);
+      fputs_styled ("<type unknown>", metadata_style.style (), stream);
       return;
     }
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/f-valprint.c ./gdb/f-valprint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/f-valprint.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/f-valprint.c	2019-10-02 01:49:15.000000000 +0000
@@ -33,6 +33,7 @@
 #include "command.h"
 #include "block.h"
 #include "dictionary.h"
+#include "cli/cli-style.h"
 
 static void f77_get_dynamic_length_of_aggregate (struct type *);
 
@@ -415,8 +416,9 @@ info_common_command_for_block (const str
 
 	    catch (const gdb_exception_error &except)
 	      {
-		printf_filtered ("<error reading variable: %s>",
-				 except.what ());
+		fprintf_styled (gdb_stdout, metadata_style.style (),
+				"<error reading variable: %s>",
+				except.what ());
 	      }
 
 	    putchar_filtered ('\n');
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/gdbsupport/format.c ./gdb/gdbsupport/format.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/gdbsupport/format.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/gdbsupport/format.c	2019-10-02 01:49:15.000000000 +0000
@@ -20,10 +20,10 @@
 #include "common-defs.h"
 #include "format.h"
 
-format_pieces::format_pieces (const char **arg)
+format_pieces::format_pieces (const char **arg, bool gdb_extensions)
 {
   const char *s;
-  char *f, *string;
+  const char *string;
   const char *prev_start;
   const char *percent_loc;
   char *sub_start, *current_substring;
@@ -31,70 +31,79 @@ format_pieces::format_pieces (const char
 
   s = *arg;
 
-  /* Parse the format-control string and copy it into the string STRING,
-     processing some kinds of escape sequence.  */
+  if (gdb_extensions)
+    {
+      string = *arg;
+      *arg += strlen (*arg);
+    }
+  else
+    {
+      /* Parse the format-control string and copy it into the string STRING,
+	 processing some kinds of escape sequence.  */
 
-  f = string = (char *) alloca (strlen (s) + 1);
+      char *f = (char *) alloca (strlen (s) + 1);
+      string = f;
 
-  while (*s != '"' && *s != '\0')
-    {
-      int c = *s++;
-      switch (c)
+      while ((gdb_extensions || *s != '"') && *s != '\0')
 	{
-	case '\0':
-	  continue;
-
-	case '\\':
-	  switch (c = *s++)
+	  int c = *s++;
+	  switch (c)
 	    {
+	    case '\0':
+	      continue;
+
 	    case '\\':
-	      *f++ = '\\';
-	      break;
-	    case 'a':
-	      *f++ = '\a';
-	      break;
-	    case 'b':
-	      *f++ = '\b';
-	      break;
-	    case 'e':
-	      *f++ = '\e';
-	      break;
-	    case 'f':
-	      *f++ = '\f';
-	      break;
-	    case 'n':
-	      *f++ = '\n';
-	      break;
-	    case 'r':
-	      *f++ = '\r';
-	      break;
-	    case 't':
-	      *f++ = '\t';
-	      break;
-	    case 'v':
-	      *f++ = '\v';
-	      break;
-	    case '"':
-	      *f++ = '"';
+	      switch (c = *s++)
+		{
+		case '\\':
+		  *f++ = '\\';
+		  break;
+		case 'a':
+		  *f++ = '\a';
+		  break;
+		case 'b':
+		  *f++ = '\b';
+		  break;
+		case 'e':
+		  *f++ = '\e';
+		  break;
+		case 'f':
+		  *f++ = '\f';
+		  break;
+		case 'n':
+		  *f++ = '\n';
+		  break;
+		case 'r':
+		  *f++ = '\r';
+		  break;
+		case 't':
+		  *f++ = '\t';
+		  break;
+		case 'v':
+		  *f++ = '\v';
+		  break;
+		case '"':
+		  *f++ = '"';
+		  break;
+		default:
+		  /* ??? TODO: handle other escape sequences.  */
+		  error (_("Unrecognized escape character \\%c in format string."),
+			 c);
+		}
 	      break;
+
 	    default:
-	      /* ??? TODO: handle other escape sequences.  */
-	      error (_("Unrecognized escape character \\%c in format string."),
-		     c);
+	      *f++ = c;
 	    }
-	  break;
-
-	default:
-	  *f++ = c;
 	}
-    }
 
-  /* Terminate our escape-processed copy.  */
-  *f++ = '\0';
+      /* Terminate our escape-processed copy.  */
+      *f++ = '\0';
 
-  /* Whether the format string ended with double-quote or zero, we're
-     done with it; it's up to callers to complain about syntax.  */
-  *arg = s;
+      /* Whether the format string ended with double-quote or zero, we're
+	 done with it; it's up to callers to complain about syntax.  */
+      *arg = s;
+    }
 
   /* Need extra space for the '\0's.  Doubling the size is sufficient.  */
 
@@ -105,7 +114,7 @@ format_pieces::format_pieces (const char
      argclass classifies the %-specs so we can give printf-type functions
      something of the right size.  */
 
-  f = string;
+  const char *f = string;
   prev_start = string;
   while (*f)
     if (*f++ == '%')
@@ -115,6 +124,7 @@ format_pieces::format_pieces (const char
 	int seen_big_l = 0, seen_h = 0, seen_big_h = 0;
 	int seen_big_d = 0, seen_double_big_d = 0;
 	int bad = 0;
+	int n_int_args = 0;
 
 	/* Skip over "%%", it will become part of a literal piece.  */
 	if (*f == '%')
@@ -129,7 +139,8 @@ format_pieces::format_pieces (const char
 	current_substring += f - 1 - prev_start;
 	*current_substring++ = '\0';
 
-	m_pieces.emplace_back (sub_start, literal_piece);
+	if (*sub_start != '\0')
+	  m_pieces.emplace_back (sub_start, literal_piece, 0);
 
 	percent_loc = f - 1;
 
@@ -154,16 +165,32 @@ format_pieces::format_pieces (const char
 	  }
 
 	/* The next part of a format specifier is a width.  */
-	while (*f != '\0' && strchr ("0123456789", *f))
-	  f++;
+	if (gdb_extensions && *f == '*')
+	  {
+	    ++f;
+	    ++n_int_args;
+	  }
+	else
+	  {
+	    while (*f != '\0' && strchr ("0123456789", *f))
+	      f++;
+	  }
 
 	/* The next part of a format specifier is a precision.  */
 	if (*f == '.')
 	  {
 	    seen_prec = 1;
 	    f++;
-	    while (*f != '\0' && strchr ("0123456789", *f))
-	      f++;
+	    if (gdb_extensions && *f == '*')
+	      {
+		++f;
+		++n_int_args;
+	      }
+	    else
+	      {
+		while (*f != '\0' && strchr ("0123456789", *f))
+		  f++;
+	      }
 	  }
 
 	/* The next part of a format specifier is a length modifier.  */
@@ -251,6 +278,20 @@ format_pieces::format_pieces (const char
 	      bad = 1;
 	    if (seen_hash || seen_zero || seen_space || seen_plus)
 	      bad = 1;
+
+	    if (gdb_extensions)
+	      {
+		switch (f[1])
+		  {
+		  case 's':
+		  case 'F':
+		  case '[':
+		  case ']':
+		    f++;
+		    break;
+		  }
+	      }
+
 	    break;
 
 	  case 's':
@@ -335,16 +376,19 @@ format_pieces::format_pieces (const char
 
 	prev_start = f;
 
-	m_pieces.emplace_back (sub_start, this_argclass);
+	m_pieces.emplace_back (sub_start, this_argclass, n_int_args);
       }
 
   /* Record the remainder of the string.  */
 
-  sub_start = current_substring;
+  if (f > prev_start)
+    {
+      sub_start = current_substring;
 
-  strncpy (current_substring, prev_start, f - prev_start);
-  current_substring += f - prev_start;
-  *current_substring++ = '\0';
+      strncpy (current_substring, prev_start, f - prev_start);
+      current_substring += f - prev_start;
+      *current_substring++ = '\0';
 
-  m_pieces.emplace_back (sub_start, literal_piece);
+      m_pieces.emplace_back (sub_start, literal_piece, 0);
+    }
 }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/gdbsupport/format.h ./gdb/gdbsupport/format.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/gdbsupport/format.h	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/gdbsupport/format.h	2019-10-02 01:49:15.000000000 +0000
@@ -50,9 +50,10 @@ enum argclass
 
 struct format_piece
 {
-  format_piece (const char *str, enum argclass argc)
+  format_piece (const char *str, enum argclass argc, int n)
     : string (str),
-      argclass (argc)
+      argclass (argc),
+      n_int_args (n)
   {
   }
 
@@ -64,13 +65,17 @@ struct format_piece
 
   const char *string;
   enum argclass argclass;
+  /* Count the number of preceding 'int' arguments that must be passed
+     along.  This is used for a width or precision of '*'.  Note that
+     this feature is only available in "gdb_extensions" mode.  */
+  int n_int_args;
 };
 
 class format_pieces
 {
 public:
 
-  format_pieces (const char **arg);
+  format_pieces (const char **arg, bool gdb_extensions = false);
   ~format_pieces () = default;
 
   DISABLE_COPY_AND_ASSIGN (format_pieces);
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/gnu-v3-abi.c ./gdb/gnu-v3-abi.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/gnu-v3-abi.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/gnu-v3-abi.c	2019-10-02 01:49:15.000000000 +0000
@@ -28,6 +28,7 @@
 #include "c-lang.h"
 #include "typeprint.h"
 #include <algorithm>
+#include "cli/cli-style.h"
 
 static struct cp_abi_ops gnu_v3_abi_ops;
 
@@ -912,7 +913,8 @@ print_one_vtable (struct gdbarch *gdbarc
 	}
       catch (const gdb_exception_error &ex)
 	{
-	  printf_filtered (_("<error: %s>"), ex.what ());
+	  fprintf_styled (gdb_stdout, metadata_style.style (),
+			  _("<error: %s>"), ex.what ());
 	  got_error = 1;
 	}
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/infcmd.c ./gdb/infcmd.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/infcmd.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/infcmd.c	2019-10-02 01:49:15.000000000 +0000
@@ -60,6 +60,7 @@
 #include "interps.h"
 #include "gdbsupport/gdb_optional.h"
 #include "source.h"
+#include "cli/cli-style.h"
 
 /* Local functions: */
 
@@ -1628,7 +1629,8 @@ print_return_value_1 (struct ui_out *uio
 	  uiout->field_stream ("return-value", stb);
 	}
       else
-	uiout->field_string ("return-value", _("<not displayed>"));
+	uiout->field_string ("return-value", _("<not displayed>"),
+			     metadata_style.style ());
       uiout->text ("\n");
     }
   else
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/infrun.c ./gdb/infrun.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/infrun.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/infrun.c	2019-10-02 01:49:15.000000000 +0000
@@ -7656,24 +7656,19 @@ print_exited_reason (struct ui_out *uiou
     {
       if (uiout->is_mi_like_p ())
 	uiout->field_string ("reason", async_reason_lookup (EXEC_ASYNC_EXITED));
-      uiout->text ("[Inferior ");
-      uiout->text (plongest (inf->num));
-      uiout->text (" (");
-      uiout->text (pidstr.c_str ());
-      uiout->text (") exited with code ");
-      uiout->field_fmt ("exit-code", "0%o", (unsigned int) exitstatus);
-      uiout->text ("]\n");
+      std::string exit_code_str
+	= string_printf ("0%o", (unsigned int) exitstatus);
+      uiout->message ("[Inferior %s (%s) exited with code %pF]\n",
+		      plongest (inf->num), pidstr.c_str (),
+		      string_field ("exit-code", exit_code_str.c_str ()));
     }
   else
     {
       if (uiout->is_mi_like_p ())
 	uiout->field_string
 	  ("reason", async_reason_lookup (EXEC_ASYNC_EXITED_NORMALLY));
-      uiout->text ("[Inferior ");
-      uiout->text (plongest (inf->num));
-      uiout->text (" (");
-      uiout->text (pidstr.c_str ());
-      uiout->text (") exited normally]\n");
+      uiout->message ("[Inferior %s (%s) exited normally]\n",
+		      plongest (inf->num), pidstr.c_str ());
     }
 }
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/linux-thread-db.c ./gdb/linux-thread-db.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/linux-thread-db.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/linux-thread-db.c	2019-10-02 01:49:15.000000000 +0000
@@ -48,6 +48,7 @@
 #include <algorithm>
 #include "gdbsupport/pathstuff.h"
 #include "valprint.h"
+#include "cli/cli-style.h"
 
 /* GNU/Linux libthread_db support.
 
@@ -933,8 +934,9 @@ try_thread_db_load_1 (struct thread_db_i
 	 enabled.  User visible output should not depend on debug
 	 settings.  */
       file = *libthread_db_search_path != '\0' ? gdb_stdout : gdb_stdlog;
-      fprintf_unfiltered (file, _("Using host libthread_db library \"%s\".\n"),
-			  library);
+      fprintf_unfiltered (file,
+			  _("Using host libthread_db library \"%ps\".\n"),
+			  styled_string (file_name_style.style (), library));
     }
 
   /* The thread library was detected.  Activate the thread_db target
@@ -1028,7 +1030,8 @@ try_thread_db_load_from_pdir_1 (struct o
   if (obj_name[0] != '/')
     {
       warning (_("Expected absolute pathname for libpthread in the"
-		 " inferior, but got %s."), obj_name);
+		 " inferior, but got %ps."),
+	       styled_string (file_name_style.style (), obj_name));
       return false;
     }
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/m2-typeprint.c ./gdb/m2-typeprint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/m2-typeprint.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/m2-typeprint.c	2019-10-02 01:49:15.000000000 +0000
@@ -31,6 +31,7 @@
 #include "c-lang.h"
 #include "typeprint.h"
 #include "cp-abi.h"
+#include "cli/cli-style.h"
 
 static void m2_print_bounds (struct type *type,
 			     struct ui_file *stream, int show, int level,
@@ -81,7 +82,7 @@ m2_print_type (struct type *type, const 
   wrap_here ("    ");
   if (type == NULL)
     {
-      fputs_filtered (_("<type unknown>"), stream);
+      fputs_styled (_("<type unknown>"), metadata_style.style (), stream);
       return;
     }
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/m2-valprint.c ./gdb/m2-valprint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/m2-valprint.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/m2-valprint.c	2019-10-02 01:49:15.000000000 +0000
@@ -28,6 +28,7 @@
 #include "c-lang.h"
 #include "m2-lang.h"
 #include "target.h"
+#include "cli/cli-style.h"
 
 static int print_unpacked_pointer (struct type *type,
 				   CORE_ADDR address, CORE_ADDR addr,
@@ -92,7 +93,8 @@ m2_print_long_set (struct type *type, co
     }
   else
     {
-      fprintf_filtered (stream, " %s }", _("<unknown bounds of set>"));
+      fprintf_styled (stream, metadata_style.style (),
+		      " %s }", _("<unknown bounds of set>"));
       return;
     }
 
@@ -407,7 +409,8 @@ m2_val_print (struct type *type, int emb
       elttype = check_typedef (elttype);
       if (TYPE_STUB (elttype))
 	{
-	  fprintf_filtered (stream, _("<incomplete type>"));
+	  fprintf_styled (stream, metadata_style.style (),
+			  _("<incomplete type>"));
 	  break;
 	}
       else
@@ -423,7 +426,8 @@ m2_val_print (struct type *type, int emb
 	maybe_bad_bstring:
 	  if (i < 0)
 	    {
-	      fputs_filtered (_("<error value>"), stream);
+	      fputs_styled (_("<error value>"), metadata_style.style (),
+			    stream);
 	      goto done;
 	    }
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/macrocmd.c ./gdb/macrocmd.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/macrocmd.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/macrocmd.c	2019-10-02 01:49:15.000000000 +0000
@@ -120,8 +120,10 @@ show_pp_source_pos (struct ui_file *stre
                     int line)
 {
   std::string fullname = macro_source_fullname (file);
-  fputs_styled (fullname.c_str (), file_name_style.style (), stream);
-  fprintf_filtered (stream, ":%d\n", line);
+  fprintf_filtered (stream, "%ps:%d\n",
+		    styled_string (file_name_style.style (),
+				   fullname.c_str ()),
+		    line);
 
   while (file->included_by)
     {
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/main.c ./gdb/main.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/main.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/main.c	2019-10-02 01:49:15.000000000 +0000
@@ -214,8 +214,7 @@ relocate_gdbinit_path_maybe_in_datadir (
       size_t start = datadir_len;
       for (; IS_DIR_SEPARATOR (file[start]); ++start)
 	;
-      relocated_path = (std::string (gdb_datadir) + SLASH_STRING
-			+ file.substr (start));
+      relocated_path = gdb_datadir + SLASH_STRING + file.substr (start);
     }
   else
     {
@@ -549,9 +548,8 @@ captured_main_1 (struct captured_main_ar
     = xstrdup (relocate_gdb_directory (DEBUGDIR,
 				     DEBUGDIR_RELOCATABLE).c_str ());
 
-  gdb_datadir
-    = xstrdup (relocate_gdb_directory (GDB_DATADIR,
-				     GDB_DATADIR_RELOCATABLE).c_str ());
+  gdb_datadir = relocate_gdb_directory (GDB_DATADIR,
+					GDB_DATADIR_RELOCATABLE);
 
 #ifdef WITH_PYTHON_PATH
   {
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/mi/mi-out.c ./gdb/mi/mi-out.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/mi/mi-out.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/mi/mi-out.c	2019-10-02 01:49:15.000000000 +0000
@@ -70,9 +70,9 @@ mi_ui_out::do_table_header (int width, u
   do_field_signed (0, 0, ui_center, "width", width);
   do_field_signed (0, 0, ui_center, "alignment", alignment);
   do_field_string (0, 0, ui_center, "col_name", col_name.c_str (),
-		   ui_out_style_kind::DEFAULT);
+		   ui_file_style ());
   do_field_string (0, width, alignment, "colhdr", col_hdr.c_str (),
-		   ui_out_style_kind::DEFAULT);
+		   ui_file_style ());
   close (ui_out_type_tuple);
 }
 
@@ -99,7 +99,7 @@ mi_ui_out::do_field_signed (int fldno, i
 			    const char *fldname, LONGEST value)
 {
   do_field_string (fldno, width, alignment, fldname, plongest (value),
-		   ui_out_style_kind::DEFAULT);
+		   ui_file_style ());
 }
 
 /* Output an unsigned field.  */
@@ -109,7 +109,7 @@ mi_ui_out::do_field_unsigned (int fldno,
 			      const char *fldname, ULONGEST value)
 {
   do_field_string (fldno, width, alignment, fldname, pulongest (value),
-		   ui_out_style_kind::DEFAULT);
+		   ui_file_style ());
 }
 
 /* Used to omit a field.  */
@@ -126,7 +126,7 @@ mi_ui_out::do_field_skip (int fldno, int
 void
 mi_ui_out::do_field_string (int fldno, int width, ui_align align,
 			    const char *fldname, const char *string,
-			    ui_out_style_kind style)
+			    const ui_file_style &style)
 {
   ui_file *stream = m_streams.back ();
   field_separator ();
@@ -141,8 +141,8 @@ mi_ui_out::do_field_string (int fldno, i
 
 void
 mi_ui_out::do_field_fmt (int fldno, int width, ui_align align,
-			 const char *fldname, const char *format,
-			 va_list args)
+			 const char *fldname, const ui_file_style &style,
+			 const char *format, va_list args)
 {
   ui_file *stream = m_streams.back ();
   field_separator ();
@@ -166,7 +166,8 @@ mi_ui_out::do_text (const char *string)
 }
 
 void
-mi_ui_out::do_message (const char *format, va_list args)
+mi_ui_out::do_message (const ui_file_style &style,
+		       const char *format, va_list args)
 {
 }
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/mi/mi-out.h ./gdb/mi/mi-out.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/mi/mi-out.h	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/mi/mi-out.h	2019-10-02 01:49:15.000000000 +0000
@@ -66,14 +66,16 @@ protected:
 			   const char *fldname) override;
   virtual void do_field_string (int fldno, int width, ui_align align,
 				const char *fldname, const char *string,
-				ui_out_style_kind style) override;
+				const ui_file_style &style) override;
   virtual void do_field_fmt (int fldno, int width, ui_align align,
-			  const char *fldname, const char *format, va_list args)
-    override ATTRIBUTE_PRINTF (6,0);
+			     const char *fldname, const ui_file_style &style,
+			     const char *format, va_list args)
+    override ATTRIBUTE_PRINTF (7,0);
   virtual void do_spaces (int numspaces) override;
   virtual void do_text (const char *string) override;
-  virtual void do_message (const char *format, va_list args) override
-    ATTRIBUTE_PRINTF (2,0);
+  virtual void do_message (const ui_file_style &style,
+			   const char *format, va_list args) override
+    ATTRIBUTE_PRINTF (3,0);
   virtual void do_wrap_hint (const char *identstring) override;
   virtual void do_flush () override;
   virtual void do_redirect (struct ui_file *outstream) override;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/p-lang.c ./gdb/p-lang.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/p-lang.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/p-lang.c	2019-10-02 01:49:15.000000000 +0000
@@ -32,6 +32,7 @@
 #include <ctype.h>
 #include "c-lang.h"
 #include "gdbarch.h"
+#include "cli/cli-style.h"
 
 /* All GPC versions until now (2007-09-27) also define a symbol called
    '_p_initialize'.  Check for the presence of this symbol first.  */
@@ -292,7 +293,9 @@ pascal_printstr (struct ui_file *stream,
 	      in_quotes = 0;
 	    }
 	  pascal_printchar (current_char, type, stream);
-	  fprintf_filtered (stream, " <repeats %u times>", reps);
+	  fprintf_filtered (stream, " %p[<repeats %u times>%p]",
+			    metadata_style.style ().ptr (),
+			    reps, nullptr);
 	  i = rep1 - 1;
 	  things_printed += options->repeat_count_threshold;
 	  need_comma = 1;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/po/gdb.pot ./gdb/po/gdb.pot
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/po/gdb.pot	2019-10-01 01:52:38.000000000 +0000
+++ ./gdb/po/gdb.pot	2019-10-02 01:52:53.000000000 +0000
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-10-01 01:52+0000\n"
+"POT-Creation-Date: 2019-10-02 01:52+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -303,9 +303,9 @@ msgstr ""
 msgid "No definition of \"%s\" found."
 msgstr ""
 
-#: ada-exp.y:1328 c-exp.y:1088 c-exp.y:1141 cli/cli-cmds.c:1161 d-exp.y:493
+#: ada-exp.y:1328 c-exp.y:1088 c-exp.y:1141 cli/cli-cmds.c:1166 d-exp.y:493
 #: f-exp.y:504 go-exp.y:579 linespec.c:1623 linespec.c:3825 p-exp.y:707
-#: p-exp.y:766 source.c:194 symtab.c:4287
+#: p-exp.y:766 source.c:195 symtab.c:4287
 msgid "No symbol table is loaded.  Use the \"file\" command."
 msgstr ""
 
@@ -328,453 +328,458 @@ msgstr ""
 msgid "Invalid use of type."
 msgstr ""
 
-#: ada-lang.c:600
+#: ada-lang.c:601
 #, possible-c-format
 msgid "Unable to find field %s in struct %s.  Aborting"
 msgstr ""
 
-#: ada-lang.c:721
+#: ada-lang.c:722
 msgid "object size is larger than varsize-limit"
 msgstr ""
 
-#: ada-lang.c:786
+#: ada-lang.c:787
 msgid "Unexpected type in ada_discrete_type_high_bound."
 msgstr ""
 
-#: ada-lang.c:807
+#: ada-lang.c:808
 msgid "Unexpected type in ada_discrete_type_low_bound."
 msgstr ""
 
-#: ada-lang.c:905
+#: ada-lang.c:906
 msgid "Invalid address for Ada main program name."
 msgstr ""
 
-#: ada-lang.c:987
+#: ada-lang.c:988
 #, possible-c-format
 msgid "invalid Ada operator name: %s"
 msgstr ""
 
-#: ada-lang.c:1648 ada-lang.c:1666 ada-lang.c:1680 ada-lang.c:1748
+#: ada-lang.c:1649 ada-lang.c:1667 ada-lang.c:1681 ada-lang.c:1749
 msgid "Bad GNAT array descriptor"
 msgstr ""
 
-#: ada-lang.c:1785
+#: ada-lang.c:1786
 msgid "Bad GNAT array descriptor bounds"
 msgstr ""
 
-#: ada-lang.c:2028
+#: ada-lang.c:2029
 msgid "Bounds unavailable for null array pointer."
 msgstr ""
 
-#: ada-lang.c:2117
+#: ada-lang.c:2118
 msgid "could not understand bit size information on packed array"
 msgstr ""
 
-#: ada-lang.c:2215
+#: ada-lang.c:2216
 msgid "could not find bounds information on packed array"
 msgstr ""
 
-#: ada-lang.c:2222
+#: ada-lang.c:2223
 msgid "could not understand bounds information on packed array"
 msgstr ""
 
-#: ada-lang.c:2256
+#: ada-lang.c:2257
 msgid "can't unpack array"
 msgstr ""
 
-#: ada-lang.c:2309
+#: ada-lang.c:2310
 msgid "attempt to do packed indexing of something other than a packed array"
 msgstr ""
 
-#: ada-lang.c:2319
+#: ada-lang.c:2320
 msgid "don't know bounds of array"
 msgstr ""
 
-#: ada-lang.c:2325
+#: ada-lang.c:2326
 #, possible-c-format
 msgid "packed array index %ld out of bounds"
 msgstr ""
 
-#: ada-lang.c:2397
+#: ada-lang.c:2398
 #, possible-c-format
 msgid "Cannot unpack %d bits into buffer of %d bytes"
 msgstr ""
 
-#: ada-lang.c:2626 ada-lang.c:9836 valops.c:990
+#: ada-lang.c:2627 ada-lang.c:9839 valops.c:990
 msgid "Left operand of assignment is not a modifiable lvalue."
 msgstr ""
 
-#: ada-lang.c:2748 ada-lang.c:2806
+#: ada-lang.c:2749 ada-lang.c:2807
 #, possible-c-format
 msgid "too many subscripts (%d expected)"
 msgstr ""
 
-#: ada-lang.c:2841 ada-lang.c:2869
+#: ada-lang.c:2842 ada-lang.c:2870
 msgid "unable to get positions in slice, use bounds instead"
 msgstr ""
 
-#: ada-lang.c:2964
+#: ada-lang.c:2965
 #, possible-c-format
 msgid "invalid dimension number to '%s"
 msgstr ""
 
-#: ada-lang.c:2983
+#: ada-lang.c:2984
 msgid "attempt to take bound of something that is not an array"
 msgstr ""
 
-#: ada-lang.c:3147
+#: ada-lang.c:3148
 msgid "Could not find operator name for opcode"
 msgstr ""
 
-#: ada-lang.c:3342
+#: ada-lang.c:3343
 msgid "Unexpected operator during name resolution"
 msgstr ""
 
-#: ada-lang.c:3407
+#: ada-lang.c:3408
 #, possible-c-format
 msgid "No definition found for %s"
 msgstr ""
 
-#: ada-lang.c:3419 ada-lang.c:3470
+#: ada-lang.c:3420 ada-lang.c:3471
 #, possible-c-format
 msgid "Could not find a match for %s"
 msgstr ""
 
-#: ada-lang.c:3424 ada-lang.c:3714
+#: ada-lang.c:3425 ada-lang.c:3715
 #, possible-c-format
 msgid "Multiple matches for %s\n"
 msgstr ""
 
-#: ada-lang.c:3845
+#: ada-lang.c:3846
 msgid "Request to select 0 symbols!"
 msgstr ""
 
-#: ada-lang.c:3850 linespec.c:1541
+#: ada-lang.c:3851 linespec.c:1541
 msgid ""
 "canceled because the command is ambiguous\n"
 "See set/show multiple-symbol."
 msgstr ""
 
-#: ada-lang.c:3860
+#: ada-lang.c:3861
 msgid "[0] cancel\n"
 msgstr ""
 
-#: ada-lang.c:3862
+#: ada-lang.c:3863
 msgid "[1] all\n"
 msgstr ""
 
-#: ada-lang.c:3880
+#: ada-lang.c:3881
 #, possible-c-format
-msgid " at <no source file available>:%d\n"
+msgid " at %p[<no source file available>%p]:%d\n"
 msgstr ""
 
-#: ada-lang.c:3883 ada-lang.c:3904
+#: ada-lang.c:3885
+#, possible-c-format
+msgid " at %ps:%d\n"
+msgstr ""
+
+#: ada-lang.c:3907
 #, possible-c-format
 msgid " at %s:%d\n"
 msgstr ""
 
-#: ada-lang.c:3914
+#: ada-lang.c:3917
 #, possible-c-format
 msgid "'(%s) (enumeral)\n"
 msgstr ""
 
-#: ada-lang.c:3925
+#: ada-lang.c:3928
 #, possible-c-format
 msgid " in %s (enumeral)\n"
 msgstr ""
 
-#: ada-lang.c:3926
+#: ada-lang.c:3929
 #, possible-c-format
 msgid " at %s:?\n"
 msgstr ""
 
-#: ada-lang.c:3930
+#: ada-lang.c:3933
 msgid " (enumeral)\n"
 msgstr ""
 
-#: ada-lang.c:3931
+#: ada-lang.c:3934
 msgid " at ?\n"
 msgstr ""
 
-#: ada-lang.c:3977 ada-lang.c:3990 linespec.c:1562
+#: ada-lang.c:3980 ada-lang.c:3993 linespec.c:1562
 msgid "one or more choice numbers"
 msgstr ""
 
-#: ada-lang.c:3997
+#: ada-lang.c:4000
 msgid "Argument must be choice number"
 msgstr ""
 
-#: ada-lang.c:4001
+#: ada-lang.c:4004
 msgid "cancelled"
 msgstr ""
 
-#: ada-lang.c:4028
+#: ada-lang.c:4031
 #, possible-c-format
 msgid "Select no more than %d of the above"
 msgstr ""
 
 #. PNH: Do we ever get here?  See ada_search_struct_field,
 #. find_struct_field.
-#: ada-lang.c:7388
+#: ada-lang.c:7391
 msgid "Cannot assign this kind of variant record"
 msgstr ""
 
-#: ada-lang.c:7513 valops.c:2162
+#: ada-lang.c:7516 valops.c:2162
 #, possible-c-format
 msgid "There is no member named %s."
 msgstr ""
 
-#: ada-lang.c:7519
+#: ada-lang.c:7522
 msgid "Attempt to extract a component of a value that is not a record."
 msgstr ""
 
-#: ada-lang.c:7582
+#: ada-lang.c:7585
 #, possible-c-format
 msgid "Type %s is not a structure or union type"
 msgstr ""
 
-#: ada-lang.c:7583
+#: ada-lang.c:7586
 msgid "(null)"
 msgstr ""
 
-#: ada-lang.c:7666 inferior.c:420
+#: ada-lang.c:7669 inferior.c:420
 msgid "<null>"
 msgstr ""
 
-#: ada-lang.c:7668
+#: ada-lang.c:7671
 #, possible-c-format
 msgid "Type %s has no component named %s"
 msgstr ""
 
-#: ada-lang.c:7952
+#: ada-lang.c:7955
 msgid "unexpected null name on descriptive type"
 msgstr ""
 
-#: ada-lang.c:8341
+#: ada-lang.c:8344
 #, possible-c-format
 msgid "Invalid type size for `%s' detected: %s."
 msgstr ""
 
-#: ada-lang.c:8344
+#: ada-lang.c:8347
 #, possible-c-format
 msgid "Invalid type size for <unnamed> detected: %s."
 msgstr ""
 
-#: ada-lang.c:8355
+#: ada-lang.c:8358
 msgid "record type with dynamic size is larger than varsize-limit"
 msgstr ""
 
-#: ada-lang.c:8795
+#: ada-lang.c:8798
 msgid "array type with dynamic size is larger than varsize-limit"
 msgstr ""
 
-#: ada-lang.c:8904
+#: ada-lang.c:8907
 #, possible-c-format
 msgid "unable to read value of %s (%s)"
 msgstr ""
 
-#: ada-lang.c:9193
+#: ada-lang.c:9196
 msgid "'POS only defined on discrete types"
 msgstr ""
 
-#: ada-lang.c:9196
+#: ada-lang.c:9199
 msgid "enumeration value is invalid: can't find 'POS"
 msgstr ""
 
-#: ada-lang.c:9213
+#: ada-lang.c:9216
 msgid "'VAL only defined on discrete types"
 msgstr ""
 
-#: ada-lang.c:9215
+#: ada-lang.c:9218
 msgid "'VAL requires integral argument"
 msgstr ""
 
-#: ada-lang.c:9222
+#: ada-lang.c:9225
 msgid "argument to 'VAL out of range"
 msgstr ""
 
-#: ada-lang.c:9548 ada-lang.c:9586
+#: ada-lang.c:9551 ada-lang.c:9589
 msgid "unable to determine array bounds"
 msgstr ""
 
-#: ada-lang.c:9627
+#: ada-lang.c:9630
 msgid "cannot assign arrays of different length"
 msgstr ""
 
-#: ada-lang.c:9641
+#: ada-lang.c:9644
 msgid "Incompatible types in assignment"
 msgstr ""
 
-#: ada-lang.c:9675
+#: ada-lang.c:9678
 #, possible-c-format
 msgid "second operand of %s must not be zero."
 msgstr ""
 
-#: ada-lang.c:9726
+#: ada-lang.c:9729
 msgid "Attempt to compare array with non-array"
 msgstr ""
 
-#: ada-lang.c:9852
+#: ada-lang.c:9855
 msgid "Left-hand side must be array or record."
 msgstr ""
 
-#: ada-lang.c:9877
+#: ada-lang.c:9880
 msgid "Misplaced 'others' clause"
 msgstr ""
 
-#: ada-lang.c:9882
+#: ada-lang.c:9885
 msgid "Internal error: bad aggregate clause"
 msgstr ""
 
-#: ada-lang.c:9904
+#: ada-lang.c:9907
 msgid "Extra components in aggregate ignored."
 msgstr ""
 
-#: ada-lang.c:9971
+#: ada-lang.c:9974
 msgid "Invalid record component association."
 msgstr ""
 
-#: ada-lang.c:9977
+#: ada-lang.c:9980
 #, possible-c-format
 msgid "Unknown component name: %s."
 msgstr ""
 
-#: ada-lang.c:9982
+#: ada-lang.c:9985
 msgid "Index in component association out of bounds."
 msgstr ""
 
-#: ada-lang.c:10058
+#: ada-lang.c:10061
 msgid "Internal error: miscounted aggregate components."
 msgstr ""
 
-#: ada-lang.c:10482
+#: ada-lang.c:10485
 msgid "Fixed-point values must be assigned to fixed-point variables"
 msgstr ""
 
-#: ada-lang.c:10503
+#: ada-lang.c:10506
 msgid "Operands of fixed-point addition must have the same type"
 msgstr ""
 
-#: ada-lang.c:10529
+#: ada-lang.c:10532
 msgid "Operands of fixed-point subtraction must have the same type"
 msgstr ""
 
 #. Only encountered when an unresolved symbol occurs in a
 #. context other than a function call, in which case, it is
 #. invalid.
-#: ada-lang.c:10632 ada-lang.c:10722
+#: ada-lang.c:10635 ada-lang.c:10725
 #, possible-c-format
 msgid "Unexpected unresolved symbol, %s, during evaluation"
 msgstr ""
 
-#: ada-lang.c:10778
+#: ada-lang.c:10781
 #, possible-c-format
 msgid "cannot subscript or call something of type `%s'"
 msgstr ""
 
-#: ada-lang.c:10814
+#: ada-lang.c:10817
 msgid "cannot subscript or call a record"
 msgstr ""
 
-#: ada-lang.c:10816
+#: ada-lang.c:10819
 #, possible-c-format
 msgid "wrong number of subscripts; expecting %d"
 msgstr ""
 
-#: ada-lang.c:10828 ada-lang.c:10842
+#: ada-lang.c:10831 ada-lang.c:10845
 msgid "element type of array unknown"
 msgstr ""
 
-#: ada-lang.c:10851
+#: ada-lang.c:10854
 msgid "Attempt to index or call something other than an array or function"
 msgstr ""
 
-#: ada-lang.c:10881
+#: ada-lang.c:10884
 msgid "cannot slice a packed array"
 msgstr ""
 
-#: ada-lang.c:10910 valops.c:3802
+#: ada-lang.c:10913 valops.c:3802
 msgid "cannot take slice of non-array"
 msgstr ""
 
-#: ada-lang.c:10949
+#: ada-lang.c:10952
 msgid "Membership test incompletely implemented; always returns true"
 msgstr ""
 
-#: ada-lang.c:11038
+#: ada-lang.c:11041
 #, possible-c-format
 msgid "Invalid operand to '%s"
 msgstr ""
 
 #. Should never happen.
-#: ada-lang.c:11057 ada-lang.c:11091 ada-lang.c:11116 ada-lang.c:11148
+#: ada-lang.c:11060 ada-lang.c:11094 ada-lang.c:11119 ada-lang.c:11151
 msgid "unexpected attribute encountered"
 msgstr ""
 
-#: ada-lang.c:11124
+#: ada-lang.c:11127
 msgid "the 'length attribute applies only to array types"
 msgstr ""
 
-#: ada-lang.c:11128
+#: ada-lang.c:11131
 msgid "unimplemented type attribute"
 msgstr ""
 
-#: ada-lang.c:11198
+#: ada-lang.c:11201
 msgid "'modulus must be applied to modular type"
 msgstr ""
 
-#: ada-lang.c:11295
+#: ada-lang.c:11298
 msgid "Attempt to dereference null array pointer."
 msgstr ""
 
-#: ada-lang.c:11339 eval.c:2682 eval.c:3171 valops.c:1578
+#: ada-lang.c:11342 eval.c:2682 eval.c:3171 valops.c:1578
 msgid "Attempt to take contents of a non-pointer value."
 msgstr ""
 
-#: ada-lang.c:11418 eval.c:2893
+#: ada-lang.c:11421 eval.c:2893
 msgid "Attempt to use a type name as an expression"
 msgstr ""
 
-#: ada-lang.c:11430
+#: ada-lang.c:11433
 #, possible-c-format
 msgid ""
 "Undefined name, ambiguous name, or renaming used in component association: %"
 "s."
 msgstr ""
 
-#: ada-lang.c:11433
+#: ada-lang.c:11436
 msgid "Aggregates only allowed on the right of an assignment"
 msgstr ""
 
-#: ada-lang.c:11436
+#: ada-lang.c:11439
 msgid "aggregate apparently mangled"
 msgstr ""
 
-#: ada-lang.c:11714
+#: ada-lang.c:11717
 msgid "Unknown lower bound, using 1."
 msgstr ""
 
-#: ada-lang.c:11730
+#: ada-lang.c:11733
 #, possible-c-format
 msgid "Unknown upper bound, using %ld."
 msgstr ""
 
-#: ada-lang.c:11934 ada-lang.c:11957
+#: ada-lang.c:11937 ada-lang.c:11960
 msgid ""
 "Your Ada runtime appears to be missing some debugging information.\n"
 "Cannot insert Ada exception catchpoint in this configuration."
 msgstr ""
 
-#: ada-lang.c:11945 ada-lang.c:11968
+#: ada-lang.c:11948 ada-lang.c:11971
 #, possible-c-format
 msgid "Symbol \"%s\" is not a function (class = %d)"
 msgstr ""
 
-#: ada-lang.c:12019
+#: ada-lang.c:12022
 msgid "Unable to insert catchpoint.  Is this an Ada main program?"
 msgstr ""
 
-#: ada-lang.c:12027
+#: ada-lang.c:12030
 msgid "Unable to insert catchpoint. Try to start the program first."
 msgstr ""
 
@@ -784,134 +789,134 @@ msgstr ""
 #. configurable run time mode, or that a-except as been optimized
 #. out by the linker...  In any case, at this point it is not worth
 #. supporting this feature.
-#: ada-lang.c:12036
+#: ada-lang.c:12039
 msgid "Cannot insert Ada exception catchpoints in this configuration."
 msgstr ""
 
-#: ada-lang.c:12206 ada-lang.c:12625 ada-lang.c:12679 ada-lang.c:12714
+#: ada-lang.c:12209 ada-lang.c:12628 ada-lang.c:12682 ada-lang.c:12717
 msgid "unexpected catchpoint type"
 msgstr ""
 
-#: ada-lang.c:12291
+#: ada-lang.c:12294
 #, possible-c-format
 msgid "failed to get exception name: %s"
 msgstr ""
 
-#: ada-lang.c:12397
+#: ada-lang.c:12400
 #, possible-c-format
 msgid "failed to reevaluate internal exception condition for catchpoint %d: %s"
 msgstr ""
 
-#: ada-lang.c:12469
+#: ada-lang.c:12472
 msgid "Error in testing exception condition:\n"
 msgstr ""
 
-#: ada-lang.c:12595 ada-lang.c:12650
+#: ada-lang.c:12598 ada-lang.c:12653
 #, possible-c-format
 msgid "`%s' Ada exception"
 msgstr ""
 
-#: ada-lang.c:12613 ada-lang.c:12666
+#: ada-lang.c:12616 ada-lang.c:12669
 #, possible-c-format
 msgid "`%s' Ada exception handlers"
 msgstr ""
 
-#: ada-lang.c:12640 break-catch-throw.c:315
+#: ada-lang.c:12643 break-catch-throw.c:315
 msgid "Temporary catchpoint "
 msgstr ""
 
-#: ada-lang.c:12641
+#: ada-lang.c:12644
 msgid "Catchpoint "
 msgstr ""
 
-#: ada-lang.c:12655
+#: ada-lang.c:12658
 msgid "all Ada exceptions"
 msgstr ""
 
-#: ada-lang.c:12659
+#: ada-lang.c:12662
 msgid "unhandled Ada exceptions"
 msgstr ""
 
-#: ada-lang.c:12671
+#: ada-lang.c:12674
 msgid "all Ada exceptions handlers"
 msgstr ""
 
-#: ada-lang.c:12675
+#: ada-lang.c:12678
 msgid "failed Ada assertions"
 msgstr ""
 
-#: ada-lang.c:12957
+#: ada-lang.c:12960
 msgid "Condition missing after `if' keyword"
 msgstr ""
 
-#: ada-lang.c:12967 breakpoint.c:877 breakpoint.c:891
+#: ada-lang.c:12970 breakpoint.c:877 breakpoint.c:891
 msgid "Junk at end of expression"
 msgstr ""
 
-#: ada-lang.c:13021 ada-lang.c:13047
+#: ada-lang.c:13024 ada-lang.c:13050
 #, possible-c-format
 msgid "unexpected catchpoint kind (%d)"
 msgstr ""
 
-#: ada-lang.c:13148
+#: ada-lang.c:13151
 #, possible-c-format
 msgid "Catchpoint symbol not found: %s"
 msgstr ""
 
-#: ada-lang.c:13151
+#: ada-lang.c:13154
 #, possible-c-format
 msgid "Unable to insert catchpoint. %s is not a function."
 msgstr ""
 
-#: ada-lang.c:13285
+#: ada-lang.c:13288
 msgid "condition missing after `if' keyword"
 msgstr ""
 
-#: ada-lang.c:13292 break-catch-throw.c:440 breakpoint.c:9132
-#: breakpoint.c:10997 breakpoint.c:11129 breakpoint.c:11173 breakpoint.c:14783
+#: ada-lang.c:13295 break-catch-throw.c:440 breakpoint.c:9132
+#: breakpoint.c:10997 breakpoint.c:11129 breakpoint.c:11173 breakpoint.c:14780
 msgid "Junk at end of arguments."
 msgstr ""
 
-#: ada-lang.c:13608
+#: ada-lang.c:13611
 msgid "invalid regular expression"
 msgstr ""
 
-#: ada-lang.c:13623
+#: ada-lang.c:13626
 #, possible-c-format
 msgid "All Ada exceptions matching regular expression \"%s\":\n"
 msgstr ""
 
-#: ada-lang.c:13625
+#: ada-lang.c:13628
 msgid "All defined Ada exceptions:\n"
 msgstr ""
 
 #. XXX: gdb_sprint_host_address, type_sprint
-#: ada-lang.c:13805
+#: ada-lang.c:13808
 msgid "Type @"
 msgstr ""
 
-#: ada-lang.c:14359
+#: ada-lang.c:14362
 msgid "\"set ada\" must be followed by the name of a setting.\n"
 msgstr ""
 
-#: ada-lang.c:14442
+#: ada-lang.c:14445
 msgid "Prefix command for changing Ada-specific settings."
 msgstr ""
 
-#: ada-lang.c:14446
+#: ada-lang.c:14449
 msgid "Generic command for showing Ada-specific settings."
 msgstr ""
 
-#: ada-lang.c:14450
+#: ada-lang.c:14453
 msgid "Enable or disable an optimization trusting PAD types over XVS types."
 msgstr ""
 
-#: ada-lang.c:14451
+#: ada-lang.c:14454
 msgid ""
 "Show whether an optimization trusting PAD types over XVS types is activated."
 msgstr ""
 
-#: ada-lang.c:14453
+#: ada-lang.c:14456
 msgid ""
 "This is related to the encoding used by the GNAT compiler.  The debugger\n"
 "should normally trust the contents of PAD types, but certain older versions\n"
@@ -923,19 +928,19 @@ msgid ""
 "this option to \"off\" unless necessary."
 msgstr ""
 
-#: ada-lang.c:14464
+#: ada-lang.c:14467
 msgid ""
 "Enable or disable the output of formal and return types for functions in the "
 "overloads selection menu."
 msgstr ""
 
-#: ada-lang.c:14466
+#: ada-lang.c:14469
 msgid ""
 "Show whether the output of formal and return types for functions in the "
 "overloads selection menu is activated."
 msgstr ""
 
-#: ada-lang.c:14471
+#: ada-lang.c:14474
 msgid ""
 "Catch Ada exceptions, when raised.\n"
 "Usage: catch exception [ARG] [if CONDITION]\n"
@@ -949,7 +954,7 @@ msgid ""
 "exception should cause a stop."
 msgstr ""
 
-#: ada-lang.c:14487
+#: ada-lang.c:14490
 msgid ""
 "Catch Ada exceptions, when handled.\n"
 "Usage: catch handlers [ARG] [if CONDITION]\n"
@@ -959,7 +964,7 @@ msgid ""
 "exception should cause a stop."
 msgstr ""
 
-#: ada-lang.c:14498
+#: ada-lang.c:14501
 msgid ""
 "Catch failed Ada assertions, when raised.\n"
 "Usage: catch assert [if CONDITION]\n"
@@ -967,21 +972,21 @@ msgid ""
 "exception should cause a stop."
 msgstr ""
 
-#: ada-lang.c:14510
+#: ada-lang.c:14513
 msgid "Set the maximum number of bytes allowed in a variable-size object."
 msgstr ""
 
-#: ada-lang.c:14511
+#: ada-lang.c:14514
 msgid "Show the maximum number of bytes allowed in a variable-size object."
 msgstr ""
 
-#: ada-lang.c:14512
+#: ada-lang.c:14515
 msgid ""
 "Attempts to access an object whose size is not a compile-time constant\n"
 "and exceeds this limit will cause an error."
 msgstr ""
 
-#: ada-lang.c:14518
+#: ada-lang.c:14521
 msgid ""
 "List all Ada exception names.\n"
 "Usage: info exceptions [REGEXP]\n"
@@ -989,23 +994,23 @@ msgid ""
 "the regular expression are listed."
 msgstr ""
 
-#: ada-lang.c:14525
+#: ada-lang.c:14528
 msgid "Set Ada maintenance-related variables."
 msgstr ""
 
-#: ada-lang.c:14530
+#: ada-lang.c:14533
 msgid "Show Ada maintenance-related variables."
 msgstr ""
 
-#: ada-lang.c:14537
+#: ada-lang.c:14540
 msgid "Set whether descriptive types generated by GNAT should be ignored."
 msgstr ""
 
-#: ada-lang.c:14538
+#: ada-lang.c:14541
 msgid "Show whether descriptive types generated by GNAT should be ignored."
 msgstr ""
 
-#: ada-lang.c:14539
+#: ada-lang.c:14542
 msgid ""
 "When enabled, the debugger will stop using the DW_AT_GNAT_descriptive_type\n"
 "DWARF attribute."
@@ -1048,130 +1053,130 @@ msgstr ""
 msgid "unrecognized attribute: `%s'"
 msgstr ""
 
-#: ada-tasks.c:67 ada-tasks.c:89
+#: ada-tasks.c:68 ada-tasks.c:90
 msgid "Unactivated"
 msgstr ""
 
-#: ada-tasks.c:68 ada-tasks.c:90
+#: ada-tasks.c:69 ada-tasks.c:91
 msgid "Runnable"
 msgstr ""
 
-#: ada-tasks.c:69 ada-tasks.c:91
+#: ada-tasks.c:70 ada-tasks.c:92
 msgid "Terminated"
 msgstr ""
 
-#: ada-tasks.c:70
+#: ada-tasks.c:71
 msgid "Child Activation Wait"
 msgstr ""
 
-#: ada-tasks.c:71
+#: ada-tasks.c:72
 msgid "Accept or Select Term"
 msgstr ""
 
-#: ada-tasks.c:72 ada-tasks.c:94
+#: ada-tasks.c:73 ada-tasks.c:95
 msgid "Waiting on entry call"
 msgstr ""
 
-#: ada-tasks.c:73
+#: ada-tasks.c:74
 msgid "Async Select Wait"
 msgstr ""
 
-#: ada-tasks.c:74 ada-tasks.c:96
+#: ada-tasks.c:75 ada-tasks.c:97
 msgid "Delay Sleep"
 msgstr ""
 
-#: ada-tasks.c:75
+#: ada-tasks.c:76
 msgid "Child Termination Wait"
 msgstr ""
 
-#: ada-tasks.c:76
+#: ada-tasks.c:77
 msgid "Wait Child in Term Alt"
 msgstr ""
 
-#: ada-tasks.c:81 ada-tasks.c:103
+#: ada-tasks.c:82 ada-tasks.c:104
 msgid "Asynchronous Hold"
 msgstr ""
 
-#: ada-tasks.c:83 ada-tasks.c:105
+#: ada-tasks.c:84 ada-tasks.c:106
 msgid "Activating"
 msgstr ""
 
-#: ada-tasks.c:84
+#: ada-tasks.c:85
 msgid "Selective Wait"
 msgstr ""
 
-#: ada-tasks.c:92
+#: ada-tasks.c:93
 msgid "Waiting for child activation"
 msgstr ""
 
-#: ada-tasks.c:93
+#: ada-tasks.c:94
 msgid "Blocked in accept or select with terminate"
 msgstr ""
 
-#: ada-tasks.c:95
+#: ada-tasks.c:96
 msgid "Asynchronous Selective Wait"
 msgstr ""
 
-#: ada-tasks.c:97
+#: ada-tasks.c:98
 msgid "Waiting for children termination"
 msgstr ""
 
-#: ada-tasks.c:98
+#: ada-tasks.c:99
 msgid "Waiting for children in terminate alternative"
 msgstr ""
 
-#: ada-tasks.c:106
+#: ada-tasks.c:107
 msgid "Blocked in selective wait statement"
 msgstr ""
 
-#: ada-tasks.c:436
+#: ada-tasks.c:437
 msgid "Unknown task name format. Aborting"
 msgstr ""
 
-#: ada-tasks.c:510
+#: ada-tasks.c:511
 msgid "Cannot find Ada_Task_Control_Block type"
 msgstr ""
 
-#: ada-tasks.c:523
+#: ada-tasks.c:524
 msgid "Cannot find Common_ATCB type"
 msgstr ""
 
-#: ada-tasks.c:525
+#: ada-tasks.c:526
 msgid "Cannot find Private_Data type"
 msgstr ""
 
-#: ada-tasks.c:527
+#: ada-tasks.c:528
 msgid "Cannot find Entry_Call_Record type"
 msgstr ""
 
-#: ada-tasks.c:631
+#: ada-tasks.c:632
 #, possible-c-format
 msgid "%s. Aborting"
 msgstr ""
 
-#: ada-tasks.c:1000
+#: ada-tasks.c:1001
 msgid "Cannot inspect Ada tasks when program is not running"
 msgstr ""
 
-#: ada-tasks.c:1026 ada-tasks.c:1187 ada-tasks.c:1363
+#: ada-tasks.c:1027 ada-tasks.c:1193 ada-tasks.c:1369
 msgid "Your application does not use any Ada tasks.\n"
 msgstr ""
 
-#: ada-tasks.c:1152
+#: ada-tasks.c:1153
 #, possible-c-format
 msgid "Accepting RV with %-4d"
 msgstr ""
 
-#: ada-tasks.c:1157
+#: ada-tasks.c:1158
 #, possible-c-format
 msgid "Waiting on RV with %-3d"
 msgstr ""
 
-#: ada-tasks.c:1168
+#: ada-tasks.c:1174
 msgid "<no name>"
 msgstr ""
 
-#: ada-tasks.c:1192 ada-tasks.c:1312
+#: ada-tasks.c:1198 ada-tasks.c:1318
 #, possible-c-format
 msgid ""
 "Task ID %d not known.  Use the \"info tasks\" command to\n"
@@ -1179,154 +1184,154 @@ msgid ""
 msgstr ""
 
 #. Print the Ada task ID.
-#: ada-tasks.c:1197
+#: ada-tasks.c:1203
 #, possible-c-format
 msgid "Ada Task: %s\n"
 msgstr ""
 
-#: ada-tasks.c:1202
+#: ada-tasks.c:1208
 #, possible-c-format
 msgid "Name: %s\n"
 msgstr ""
 
-#: ada-tasks.c:1204
+#: ada-tasks.c:1210
 msgid "<no name>\n"
 msgstr ""
 
 #. Print the TID and LWP.
-#: ada-tasks.c:1207
+#: ada-tasks.c:1213
 #, possible-c-format
 msgid "Thread: %#lx\n"
 msgstr ""
 
-#: ada-tasks.c:1208
+#: ada-tasks.c:1214
 #, possible-c-format
 msgid "LWP: %#lx\n"
 msgstr ""
 
-#: ada-tasks.c:1212
+#: ada-tasks.c:1218
 #, possible-c-format
 msgid "Base CPU: %d\n"
 msgstr ""
 
-#: ada-tasks.c:1221
+#: ada-tasks.c:1227
 #, possible-c-format
 msgid "Parent: %d"
 msgstr ""
 
-#: ada-tasks.c:1227
+#: ada-tasks.c:1233
 msgid "No parent\n"
 msgstr ""
 
 #. Print the base priority.
-#: ada-tasks.c:1230
+#: ada-tasks.c:1236
 #, possible-c-format
 msgid "Base Priority: %d\n"
 msgstr ""
 
-#: ada-tasks.c:1239
+#: ada-tasks.c:1245
 #, possible-c-format
 msgid "State: Accepting rendezvous with %d"
 msgstr ""
 
-#: ada-tasks.c:1245
+#: ada-tasks.c:1251
 #, possible-c-format
 msgid "State: Waiting on task %d's entry"
 msgstr ""
 
-#: ada-tasks.c:1249
+#: ada-tasks.c:1255
 #, possible-c-format
 msgid "State: %s"
 msgstr ""
 
-#: ada-tasks.c:1289
+#: ada-tasks.c:1295
 msgid "[Current task is unknown]\n"
 msgstr ""
 
-#: ada-tasks.c:1296
+#: ada-tasks.c:1302
 #, possible-c-format
 msgid "[Current task is %s]\n"
 msgstr ""
 
-#: ada-tasks.c:1317
+#: ada-tasks.c:1323
 #, possible-c-format
 msgid "Cannot switch to task %s: Task is no longer running"
 msgstr ""
 
-#: ada-tasks.c:1339
+#: ada-tasks.c:1345
 #, possible-c-format
 msgid ""
 "Unable to compute thread ID for task %s.\n"
 "Cannot switch to this task."
 msgstr ""
 
-#: ada-tasks.c:1345
+#: ada-tasks.c:1351
 #, possible-c-format
 msgid "[Switching to task %s]\n"
 msgstr ""
 
-#: ada-tasks.c:1458
+#: ada-tasks.c:1464
 msgid "Provide information about all known Ada tasks."
 msgstr ""
 
-#: ada-tasks.c:1460
+#: ada-tasks.c:1466
 msgid ""
 "Use this command to switch between Ada tasks.\n"
 "Without argument, this command simply prints the current task ID."
 msgstr ""
 
-#: ada-typeprint.c:396
+#: ada-typeprint.c:397
 msgid "<undecipherable array type>"
 msgstr ""
 
-#: ada-typeprint.c:724
+#: ada-typeprint.c:725
 msgid " <incomplete type> end record"
 msgstr ""
 
-#: ada-typeprint.c:897
+#: ada-typeprint.c:899
 #, possible-c-format
 msgid "<%s-byte integer>"
 msgstr ""
 
-#: ada-typeprint.c:919
+#: ada-typeprint.c:922
 #, possible-c-format
 msgid "<%s-byte float>"
 msgstr ""
 
-#: ada-typeprint.c:933
+#: ada-typeprint.c:936
 msgid "array (?) of ? (<mal-formed descriptor>)"
 msgstr ""
 
-#: ada-valprint.c:168 valprint.c:2005
+#: ada-valprint.c:169 valprint.c:2010
 msgid "unable to get positions in array, use bounds instead"
 msgstr ""
 
-#: ada-valprint.c:240 ada-valprint.c:530 valprint.c:2634
+#: ada-valprint.c:241 ada-valprint.c:532
 #, possible-c-format
-msgid " <repeats %u times>"
+msgid " %p[<repeats %u times>%p]"
 msgstr ""
 
-#: ada-valprint.c:462
+#: ada-valprint.c:464
 msgid "internal error: unhandled type in ada_print_scalar"
 msgstr ""
 
-#: ada-valprint.c:466 typeprint.c:675
+#: ada-valprint.c:468 typeprint.c:677
 msgid "Invalid type code in symbol table."
 msgstr ""
 
-#: ada-valprint.c:674
+#: ada-valprint.c:677
 msgid "<optimized out or zero length>"
 msgstr ""
 
-#: ada-valprint.c:1215 cp-valprint.c:311 guile/scm-pretty-print.c:631
-#: mi/mi-cmd-stack.c:536 mi/mi-cmd-stack.c:550 python/py-framefilter.c:400
-#: python/py-prettyprint.c:264 stack.c:393 stack.c:428
+#: ada-valprint.c:1221 cp-valprint.c:314 guile/scm-pretty-print.c:631
+#: mi/mi-cmd-stack.c:536 mi/mi-cmd-stack.c:550 python/py-framefilter.c:401
+#: python/py-prettyprint.c:267 stack.c:396 stack.c:433
 #, possible-c-format
 msgid "<error reading variable: %s>"
 msgstr ""
 
 #. Could not get the array bounds.  Pretend this is an empty array.
-#: ada-varobj.c:251 valprint.c:2022
+#: ada-varobj.c:251 valprint.c:2027
 msgid "unable to get bounds of array, assuming null array"
 msgstr ""
 
@@ -1399,7 +1404,7 @@ msgid "finished"
 msgstr ""
 
 #. i18n: Like "Thread-Id %d, [state] unknown"
-#: aix-thread.c:621 btrace.c:1889 source.c:648
+#: aix-thread.c:621 btrace.c:1889 source.c:649
 msgid "unknown"
 msgstr ""
 
@@ -2115,108 +2120,108 @@ msgstr ""
 msgid "Process record: error reading memory at addr %s len = %d.\n"
 msgstr ""
 
-#: auto-load.c:72
+#: auto-load.c:73
 #, possible-c-format
 msgid "Debugging output for files of 'set auto-load ...' is %s.\n"
 msgstr ""
 
-#: auto-load.c:90
+#: auto-load.c:91
 #, possible-c-format
 msgid "Auto-loading of canned sequences of commands scripts is %s.\n"
 msgstr ""
 
-#: auto-load.c:130
+#: auto-load.c:131
 #, possible-c-format
 msgid "Auto-loading of .gdbinit script from current directory is %s.\n"
 msgstr ""
 
-#: auto-load.c:159
+#: auto-load.c:160
 #, possible-c-format
 msgid "List of directories from which to load auto-loaded scripts is %s.\n"
 msgstr ""
 
-#: auto-load.c:186
+#: auto-load.c:187
 #, possible-c-format
 msgid "auto-load: Expanded $-variables to \"%s\".\n"
 msgstr ""
 
-#: auto-load.c:202
+#: auto-load.c:203
 #, possible-c-format
 msgid "auto-load: Updating directories of \"%s\".\n"
 msgstr ""
 
-#: auto-load.c:225
+#: auto-load.c:226
 #, possible-c-format
 msgid "auto-load: Using directory \"%s\".\n"
 msgstr ""
 
-#: auto-load.c:229
+#: auto-load.c:230
 #, possible-c-format
 msgid "auto-load: Resolved directory \"%s\" as \"%s\".\n"
 msgstr ""
 
-#: auto-load.c:239
+#: auto-load.c:240
 #, possible-c-format
 msgid "auto-load: And canonicalized as \"%s\".\n"
 msgstr ""
 
-#: auto-load.c:286
+#: auto-load.c:287
 msgid "Auto-load files are safe to load from any directory.\n"
 msgstr ""
 
-#: auto-load.c:289
+#: auto-load.c:290
 #, possible-c-format
 msgid "List of directories from which it is safe to auto-load files is %s.\n"
 msgstr ""
 
-#: auto-load.c:303
+#: auto-load.c:304
 msgid ""
 "Directory argument required.\n"
 "Use 'set auto-load safe-path /' for disabling the auto-load safe-path "
 "security."
 msgstr ""
 
-#: auto-load.c:324
+#: auto-load.c:325
 msgid "Directory argument required."
 msgstr ""
 
-#: auto-load.c:341
+#: auto-load.c:342
 #, possible-c-format
 msgid "auto-load: Matching file \"%s\" to pattern \"%s\"\n"
 msgstr ""
 
-#: auto-load.c:359
+#: auto-load.c:360
 msgid "auto-load: Matched - empty pattern\n"
 msgstr ""
 
-#: auto-load.c:374
+#: auto-load.c:375
 #, possible-c-format
 msgid "auto-load: Not matched - pattern \"%s\".\n"
 msgstr ""
 
-#: auto-load.c:383
+#: auto-load.c:384
 #, possible-c-format
 msgid "auto-load: Matched - file \"%s\" to pattern \"%s\".\n"
 msgstr ""
 
-#: auto-load.c:437
+#: auto-load.c:438
 #, possible-c-format
 msgid "auto-load: Resolved file \"%s\" as \"%s\".\n"
 msgstr ""
 
-#: auto-load.c:454
+#: auto-load.c:455
 #, possible-c-format
 msgid "auto-load: File \"%s\" matches directory \"%s\".\n"
 msgstr ""
 
-#: auto-load.c:493
+#: auto-load.c:494
 #, possible-c-format
 msgid ""
-"File \"%s\" auto-loading has been declined by your `auto-load safe-path' set "
-"to \"%s\"."
+"File \"%ps\" auto-loading has been declined by your `auto-load safe-path' "
+"set to \"%s\"."
 msgstr ""
 
-#: auto-load.c:505
+#: auto-load.c:507
 #, possible-c-format
 msgid ""
 "To enable execution of this file add\n"
@@ -2231,162 +2236,162 @@ msgid ""
 "\tinfo \"(gdb)Auto-loading safe path\"\n"
 msgstr ""
 
-#: auto-load.c:768 auto-load.c:793
+#: auto-load.c:770 auto-load.c:795
 #, possible-c-format
 msgid "auto-load: Attempted file \"%s\" %s.\n"
 msgstr ""
 
-#: auto-load.c:769 auto-load.c:796
+#: auto-load.c:771 auto-load.c:798
 msgid "exists"
 msgstr ""
 
-#: auto-load.c:769 auto-load.c:796
+#: auto-load.c:771 auto-load.c:798
 msgid "does not exist"
 msgstr ""
 
-#: auto-load.c:781
+#: auto-load.c:783
 #, possible-c-format
 msgid "auto-load: Searching 'set auto-load scripts-directory' path \"%s\".\n"
 msgstr ""
 
-#: auto-load.c:809
+#: auto-load.c:811
 #, possible-c-format
 msgid "auto-load: Loading %s script \"%s\" by extension for objfile \"%s\".\n"
 msgstr ""
 
-#: auto-load.c:869
+#: auto-load.c:871
 #, possible-c-format
 msgid "auto-load: Stripped .exe suffix, retrying with \"%s\".\n"
 msgstr ""
 
-#: auto-load.c:916 auto-load.c:1017
+#: auto-load.c:918 auto-load.c:1021
 #, possible-c-format
 msgid ""
 "auto-load: Loading %s script \"%s\" from section \"%s\" of objfile \"%s\".\n"
 msgstr ""
 
 #. We don't throw an error, the program is still debuggable.
-#: auto-load.c:990
+#: auto-load.c:992
 #, possible-c-format
 msgid ""
 "Missing/bad script name in entry at offset %u in section %s\n"
-"of file %s."
+"of file %ps."
 msgstr ""
 
-#: auto-load.c:1069
+#: auto-load.c:1073
 #, possible-c-format
 msgid "Invalid entry in %s section"
 msgstr ""
 
-#: auto-load.c:1080
+#: auto-load.c:1084
 #, possible-c-format
 msgid "Non-nul-terminated entry in %s at offset %u"
 msgstr ""
 
-#: auto-load.c:1092
+#: auto-load.c:1096
 #, possible-c-format
 msgid "Empty entry in %s at offset %u"
 msgstr ""
 
-#: auto-load.c:1123
+#: auto-load.c:1127
 #, possible-c-format
-msgid "Couldn't read %s section of %s"
+msgid "Couldn't read %s section of %ps"
 msgstr ""
 
-#: auto-load.c:1271 mi/mi-cmd-file.c:143 solib.c:966 solib.c:1045
+#: auto-load.c:1277 mi/mi-cmd-file.c:143 solib.c:967 solib.c:1046
 #, possible-c-format
 msgid "Invalid regexp: %s"
 msgstr ""
 
-#: auto-load.c:1350
+#: auto-load.c:1356
 msgid "Local .gdbinit file was not found.\n"
 msgstr ""
 
-#: auto-load.c:1352
+#: auto-load.c:1358
 #, possible-c-format
-msgid "Local .gdbinit file \"%s\" has been loaded.\n"
+msgid "Local .gdbinit file \"%ps\" has been loaded.\n"
 msgstr ""
 
-#: auto-load.c:1355
+#: auto-load.c:1362
 #, possible-c-format
-msgid "Local .gdbinit file \"%s\" has not been loaded.\n"
+msgid "Local .gdbinit file \"%ps\" has not been loaded.\n"
 msgstr ""
 
-#: auto-load.c:1371
+#: auto-load.c:1379
 #, possible-c-format
 msgid ""
 "Unsupported auto-load script at offset %u in section %s\n"
-"of file %s.\n"
+"of file %ps.\n"
 "Use `info auto-load %s-scripts [REGEXP]' to list them."
 msgstr ""
 
-#: auto-load.c:1393
+#: auto-load.c:1403
 #, possible-c-format
 msgid ""
 "Missing auto-load script at offset %u in section %s\n"
-"of file %s.\n"
+"of file %ps.\n"
 "Use `info auto-load %s-scripts [REGEXP]' to list them."
 msgstr ""
 
-#: auto-load.c:1422
+#: auto-load.c:1434
 msgid ""
 "Valid is only global 'set auto-load no'; otherwise check the auto-load sub-"
 "commands."
 msgstr ""
 
-#: auto-load.c:1441
+#: auto-load.c:1453
 msgid ""
 "Auto-loading specific settings.\n"
 "Configure various auto-load-specific variables such as\n"
 "automatic loading of Python scripts."
 msgstr ""
 
-#: auto-load.c:1468
+#: auto-load.c:1480
 msgid ""
 "Show auto-loading specific settings.\n"
 "Show configuration of various auto-load-specific variables such as\n"
 "automatic loading of Python scripts."
 msgstr ""
 
-#: auto-load.c:1511
+#: auto-load.c:1523
 msgid ""
 "Print current status of auto-loaded files.\n"
 "Print whether various files like Python scripts or .gdbinit files have been\n"
 "found and/or loaded."
 msgstr ""
 
-#: auto-load.c:1532
+#: auto-load.c:1544
 msgid "Enable or disable auto-loading of canned sequences of commands scripts."
 msgstr ""
 
-#: auto-load.c:1533
+#: auto-load.c:1545
 msgid ""
 "Show whether auto-loading of canned sequences of commands scripts is enabled."
 msgstr ""
 
-#: auto-load.c:1535
+#: auto-load.c:1547
 msgid ""
 "If enabled, canned sequences of commands are loaded when the debugger reads\n"
 "an executable or shared library.\n"
 "This option has security implications for untrusted inferiors."
 msgstr ""
 
-#: auto-load.c:1544
+#: auto-load.c:1556
 msgid ""
 "Print the list of automatically loaded sequences of commands.\n"
 "Usage: info auto-load gdb-scripts [REGEXP]"
 msgstr ""
 
-#: auto-load.c:1549
+#: auto-load.c:1561
 msgid "Enable or disable auto-loading of .gdbinit script in current directory."
 msgstr ""
 
-#: auto-load.c:1550
+#: auto-load.c:1562
 msgid ""
 "Show whether auto-loading .gdbinit script in current directory is enabled."
 msgstr ""
 
-#: auto-load.c:1552
+#: auto-load.c:1564
 msgid ""
 "If enabled, canned sequences of commands are loaded when debugger starts\n"
 "from .gdbinit file in current directory.  Such files are deprecated,\n"
@@ -2394,28 +2399,28 @@ msgid ""
 "This option has security implications for untrusted inferiors."
 msgstr ""
 
-#: auto-load.c:1562
+#: auto-load.c:1574
 msgid ""
 "Print whether current directory .gdbinit file has been loaded.\n"
 "Usage: info auto-load local-gdbinit"
 msgstr ""
 
-#: auto-load.c:1570
+#: auto-load.c:1582
 #, possible-c-format
 msgid "GDB scripts:    OBJFILE%s\n"
 msgstr ""
 
-#: auto-load.c:1577
+#: auto-load.c:1589
 #, possible-c-format
 msgid "Python scripts: OBJFILE%s\n"
 msgstr ""
 
-#: auto-load.c:1585
+#: auto-load.c:1597
 #, possible-c-format
 msgid "Guile scripts:  OBJFILE%s\n"
 msgstr ""
 
-#: auto-load.c:1590
+#: auto-load.c:1602
 #, possible-c-format
 msgid ""
 "Automatically loaded scripts are located in one of the directories listed\n"
@@ -2430,23 +2435,23 @@ msgid ""
 "option."
 msgstr ""
 
-#: auto-load.c:1607
+#: auto-load.c:1619
 msgid "Set the list of directories from which to load auto-loaded scripts."
 msgstr ""
 
-#: auto-load.c:1608
+#: auto-load.c:1620
 msgid "Show the list of directories from which to load auto-loaded scripts."
 msgstr ""
 
-#: auto-load.c:1622
+#: auto-load.c:1634
 msgid "Set the list of files and directories that are safe for auto-loading."
 msgstr ""
 
-#: auto-load.c:1623
+#: auto-load.c:1635
 msgid "Show the list of files and directories that are safe for auto-loading."
 msgstr ""
 
-#: auto-load.c:1624
+#: auto-load.c:1636
 msgid ""
 "Various files loaded automatically for the 'set auto-load ...' options must\n"
 "be located in one of the directories listed by this option.  Warning will "
@@ -2462,7 +2467,7 @@ msgid ""
 "This option has security implications for untrusted inferiors."
 msgstr ""
 
-#: auto-load.c:1643
+#: auto-load.c:1655
 msgid ""
 "Add entries to the list of directories from which it is safe to auto-load "
 "files.\n"
@@ -2471,7 +2476,7 @@ msgid ""
 "access the current full list setting."
 msgstr ""
 
-#: auto-load.c:1652
+#: auto-load.c:1664
 msgid ""
 "Add entries to the list of directories from which to load auto-loaded "
 "scripts.\n"
@@ -2479,15 +2484,15 @@ msgid ""
 "'show auto-load scripts-directory' to access the current full list setting."
 msgstr ""
 
-#: auto-load.c:1660
+#: auto-load.c:1672
 msgid "Set auto-load verifications debugging."
 msgstr ""
 
-#: auto-load.c:1661
+#: auto-load.c:1673
 msgid "Show auto-load verifications debugging."
 msgstr ""
 
-#: auto-load.c:1662
+#: auto-load.c:1674
 msgid ""
 "When non-zero, debugging output for files of 'set auto-load ...'\n"
 "is displayed."
@@ -2781,7 +2786,7 @@ msgstr ""
 msgid "Couldn't resolve symbol `%s'."
 msgstr ""
 
-#: ax-gdb.c:720 findvar.c:359 findvar.c:741 printcmd.c:1517 tracepoint.c:2628
+#: ax-gdb.c:720 findvar.c:359 findvar.c:741 printcmd.c:1517 tracepoint.c:2636
 msgid "LOC_COMPUTED variable missing a method"
 msgstr ""
 
@@ -2917,7 +2922,7 @@ msgstr ""
 msgid "May only assign to trace state variables"
 msgstr ""
 
-#: ax-gdb.c:2037 tracepoint.c:1395
+#: ax-gdb.c:2037 tracepoint.c:1403
 #, possible-c-format
 msgid "Register $%s not available"
 msgstr ""
@@ -2994,11 +2999,11 @@ msgstr ""
 msgid "Must start with a format string."
 msgstr ""
 
-#: ax-gdb.c:2705 breakpoint.c:2229 printcmd.c:2546
+#: ax-gdb.c:2705 breakpoint.c:2229 printcmd.c:2548
 msgid "Bad format string, non-terminated '\"'."
 msgstr ""
 
-#: ax-gdb.c:2710 breakpoint.c:2234 printcmd.c:2551
+#: ax-gdb.c:2710 breakpoint.c:2234 printcmd.c:2553
 msgid "Invalid argument syntax"
 msgstr ""
 
@@ -3250,41 +3255,41 @@ msgstr ""
 msgid "Entry block not found in find_function_entry_range_from_pc"
 msgstr ""
 
-#: break-catch-sig.c:195
+#: break-catch-sig.c:196
 #, possible-c-format
 msgid "Catchpoint %d (signal %s), "
 msgstr ""
 
-#: break-catch-sig.c:262
+#: break-catch-sig.c:264
 #, possible-c-format
 msgid "Catchpoint %d (signals"
 msgstr ""
 
-#: break-catch-sig.c:264
+#: break-catch-sig.c:266
 #, possible-c-format
 msgid "Catchpoint %d (signal"
 msgstr ""
 
-#: break-catch-sig.c:275
+#: break-catch-sig.c:277
 #, possible-c-format
 msgid "Catchpoint %d (any signal)"
 msgstr ""
 
-#: break-catch-sig.c:277
+#: break-catch-sig.c:279
 #, possible-c-format
 msgid "Catchpoint %d (standard signals)"
 msgstr ""
 
-#: break-catch-sig.c:355
+#: break-catch-sig.c:357
 msgid "'all' cannot be caught with other signals"
 msgstr ""
 
-#: break-catch-sig.c:371
+#: break-catch-sig.c:373
 #, possible-c-format
 msgid "Unknown signal name '%s'."
 msgstr ""
 
-#: break-catch-sig.c:433
+#: break-catch-sig.c:435
 msgid ""
 "Catch signals by their names and/or numbers.\n"
 "Usage: catch signal [[NAME|NUMBER] [NAME|NUMBER]...|all]\n"
@@ -3295,22 +3300,22 @@ msgid ""
 "(if your system supports that), or signal numbers."
 msgstr ""
 
-#: break-catch-syscall.c:295
+#: break-catch-syscall.c:296
 #, possible-c-format
 msgid "Catchpoint %d (syscalls"
 msgstr ""
 
-#: break-catch-syscall.c:297
+#: break-catch-syscall.c:298
 #, possible-c-format
 msgid "Catchpoint %d (syscall"
 msgstr ""
 
-#: break-catch-syscall.c:312
+#: break-catch-syscall.c:313
 #, possible-c-format
 msgid "Catchpoint %d (any syscall)"
 msgstr ""
 
-#: break-catch-syscall.c:407
+#: break-catch-syscall.c:408
 #, possible-c-format
 msgid "Unknown syscall group '%s'."
 msgstr ""
@@ -3318,16 +3323,16 @@ msgstr ""
 #. Here we have to issue an error instead of a warning,
 #. because GDB cannot do anything useful if there's no
 #. syscall number to be caught.
-#: break-catch-syscall.c:417
+#: break-catch-syscall.c:418
 #, possible-c-format
 msgid "Unknown syscall name '%s'."
 msgstr ""
 
-#: break-catch-syscall.c:437
+#: break-catch-syscall.c:438
 msgid "The feature 'catch syscall' is not supported on this architecture yet."
 msgstr ""
 
-#: break-catch-syscall.c:609
+#: break-catch-syscall.c:610
 msgid ""
 "Catch system calls by their names, groups and/or numbers.\n"
 "Arguments say which system calls to catch.  If no arguments are given,\n"
@@ -3340,7 +3345,7 @@ msgstr ""
 #. block supposedly visible in this function.  Let us
 #. first make sure that it is visible and if so, let
 #. us display its contents.
-#: break-catch-throw.c:103 f-valprint.c:443 probe.c:808
+#: break-catch-throw.c:103 f-valprint.c:445 probe.c:808
 msgid "No frame selected"
 msgstr ""
 
@@ -3458,7 +3463,7 @@ msgid ""
 "defined for this breakpoint."
 msgstr ""
 
-#: breakpoint.c:985 breakpoint.c:13845
+#: breakpoint.c:985 breakpoint.c:13842
 #, possible-c-format
 msgid "No breakpoint number %d."
 msgstr ""
@@ -3631,7 +3636,8 @@ msgid "Note: breakpoints "
 msgstr ""
 
 #: breakpoint.c:6661
-msgid "also set at pc "
+#, possible-c-format
+msgid "also set at pc %ps.\n"
 msgstr ""
 
 #: breakpoint.c:6855
@@ -3686,7 +3692,7 @@ msgstr ""
 msgid "Catchpoint %d (%s)"
 msgstr ""
 
-#: breakpoint.c:8069 stack.c:2351 symtab.c:4318 symtab.c:4537 symtab.c:4544
+#: breakpoint.c:8069 stack.c:2362 symtab.c:4318 symtab.c:4537 symtab.c:4544
 msgid "Invalid regexp"
 msgstr ""
 
@@ -3695,7 +3701,7 @@ msgstr ""
 msgid "Catchpoint %d (exec)"
 msgstr ""
 
-#: breakpoint.c:8657 printcmd.c:2541
+#: breakpoint.c:8657 printcmd.c:2543
 msgid "Bad format string, missing '\"'."
 msgstr ""
 
@@ -3711,11 +3717,11 @@ msgstr ""
 msgid "Invalid dprintf style."
 msgstr ""
 
-#: breakpoint.c:8744 breakpoint.c:14226
+#: breakpoint.c:8744 breakpoint.c:14223
 msgid "No hardware breakpoint support in the target."
 msgstr ""
 
-#: breakpoint.c:8746 breakpoint.c:9762 breakpoint.c:14228
+#: breakpoint.c:8746 breakpoint.c:9762 breakpoint.c:14225
 msgid "Hardware breakpoints used exceeds limit."
 msgstr ""
 
@@ -3948,217 +3954,217 @@ msgstr ""
 msgid " (%s %s) pending."
 msgstr ""
 
-#: breakpoint.c:12419
+#: breakpoint.c:12417
 msgid "Temporary breakpoint"
 msgstr ""
 
-#: breakpoint.c:12421
+#: breakpoint.c:12419
 msgid "Breakpoint"
 msgstr ""
 
-#: breakpoint.c:12422 breakpoint.c:12736 breakpoint.c:12740 breakpoint.c:12744
+#: breakpoint.c:12420 breakpoint.c:12733 breakpoint.c:12737 breakpoint.c:12741
 #, possible-c-format
 msgid " %d"
 msgstr ""
 
-#: breakpoint.c:12424
+#: breakpoint.c:12422
 msgid " at gnu-indirect-function resolver"
 msgstr ""
 
-#: breakpoint.c:12427
+#: breakpoint.c:12425
 #, possible-c-format
 msgid "Hardware assisted breakpoint %d"
 msgstr ""
 
-#: breakpoint.c:12430
+#: breakpoint.c:12428
 #, possible-c-format
 msgid "Dprintf %d"
 msgstr ""
 
-#: breakpoint.c:12451
+#: breakpoint.c:12449
 #, possible-c-format
 msgid "unhandled breakpoint type %d"
 msgstr ""
 
 #. Not sure how we will get here.
 #. GDB should not stop for these breakpoints.
-#: breakpoint.c:12564
+#: breakpoint.c:12562
 msgid "Thread Event Breakpoint: gdb should not stop!\n"
 msgstr ""
 
 #. By analogy with the thread event, GDB should not stop for these.
-#: breakpoint.c:12569
+#: breakpoint.c:12567
 msgid "Overlay Event Breakpoint: gdb should not stop!\n"
 msgstr ""
 
 #. These should never be enabled.
-#: breakpoint.c:12574
+#: breakpoint.c:12572
 msgid "Longjmp Master Breakpoint: gdb should not stop!\n"
 msgstr ""
 
 #. These should never be enabled.
-#: breakpoint.c:12579
+#: breakpoint.c:12577
 msgid "std::terminate Master Breakpoint: gdb should not stop!\n"
 msgstr ""
 
 #. These should never be enabled.
-#: breakpoint.c:12585
+#: breakpoint.c:12583
 msgid "Exception Master Breakpoint: gdb should not stop!\n"
 msgstr ""
 
-#: breakpoint.c:12688
+#: breakpoint.c:12686
 msgid "probe not found"
 msgstr ""
 
-#: breakpoint.c:12735
+#: breakpoint.c:12732
 msgid "Tracepoint"
 msgstr ""
 
-#: breakpoint.c:12739
+#: breakpoint.c:12736
 msgid "Fast tracepoint"
 msgstr ""
 
-#: breakpoint.c:12743
+#: breakpoint.c:12740
 msgid "Static tracepoint"
 msgstr ""
 
-#: breakpoint.c:12748 breakpoint.c:12767
+#: breakpoint.c:12745 breakpoint.c:12764
 #, possible-c-format
 msgid "unhandled tracepoint type %d"
 msgstr ""
 
-#: breakpoint.c:12999
+#: breakpoint.c:12996
 #, possible-c-format
 msgid "marker %s not found"
 msgstr ""
 
-#: breakpoint.c:13163
+#: breakpoint.c:13160
 msgid "Delete all breakpoints? "
 msgstr ""
 
-#: breakpoint.c:13279
+#: breakpoint.c:13276
 #, possible-c-format
 msgid "static tracepoint %d changed probed marker from %s to %s"
 msgstr ""
 
-#: breakpoint.c:13310
+#: breakpoint.c:13307
 #, possible-c-format
 msgid "marker for static tracepoint %d (%s) not found at previous line number"
 msgstr ""
 
-#: breakpoint.c:13440
+#: breakpoint.c:13437
 #, possible-c-format
 msgid "Could not reset ranged breakpoint %d: multiple locations found\n"
 msgstr ""
 
-#: breakpoint.c:13480
+#: breakpoint.c:13477
 #, possible-c-format
 msgid "failed to reevaluate condition for breakpoint %d: %s"
 msgstr ""
 
-#: breakpoint.c:13821
+#: breakpoint.c:13818
 #, possible-c-format
 msgid "Ignore count ignored for tracepoint %d."
 msgstr ""
 
-#: breakpoint.c:13830
+#: breakpoint.c:13827
 #, possible-c-format
 msgid "Will stop next time breakpoint %d is reached."
 msgstr ""
 
-#: breakpoint.c:13834
+#: breakpoint.c:13831
 #, possible-c-format
 msgid "Will ignore next crossing of breakpoint %d."
 msgstr ""
 
-#: breakpoint.c:13837
+#: breakpoint.c:13834
 #, possible-c-format
 msgid "Will ignore next %d crossings of breakpoint %d."
 msgstr ""
 
-#: breakpoint.c:13857
+#: breakpoint.c:13854
 msgid "a breakpoint number"
 msgstr ""
 
-#: breakpoint.c:13861
+#: breakpoint.c:13858
 #, possible-c-format
 msgid "bad breakpoint number: '%s'"
 msgstr ""
 
-#: breakpoint.c:13863
+#: breakpoint.c:13860
 msgid "Second argument (specified ignore-count) is missing."
 msgstr ""
 
-#: breakpoint.c:13882
+#: breakpoint.c:13879
 #, possible-c-format
 msgid "bad breakpoint number at or near '%d'"
 msgstr ""
 
-#: breakpoint.c:13901
+#: breakpoint.c:13898
 #, possible-c-format
 msgid "No breakpoint number %d.\n"
 msgstr ""
 
-#: breakpoint.c:13914
+#: breakpoint.c:13911
 msgid "one or more breakpoint numbers"
 msgstr ""
 
-#: breakpoint.c:13940
+#: breakpoint.c:13937
 #, possible-c-format
 msgid "Bad breakpoint number '%d'"
 msgstr ""
 
-#: breakpoint.c:13943 breakpoint.c:13950
+#: breakpoint.c:13940 breakpoint.c:13947
 #, possible-c-format
 msgid "Bad breakpoint location number '%d'"
 msgstr ""
 
-#: breakpoint.c:13977
+#: breakpoint.c:13974
 #, possible-c-format
 msgid "Negative breakpoint number '%.*s'"
 msgstr ""
 
-#: breakpoint.c:13978
+#: breakpoint.c:13975
 #, possible-c-format
 msgid "Negative breakpoint location number '%.*s'"
 msgstr ""
 
-#: breakpoint.c:13982
+#: breakpoint.c:13979
 #, possible-c-format
 msgid "Bad breakpoint number '%.*s'"
 msgstr ""
 
-#: breakpoint.c:13983
+#: breakpoint.c:13980
 #, possible-c-format
 msgid "Bad breakpoint location number '%.*s'"
 msgstr ""
 
-#: breakpoint.c:14009 breakpoint.c:14059
+#: breakpoint.c:14006 breakpoint.c:14056
 #, possible-c-format
 msgid "Bad breakpoint number at or near: '%s'"
 msgstr ""
 
-#: breakpoint.c:14010
+#: breakpoint.c:14007
 #, possible-c-format
 msgid "Bad breakpoint location number at or near: '%s'"
 msgstr ""
 
-#: breakpoint.c:14021
+#: breakpoint.c:14018
 #, possible-c-format
 msgid "Inverted breakpoint range at '%.*s'"
 msgstr ""
 
-#: breakpoint.c:14022
+#: breakpoint.c:14019
 #, possible-c-format
 msgid "Inverted breakpoint location range at '%.*s'"
 msgstr ""
 
-#: breakpoint.c:14247
+#: breakpoint.c:14244
 #, possible-c-format
 msgid "Cannot enable watchpoint %d: "
 msgstr ""
 
-#: breakpoint.c:14312
+#: breakpoint.c:14309
 msgid "hit count"
 msgstr ""
 
@@ -4166,72 +4172,72 @@ msgstr ""
 #. address.  Since there is no way to confirm that the address
 #. means the same thing as when the trace was started, warn the
 #. user.
-#: breakpoint.c:14598
+#: breakpoint.c:14595
 #, possible-c-format
 msgid "Uploaded tracepoint %d has no source location, using raw address"
 msgstr ""
 
-#: breakpoint.c:14607
+#: breakpoint.c:14604
 #, possible-c-format
 msgid "Uploaded tracepoint %d condition has no source form, ignoring it"
 msgstr ""
 
-#: breakpoint.c:14657
+#: breakpoint.c:14654
 #, possible-c-format
 msgid "Uploaded tracepoint %d actions have no source form, ignoring them"
 msgstr ""
 
-#: breakpoint.c:14731
+#: breakpoint.c:14728
 msgid "Delete all tracepoints? "
 msgstr ""
 
-#: breakpoint.c:14754
+#: breakpoint.c:14751
 #, possible-c-format
 msgid "Setting tracepoint %d's passcount to %d\n"
 msgstr ""
 
-#: breakpoint.c:14771
+#: breakpoint.c:14768
 msgid "passcount command requires an argument (count + optional TP num)"
 msgstr ""
 
-#: breakpoint.c:14867
+#: breakpoint.c:14864
 #, possible-c-format
 msgid "bad tracepoint number at or near '%s'\n"
 msgstr ""
 
-#: breakpoint.c:14870
+#: breakpoint.c:14867
 msgid "No previous tracepoint\n"
 msgstr ""
 
-#: breakpoint.c:14910
+#: breakpoint.c:14907
 msgid "Argument required (file name in which to save)"
 msgstr ""
 
-#: breakpoint.c:14936
+#: breakpoint.c:14933
 msgid "Nothing to save."
 msgstr ""
 
-#: breakpoint.c:14945
+#: breakpoint.c:14942
 #, possible-c-format
 msgid "Unable to open file '%s' for saving (%s)"
 msgstr ""
 
-#: breakpoint.c:15013
+#: breakpoint.c:15010
 #, possible-c-format
 msgid "Saved to file '%s'.\n"
 msgstr ""
 
-#: breakpoint.c:15132
+#: breakpoint.c:15129
 msgid "\"save\" must be followed by the name of a save subcommand.\n"
 msgstr ""
 
-#: breakpoint.c:15406
+#: breakpoint.c:15403
 msgid ""
 "Set ignore-count of breakpoint number N to COUNT.\n"
 "Usage is `ignore N COUNT'."
 msgstr ""
 
-#: breakpoint.c:15411
+#: breakpoint.c:15408
 msgid ""
 "Set commands to be executed when the given breakpoints are hit.\n"
 "Give a space-separated breakpoint list as argument after \"commands\".\n"
@@ -4244,14 +4250,14 @@ msgid ""
 "then no output is printed when it is hit, except what the commands print."
 msgstr ""
 
-#: breakpoint.c:15422
+#: breakpoint.c:15419
 msgid ""
 "Specify breakpoint number N to break only if COND is true.\n"
 "Usage is `condition N COND', where N is an integer and COND is an\n"
 "expression to be evaluated whenever breakpoint N is reached."
 msgstr ""
 
-#: breakpoint.c:15428
+#: breakpoint.c:15425
 msgid ""
 "Set a temporary breakpoint.\n"
 "Like \"break\" except the breakpoint is only temporary,\n"
@@ -4260,7 +4266,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:15437
+#: breakpoint.c:15434
 msgid ""
 "Set a hardware assisted breakpoint.\n"
 "Like \"break\" except the breakpoint requires hardware support,\n"
@@ -4268,7 +4274,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:15445
+#: breakpoint.c:15442
 msgid ""
 "Set a temporary hardware assisted breakpoint.\n"
 "Like \"hbreak\" except the breakpoint is only temporary,\n"
@@ -4276,7 +4282,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:15453
+#: breakpoint.c:15450
 msgid ""
 "Enable all or some breakpoints.\n"
 "Usage: enable [BREAKPOINTNUM]...\n"
@@ -4286,7 +4292,7 @@ msgid ""
 "With a subcommand you can enable temporarily."
 msgstr ""
 
-#: breakpoint.c:15464
+#: breakpoint.c:15461
 msgid ""
 "Enable all or some breakpoints.\n"
 "Usage: enable breakpoints [BREAKPOINTNUM]...\n"
@@ -4295,21 +4301,21 @@ msgid ""
 "May be abbreviated to simply \"enable\"."
 msgstr ""
 
-#: breakpoint.c:15472
+#: breakpoint.c:15469
 msgid ""
 "Enable some breakpoints for one hit.\n"
 "Usage: enable breakpoints once BREAKPOINTNUM...\n"
 "If a breakpoint is hit while enabled in this fashion, it becomes disabled."
 msgstr ""
 
-#: breakpoint.c:15478
+#: breakpoint.c:15475
 msgid ""
 "Enable some breakpoints and delete when hit.\n"
 "Usage: enable breakpoints delete BREAKPOINTNUM...\n"
 "If a breakpoint is hit while enabled in this fashion, it is deleted."
 msgstr ""
 
-#: breakpoint.c:15484
+#: breakpoint.c:15481
 msgid ""
 "Enable some breakpoints for COUNT hits.\n"
 "Usage: enable breakpoints count COUNT BREAKPOINTNUM...\n"
@@ -4317,21 +4323,21 @@ msgid ""
 "the count is decremented; when it reaches zero, the breakpoint is disabled."
 msgstr ""
 
-#: breakpoint.c:15491
+#: breakpoint.c:15488
 msgid ""
 "Enable some breakpoints and delete when hit.\n"
 "Usage: enable delete BREAKPOINTNUM...\n"
 "If a breakpoint is hit while enabled in this fashion, it is deleted."
 msgstr ""
 
-#: breakpoint.c:15497
+#: breakpoint.c:15494
 msgid ""
 "Enable some breakpoints for one hit.\n"
 "Usage: enable once BREAKPOINTNUM...\n"
 "If a breakpoint is hit while enabled in this fashion, it becomes disabled."
 msgstr ""
 
-#: breakpoint.c:15503
+#: breakpoint.c:15500
 msgid ""
 "Enable some breakpoints for COUNT hits.\n"
 "Usage: enable count COUNT BREAKPOINTNUM...\n"
@@ -4339,7 +4345,7 @@ msgid ""
 "the count is decremented; when it reaches zero, the breakpoint is disabled."
 msgstr ""
 
-#: breakpoint.c:15510
+#: breakpoint.c:15507
 msgid ""
 "Disable all or some breakpoints.\n"
 "Usage: disable [BREAKPOINTNUM]...\n"
@@ -4348,7 +4354,7 @@ msgid ""
 "A disabled breakpoint is not forgotten, but has no effect until re-enabled."
 msgstr ""
 
-#: breakpoint.c:15520
+#: breakpoint.c:15517
 msgid ""
 "Disable all or some breakpoints.\n"
 "Usage: disable breakpoints [BREAKPOINTNUM]...\n"
@@ -4358,7 +4364,7 @@ msgid ""
 "This command may be abbreviated \"disable\"."
 msgstr ""
 
-#: breakpoint.c:15529
+#: breakpoint.c:15526
 msgid ""
 "Delete all or some breakpoints.\n"
 "Usage: delete [BREAKPOINTNUM]...\n"
@@ -4368,7 +4374,7 @@ msgid ""
 "Also a prefix command for deletion of other GDB objects."
 msgstr ""
 
-#: breakpoint.c:15540
+#: breakpoint.c:15537
 msgid ""
 "Delete all or some breakpoints or auto-display expressions.\n"
 "Usage: delete breakpoints [BREAKPOINTNUM]...\n"
@@ -4377,7 +4383,7 @@ msgid ""
 "This command may be abbreviated \"delete\"."
 msgstr ""
 
-#: breakpoint.c:15548
+#: breakpoint.c:15545
 msgid ""
 "Clear breakpoint at specified location.\n"
 "Argument may be a linespec, explicit, or address location as described "
@@ -4389,23 +4395,23 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:15558
+#: breakpoint.c:15555
 msgid "Set breakpoint at specified location.\n"
 msgstr ""
 
-#: breakpoint.c:15570
+#: breakpoint.c:15567
 msgid "Break in function/address or break at a line in the current file."
 msgstr ""
 
-#: breakpoint.c:15574
+#: breakpoint.c:15571
 msgid "Break in function or address."
 msgstr ""
 
-#: breakpoint.c:15576
+#: breakpoint.c:15573
 msgid "Break at a line in the current file."
 msgstr ""
 
-#: breakpoint.c:15577
+#: breakpoint.c:15574
 msgid ""
 "Status of user-settable breakpoints, or breakpoint number NUMBER.\n"
 "The \"Type\" column indicates one of:\n"
@@ -4427,7 +4433,7 @@ msgid ""
 "breakpoint set."
 msgstr ""
 
-#: breakpoint.c:15594
+#: breakpoint.c:15591
 msgid ""
 "Status of specified breakpoints (all user-settable breakpoints if no "
 "argument).\n"
@@ -4450,7 +4456,7 @@ msgid ""
 "breakpoint set."
 msgstr ""
 
-#: breakpoint.c:15612
+#: breakpoint.c:15609
 msgid ""
 "Status of all breakpoints, or breakpoint number NUMBER.\n"
 "The \"Type\" column indicates one of:\n"
@@ -4476,43 +4482,43 @@ msgid ""
 "breakpoint set."
 msgstr ""
 
-#: breakpoint.c:15633
+#: breakpoint.c:15630
 msgid "Set catchpoints to catch events."
 msgstr ""
 
 #. allow-unknown
-#: breakpoint.c:15638
+#: breakpoint.c:15635
 msgid "Set temporary catchpoints to catch events."
 msgstr ""
 
 #. allow-unknown
-#: breakpoint.c:15643
+#: breakpoint.c:15640
 msgid "Catch calls to fork."
 msgstr ""
 
-#: breakpoint.c:15648
+#: breakpoint.c:15645
 msgid "Catch calls to vfork."
 msgstr ""
 
-#: breakpoint.c:15653
+#: breakpoint.c:15650
 msgid "Catch calls to exec."
 msgstr ""
 
-#: breakpoint.c:15658
+#: breakpoint.c:15655
 msgid ""
 "Catch loads of shared libraries.\n"
 "Usage: catch load [REGEX]\n"
 "If REGEX is given, only stop for libraries matching the regular expression."
 msgstr ""
 
-#: breakpoint.c:15665
+#: breakpoint.c:15662
 msgid ""
 "Catch unloads of shared libraries.\n"
 "Usage: catch unload [REGEX]\n"
 "If REGEX is given, only stop for libraries matching the regular expression."
 msgstr ""
 
-#: breakpoint.c:15673
+#: breakpoint.c:15670
 msgid ""
 "Set a watchpoint for an expression.\n"
 "Usage: watch [-l|-location] EXPRESSION\n"
@@ -4522,7 +4528,7 @@ msgid ""
 "the memory to which it refers."
 msgstr ""
 
-#: breakpoint.c:15682
+#: breakpoint.c:15679
 msgid ""
 "Set a read watchpoint for an expression.\n"
 "Usage: rwatch [-l|-location] EXPRESSION\n"
@@ -4532,7 +4538,7 @@ msgid ""
 "the memory to which it refers."
 msgstr ""
 
-#: breakpoint.c:15691
+#: breakpoint.c:15688
 msgid ""
 "Set a watchpoint for an expression.\n"
 "Usage: awatch [-l|-location] EXPRESSION\n"
@@ -4542,19 +4548,19 @@ msgid ""
 "the memory to which it refers."
 msgstr ""
 
-#: breakpoint.c:15700
+#: breakpoint.c:15697
 msgid "Status of specified watchpoints (all watchpoints if no argument)."
 msgstr ""
 
-#: breakpoint.c:15706
+#: breakpoint.c:15703
 msgid "Set debugger's willingness to use watchpoint hardware."
 msgstr ""
 
-#: breakpoint.c:15707
+#: breakpoint.c:15704
 msgid "Show debugger's willingness to use watchpoint hardware."
 msgstr ""
 
-#: breakpoint.c:15708
+#: breakpoint.c:15705
 msgid ""
 "If zero, gdb will not use hardware for new watchpoints, even if\n"
 "such is available.  (However, any hardware watchpoints that were\n"
@@ -4563,19 +4569,19 @@ msgid ""
 msgstr ""
 
 #. Tracepoint manipulation commands.
-#: breakpoint.c:15721
+#: breakpoint.c:15718
 msgid ""
 "Set a tracepoint at specified location.\n"
 "\n"
 msgstr ""
 
-#: breakpoint.c:15733
+#: breakpoint.c:15730
 msgid ""
 "Set a fast tracepoint at specified location.\n"
 "\n"
 msgstr ""
 
-#: breakpoint.c:15740
+#: breakpoint.c:15737
 msgid ""
 "Set a static tracepoint at location or marker.\n"
 "\n"
@@ -4595,35 +4601,35 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:15762
+#: breakpoint.c:15759
 msgid ""
 "Status of specified tracepoints (all tracepoints if no argument).\n"
 "Convenience variable \"$tpnum\" contains the number of the\n"
 "last tracepoint set."
 msgstr ""
 
-#: breakpoint.c:15769
+#: breakpoint.c:15766
 msgid ""
 "Delete specified tracepoints.\n"
 "Arguments are tracepoint numbers, separated by spaces.\n"
 "No argument means delete all tracepoints."
 msgstr ""
 
-#: breakpoint.c:15776
+#: breakpoint.c:15773
 msgid ""
 "Disable specified tracepoints.\n"
 "Arguments are tracepoint numbers, separated by spaces.\n"
 "No argument means disable all tracepoints."
 msgstr ""
 
-#: breakpoint.c:15783
+#: breakpoint.c:15780
 msgid ""
 "Enable specified tracepoints.\n"
 "Arguments are tracepoint numbers, separated by spaces.\n"
 "No argument means enable all tracepoints."
 msgstr ""
 
-#: breakpoint.c:15790
+#: breakpoint.c:15787
 msgid ""
 "Set the passcount for a tracepoint.\n"
 "The trace will end when the tracepoint has been passed 'count' times.\n"
@@ -4631,12 +4637,12 @@ msgid ""
 "if TPNUM is omitted, passcount refers to the last tracepoint defined."
 msgstr ""
 
-#: breakpoint.c:15797
+#: breakpoint.c:15794
 msgid "Save breakpoint definitions as a script."
 msgstr ""
 
 #. allow-unknown
-#: breakpoint.c:15801
+#: breakpoint.c:15798
 msgid ""
 "Save current breakpoint definitions as a script.\n"
 "This includes all types of breakpoints (breakpoints, watchpoints,\n"
@@ -4644,29 +4650,29 @@ msgid ""
 "session to restore them."
 msgstr ""
 
-#: breakpoint.c:15809
+#: breakpoint.c:15806
 msgid ""
 "Save current tracepoint definitions as a script.\n"
 "Use the 'source' command in another debug session to restore them."
 msgstr ""
 
 #. allow-unknown
-#: breakpoint.c:15818 breakpoint.c:15824
+#: breakpoint.c:15815 breakpoint.c:15821
 msgid ""
 "Breakpoint specific settings.\n"
 "Configure various breakpoint-specific variables such as\n"
 "pending breakpoint behavior."
 msgstr ""
 
-#: breakpoint.c:15832
+#: breakpoint.c:15829
 msgid "Set debugger's behavior regarding pending breakpoints."
 msgstr ""
 
-#: breakpoint.c:15833
+#: breakpoint.c:15830
 msgid "Show debugger's behavior regarding pending breakpoints."
 msgstr ""
 
-#: breakpoint.c:15834
+#: breakpoint.c:15831
 msgid ""
 "If on, an unrecognized breakpoint location will cause gdb to create a\n"
 "pending breakpoint.  If off, an unrecognized breakpoint location results in\n"
@@ -4674,15 +4680,15 @@ msgid ""
 "user-query to see if a pending breakpoint should be created."
 msgstr ""
 
-#: breakpoint.c:15847
+#: breakpoint.c:15844
 msgid "Set automatic usage of hardware breakpoints."
 msgstr ""
 
-#: breakpoint.c:15848
+#: breakpoint.c:15845
 msgid "Show automatic usage of hardware breakpoints."
 msgstr ""
 
-#: breakpoint.c:15849
+#: breakpoint.c:15846
 msgid ""
 "If set, the debugger will automatically use hardware breakpoints for\n"
 "breakpoints set with \"break\" but falling in read-only memory.  If not "
@@ -4690,15 +4696,15 @@ msgid ""
 "a warning will be emitted for such breakpoints."
 msgstr ""
 
-#: breakpoint.c:15859
+#: breakpoint.c:15856
 msgid "Set mode for inserting breakpoints."
 msgstr ""
 
-#: breakpoint.c:15860
+#: breakpoint.c:15857
 msgid "Show mode for inserting breakpoints."
 msgstr ""
 
-#: breakpoint.c:15861
+#: breakpoint.c:15858
 msgid ""
 "When this mode is on, breakpoints are inserted immediately as soon as\n"
 "they're created, kept inserted even when execution stops, and removed\n"
@@ -4707,15 +4713,15 @@ msgid ""
 "when execution stops."
 msgstr ""
 
-#: breakpoint.c:15874
+#: breakpoint.c:15871
 msgid "Set mode of breakpoint condition evaluation."
 msgstr ""
 
-#: breakpoint.c:15875
+#: breakpoint.c:15872
 msgid "Show mode of breakpoint condition evaluation."
 msgstr ""
 
-#: breakpoint.c:15876
+#: breakpoint.c:15873
 msgid ""
 "When this is set to \"host\", breakpoint conditions will be\n"
 "evaluated on the host's side by GDB.  When it is set to \"target\",\n"
@@ -4727,7 +4733,7 @@ msgid ""
 "be set to \"gdb\""
 msgstr ""
 
-#: breakpoint.c:15889
+#: breakpoint.c:15886
 msgid ""
 "Set a breakpoint for an address range.\n"
 "break-range START-LOCATION, END-LOCATION\n"
@@ -4745,7 +4751,7 @@ msgid ""
 "range (including START-LOCATION and END-LOCATION)."
 msgstr ""
 
-#: breakpoint.c:15905
+#: breakpoint.c:15902
 msgid ""
 "Set a dynamic printf at specified location.\n"
 "dprintf location,format string,arg1,arg2,...\n"
@@ -4753,15 +4759,15 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:15913
+#: breakpoint.c:15910
 msgid "Set the style of usage for dynamic printf."
 msgstr ""
 
-#: breakpoint.c:15914
+#: breakpoint.c:15911
 msgid "Show the style of usage for dynamic printf."
 msgstr ""
 
-#: breakpoint.c:15915
+#: breakpoint.c:15912
 msgid ""
 "This setting chooses how GDB will do a dynamic printf.\n"
 "If the value is \"gdb\", then the printing is done by GDB to its own\n"
@@ -4771,37 +4777,37 @@ msgid ""
 "output stream by setting dprintf-function and dprintf-channel."
 msgstr ""
 
-#: breakpoint.c:15927
+#: breakpoint.c:15924
 msgid "Set the function to use for dynamic printf."
 msgstr ""
 
-#: breakpoint.c:15928
+#: breakpoint.c:15925
 msgid "Show the function to use for dynamic printf."
 msgstr ""
 
-#: breakpoint.c:15935
+#: breakpoint.c:15932
 msgid "Set the channel to use for dynamic printf."
 msgstr ""
 
-#: breakpoint.c:15936
+#: breakpoint.c:15933
 msgid "Show the channel to use for dynamic printf."
 msgstr ""
 
-#: breakpoint.c:15942
+#: breakpoint.c:15939
 msgid "Set whether dprintf continues after GDB disconnects."
 msgstr ""
 
-#: breakpoint.c:15943
+#: breakpoint.c:15940
 msgid "Show whether dprintf continues after GDB disconnects."
 msgstr ""
 
-#: breakpoint.c:15944
+#: breakpoint.c:15941
 msgid ""
 "Use this to let dprintf commands continue to hit and produce output\n"
 "even if GDB disconnects or detaches from the target."
 msgstr ""
 
-#: breakpoint.c:15951
+#: breakpoint.c:15948
 #, possible-c-format
 msgid ""
 "Target agent only formatted printing, like the C \"printf\" function.\n"
@@ -4931,7 +4937,7 @@ msgstr ""
 
 #: btrace.c:1537 btrace.c:1799 gdbsupport/btrace-common.c:84
 #: gdbsupport/btrace-common.c:104 gdbsupport/btrace-common.c:191
-#: nat/linux-btrace.c:923 record-btrace.c:544
+#: nat/linux-btrace.c:923 record-btrace.c:545
 msgid "Unkown branch trace format."
 msgstr ""
 
@@ -5010,8 +5016,8 @@ msgid ""
 "compile time."
 msgstr ""
 
-#: btrace.c:2374 btrace.c:2391 btrace.c:2663 btrace.c:2676 record-btrace.c:260
-#: record-btrace.c:2044 record-btrace.c:2796
+#: btrace.c:2374 btrace.c:2391 btrace.c:2663 btrace.c:2676 record-btrace.c:261
+#: record-btrace.c:2045 record-btrace.c:2797
 msgid "No trace."
 msgstr ""
 
@@ -5034,8 +5040,8 @@ msgstr ""
 msgid "Junk after argument: %s."
 msgstr ""
 
-#: btrace.c:3242 btrace.c:3345 btrace.c:3364 btrace.c:3427 record-btrace.c:251
-#: record-btrace.c:561 record-btrace.c:1379
+#: btrace.c:3242 btrace.c:3345 btrace.c:3364 btrace.c:3427 record-btrace.c:252
+#: record-btrace.c:562 record-btrace.c:1380
 msgid "No thread."
 msgstr ""
 
@@ -5048,8 +5054,8 @@ msgstr ""
 msgid "'%u' is out of range."
 msgstr ""
 
-#: btrace.c:3342 btrace.c:3361 btrace.c:3424 record-btrace.c:2880
-#: record-btrace.c:2901 record-btrace.c:2922
+#: btrace.c:3342 btrace.c:3361 btrace.c:3424 record-btrace.c:2881
+#: record-btrace.c:2902 record-btrace.c:2923
 msgid "Invalid argument."
 msgstr ""
 
@@ -5149,7 +5155,7 @@ msgstr ""
 msgid "File \"%s\" has a different build-id, file skipped"
 msgstr ""
 
-#: build-id.c:78 symfile.c:1289
+#: build-id.c:78 symfile.c:1288
 #, possible-c-format
 msgid "  Trying %s..."
 msgstr ""
@@ -5158,7 +5164,7 @@ msgstr ""
 msgid " no, unable to compute real path\n"
 msgstr ""
 
-#: build-id.c:101 symfile.c:1298
+#: build-id.c:101 symfile.c:1297
 msgid " no, unable to open.\n"
 msgstr ""
 
@@ -5166,7 +5172,7 @@ msgstr ""
 msgid " no, build-id does not match.\n"
 msgstr ""
 
-#: build-id.c:115 symfile.c:1372
+#: build-id.c:115 symfile.c:1371
 msgid " yes!\n"
 msgstr ""
 
@@ -5850,283 +5856,283 @@ msgstr ""
 msgid "Invalid command"
 msgstr ""
 
-#: cli/cli-cmds.c:191
+#: cli/cli-cmds.c:192
 #, possible-c-format
 msgid "Argument required (%s)."
 msgstr ""
 
-#: cli/cli-cmds.c:201
+#: cli/cli-cmds.c:202
 msgid "\"info\" must be followed by the name of an info command.\n"
 msgstr ""
 
-#: cli/cli-cmds.c:221
+#: cli/cli-cmds.c:222
 msgid "Missing arguments."
 msgstr ""
 
-#: cli/cli-cmds.c:227
+#: cli/cli-cmds.c:228
 msgid "Missing setting before '--' delimiter"
 msgstr ""
 
-#: cli/cli-cmds.c:238
+#: cli/cli-cmds.c:239
 msgid "Cannot use this setting with the \"with\" command"
 msgstr ""
 
-#: cli/cli-cmds.c:269
+#: cli/cli-cmds.c:270
 #, possible-c-format
 msgid "Couldn't restore setting: %s"
 msgstr ""
 
-#: cli/cli-cmds.c:352
+#: cli/cli-cmds.c:353
 msgid "max-completions is zero, completion is disabled.\n"
 msgstr ""
 
 #. ARG_PREFIX and WORD are included in the output so that emacs
 #. will include the message in the output.
-#: cli/cli-cmds.c:391
+#: cli/cli-cmds.c:392
 #, possible-c-format
 msgid "%s%s %s\n"
 msgstr ""
 
-#: cli/cli-cmds.c:434 cli/cli-script.c:1431 infcmd.c:1224 infcmd.c:1241
-#: infcmd.c:1337 infcmd.c:1951 infcmd.c:2492 symfile.c:1092 symfile.c:1252
-#: symfile.c:2356 symfile.c:2443 tracepoint.c:2063 tracepoint.c:2069
+#: cli/cli-cmds.c:435 cli/cli-script.c:1431 infcmd.c:1225 infcmd.c:1242
+#: infcmd.c:1338 infcmd.c:1953 infcmd.c:2494 symfile.c:1092 symfile.c:1251
+#: symfile.c:2355 symfile.c:2442 tracepoint.c:2071 tracepoint.c:2077
 msgid "Not confirmed."
 msgstr ""
 
-#: cli/cli-cmds.c:445
+#: cli/cli-cmds.c:446
 #, possible-c-format
 msgid "The \"pwd\" command does not take an argument: %s"
 msgstr ""
 
-#: cli/cli-cmds.c:450
+#: cli/cli-cmds.c:451
 #, possible-c-format
 msgid "Error finding name of working directory: %s"
 msgstr ""
 
-#: cli/cli-cmds.c:454
+#: cli/cli-cmds.c:455
 #, possible-c-format
 msgid ""
-"Working directory %s\n"
-" (canonically %s).\n"
+"Working directory %ps\n"
+" (canonically %ps).\n"
 msgstr ""
 
-#: cli/cli-cmds.c:457
+#: cli/cli-cmds.c:460
 #, possible-c-format
-msgid "Working directory %s.\n"
+msgid "Working directory %ps.\n"
 msgstr ""
 
-#: cli/cli-cmds.c:571
+#: cli/cli-cmds.c:576
 #, possible-c-format
 msgid "Script filename extension recognition is \"%s\".\n"
 msgstr ""
 
-#: cli/cli-cmds.c:669
+#: cli/cli-cmds.c:674
 msgid "source command requires file name of file to source."
 msgstr ""
 
-#: cli/cli-cmds.c:802
+#: cli/cli-cmds.c:807
 #, possible-c-format
 msgid "unexpected shell command exit status %d"
 msgstr ""
 
-#: cli/cli-cmds.c:853
+#: cli/cli-cmds.c:858
 msgid "Fork failed"
 msgstr ""
 
-#: cli/cli-cmds.c:887
+#: cli/cli-cmds.c:892
 msgid "No default source file yet."
 msgstr ""
 
-#: cli/cli-cmds.c:911
+#: cli/cli-cmds.c:916
 msgid "Specified line is ambiguous:\n"
 msgstr ""
 
-#: cli/cli-cmds.c:918 cli/cli-cmds.c:1243
+#: cli/cli-cmds.c:923 cli/cli-cmds.c:1248
 msgid "Junk at end of line specification."
 msgstr ""
 
-#: cli/cli-cmds.c:929 cli/cli-cmds.c:1261
+#: cli/cli-cmds.c:934 cli/cli-cmds.c:1266
 #, possible-c-format
 msgid "No source file for address %s."
 msgstr ""
 
-#: cli/cli-cmds.c:951 cli/cli-cmds.c:1282
+#: cli/cli-cmds.c:956 cli/cli-cmds.c:1287
 #, possible-c-format
 msgid "No line number known for %s."
 msgstr ""
 
-#: cli/cli-cmds.c:985
+#: cli/cli-cmds.c:990
 msgid ""
 "Indicates to use the specified delimiter string to separate\n"
 "COMMAND from SHELL_COMMAND, in alternative to |.  This is useful in\n"
 "case COMMAND contains a | character."
 msgstr ""
 
-#: cli/cli-cmds.c:1018
+#: cli/cli-cmds.c:1023
 msgid "Missing COMMAND"
 msgstr ""
 
-#: cli/cli-cmds.c:1023
+#: cli/cli-cmds.c:1028
 msgid "Missing delimiter before SHELL_COMMAND"
 msgstr ""
 
-#: cli/cli-cmds.c:1034
+#: cli/cli-cmds.c:1039
 msgid "Missing SHELL_COMMAND"
 msgstr ""
 
-#: cli/cli-cmds.c:1039
+#: cli/cli-cmds.c:1044
 #, possible-c-format
 msgid "Error launching \"%s\""
 msgstr ""
 
-#: cli/cli-cmds.c:1056
+#: cli/cli-cmds.c:1061
 #, possible-c-format
 msgid "shell command \"%s\" failed: %s"
 msgstr ""
 
-#: cli/cli-cmds.c:1144
+#: cli/cli-cmds.c:1149
 #, possible-c-format
 msgid "Already at the start of %s."
 msgstr ""
 
-#: cli/cli-cmds.c:1203
+#: cli/cli-cmds.c:1208
 #, possible-c-format
 msgid "Specified first line '%.*s' is ambiguous:\n"
 msgstr ""
 
-#: cli/cli-cmds.c:1234
+#: cli/cli-cmds.c:1239
 #, possible-c-format
 msgid "Specified last line '%s' is ambiguous:\n"
 msgstr ""
 
-#: cli/cli-cmds.c:1247
+#: cli/cli-cmds.c:1252
 msgid "Specified first and last lines are in different files."
 msgstr ""
 
-#: cli/cli-cmds.c:1249
+#: cli/cli-cmds.c:1254
 msgid "Two empty args do not say what lines to list."
 msgstr ""
 
-#: cli/cli-cmds.c:1291 cli/cli-cmds.c:1299
+#: cli/cli-cmds.c:1296 cli/cli-cmds.c:1304
 msgid "No default source file yet.  Do \"help list\"."
 msgstr ""
 
-#: cli/cli-cmds.c:1358
+#: cli/cli-cmds.c:1363
 #, possible-c-format
 msgid "Address range %s to %s:\n"
 msgstr ""
 
-#: cli/cli-cmds.c:1387 dwarf2loc.c:574 dwarf2loc.c:2033 dwarf2loc.c:2069
-#: python/py-symbol.c:391 stack.c:2491 stack.c:2602 valops.c:1291
+#: cli/cli-cmds.c:1392 dwarf2loc.c:574 dwarf2loc.c:2033 dwarf2loc.c:2069
+#: python/py-symbol.c:391 stack.c:2502 stack.c:2613 valops.c:1291
 msgid "No frame selected."
 msgstr ""
 
-#: cli/cli-cmds.c:1391
+#: cli/cli-cmds.c:1396
 msgid "No function contains program counter for selected frame."
 msgstr ""
 
-#: cli/cli-cmds.c:1448 record.c:494 record.c:632
+#: cli/cli-cmds.c:1453 record.c:494 record.c:632
 msgid "Missing modifier."
 msgstr ""
 
-#: cli/cli-cmds.c:1464
+#: cli/cli-cmds.c:1469
 msgid "Invalid disassembly modifier."
 msgstr ""
 
-#: cli/cli-cmds.c:1473
+#: cli/cli-cmds.c:1478
 msgid "Cannot specify both /m and /s."
 msgstr ""
 
-#: cli/cli-cmds.c:1489
+#: cli/cli-cmds.c:1494
 msgid "No function contains specified address."
 msgstr ""
 
-#: cli/cli-cmds.c:1544
+#: cli/cli-cmds.c:1549
 msgid "Not a user command."
 msgstr ""
 
-#: cli/cli-cmds.c:1566
+#: cli/cli-cmds.c:1571
 msgid "REGEXP string is empty"
 msgstr ""
 
-#: cli/cli-cmds.c:1569
+#: cli/cli-cmds.c:1574
 msgid "Error in regular expression"
 msgstr ""
 
-#: cli/cli-cmds.c:1626
+#: cli/cli-cmds.c:1631
 msgid "Usage: alias [-a] [--] ALIAS = COMMAND"
 msgstr ""
 
-#: cli/cli-cmds.c:1674
+#: cli/cli-cmds.c:1679
 #, possible-c-format
 msgid "Invalid command name: %s"
 msgstr ""
 
-#: cli/cli-cmds.c:1676
+#: cli/cli-cmds.c:1681
 #, possible-c-format
 msgid "Invalid command element name: %s"
 msgstr ""
 
-#: cli/cli-cmds.c:1690
+#: cli/cli-cmds.c:1695
 #, possible-c-format
 msgid "Invalid command to alias to: %s"
 msgstr ""
 
-#: cli/cli-cmds.c:1696
+#: cli/cli-cmds.c:1701
 #, possible-c-format
 msgid "Alias already exists: %s"
 msgstr ""
 
-#: cli/cli-cmds.c:1719
+#: cli/cli-cmds.c:1724
 msgid "Mismatched command length between ALIAS and COMMAND."
 msgstr ""
 
-#: cli/cli-cmds.c:1738
+#: cli/cli-cmds.c:1743
 msgid "ALIAS and COMMAND prefixes do not match."
 msgstr ""
 
-#: cli/cli-cmds.c:1759
+#: cli/cli-cmds.c:1764
 #, possible-c-format
 msgid "file: \"%s\", line number: %d, symbol: \"%s\"\n"
 msgstr ""
 
-#: cli/cli-cmds.c:1847
+#: cli/cli-cmds.c:1852
 msgid "\"set debug\" must be followed by the name of a debug subcommand.\n"
 msgstr ""
 
-#: cli/cli-cmds.c:1871
+#: cli/cli-cmds.c:1876
 #, possible-c-format
 msgid "Verbose printing of informational messages is %s.\n"
 msgstr ""
 
-#: cli/cli-cmds.c:1874
+#: cli/cli-cmds.c:1879
 #, possible-c-format
 msgid "Verbosity is %s.\n"
 msgstr ""
 
-#: cli/cli-cmds.c:1881
+#: cli/cli-cmds.c:1886
 #, possible-c-format
 msgid "History expansion on command input is %s.\n"
 msgstr ""
 
-#: cli/cli-cmds.c:1889
+#: cli/cli-cmds.c:1894
 #, possible-c-format
 msgid "Debugging of remote protocol is %s.\n"
 msgstr ""
 
-#: cli/cli-cmds.c:1898
+#: cli/cli-cmds.c:1903
 #, possible-c-format
 msgid "Timeout limit to wait for target to respond is %s.\n"
 msgstr ""
 
-#: cli/cli-cmds.c:1907
+#: cli/cli-cmds.c:1912
 #, possible-c-format
 msgid "The max call depth for user-defined commands is %s.\n"
 msgstr ""
 
 #. Define the classes of commands.
 #. They will appear in the help list in alphabetical order.
-#: cli/cli-cmds.c:1919
+#: cli/cli-cmds.c:1924
 msgid ""
 "Maintenance commands.\n"
 "Some gdb commands are provided just for use by gdb maintainers.\n"
@@ -6134,42 +6140,42 @@ msgid ""
 "well documented as user commands."
 msgstr ""
 
-#: cli/cli-cmds.c:1925
+#: cli/cli-cmds.c:1930
 msgid "Obscure features."
 msgstr ""
 
-#: cli/cli-cmds.c:1927
+#: cli/cli-cmds.c:1932
 msgid "Aliases of other commands."
 msgstr ""
 
-#: cli/cli-cmds.c:1928
+#: cli/cli-cmds.c:1933
 msgid ""
 "User-defined commands.\n"
 "The commands in this class are those defined by the user.\n"
 "Use the \"define\" command to define a command."
 msgstr ""
 
-#: cli/cli-cmds.c:1932
+#: cli/cli-cmds.c:1937
 msgid "Support facilities."
 msgstr ""
 
-#: cli/cli-cmds.c:1934
+#: cli/cli-cmds.c:1939
 msgid "Status inquiries."
 msgstr ""
 
-#: cli/cli-cmds.c:1935
+#: cli/cli-cmds.c:1940
 msgid "Specifying and examining files."
 msgstr ""
 
-#: cli/cli-cmds.c:1938
+#: cli/cli-cmds.c:1943
 msgid "Making program stop at certain points."
 msgstr ""
 
-#: cli/cli-cmds.c:1939
+#: cli/cli-cmds.c:1944
 msgid "Examining data."
 msgstr ""
 
-#: cli/cli-cmds.c:1940
+#: cli/cli-cmds.c:1945
 msgid ""
 "Examining the stack.\n"
 "The stack is made up of stack frames.  Gdb assigns numbers to stack frames\n"
@@ -6181,18 +6187,18 @@ msgid ""
 "The commands below can be used to select other frames by number or address."
 msgstr ""
 
-#: cli/cli-cmds.c:1949
+#: cli/cli-cmds.c:1954
 msgid "Running the program."
 msgstr ""
 
 #. Define general commands.
-#: cli/cli-cmds.c:1953
+#: cli/cli-cmds.c:1958
 msgid ""
 "Print working directory.\n"
 "This is used for your program as well."
 msgstr ""
 
-#: cli/cli-cmds.c:1957
+#: cli/cli-cmds.c:1962
 msgid ""
 "Set working directory to DIR for debugger.\n"
 "The debugger's current working directory specifies where scripts and other\n"
@@ -6202,7 +6208,7 @@ msgid ""
 "way is to use the \"set cwd\" command."
 msgstr ""
 
-#: cli/cli-cmds.c:1965
+#: cli/cli-cmds.c:1970
 msgid ""
 "Print a constant string.  Give string as argument.\n"
 "C escape sequences may be used in the argument.\n"
@@ -6213,15 +6219,15 @@ msgid ""
 "to be printed or after trailing whitespace."
 msgstr ""
 
-#: cli/cli-cmds.c:1975
+#: cli/cli-cmds.c:1980
 msgid "Set mode for script filename extension recognition."
 msgstr ""
 
-#: cli/cli-cmds.c:1976
+#: cli/cli-cmds.c:1981
 msgid "Show mode for script filename extension recognition."
 msgstr ""
 
-#: cli/cli-cmds.c:1977
+#: cli/cli-cmds.c:1982
 msgid ""
 "off  == no filename extension recognition (all sourced files are GDB "
 "scripts)\n"
@@ -6231,7 +6237,7 @@ msgid ""
 "supported"
 msgstr ""
 
-#: cli/cli-cmds.c:1987
+#: cli/cli-cmds.c:1992
 msgid ""
 "Exit gdb.\n"
 "Usage: quit [EXPR]\n"
@@ -6239,56 +6245,56 @@ msgid ""
 "used as GDB's exit code.  The default is zero."
 msgstr ""
 
-#: cli/cli-cmds.c:1993
+#: cli/cli-cmds.c:1998
 msgid "Print list of commands."
 msgstr ""
 
-#: cli/cli-cmds.c:1998 top.c:1902
+#: cli/cli-cmds.c:2003 top.c:1902
 msgid "Set verbosity."
 msgstr ""
 
-#: cli/cli-cmds.c:1999 top.c:1903
+#: cli/cli-cmds.c:2004 top.c:1903
 msgid "Show verbosity."
 msgstr ""
 
-#: cli/cli-cmds.c:2006
+#: cli/cli-cmds.c:2011
 msgid "Generic command for setting command history parameters."
 msgstr ""
 
-#: cli/cli-cmds.c:2009
+#: cli/cli-cmds.c:2014
 msgid "Generic command for showing command history parameters."
 msgstr ""
 
-#: cli/cli-cmds.c:2012
+#: cli/cli-cmds.c:2017
 msgid "Set history expansion on command input."
 msgstr ""
 
-#: cli/cli-cmds.c:2013
+#: cli/cli-cmds.c:2018
 msgid "Show history expansion on command input."
 msgstr ""
 
-#: cli/cli-cmds.c:2014
+#: cli/cli-cmds.c:2019
 msgid "Without an argument, history expansion is enabled."
 msgstr ""
 
-#: cli/cli-cmds.c:2020
+#: cli/cli-cmds.c:2025
 msgid "Generic command for showing things about the program being debugged."
 msgstr ""
 
-#: cli/cli-cmds.c:2027
+#: cli/cli-cmds.c:2032
 msgid "List the completions for the rest of the line as a command."
 msgstr ""
 
-#: cli/cli-cmds.c:2029
+#: cli/cli-cmds.c:2034
 msgid "Generic command for showing things about the debugger."
 msgstr ""
 
 #. Another way to get at the same thing.
-#: cli/cli-cmds.c:2033
+#: cli/cli-cmds.c:2038
 msgid "Show all GDB settings."
 msgstr ""
 
-#: cli/cli-cmds.c:2035
+#: cli/cli-cmds.c:2040
 msgid ""
 "Temporarily set SETTING to VALUE, run COMMAND, and restore SETTING.\n"
 "Usage: with SETTING [VALUE] [-- COMMAND]\n"
@@ -6305,64 +6311,64 @@ msgid ""
 "  w la p -- w p el u -- p obj"
 msgstr ""
 
-#: cli/cli-cmds.c:2052
+#: cli/cli-cmds.c:2057
 msgid ""
 "Show the history of commands you typed.\n"
 "You can supply a command number to start with, or a `+' to start after\n"
 "the previous command number shown."
 msgstr ""
 
-#: cli/cli-cmds.c:2059
+#: cli/cli-cmds.c:2064
 msgid "Show what version of GDB this is."
 msgstr ""
 
-#: cli/cli-cmds.c:2062
+#: cli/cli-cmds.c:2067
 msgid "Show how GDB was configured at build time."
 msgstr ""
 
-#: cli/cli-cmds.c:2064
+#: cli/cli-cmds.c:2069
 msgid "Set debugging of remote protocol."
 msgstr ""
 
-#: cli/cli-cmds.c:2065
+#: cli/cli-cmds.c:2070
 msgid "Show debugging of remote protocol."
 msgstr ""
 
-#: cli/cli-cmds.c:2066
+#: cli/cli-cmds.c:2071
 msgid ""
 "When enabled, each packet sent or received with the remote target\n"
 "is displayed."
 msgstr ""
 
-#: cli/cli-cmds.c:2074
+#: cli/cli-cmds.c:2079
 msgid "Set timeout limit to wait for target to respond."
 msgstr ""
 
-#: cli/cli-cmds.c:2075
+#: cli/cli-cmds.c:2080
 msgid "Show timeout limit to wait for target to respond."
 msgstr ""
 
-#: cli/cli-cmds.c:2076
+#: cli/cli-cmds.c:2081
 msgid ""
 "This value is used to set the time limit for gdb to wait for a response\n"
 "from the target."
 msgstr ""
 
-#: cli/cli-cmds.c:2084
+#: cli/cli-cmds.c:2089
 msgid "Generic command for setting gdb debugging flags."
 msgstr ""
 
-#: cli/cli-cmds.c:2088
+#: cli/cli-cmds.c:2093
 msgid "Generic command for showing gdb debugging flags."
 msgstr ""
 
-#: cli/cli-cmds.c:2091
+#: cli/cli-cmds.c:2096
 msgid ""
 "Execute the rest of the line as a shell command.\n"
 "With no arguments, run an inferior shell."
 msgstr ""
 
-#: cli/cli-cmds.c:2098
+#: cli/cli-cmds.c:2103
 msgid ""
 "Edit specified file or function.\n"
 "With no argument, edits file containing most recent line listed.\n"
@@ -6374,7 +6380,7 @@ msgid ""
 "Uses EDITOR environment variable contents as editor (or ex as default)."
 msgstr ""
 
-#: cli/cli-cmds.c:2110
+#: cli/cli-cmds.c:2115
 msgid ""
 "Send the output of a gdb command to a shell command.\n"
 "Usage: | [COMMAND] | SHELL_COMMAND\n"
@@ -6392,7 +6398,7 @@ msgid ""
 "and send its output to SHELL_COMMAND."
 msgstr ""
 
-#: cli/cli-cmds.c:2128
+#: cli/cli-cmds.c:2133
 msgid ""
 "List specified function or line.\n"
 "With no argument, lists ten more lines after or around previous listing.\n"
@@ -6413,7 +6419,7 @@ msgid ""
 "can be shown using \"show listsize\"."
 msgstr ""
 
-#: cli/cli-cmds.c:2152
+#: cli/cli-cmds.c:2157
 msgid ""
 "Disassemble a specified section of memory.\n"
 "Default is the function surrounding the pc of the selected frame.\n"
@@ -6443,18 +6449,18 @@ msgid ""
 "you must type \"disassemble 'foo.c'::bar\" and not \"disassemble foo.c:bar\"."
 msgstr ""
 
-#: cli/cli-cmds.c:2180
+#: cli/cli-cmds.c:2185
 msgid "Run the ``make'' program using the rest of the line as arguments."
 msgstr ""
 
-#: cli/cli-cmds.c:2183
+#: cli/cli-cmds.c:2188
 msgid ""
 "Show definitions of non-python/scheme user defined commands.\n"
 "Argument is the name of the user defined command.\n"
 "With no argument, show definitions of all user defined commands."
 msgstr ""
 
-#: cli/cli-cmds.c:2187
+#: cli/cli-cmds.c:2192
 msgid ""
 "Search for commands matching a REGEXP.\n"
 "Usage: apropos [-v] REGEXP\n"
@@ -6462,27 +6468,27 @@ msgid ""
 "of the matching commands."
 msgstr ""
 
-#: cli/cli-cmds.c:2194
+#: cli/cli-cmds.c:2199
 msgid "Set the max call depth for non-python/scheme user-defined commands."
 msgstr ""
 
-#: cli/cli-cmds.c:2195
+#: cli/cli-cmds.c:2200
 msgid "Show the max call depth for non-python/scheme user-defined commands."
 msgstr ""
 
-#: cli/cli-cmds.c:2201
+#: cli/cli-cmds.c:2206
 msgid "Set tracing of GDB CLI commands."
 msgstr ""
 
-#: cli/cli-cmds.c:2202
+#: cli/cli-cmds.c:2207
 msgid "Show state of GDB CLI command tracing."
 msgstr ""
 
-#: cli/cli-cmds.c:2203
+#: cli/cli-cmds.c:2208
 msgid "When 'on', each command is displayed as it is executed."
 msgstr ""
 
-#: cli/cli-cmds.c:2209
+#: cli/cli-cmds.c:2214
 msgid ""
 "Define a new command that is an alias of an existing command.\n"
 "Usage: alias [-a] [--] ALIAS = COMMAND\n"
@@ -6498,7 +6504,7 @@ msgid ""
 "  alias -a set print elms = set print elements"
 msgstr ""
 
-#: cli/cli-cmds.c:2223
+#: cli/cli-cmds.c:2228
 #, possible-c-format
 msgid ""
 "Read commands from a file named FILE.\n"
@@ -6594,11 +6600,11 @@ msgstr ""
 #. Should never come here as hookc would be 0.
 #: cli/cli-script.c:1469 gdbsupport/common-exceptions.c:93
 #: gdbsupport/common-exceptions.c:109 gdbsupport/common-exceptions.c:125
-#: hppa-tdep.c:3127 hppa-tdep.c:3140 infcall.c:945 infcmd.c:1585
-#: language.c:465 mi/mi-out.c:226 mi/mi-out.c:246 mips-tdep.c:305
+#: hppa-tdep.c:3127 hppa-tdep.c:3140 infcall.c:945 infcmd.c:1586
+#: language.c:465 mi/mi-out.c:227 mi/mi-out.c:247 mips-tdep.c:305
 #: mips-tdep.c:509 mips-tdep.c:2235 mips-tdep.c:5762 mips-tdep.c:6927
 #: mn10300-tdep.c:127 reggroups.c:274 remote.c:2118 remote.c:8664
-#: remote.c:9937 utils.c:378 utils.c:406
+#: remote.c:9937 utils.c:380 utils.c:408
 msgid "bad switch"
 msgstr ""
 
@@ -6653,33 +6659,33 @@ msgid ""
 "is used, the same rules apply to its nested commands as to the first ones."
 msgstr ""
 
-#: cli/cli-logging.c:32
+#: cli/cli-logging.c:33
 #, possible-c-format
-msgid "The current logfile is \"%s\".\n"
+msgid "The current logfile is \"%ps\".\n"
 msgstr ""
 
-#: cli/cli-logging.c:42
+#: cli/cli-logging.c:43
 #, possible-c-format
 msgid ""
 "Currently logging to %s.  Turn the logging off and on to make the new "
 "setting effective."
 msgstr ""
 
-#: cli/cli-logging.c:58
+#: cli/cli-logging.c:59
 #, possible-c-format
 msgid "Whether logging overwrites or appends to the log file is %s.\n"
 msgstr ""
 
-#: cli/cli-logging.c:78
+#: cli/cli-logging.c:79
 #, possible-c-format
 msgid "The logging output mode is %s.\n"
 msgstr ""
 
-#: cli/cli-logging.c:105
+#: cli/cli-logging.c:106
 msgid "set logging"
 msgstr ""
 
-#: cli/cli-logging.c:170
+#: cli/cli-logging.c:171
 msgid ""
 "\"set logging\" lets you log output to a file.\n"
 "Usage: set logging on [FILENAME]\n"
@@ -6689,206 +6695,206 @@ msgid ""
 "       set logging redirect [on|off]\n"
 msgstr ""
 
-#: cli/cli-logging.c:182
+#: cli/cli-logging.c:183
 #, possible-c-format
 msgid "Currently logging to \"%s\".\n"
 msgstr ""
 
-#: cli/cli-logging.c:185
+#: cli/cli-logging.c:186
 #, possible-c-format
 msgid "Future logs will be written to %s.\n"
 msgstr ""
 
-#: cli/cli-logging.c:189
+#: cli/cli-logging.c:190
 msgid "Logs will overwrite the log file.\n"
 msgstr ""
 
-#: cli/cli-logging.c:191
+#: cli/cli-logging.c:192
 msgid "Logs will be appended to the log file.\n"
 msgstr ""
 
-#: cli/cli-logging.c:194
+#: cli/cli-logging.c:195
 msgid "Output will be sent only to the log file.\n"
 msgstr ""
 
-#: cli/cli-logging.c:196
+#: cli/cli-logging.c:197
 msgid "Output will be logged and displayed.\n"
 msgstr ""
 
-#: cli/cli-logging.c:199
+#: cli/cli-logging.c:200
 msgid "Debug output will be sent only to the log file.\n"
 msgstr ""
 
-#: cli/cli-logging.c:201
+#: cli/cli-logging.c:202
 msgid "Debug output will be logged and displayed.\n"
 msgstr ""
 
-#: cli/cli-logging.c:210
+#: cli/cli-logging.c:211
 msgid "Set logging options."
 msgstr ""
 
-#: cli/cli-logging.c:213
+#: cli/cli-logging.c:214
 msgid "Show logging options."
 msgstr ""
 
-#: cli/cli-logging.c:215
+#: cli/cli-logging.c:216
 msgid "Set whether logging overwrites or appends to the log file."
 msgstr ""
 
-#: cli/cli-logging.c:216
+#: cli/cli-logging.c:217
 msgid "Show whether logging overwrites or appends to the log file."
 msgstr ""
 
-#: cli/cli-logging.c:217
+#: cli/cli-logging.c:218
 msgid "If set, logging overrides the log file."
 msgstr ""
 
-#: cli/cli-logging.c:222
+#: cli/cli-logging.c:223
 msgid "Set the logging output mode."
 msgstr ""
 
-#: cli/cli-logging.c:223
+#: cli/cli-logging.c:224
 msgid "Show the logging output mode."
 msgstr ""
 
-#: cli/cli-logging.c:224
+#: cli/cli-logging.c:225
 msgid ""
 "If redirect is off, output will go to both the screen and the log file.\n"
 "If redirect is on, output will go only to the log file."
 msgstr ""
 
-#: cli/cli-logging.c:231
+#: cli/cli-logging.c:232
 msgid "Set the logging debug output mode."
 msgstr ""
 
-#: cli/cli-logging.c:232
+#: cli/cli-logging.c:233
 msgid "Show the logging debug output mode."
 msgstr ""
 
-#: cli/cli-logging.c:233
+#: cli/cli-logging.c:234
 msgid ""
 "If debug redirect is off, debug will go to both the screen and the log "
 "file.\n"
 "If debug redirect is on, debug will go only to the log file."
 msgstr ""
 
-#: cli/cli-logging.c:239
+#: cli/cli-logging.c:240
 msgid "Set the current logfile."
 msgstr ""
 
-#: cli/cli-logging.c:240
+#: cli/cli-logging.c:241
 msgid "Show the current logfile."
 msgstr ""
 
-#: cli/cli-logging.c:241
+#: cli/cli-logging.c:242
 msgid "The logfile is used when directing GDB's output."
 msgstr ""
 
-#: cli/cli-logging.c:247
+#: cli/cli-logging.c:248
 msgid "Enable logging."
 msgstr ""
 
-#: cli/cli-logging.c:249
+#: cli/cli-logging.c:250
 msgid "Disable logging."
 msgstr ""
 
-#: cli/cli-style.c:152
+#: cli/cli-style.c:156
 msgid "The "
 msgstr ""
 
-#: cli/cli-style.c:153
+#: cli/cli-style.c:157
 #, possible-c-format
 msgid "\"%s\" style"
 msgstr ""
 
-#: cli/cli-style.c:154
+#: cli/cli-style.c:158
 #, possible-c-format
 msgid " %s is: %s\n"
 msgstr ""
 
-#: cli/cli-style.c:164
+#: cli/cli-style.c:168
 msgid "foreground color"
 msgstr ""
 
-#: cli/cli-style.c:174
+#: cli/cli-style.c:178
 msgid "background color"
 msgstr ""
 
-#: cli/cli-style.c:184
+#: cli/cli-style.c:188
 msgid "display intensity"
 msgstr ""
 
-#: cli/cli-style.c:209
+#: cli/cli-style.c:213
 msgid "Set the foreground color for this property."
 msgstr ""
 
-#: cli/cli-style.c:210
+#: cli/cli-style.c:214
 msgid "Show the foreground color for this property."
 msgstr ""
 
-#: cli/cli-style.c:217
+#: cli/cli-style.c:221
 msgid "Set the background color for this property."
 msgstr ""
 
-#: cli/cli-style.c:218
+#: cli/cli-style.c:222
 msgid "Show the background color for this property."
 msgstr ""
 
-#: cli/cli-style.c:225
+#: cli/cli-style.c:229
 msgid "Set the display intensity for this property."
 msgstr ""
 
-#: cli/cli-style.c:226
+#: cli/cli-style.c:230
 msgid "Show the display intensity for this property."
 msgstr ""
 
-#: cli/cli-style.c:239
+#: cli/cli-style.c:243
 msgid "\"set style\" must be followed by an appropriate subcommand.\n"
 msgstr ""
 
-#: cli/cli-style.c:262
+#: cli/cli-style.c:266
 msgid "CLI output styling is enabled.\n"
 msgstr ""
 
-#: cli/cli-style.c:264
+#: cli/cli-style.c:268
 msgid "CLI output styling is disabled.\n"
 msgstr ""
 
-#: cli/cli-style.c:272
+#: cli/cli-style.c:276
 msgid "Source code styling is enabled.\n"
 msgstr ""
 
-#: cli/cli-style.c:274
+#: cli/cli-style.c:278
 msgid "Source code styling is disabled.\n"
 msgstr ""
 
-#: cli/cli-style.c:292 cli/cli-style.c:296
+#: cli/cli-style.c:296 cli/cli-style.c:300
 msgid ""
 "Style-specific settings.\n"
 "Configure various style-related variables, such as colors"
 msgstr ""
 
-#: cli/cli-style.c:301
+#: cli/cli-style.c:305
 msgid "Set whether CLI styling is enabled."
 msgstr ""
 
-#: cli/cli-style.c:302
+#: cli/cli-style.c:306
 msgid "Show whether CLI is enabled."
 msgstr ""
 
-#: cli/cli-style.c:303
+#: cli/cli-style.c:307
 msgid "If enabled, output to the terminal is styled."
 msgstr ""
 
-#: cli/cli-style.c:308
+#: cli/cli-style.c:312
 msgid "Set whether source code styling is enabled."
 msgstr ""
 
-#: cli/cli-style.c:309
+#: cli/cli-style.c:313
 msgid "Show whether source code styling is enabled."
 msgstr ""
 
-#: cli/cli-style.c:310
+#: cli/cli-style.c:314
 msgid ""
 "If enabled, source code is styled.\n"
 "Note that source styling only works if styling in general is enabled,\n"
@@ -6897,31 +6903,31 @@ msgid ""
 "it was not linked against GNU Source Highlight."
 msgstr ""
 
-#: cli/cli-style.c:343
+#: cli/cli-style.c:347
 msgid ""
 "Filename display styling.\n"
 "Configure filename colors and display intensity."
 msgstr ""
 
-#: cli/cli-style.c:348
+#: cli/cli-style.c:352
 msgid ""
 "Function name display styling.\n"
 "Configure function name colors and display intensity"
 msgstr ""
 
-#: cli/cli-style.c:353
+#: cli/cli-style.c:357
 msgid ""
 "Variable name display styling.\n"
 "Configure variable name colors and display intensity"
 msgstr ""
 
-#: cli/cli-style.c:358
+#: cli/cli-style.c:362
 msgid ""
 "Address display styling.\n"
 "Configure address colors and display intensity"
 msgstr ""
 
-#: cli/cli-style.c:363
+#: cli/cli-style.c:367
 msgid ""
 "Title display styling.\n"
 "Configure title colors and display intensity\n"
@@ -6930,7 +6936,7 @@ msgid ""
 "readability."
 msgstr ""
 
-#: cli/cli-style.c:370
+#: cli/cli-style.c:374
 msgid ""
 "Highlight display styling.\n"
 "Configure highlight colors and display intensity\n"
@@ -6938,6 +6944,14 @@ msgid ""
 "of their output."
 msgstr ""
 
+#: cli/cli-style.c:381
+msgid ""
+"Metadata display styling\n"
+"Configure metadata colors and display intensity\n"
+"The \"metadata\" style is used when GDB displays information about\n"
+"your data, for example \"<unavailable>\""
+msgstr ""
+
 #: cli/cli-utils.c:43
 msgid "History value must have integer type."
 msgstr ""
@@ -7281,7 +7295,7 @@ msgstr ""
 msgid "Unexpected type id from GCC, check you use recent enough GCC."
 msgstr ""
 
-#: compile/compile.c:225 utils.c:622
+#: compile/compile.c:225 utils.c:624
 #, possible-c-format
 msgid "%s"
 msgstr ""
@@ -8062,7 +8076,7 @@ msgid ""
 "display the offending symbol."
 msgstr ""
 
-#: cp-valprint.c:279 p-valprint.c:633 valprint.c:350
+#: cp-valprint.c:281 p-valprint.c:635 valprint.c:351
 msgid "<synthetic pointer>"
 msgstr ""
 
@@ -8250,49 +8264,49 @@ msgstr ""
 msgid "] "
 msgstr ""
 
-#: c-typeprint.c:1119 c-typeprint.c:1625
-msgid "<incomplete type>\n"
+#: c-typeprint.c:1119 c-typeprint.c:1629
+#, possible-c-format
+msgid "%p[<incomplete type>%p]\n"
 msgstr ""
 
-#: c-typeprint.c:1122 c-typeprint.c:1628
-msgid "<no data fields>\n"
+#: c-typeprint.c:1123 c-typeprint.c:1633
+#, possible-c-format
+msgid "%p[<no data fields>%p]\n"
 msgstr ""
 
-#: c-typeprint.c:1280
+#: c-typeprint.c:1282
 #, possible-c-format
-msgid "<undefined type> %s;\n"
+msgid "%p[<undefined type>%p] %s;\n"
 msgstr ""
 
-#: c-typeprint.c:1329
+#: c-typeprint.c:1332
 #, possible-c-format
 msgid "<badly mangled name '%s'>"
 msgstr ""
 
-#: c-typeprint.c:1468 m2-typeprint.c:84
+#: c-typeprint.c:1471 m2-typeprint.c:85
 msgid "<type unknown>"
 msgstr ""
 
-#: c-typeprint.c:1514
+#: c-typeprint.c:1518
 msgid "<unnamed typedef>"
 msgstr ""
 
-#: c-typeprint.c:1662
+#: c-typeprint.c:1668
 msgid "struct <unknown>"
 msgstr ""
 
 #. This should not occur.
-#: c-typeprint.c:1671
+#: c-typeprint.c:1677
 msgid "<range type>"
 msgstr ""
 
-#. At least for dump_symtab, it is important that this not
-#. be an error ().
-#: c-typeprint.c:1693
+#: c-typeprint.c:1700
 #, possible-c-format
 msgid "<invalid type code %d>"
 msgstr ""
 
-#: c-valprint.c:255 valprint.c:439
+#: c-valprint.c:255 valprint.c:441
 msgid "Could not determine the array high bound"
 msgstr ""
 
@@ -9337,8 +9351,8 @@ msgstr ""
 
 #: dbxread.c:2720 exec.c:521 exec.c:787 gdbsupport/print-utils.c:77
 #: gdbsupport/print-utils.c:120 gdbsupport/print-utils.c:288 mdebugread.c:3590
-#: printcmd.c:1013 printcmd.c:2692 psymtab.c:695 psymtab.c:708 target.c:651
-#: utils.c:1582 valprint.c:1362
+#: printcmd.c:1013 printcmd.c:2694 psymtab.c:695 psymtab.c:708 target.c:651
+#: ui-out.c:755 utils.c:1584 valprint.c:1367
 msgid "failed internal consistency check"
 msgstr ""
 
@@ -9548,37 +9562,37 @@ msgid ""
 "multidictionary"
 msgstr ""
 
-#: disasm.c:677
+#: disasm.c:678
 msgid "--- no source info for this pc ---\n"
 msgstr ""
 
-#: disasm.c:949
+#: disasm.c:950
 msgid "'set disassembler-options ...' is not supported on this architecture.\n"
 msgstr ""
 
-#: disasm.c:986
+#: disasm.c:987
 #, possible-c-format
 msgid "Invalid disassembler option value: '%s'.\n"
 msgstr ""
 
-#: disasm.c:1016
+#: disasm.c:1017
 #, possible-c-format
 msgid ""
 "The current disassembler options are '%s'\n"
 "\n"
 msgstr ""
 
-#: disasm.c:1023
+#: disasm.c:1024
 msgid "There are no disassembler options available for this architecture.\n"
 msgstr ""
 
-#: disasm.c:1031
+#: disasm.c:1032
 msgid ""
 "The following disassembler options are supported for use with the\n"
 "'set disassembler-options OPTION [,OPTION]...' command:\n"
 msgstr ""
 
-#: disasm.c:1092
+#: disasm.c:1093
 #, possible-c-format
 msgid ""
 "\n"
@@ -9586,7 +9600,7 @@ msgid ""
 "   "
 msgstr ""
 
-#: disasm.c:1139
+#: disasm.c:1140
 msgid ""
 "Set the disassembler options.\n"
 "Usage: set disassembler-options OPTION [,OPTION]...\n"
@@ -9594,7 +9608,7 @@ msgid ""
 "See: 'show disassembler-options' for valid option values."
 msgstr ""
 
-#: disasm.c:1142
+#: disasm.c:1143
 msgid "Show the disassembler options."
 msgstr ""
 
@@ -9611,7 +9625,7 @@ msgid ""
 "report this bug."
 msgstr ""
 
-#: dtrace-probe.c:781 dtrace-probe.c:805 linux-thread-db.c:1951
+#: dtrace-probe.c:781 dtrace-probe.c:805 linux-thread-db.c:1954
 msgid "No inferior running"
 msgstr ""
 
@@ -11456,7 +11470,7 @@ msgstr ""
 msgid "debug info gives source %d included from %s at %s line %d"
 msgstr ""
 
-#: dwarf2read.c:24752 skip.c:335
+#: dwarf2read.c:24752 skip.c:336
 msgid "file"
 msgstr ""
 
@@ -12101,7 +12115,7 @@ msgstr ""
 msgid "Show writing into executable and core files."
 msgstr ""
 
-#: expprint.c:252
+#: expprint.c:253
 msgid "bad selector"
 msgstr ""
 
@@ -12110,11 +12124,11 @@ msgstr ""
 #. Not found; don't try to keep going because we don't know how
 #. to interpret further elements.  For example, this happens
 #. if opcode is OP_TYPE.
-#: expprint.c:503 expprint.c:613
+#: expprint.c:504 expprint.c:615
 msgid "Invalid expression"
 msgstr ""
 
-#: expprint.c:513
+#: expprint.c:515
 #, possible-c-format
 msgid "<language %s has no 'this'>"
 msgstr ""
@@ -12148,7 +12162,7 @@ msgstr ""
 msgid "Couldn't open %s."
 msgstr ""
 
-#: fbsd-nat.c:327 infcmd.c:3027 procfs.c:3552
+#: fbsd-nat.c:327 infcmd.c:3029 procfs.c:3552
 msgid "Not supported on this target."
 msgstr ""
 
@@ -12596,7 +12610,7 @@ msgstr ""
 msgid "Show use of shell to start subprocesses."
 msgstr ""
 
-#: frame.c:308 infrun.c:8742 stack.c:2041 stack.c:2329
+#: frame.c:308 infrun.c:8737 stack.c:2052 stack.c:2340
 msgid "Unable to restore previously selected frame."
 msgstr ""
 
@@ -12633,7 +12647,7 @@ msgstr ""
 msgid "Cannot pop the initial frame."
 msgstr ""
 
-#: frame.c:1091 infcmd.c:1965
+#: frame.c:1091 infcmd.c:1967
 msgid "Cannot find the caller frame."
 msgstr ""
 
@@ -12666,8 +12680,8 @@ msgstr ""
 msgid "No registers."
 msgstr ""
 
-#: frame.c:1607 stack.c:1921 stack.c:1949 stack.c:3162 stack.c:3210
-#: stack.c:3225 thread.c:1859
+#: frame.c:1607 stack.c:1932 stack.c:1960 stack.c:3173 stack.c:3221
+#: stack.c:3236 thread.c:1859
 msgid "No stack."
 msgstr ""
 
@@ -12776,43 +12790,43 @@ msgstr ""
 msgid "Don't know how to return a %d-byte value."
 msgstr ""
 
-#: f-typeprint.c:461
+#: f-typeprint.c:462
 #, possible-c-format
 msgid "Invalid type code (%d) in symbol table."
 msgstr ""
 
-#: f-valprint.c:48
+#: f-valprint.c:49
 msgid "Lower bound may not be '*' in F77"
 msgstr ""
 
-#: f-valprint.c:184
+#: f-valprint.c:185
 #, possible-c-format
 msgid "Type node corrupt! F77 arrays cannot have %d subscripts (%d Max)"
 msgstr ""
 
-#: f-valprint.c:398
+#: f-valprint.c:399
 #, possible-c-format
 msgid "Contents of F77 COMMON block '%s':\n"
 msgstr ""
 
-#: f-valprint.c:401
+#: f-valprint.c:402
 msgid "Contents of blank COMMON block:\n"
 msgstr ""
 
-#: f-valprint.c:451 stack.c:2564
+#: f-valprint.c:453 stack.c:2575
 msgid "No symbol table info available.\n"
 msgstr ""
 
-#: f-valprint.c:468
+#: f-valprint.c:470
 #, possible-c-format
 msgid "No common block '%s'.\n"
 msgstr ""
 
-#: f-valprint.c:470
+#: f-valprint.c:472
 msgid "No common blocks.\n"
 msgstr ""
 
-#: f-valprint.c:478
+#: f-valprint.c:480
 msgid "Print out the values contained in a Fortran COMMON block."
 msgstr ""
 
@@ -12974,7 +12988,7 @@ msgstr ""
 msgid "Could not convert the expanded inferior cwd to wide-char."
 msgstr ""
 
-#: gdbserver/ax.c:837 printcmd.c:2583
+#: gdbserver/ax.c:837 printcmd.c:2585
 msgid "Wrong number of arguments for specified format-string"
 msgstr ""
 
@@ -13326,29 +13340,29 @@ msgid "Missing open bracket in hostname 
 msgstr ""
 
 #. ??? TODO: handle other escape sequences.
-#: gdbsupport/format.c:82
+#: gdbsupport/format.c:90
 #, possible-c-format
 msgid "Unrecognized escape character \\%c in format string."
 msgstr ""
 
-#: gdbsupport/format.c:285
+#: gdbsupport/format.c:326
 msgid "`*' not supported for precision or width in printf"
 msgstr ""
 
-#: gdbsupport/format.c:288
+#: gdbsupport/format.c:329
 msgid "Format specifier `n' not supported in printf"
 msgstr ""
 
-#: gdbsupport/format.c:291
+#: gdbsupport/format.c:332
 msgid "Incomplete format specifier at end of format string"
 msgstr ""
 
-#: gdbsupport/format.c:294
+#: gdbsupport/format.c:335
 #, possible-c-format
 msgid "Unrecognized format specifier '%c' in printf"
 msgstr ""
 
-#: gdbsupport/format.c:298
+#: gdbsupport/format.c:339
 #, possible-c-format
 msgid "Inappropriate modifiers to format specifier '%c' in printf"
 msgstr ""
@@ -13733,7 +13747,7 @@ msgstr ""
 msgid "%ld: %s."
 msgstr ""
 
-#: gnu-nat.c:3168 utils.c:604
+#: gnu-nat.c:3168 utils.c:606
 #, possible-c-format
 msgid "%s."
 msgstr ""
@@ -13968,62 +13982,62 @@ msgstr ""
 msgid "Baseclass offset not found"
 msgstr ""
 
-#: gnu-v3-abi.c:334
+#: gnu-v3-abi.c:335
 #, possible-c-format
 msgid "can't find linker symbol for virtual table for `%s' value"
 msgstr ""
 
-#: gnu-v3-abi.c:337
+#: gnu-v3-abi.c:338
 #, possible-c-format
 msgid "  found `%s' instead"
 msgstr ""
 
-#: gnu-v3-abi.c:419
+#: gnu-v3-abi.c:420
 msgid "Only classes can have virtual functions."
 msgstr ""
 
-#: gnu-v3-abi.c:469
+#: gnu-v3-abi.c:470
 msgid "Expected a negative vbase offset (old compiler?)"
 msgstr ""
 
-#: gnu-v3-abi.c:473
+#: gnu-v3-abi.c:474
 msgid "Misaligned vbase offset."
 msgstr ""
 
-#: gnu-v3-abi.c:887
+#: gnu-v3-abi.c:888
 #, possible-c-format
 msgid "vtable for '%s' @ %s (subobject @ %s):\n"
 msgstr ""
 
-#: gnu-v3-abi.c:915 printcmd.c:2038 stack.c:1546 value.c:2542
+#: gnu-v3-abi.c:917 printcmd.c:2040 stack.c:1557 value.c:2544
 #, possible-c-format
 msgid "<error: %s>"
 msgstr ""
 
-#: gnu-v3-abi.c:962
+#: gnu-v3-abi.c:964
 msgid "This object does not have a virtual function table\n"
 msgstr ""
 
-#: gnu-v3-abi.c:1085
+#: gnu-v3-abi.c:1087
 msgid "cannot find typeinfo for unnamed type"
 msgstr ""
 
-#: gnu-v3-abi.c:1108
+#: gnu-v3-abi.c:1110
 #, possible-c-format
 msgid "cannot find typeinfo for object of type '%s'"
 msgstr ""
 
-#: gnu-v3-abi.c:1121
+#: gnu-v3-abi.c:1123
 #, possible-c-format
 msgid "could not find typeinfo symbol for '%s'"
 msgstr ""
 
-#: gnu-v3-abi.c:1144
+#: gnu-v3-abi.c:1146
 #, possible-c-format
 msgid "could not find minimal symbol for typeinfo address %s"
 msgstr ""
 
-#: gnu-v3-abi.c:1152
+#: gnu-v3-abi.c:1154
 #, possible-c-format
 msgid "typeinfo symbol '%s' has unexpected name"
 msgstr ""
@@ -14870,7 +14884,7 @@ msgstr ""
 msgid "invalid result from pretty-printer to-string"
 msgstr ""
 
-#: guile/scm-pretty-print.c:620 python/py-prettyprint.c:262 valprint.c:1087
+#: guile/scm-pretty-print.c:620 python/py-prettyprint.c:264 valprint.c:1090
 msgid "<error reading variable>"
 msgstr ""
 
@@ -15337,7 +15351,7 @@ msgstr ""
 
 #: i387-tdep.c:111 i387-tdep.c:149 i387-tdep.c:297 i387-tdep.c:307
 #: i387-tdep.c:309 i387-tdep.c:311 i387-tdep.c:313 i387-tdep.c:315
-#: i387-tdep.c:319 tui/tui-stack.c:331 valprint.c:384
+#: i387-tdep.c:319 tui/tui-stack.c:331 valprint.c:386
 msgid "<unavailable>"
 msgstr ""
 
@@ -15636,136 +15650,136 @@ msgstr ""
 msgid "Argument given to \"disconnect\"."
 msgstr ""
 
-#: infcmd.c:71 infcmd.c:2490 infcmd.c:2877 linux-fork.c:651
-#: record-btrace.c:387 remote-sim.c:896
+#: infcmd.c:72 infcmd.c:2492 infcmd.c:2879 linux-fork.c:651
+#: record-btrace.c:388 remote-sim.c:896
 msgid "The program is not being run."
 msgstr ""
 
-#: infcmd.c:153
+#: infcmd.c:154
 #, possible-c-format
 msgid "Terminal for future runs of program being debugged is \"%s\".\n"
 msgstr ""
 
-#: infcmd.c:260
+#: infcmd.c:261
 msgid ""
 "You have not set the inferior's current working directory.\n"
 "The inferior will inherit GDB's cwd if native debugging, or the remote\n"
 "server's cwd if remote debugging.\n"
 msgstr ""
 
-#: infcmd.c:266
+#: infcmd.c:267
 #, possible-c-format
 msgid ""
 "Current working directory that will be used when starting the inferior is \"%"
 "s\".\n"
 msgstr ""
 
-#: infcmd.c:371
+#: infcmd.c:372
 msgid "can't handle command-line argument containing whitespace"
 msgstr ""
 
-#: infcmd.c:477
+#: infcmd.c:478
 msgid ""
 "platform-specific solib_create_inferior_hook did not load initial shared "
 "libraries."
 msgstr ""
 
-#: infcmd.c:517
+#: infcmd.c:518
 msgid ""
 "The program being debugged has been started already.\n"
 "Start it from the beginning? "
 msgstr ""
 
-#: infcmd.c:519
+#: infcmd.c:520
 msgid "Program not restarted."
 msgstr ""
 
-#: infcmd.c:532
+#: infcmd.c:533
 msgid "Asynchronous execution not supported on this target."
 msgstr ""
 
-#: infcmd.c:601
+#: infcmd.c:602
 msgid "The target does not support running in non-stop mode."
 msgstr ""
 
-#: infcmd.c:699
+#: infcmd.c:700
 msgid "No symbol table loaded.  Use the \"file\" command."
 msgstr ""
 
-#: infcmd.c:740
+#: infcmd.c:741
 msgid "Cannot execute this command without a live selected thread."
 msgstr ""
 
-#: infcmd.c:751
+#: infcmd.c:752
 msgid "Cannot execute this command while looking at trace frames."
 msgstr ""
 
-#: infcmd.c:759
+#: infcmd.c:760
 msgid "Cannot execute this command while the selected thread is running."
 msgstr ""
 
-#: infcmd.c:842
+#: infcmd.c:843
 msgid "`-a' is meaningless in all-stop mode."
 msgstr ""
 
-#: infcmd.c:845
+#: infcmd.c:846
 msgid "Can't resume all threads and specify proceed count simultaneously."
 msgstr ""
 
-#: infcmd.c:902
+#: infcmd.c:903
 msgid "Continuing.\n"
 msgstr ""
 
-#: infcmd.c:1148 infcmd.c:1780
+#: infcmd.c:1149 infcmd.c:1782
 msgid "Cannot find bounds of current function"
 msgstr ""
 
-#: infcmd.c:1151
+#: infcmd.c:1152
 #, possible-c-format
 msgid ""
 "Single stepping until exit from function %s,\n"
 "which has no line number information.\n"
 msgstr ""
 
-#: infcmd.c:1202
+#: infcmd.c:1203
 msgid "starting address"
 msgstr ""
 
-#: infcmd.c:1207
+#: infcmd.c:1208
 msgid "Unreasonable jump request"
 msgstr ""
 
-#: infcmd.c:1212
+#: infcmd.c:1213
 msgid "No source file has been specified."
 msgstr ""
 
-#: infcmd.c:1221
+#: infcmd.c:1222
 #, possible-c-format
 msgid "Line %d is not in `%s'.  Jump anyway? "
 msgstr ""
 
-#: infcmd.c:1238
+#: infcmd.c:1239
 msgid "WARNING!!!  Destination is in unmapped overlay!  Jump anyway? "
 msgstr ""
 
-#: infcmd.c:1251
+#: infcmd.c:1252
 msgid "Continuing at "
 msgstr ""
 
-#: infcmd.c:1282 infcmd.c:1367
+#: infcmd.c:1283 infcmd.c:1368
 msgid "signal number"
 msgstr ""
 
-#: infcmd.c:1323
+#: infcmd.c:1324
 msgid "Note:\n"
 msgstr ""
 
-#: infcmd.c:1324
+#: infcmd.c:1325
 #, possible-c-format
 msgid "  Thread %s previously stopped with signal %s, %s.\n"
 msgstr ""
 
-#: infcmd.c:1333
+#: infcmd.c:1334
 #, possible-c-format
 msgid ""
 "Continuing thread %s (the current thread) with specified signal will\n"
@@ -15773,188 +15787,188 @@ msgid ""
 "Continue anyway? "
 msgstr ""
 
-#: infcmd.c:1343
+#: infcmd.c:1344
 msgid "Continuing with no signal.\n"
 msgstr ""
 
-#: infcmd.c:1345
+#: infcmd.c:1346
 #, possible-c-format
 msgid "Continuing with signal %s.\n"
 msgstr ""
 
-#: infcmd.c:1387
+#: infcmd.c:1388
 msgid "Signal handling set to not pass this signal to the program."
 msgstr ""
 
-#: infcmd.c:1478
+#: infcmd.c:1479
 msgid "Execution is not within a known function."
 msgstr ""
 
-#: infcmd.c:1539
+#: infcmd.c:1540
 msgid "a location"
 msgstr ""
 
-#: infcmd.c:1631
+#: infcmd.c:1632
 msgid "<not displayed>"
 msgstr ""
 
-#: infcmd.c:1714
+#: infcmd.c:1716
 msgid "finish_command: function has no target type"
 msgstr ""
 
-#: infcmd.c:1894
+#: infcmd.c:1896
 msgid "The \"finish\" command does not take any arguments."
 msgstr ""
 
 #. Finishing from an inline frame is completely different.  We don't
 #. try to show the "return value" - no way to locate it.
-#: infcmd.c:1896 infcmd.c:1910
+#: infcmd.c:1898 infcmd.c:1912
 msgid "No selected frame."
 msgstr ""
 
-#: infcmd.c:1898
+#: infcmd.c:1900
 msgid "\"finish\" not meaningful in the outermost frame."
 msgstr ""
 
-#: infcmd.c:1927 infcmd.c:1952
+#: infcmd.c:1929 infcmd.c:1954
 msgid "Run till exit from "
 msgstr ""
 
-#: infcmd.c:1944
+#: infcmd.c:1946
 msgid "Run back to call of "
 msgstr ""
 
-#: infcmd.c:1948
+#: infcmd.c:1950
 #, possible-c-format
 msgid ""
 "warning: Function %s does not return normally.\n"
 "Try to finish anyway? "
 msgstr ""
 
-#: infcmd.c:1981
+#: infcmd.c:1983
 msgid "The program being debugged is not being run.\n"
 msgstr ""
 
-#: infcmd.c:1995
+#: infcmd.c:1997
 msgid "No selected thread."
 msgstr ""
 
-#: infcmd.c:2000
+#: infcmd.c:2002
 msgid "Invalid selected thread."
 msgstr ""
 
-#: infcmd.c:2002 thread.c:921
+#: infcmd.c:2004 thread.c:921
 msgid "Selected thread is running."
 msgstr ""
 
-#: infcmd.c:2008
+#: infcmd.c:2010
 #, possible-c-format
 msgid "Program stopped at %s.\n"
 msgstr ""
 
-#: infcmd.c:2011
+#: infcmd.c:2013
 msgid "It stopped after being stepped.\n"
 msgstr ""
 
-#: infcmd.c:2020
+#: infcmd.c:2022
 msgid "It stopped at a breakpoint that has since been deleted.\n"
 msgstr ""
 
-#: infcmd.c:2024
+#: infcmd.c:2026
 #, possible-c-format
 msgid "It stopped at breakpoint %d.\n"
 msgstr ""
 
-#: infcmd.c:2030
+#: infcmd.c:2032
 #, possible-c-format
 msgid "It stopped with signal %s, %s.\n"
 msgstr ""
 
-#: infcmd.c:2037
+#: infcmd.c:2039
 msgid "Type \"info stack\" or \"info registers\" for more information.\n"
 msgstr ""
 
-#: infcmd.c:2082
+#: infcmd.c:2084
 msgid "environment variable and value"
 msgstr ""
 
-#: infcmd.c:2106
+#: infcmd.c:2108
 msgid "environment variable to set"
 msgstr ""
 
-#: infcmd.c:2128
+#: infcmd.c:2130
 #, possible-c-format
 msgid "Setting environment variable \"%s\" to null value.\n"
 msgstr ""
 
 #. If there is no argument, delete all environment variables.
 #. Ask for confirmation if reading from the terminal.
-#: infcmd.c:2144
+#: infcmd.c:2146
 msgid "Delete all environment variables? "
 msgstr ""
 
-#: infcmd.c:2334 infcmd.c:2475 infcmd.c:3001
+#: infcmd.c:2336 infcmd.c:2477 infcmd.c:3003
 msgid "The program has no registers now."
 msgstr ""
 
-#: infcmd.c:2358
+#: infcmd.c:2360
 msgid "Missing register name"
 msgstr ""
 
 #. Nothing matched.
-#: infcmd.c:2429
+#: infcmd.c:2431
 #, possible-c-format
 msgid "Invalid register `%.*s'"
 msgstr ""
 
-#: infcmd.c:2491
+#: infcmd.c:2493
 msgid "Kill the program being debugged? "
 msgstr ""
 
-#: infcmd.c:2503
+#: infcmd.c:2505
 #, possible-c-format
 msgid "[Inferior %d (%s) killed]\n"
 msgstr ""
 
-#: infcmd.c:2516
+#: infcmd.c:2518
 #, possible-c-format
 msgid "In %s,\n"
 msgstr ""
 
-#: infcmd.c:2710 target.c:1993
+#: infcmd.c:2712 target.c:1993
 msgid "A program is being debugged already.  Kill it? "
 msgstr ""
 
-#: infcmd.c:2713
+#: infcmd.c:2715
 msgid "Not killed."
 msgstr ""
 
-#: infcmd.c:2728
+#: infcmd.c:2730
 msgid "Cannot attach to this target in non-stop mode"
 msgstr ""
 
-#: infcmd.c:2967
+#: infcmd.c:2969
 msgid "-a is meaningless in all-stop mode."
 msgstr ""
 
-#: infcmd.c:3010
+#: infcmd.c:3012
 msgid "\"unset\" must be followed by the name of an unset subcommand.\n"
 msgstr ""
 
-#: infcmd.c:3110
+#: infcmd.c:3112
 #, possible-c-format
 msgid "Printing of return value after `finish' is %s.\n"
 msgstr ""
 
-#: infcmd.c:3141
+#: infcmd.c:3143
 msgid "Set terminal for future runs of program being debugged."
 msgstr ""
 
-#: infcmd.c:3142
+#: infcmd.c:3144
 msgid "Show terminal for future runs of program being debugged."
 msgstr ""
 
-#: infcmd.c:3143
+#: infcmd.c:3145
 msgid ""
 "Usage: set inferior-tty [TTY]\n"
 "\n"
@@ -15962,39 +15976,39 @@ msgid ""
 "is restored."
 msgstr ""
 
-#: infcmd.c:3157
+#: infcmd.c:3159
 msgid "Set argument list to give program being debugged when it is started."
 msgstr ""
 
-#: infcmd.c:3158
+#: infcmd.c:3160
 msgid "Show argument list to give program being debugged when it is started."
 msgstr ""
 
-#: infcmd.c:3159
+#: infcmd.c:3161
 msgid ""
 "Follow this command with any number of args, to be passed to the program."
 msgstr ""
 
-#: infcmd.c:3170
+#: infcmd.c:3172
 msgid ""
 "Set the current working directory to be used when the inferior is started.\n"
 "Changing this setting does not have any effect on inferiors that are\n"
 "already running."
 msgstr ""
 
-#: infcmd.c:3174
+#: infcmd.c:3176
 msgid ""
 "Show the current working directory that is used when the inferior is started."
 msgstr ""
 
-#: infcmd.c:3176
+#: infcmd.c:3178
 msgid ""
 "Use this command to change the current working directory that will be used\n"
 "when the inferior is started.  This setting does not affect GDB's current\n"
 "working directory."
 msgstr ""
 
-#: infcmd.c:3187
+#: infcmd.c:3189
 msgid ""
 "The environment to give the program, or one variable's value.\n"
 "With an argument VAR, prints the value of environment variable VAR to\n"
@@ -16002,17 +16016,17 @@ msgid ""
 "environment to be given to the program."
 msgstr ""
 
-#: infcmd.c:3195
+#: infcmd.c:3197
 msgid "Complement to certain \"set\" commands."
 msgstr ""
 
-#: infcmd.c:3198
+#: infcmd.c:3200
 msgid ""
 "Cancel environment variable VAR for the program.\n"
 "This does not affect the program until the next \"run\" command."
 msgstr ""
 
-#: infcmd.c:3204
+#: infcmd.c:3206
 msgid ""
 "Set environment variable value to give the program.\n"
 "Arguments are VAR VALUE where VAR is variable name and VALUE is value.\n"
@@ -16020,7 +16034,7 @@ msgid ""
 "This does not affect the program until the next \"run\" command."
 msgstr ""
 
-#: infcmd.c:3212
+#: infcmd.c:3214
 msgid ""
 "Add directory DIR(s) to beginning of search path for object files.\n"
 "$cwd in the path means the current working directory.\n"
@@ -16029,7 +16043,7 @@ msgid ""
 "fully linked executable files and separately compiled object files as needed."
 msgstr ""
 
-#: infcmd.c:3221
+#: infcmd.c:3223
 msgid ""
 "Current search path for finding object files.\n"
 "$cwd in the path means the current working directory.\n"
@@ -16038,11 +16052,11 @@ msgid ""
 "fully linked executable files and separately compiled object files as needed."
 msgstr ""
 
-#: infcmd.c:3232
+#: infcmd.c:3234
 msgid "Kill execution of program being debugged."
 msgstr ""
 
-#: infcmd.c:3235
+#: infcmd.c:3237
 msgid ""
 "Attach to a process or file outside of GDB.\n"
 "This command attaches to another target, of the same type as your last\n"
@@ -16057,21 +16071,21 @@ msgid ""
 "to specify the program, and to load its symbol table."
 msgstr ""
 
-#: infcmd.c:3248
+#: infcmd.c:3250
 msgid ""
 "Detach a process or file previously attached.\n"
 "If a process, it is no longer traced, and it continues its execution.  If\n"
 "you were debugging a file, the file is closed and gdb no longer accesses it."
 msgstr ""
 
-#: infcmd.c:3254
+#: infcmd.c:3256
 msgid ""
 "Disconnect from a target.\n"
 "The target will wait for another debugger to connect.  Not available for\n"
 "all targets."
 msgstr ""
 
-#: infcmd.c:3259
+#: infcmd.c:3261
 msgid ""
 "Continue program with the specified signal.\n"
 "Usage: signal SIGNAL\n"
@@ -16086,7 +16100,7 @@ msgid ""
 "the current thread only."
 msgstr ""
 
-#: infcmd.c:3272
+#: infcmd.c:3274
 msgid ""
 "Queue a signal to be delivered to the current thread when it is resumed.\n"
 "Usage: queue-signal SIGNAL\n"
@@ -16101,28 +16115,28 @@ msgid ""
 "the current thread only."
 msgstr ""
 
-#: infcmd.c:3286
+#: infcmd.c:3288
 msgid ""
 "Step one instruction exactly.\n"
 "Usage: stepi [N]\n"
 "Argument N means step N times (or till program stops for another reason)."
 msgstr ""
 
-#: infcmd.c:3293
+#: infcmd.c:3295
 msgid ""
 "Step one instruction, but proceed through subroutine calls.\n"
 "Usage: nexti [N]\n"
 "Argument N means step N times (or till program stops for another reason)."
 msgstr ""
 
-#: infcmd.c:3300
+#: infcmd.c:3302
 msgid ""
 "Execute until selected stack frame returns.\n"
 "Usage: finish\n"
 "Upon return, the value returned is printed and put in the value history."
 msgstr ""
 
-#: infcmd.c:3306
+#: infcmd.c:3308
 msgid ""
 "Step program, proceeding through subroutine calls.\n"
 "Usage: next [N]\n"
@@ -16131,14 +16145,14 @@ msgid ""
 "the call, in effect treating it as a single source line."
 msgstr ""
 
-#: infcmd.c:3314
+#: infcmd.c:3316
 msgid ""
 "Step program until it reaches a different source line.\n"
 "Usage: step [N]\n"
 "Argument N means step N times (or till program stops for another reason)."
 msgstr ""
 
-#: infcmd.c:3321
+#: infcmd.c:3323
 msgid ""
 "Execute until past the current line or past a LOCATION.\n"
 "Execute until the program reaches a source line greater than the current\n"
@@ -16146,14 +16160,14 @@ msgid ""
 "frame."
 msgstr ""
 
-#: infcmd.c:3329
+#: infcmd.c:3331
 msgid ""
 "Continue the program up to the given location (same form as args for break "
 "command).\n"
 "Execution will also stop upon exit from the current stack frame."
 msgstr ""
 
-#: infcmd.c:3335
+#: infcmd.c:3337
 msgid ""
 "Continue program being debugged at specified line or address.\n"
 "Usage: jump LOCATION\n"
@@ -16161,7 +16175,7 @@ msgid ""
 "for an address to start at."
 msgstr ""
 
-#: infcmd.c:3343
+#: infcmd.c:3345
 msgid ""
 "Continue program being debugged, after signal or breakpoint.\n"
 "Usage: continue [N]\n"
@@ -16175,20 +16189,20 @@ msgid ""
 "Specifying -a and an ignore count simultaneously is an error."
 msgstr ""
 
-#: infcmd.c:3357
+#: infcmd.c:3359
 msgid "Start debugged program.\n"
 msgstr ""
 
-#: infcmd.c:3363
+#: infcmd.c:3365
 msgid ""
 "Start the debugged program stopping at the beginning of the main procedure.\n"
 msgstr ""
 
-#: infcmd.c:3368
+#: infcmd.c:3370
 msgid "Start the debugged program stopping at the first instruction.\n"
 msgstr ""
 
-#: infcmd.c:3374
+#: infcmd.c:3376
 msgid ""
 "Interrupt the execution of the debugged program.\n"
 "If non-stop mode is enabled, interrupt only the current thread,\n"
@@ -16196,7 +16210,7 @@ msgid ""
 "interrupt all running threads in non-stop mode, use the -a option."
 msgstr ""
 
-#: infcmd.c:3379
+#: infcmd.c:3381
 msgid ""
 "List of integer registers and their contents, for selected stack frame.\n"
 "One or more register names as argument means describe the given registers.\n"
@@ -16204,7 +16218,7 @@ msgid ""
 "in the named register groups."
 msgstr ""
 
-#: infcmd.c:3387
+#: infcmd.c:3389
 msgid ""
 "List of all registers and their contents, for selected stack frame.\n"
 "One or more register names as argument means describe the given registers.\n"
@@ -16212,62 +16226,62 @@ msgid ""
 "in the named register groups."
 msgstr ""
 
-#: infcmd.c:3395
+#: infcmd.c:3397
 msgid "Execution status of the program."
 msgstr ""
 
-#: infcmd.c:3398
+#: infcmd.c:3400
 msgid "Print the status of the floating point unit."
 msgstr ""
 
-#: infcmd.c:3401
+#: infcmd.c:3403
 msgid "Print the status of the vector unit."
 msgstr ""
 
-#: infcmd.c:3404
+#: infcmd.c:3406
 msgid ""
 "Show additional information about a process.\n"
 "Specify any process id, or use the program being debugged by default."
 msgstr ""
 
 #. allow-unknown
-#: infcmd.c:3410
+#: infcmd.c:3412
 msgid "List memory regions mapped by the specified process."
 msgstr ""
 
-#: infcmd.c:3414
+#: infcmd.c:3416
 msgid "List process info from /proc/PID/stat."
 msgstr ""
 
-#: infcmd.c:3418
+#: infcmd.c:3420
 msgid "List process info from /proc/PID/status."
 msgstr ""
 
-#: infcmd.c:3422
+#: infcmd.c:3424
 msgid "List current working directory of the specified process."
 msgstr ""
 
-#: infcmd.c:3426
+#: infcmd.c:3428
 msgid "List command line arguments of the specified process."
 msgstr ""
 
-#: infcmd.c:3430
+#: infcmd.c:3432
 msgid "List absolute filename for executable of the specified process."
 msgstr ""
 
-#: infcmd.c:3434
+#: infcmd.c:3436
 msgid "List files opened by the specified process."
 msgstr ""
 
-#: infcmd.c:3438
+#: infcmd.c:3440
 msgid "List all available info about the specified process."
 msgstr ""
 
-#: infcmd.c:3443
+#: infcmd.c:3445
 msgid "Set whether `finish' prints the return value."
 msgstr ""
 
-#: infcmd.c:3444
+#: infcmd.c:3446
 msgid "Show whether `finish' prints the return value."
 msgstr ""
 
@@ -16643,7 +16657,7 @@ msgstr ""
 msgid "disabling displaced stepping: %s"
 msgstr ""
 
-#: infrun.c:2011 infrun.c:3031 infrun.c:3041 utils.c:437
+#: infrun.c:2011 infrun.c:3031 infrun.c:3041 utils.c:439
 msgid "Command aborted."
 msgstr ""
 
@@ -16679,99 +16693,99 @@ msgstr ""
 msgid "Cannot fill $_exitsignal with the correct signal number.\n"
 msgstr ""
 
-#: infrun.c:7798
+#: infrun.c:7793
 msgid "Unknown value."
 msgstr ""
 
-#: infrun.c:7853
+#: infrun.c:7848
 msgid ""
 "Cannot remove breakpoints because program is no longer writable.\n"
 "Further execution is probably impossible.\n"
 msgstr ""
 
-#: infrun.c:8006 linux-fork.c:354 linux-fork.c:387
+#: infrun.c:8001 linux-fork.c:354 linux-fork.c:387
 #, possible-c-format
 msgid "[Switching to %s]\n"
 msgstr ""
 
-#: infrun.c:8019
+#: infrun.c:8014
 msgid "No unwaited-for children left.\n"
 msgstr ""
 
-#: infrun.c:8203
+#: infrun.c:8198
 msgid "Signal        Stop\tPrint\tPass to program\tDescription\n"
 msgstr ""
 
-#: infrun.c:8236
+#: infrun.c:8231
 msgid "signal to handle"
 msgstr ""
 
 #. Not a number and not a recognized flag word => complain.
-#: infrun.c:8335
+#: infrun.c:8330
 #, possible-c-format
 msgid "Unrecognized or ambiguous flag word: \"%s\"."
 msgstr ""
 
-#: infrun.c:8350
+#: infrun.c:8345
 #, possible-c-format
 msgid ""
 "%s is used by the debugger.\n"
 "Are you sure you want to change it? "
 msgstr ""
 
-#: infrun.c:8357
+#: infrun.c:8352
 msgid "Not confirmed, unchanged.\n"
 msgstr ""
 
-#: infrun.c:8422
+#: infrun.c:8417
 msgid ""
 "Only signals 1-15 are valid as numeric signals.\n"
 "Use \"info signals\" for a list of symbolic signals."
 msgstr ""
 
-#: infrun.c:8465
+#: infrun.c:8460
 msgid ""
 "\n"
 "Use the \"handle\" command to change these tables.\n"
 msgstr ""
 
-#: infrun.c:8499
+#: infrun.c:8494
 msgid "Unable to read siginfo"
 msgstr ""
 
-#: infrun.c:8522
+#: infrun.c:8517
 msgid "Unable to write siginfo"
 msgstr ""
 
-#: infrun.c:8851
+#: infrun.c:8846
 msgid "Target does not support this operation."
 msgstr ""
 
-#: infrun.c:8861
+#: infrun.c:8856
 msgid "Forward.\n"
 msgstr ""
 
-#: infrun.c:8864
+#: infrun.c:8859
 msgid "Reverse.\n"
 msgstr ""
 
-#: infrun.c:8868
+#: infrun.c:8863
 #, possible-c-format
 msgid "bogus execution_direction value: %d"
 msgstr ""
 
-#: infrun.c:8877
+#: infrun.c:8872
 #, possible-c-format
 msgid "Resuming the execution of threads of all processes is %s.\n"
 msgstr ""
 
-#: infrun.c:8908
+#: infrun.c:8903
 msgid ""
 "What debugger does when program gets various signals.\n"
 "Specify a signal as argument to print info on that signal only."
 msgstr ""
 
-#: infrun.c:8913
+#: infrun.c:8908
 msgid ""
 "Specify how to handle signals.\n"
 "Usage: handle SIGNAL [ACTIONS]\n"
@@ -16798,46 +16812,46 @@ msgid ""
 "all signals cumulatively specified."
 msgstr ""
 
-#: infrun.c:8941
+#: infrun.c:8936
 msgid ""
 "There is no `stop' command, but you can set a hook on `stop'.\n"
 "This allows you to set a list of commands to be run each time execution\n"
 "of the program stops."
 msgstr ""
 
-#: infrun.c:8946
+#: infrun.c:8941
 msgid "Set inferior debugging."
 msgstr ""
 
-#: infrun.c:8947
+#: infrun.c:8942
 msgid "Show inferior debugging."
 msgstr ""
 
-#: infrun.c:8948
+#: infrun.c:8943
 msgid "When non-zero, inferior specific debugging is enabled."
 msgstr ""
 
-#: infrun.c:8955
+#: infrun.c:8950
 msgid "Set displaced stepping debugging."
 msgstr ""
 
-#: infrun.c:8956
+#: infrun.c:8951
 msgid "Show displaced stepping debugging."
 msgstr ""
 
-#: infrun.c:8957
+#: infrun.c:8952
 msgid "When non-zero, displaced stepping specific debugging is enabled."
 msgstr ""
 
-#: infrun.c:8964
+#: infrun.c:8959
 msgid "Set whether gdb controls the inferior in non-stop mode."
 msgstr ""
 
-#: infrun.c:8965
+#: infrun.c:8960
 msgid "Show whether gdb controls the inferior in non-stop mode."
 msgstr ""
 
-#: infrun.c:8966
+#: infrun.c:8961
 msgid ""
 "When debugging a multi-threaded program and this setting is\n"
 "off (the default, also called all-stop mode), when one thread stops\n"
@@ -16852,30 +16866,30 @@ msgid ""
 "leave it stopped or free to run as needed."
 msgstr ""
 
-#: infrun.c:9044
+#: infrun.c:9039
 msgid "Set stopping for shared library events."
 msgstr ""
 
-#: infrun.c:9045
+#: infrun.c:9040
 msgid "Show stopping for shared library events."
 msgstr ""
 
-#: infrun.c:9046
+#: infrun.c:9041
 msgid ""
 "If nonzero, gdb will give control to the user when the dynamic linker\n"
 "notifies gdb of shared library events.  The most common event of interest\n"
 "to the user would be loading/unloading of a new library."
 msgstr ""
 
-#: infrun.c:9056
+#: infrun.c:9051
 msgid "Set debugger response to a program call of fork or vfork."
 msgstr ""
 
-#: infrun.c:9057
+#: infrun.c:9052
 msgid "Show debugger response to a program call of fork or vfork."
 msgstr ""
 
-#: infrun.c:9058
+#: infrun.c:9053
 msgid ""
 "A fork or vfork creates a new process.  follow-fork-mode can be:\n"
 "  parent  - the original process is debugged after a fork\n"
@@ -16884,15 +16898,15 @@ msgid ""
 "By default, the debugger will follow the parent process."
 msgstr ""
 
-#: infrun.c:9070
+#: infrun.c:9065
 msgid "Set debugger response to a program call of exec."
 msgstr ""
 
-#: infrun.c:9071
+#: infrun.c:9066
 msgid "Show debugger response to a program call of exec."
 msgstr ""
 
-#: infrun.c:9072
+#: infrun.c:9067
 msgid ""
 "An exec call replaces the program image of a process.\n"
 "\n"
@@ -16911,15 +16925,15 @@ msgid ""
 "By default, the debugger will use the same inferior."
 msgstr ""
 
-#: infrun.c:9093
+#: infrun.c:9088
 msgid "Set mode for locking scheduler during execution."
 msgstr ""
 
-#: infrun.c:9094
+#: infrun.c:9089
 msgid "Show mode for locking scheduler during execution."
 msgstr ""
 
-#: infrun.c:9095
+#: infrun.c:9090
 msgid ""
 "off    == no locking (threads may preempt at any time)\n"
 "on     == full locking (no thread except the current thread may run)\n"
@@ -16932,15 +16946,15 @@ msgid ""
 "execution."
 msgstr ""
 
-#: infrun.c:9107
+#: infrun.c:9102
 msgid "Set mode for resuming threads of all processes."
 msgstr ""
 
-#: infrun.c:9108
+#: infrun.c:9103
 msgid "Show mode for resuming threads of all processes."
 msgstr ""
 
-#: infrun.c:9109
+#: infrun.c:9104
 msgid ""
 "When on, execution commands (such as 'continue' or 'next') resume all\n"
 "threads of all processes.  When off (which is the default), execution\n"
@@ -16949,30 +16963,30 @@ msgid ""
 "mode (see help set scheduler-locking)."
 msgstr ""
 
-#: infrun.c:9119
+#: infrun.c:9114
 msgid "Set mode of the step operation."
 msgstr ""
 
-#: infrun.c:9120
+#: infrun.c:9115
 msgid "Show mode of the step operation."
 msgstr ""
 
-#: infrun.c:9121
+#: infrun.c:9116
 msgid ""
 "When set, doing a step over a function without debug line information\n"
 "will stop at the first instruction of that function. Otherwise, the\n"
 "function is skipped and the step command stops at a different source line."
 msgstr ""
 
-#: infrun.c:9130
+#: infrun.c:9125
 msgid "Set debugger's willingness to use displaced stepping."
 msgstr ""
 
-#: infrun.c:9131
+#: infrun.c:9126
 msgid "Show debugger's willingness to use displaced stepping."
 msgstr ""
 
-#: infrun.c:9132
+#: infrun.c:9127
 msgid ""
 "If on, gdb will use displaced stepping to step over breakpoints if it is\n"
 "supported by the target architecture.  If off, gdb will not use displaced\n"
@@ -16984,57 +16998,57 @@ msgid ""
 "use it in all-stop mode (see help set non-stop)."
 msgstr ""
 
-#: infrun.c:9144
+#: infrun.c:9139
 msgid ""
 "Set direction of execution.\n"
 "Options are 'forward' or 'reverse'."
 msgstr ""
 
-#: infrun.c:9146
+#: infrun.c:9141
 msgid "Show direction of execution (forward/reverse)."
 msgstr ""
 
-#: infrun.c:9147
+#: infrun.c:9142
 msgid "Tells gdb whether to execute forward or backward."
 msgstr ""
 
 #. Set/show detach-on-fork: user-settable mode.
-#: infrun.c:9153
+#: infrun.c:9148
 msgid "Set whether gdb will detach the child of a fork."
 msgstr ""
 
-#: infrun.c:9154
+#: infrun.c:9149
 msgid "Show whether gdb will detach the child of a fork."
 msgstr ""
 
-#: infrun.c:9155
+#: infrun.c:9150
 msgid "Tells gdb whether to detach the child of a fork."
 msgstr ""
 
-#: infrun.c:9162
+#: infrun.c:9157
 msgid "Set disabling of debuggee's virtual address space randomization."
 msgstr ""
 
-#: infrun.c:9163
+#: infrun.c:9158
 msgid "Show disabling of debuggee's virtual address space randomization."
 msgstr ""
 
-#: infrun.c:9164
+#: infrun.c:9159
 msgid ""
 "When this mode is on (which is the default), randomization of the virtual\n"
 "address space is disabled.  Standalone programs run with the randomization\n"
 "enabled by default on some platforms."
 msgstr ""
 
-#: infrun.c:9188
+#: infrun.c:9183
 msgid "Set whether gdb controls the inferior in observer mode."
 msgstr ""
 
-#: infrun.c:9189
+#: infrun.c:9184
 msgid "Show whether gdb controls the inferior in observer mode."
 msgstr ""
 
-#: infrun.c:9190
+#: infrun.c:9185
 msgid ""
 "In observer mode, GDB can get data from the inferior, but not\n"
 "affect its execution.  Registers and memory may not be changed,\n"
@@ -18008,231 +18022,231 @@ msgid ""
 "(5)."
 msgstr ""
 
-#: linux-thread-db.c:81
+#: linux-thread-db.c:82
 msgid "multi-threaded child process."
 msgstr ""
 
-#: linux-thread-db.c:82
+#: linux-thread-db.c:83
 msgid "Threads and pthreads support."
 msgstr ""
 
-#: linux-thread-db.c:127
+#: linux-thread-db.c:128
 #, possible-c-format
 msgid "Auto-loading of inferior specific libthread_db is %s.\n"
 msgstr ""
 
-#: linux-thread-db.c:151
+#: linux-thread-db.c:152
 #, possible-c-format
 msgid "libthread-db debugging is %s.\n"
 msgstr ""
 
-#: linux-thread-db.c:285
+#: linux-thread-db.c:286
 #, possible-c-format
 msgid "Cannot deregister process %d from libthread_db: %s"
 msgstr ""
 
-#: linux-thread-db.c:415
+#: linux-thread-db.c:416
 #, possible-c-format
 msgid "Cannot find user-level thread for LWP %ld: %s"
 msgstr ""
 
-#: linux-thread-db.c:420
+#: linux-thread-db.c:421
 #, possible-c-format
 msgid "thread_get_info_callback: cannot get thread info: %s"
 msgstr ""
 
-#: linux-thread-db.c:456
+#: linux-thread-db.c:457
 #, possible-c-format
 msgid "Symbol \"%s\" not found in libthread_db: %s"
 msgstr ""
 
-#: linux-thread-db.c:531
+#: linux-thread-db.c:532
 msgid "Warning: couldn't activate thread debugging using libthread_db: "
 msgstr ""
 
-#: linux-thread-db.c:620
+#: linux-thread-db.c:621
 #, possible-c-format
 msgid "%s failed: %s"
 msgstr ""
 
 #. Some platforms require execution for td_ta_map_lwp2thr.
-#: linux-thread-db.c:658
+#: linux-thread-db.c:659
 msgid "; can't map_lwp2thr"
 msgstr ""
 
-#: linux-thread-db.c:730
+#: linux-thread-db.c:731
 msgid "Running libthread_db integrity checks:\n"
 msgstr ""
 
-#: linux-thread-db.c:771
+#: linux-thread-db.c:772
 #, possible-c-format
 msgid "td_ta_thr_iter failed: %s"
 msgstr ""
 
-#: linux-thread-db.c:774
+#: linux-thread-db.c:775
 msgid "no threads seen"
 msgstr ""
 
-#: linux-thread-db.c:782
+#: linux-thread-db.c:783
 msgid "libthread_db integrity checks failed: "
 msgstr ""
 
-#: linux-thread-db.c:788
+#: linux-thread-db.c:789
 msgid "libthread_db integrity checks passed.\n"
 msgstr ""
 
-#: linux-thread-db.c:829
+#: linux-thread-db.c:830
 #, possible-c-format
 msgid "Cannot initialize libthread_db: %s"
 msgstr ""
 
-#: linux-thread-db.c:844
+#: linux-thread-db.c:845
 #, possible-c-format
 msgid "td_ta_new failed: %s\n"
 msgstr ""
 
-#: linux-thread-db.c:858
+#: linux-thread-db.c:859
 #, possible-c-format
 msgid "td_ta_new failed: %s"
 msgstr ""
 
-#: linux-thread-db.c:920 sol-thread.c:647
+#: linux-thread-db.c:921 sol-thread.c:647
 msgid "[Thread debugging using libthread_db enabled]\n"
 msgstr ""
 
-#: linux-thread-db.c:936
+#: linux-thread-db.c:938
 #, possible-c-format
-msgid "Using host libthread_db library \"%s\".\n"
+msgid "Using host libthread_db library \"%ps\".\n"
 msgstr ""
 
-#: linux-thread-db.c:959
+#: linux-thread-db.c:961
 #, possible-c-format
 msgid "Trying host libthread_db library: %s.\n"
 msgstr ""
 
-#: linux-thread-db.c:969
+#: linux-thread-db.c:971
 #, possible-c-format
 msgid "open failed: %s.\n"
 msgstr ""
 
-#: linux-thread-db.c:974
+#: linux-thread-db.c:976
 #, possible-c-format
 msgid ""
 "auto-load: Loading libthread-db library \"%s\" from explicit directory.\n"
 msgstr ""
 
-#: linux-thread-db.c:985
+#: linux-thread-db.c:987
 #, possible-c-format
 msgid "dlopen failed: %s.\n"
 msgstr ""
 
-#: linux-thread-db.c:999
+#: linux-thread-db.c:1001
 #, possible-c-format
 msgid "Host %s resolved to: %s.\n"
 msgstr ""
 
-#: linux-thread-db.c:1030
+#: linux-thread-db.c:1032
 #, possible-c-format
-msgid "Expected absolute pathname for libpthread in the inferior, but got %s."
+msgid "Expected absolute pathname for libpthread in the inferior, but got %ps."
 msgstr ""
 
-#: linux-thread-db.c:1158
+#: linux-thread-db.c:1161
 #, possible-c-format
 msgid "thread_db_load_search returning %d\n"
 msgstr ""
 
-#: linux-thread-db.c:1203
+#: linux-thread-db.c:1206
 msgid ""
 "Unable to find libthread_db matching inferior's thread library, thread "
 "debugging will not be available."
 msgstr ""
 
-#: linux-thread-db.c:1293
+#: linux-thread-db.c:1296
 msgid ""
 "Target and debugger are in different PID namespaces; thread lists and other "
 "data are likely unreliable.  Connect to gdbserver inside the container."
 msgstr ""
 
-#: linux-thread-db.c:1443
+#: linux-thread-db.c:1446
 #, possible-c-format
 msgid "find_new_threads_callback: cannot get thread info: %s"
 msgstr ""
 
-#: linux-thread-db.c:1534
+#: linux-thread-db.c:1537
 #, possible-c-format
 msgid "Found %d new threads in iteration %d.\n"
 msgstr ""
 
-#: linux-thread-db.c:1577
+#: linux-thread-db.c:1580
 #, possible-c-format
 msgid "Cannot find new threads: %s"
 msgstr ""
 
-#: linux-thread-db.c:1687
+#: linux-thread-db.c:1690
 #, possible-c-format
 msgid "Thread handle size mismatch: %d vs %zu (from libthread_db)"
 msgstr ""
 
-#: linux-thread-db.c:1749
+#: linux-thread-db.c:1752
 msgid "No TLS library support"
 msgstr ""
 
-#: linux-thread-db.c:1764
+#: linux-thread-db.c:1767
 msgid "TLS load module not found"
 msgstr ""
 
-#: linux-thread-db.c:1783
+#: linux-thread-db.c:1786
 msgid "TLS not allocated yet"
 msgstr ""
 
-#: linux-thread-db.c:1861
+#: linux-thread-db.c:1864
 msgid "'info auto-load libthread-db' does not accept any parameters"
 msgstr ""
 
-#: linux-thread-db.c:1939
+#: linux-thread-db.c:1942
 msgid "No auto-loaded libthread-db.\n"
 msgstr ""
 
-#: linux-thread-db.c:1955
+#: linux-thread-db.c:1958
 msgid "No libthread_db loaded"
 msgstr ""
 
-#: linux-thread-db.c:1973
+#: linux-thread-db.c:1976
 msgid "Set search path for libthread_db."
 msgstr ""
 
-#: linux-thread-db.c:1974
+#: linux-thread-db.c:1977
 msgid "Show the current search path or libthread_db."
 msgstr ""
 
-#: linux-thread-db.c:1975
+#: linux-thread-db.c:1978
 msgid ""
 "This path is used to search for libthread_db to be loaded into gdb itself.\n"
 "Its value is a colon (':') separate list of directories to search.\n"
 "Setting the search path to an empty list resets it to its default value."
 msgstr ""
 
-#: linux-thread-db.c:1985
+#: linux-thread-db.c:1988
 msgid "Set libthread-db debugging."
 msgstr ""
 
-#: linux-thread-db.c:1986
+#: linux-thread-db.c:1989
 msgid "Show libthread-db debugging."
 msgstr ""
 
-#: linux-thread-db.c:1987
+#: linux-thread-db.c:1990
 msgid "When non-zero, libthread-db debugging is enabled."
 msgstr ""
 
-#: linux-thread-db.c:1994
+#: linux-thread-db.c:1997
 msgid "Enable or disable auto-loading of inferior specific libthread_db."
 msgstr ""
 
-#: linux-thread-db.c:1995
+#: linux-thread-db.c:1998
 msgid "Show whether auto-loading inferior specific libthread_db is enabled."
 msgstr ""
 
-#: linux-thread-db.c:1996
+#: linux-thread-db.c:1999
 msgid ""
 "If enabled, libthread_db will be searched in 'set libthread-db-search-path'\n"
 "locations to load libthread_db compatible with the inferior.\n"
@@ -18240,25 +18254,25 @@ msgid ""
 "This option has security implications for untrusted inferiors."
 msgstr ""
 
-#: linux-thread-db.c:2006
+#: linux-thread-db.c:2009
 msgid ""
 "Print the list of loaded inferior specific libthread_db.\n"
 "Usage: info auto-load libthread-db"
 msgstr ""
 
-#: linux-thread-db.c:2011
+#: linux-thread-db.c:2014
 msgid "Run integrity checks on the current inferior's libthread_db."
 msgstr ""
 
-#: linux-thread-db.c:2017
+#: linux-thread-db.c:2020
 msgid "Set whether to check libthread_db at load time."
 msgstr ""
 
-#: linux-thread-db.c:2018
+#: linux-thread-db.c:2021
 msgid "Show whether to check libthread_db at load time."
 msgstr ""
 
-#: linux-thread-db.c:2019
+#: linux-thread-db.c:2022
 msgid ""
 "If enabled GDB will run integrity checks on inferior specific libthread_db\n"
 "as they are loaded."
@@ -18341,57 +18355,57 @@ msgstr ""
 msgid "unbounded structure missing _m2_contents field"
 msgstr ""
 
-#: m2-typeprint.c:118
+#: m2-typeprint.c:119
 msgid "method"
 msgstr ""
 
 #. i18n: Do not translate the "struct" part!
-#: m2-typeprint.c:138
+#: m2-typeprint.c:139
 msgid "undef"
 msgstr ""
 
-#: m2-typeprint.c:142
+#: m2-typeprint.c:143
 msgid "error"
 msgstr ""
 
-#: m2-typeprint.c:269
+#: m2-typeprint.c:270
 msgid "is unknown"
 msgstr ""
 
-#: m2-typeprint.c:423
+#: m2-typeprint.c:424
 msgid "long_set failed to find discrete bounds for its subtype"
 msgstr ""
 
-#: m2-typeprint.c:426 m2-valprint.c:64
+#: m2-typeprint.c:427 m2-valprint.c:65
 msgid "expecting long_set"
 msgstr ""
 
 #. i18n: Do not translate the "SET OF" part!
-#: m2-typeprint.c:471
+#: m2-typeprint.c:472
 msgid "SET OF <unknown>"
 msgstr ""
 
 #. i18n: Do not translate "CASE" and "OF".
-#: m2-typeprint.c:558
+#: m2-typeprint.c:559
 msgid "CASE <variant> OF\n"
 msgstr ""
 
-#: m2-valprint.c:95
+#: m2-valprint.c:97
 msgid "<unknown bounds of set>"
 msgstr ""
 
-#: m2-valprint.c:109
+#: m2-valprint.c:111
 msgid "bit test is out of range"
 msgstr ""
 
 #. This happens (without TYPE_STUB set) on systems which don't use
 #. dbx xrefs (NO_DBX_XREFS in gcc) if a file has a "struct foo *bar"
 #. and no complete type for struct foo in that file.
-#: m2-valprint.c:410 valprint.c:991 valprint.c:1050
+#: m2-valprint.c:413 valprint.c:993 valprint.c:1052
 msgid "<incomplete type>"
 msgstr ""
 
-#: m2-valprint.c:426
+#: m2-valprint.c:429
 msgid "<error value>"
 msgstr ""
 
@@ -18502,7 +18516,7 @@ msgstr ""
 msgid "Loading debugging symbols from oso: %s\n"
 msgstr ""
 
-#: machoread.c:431 symfile.c:1762
+#: machoread.c:431 symfile.c:1761
 #, possible-c-format
 msgid "`%s': can't read symbols: %s."
 msgstr ""
@@ -18552,7 +18566,7 @@ msgstr ""
 msgid "Could not find specified archive member for OSO name \"%s\""
 msgstr ""
 
-#: machoread.c:712 symfile.c:1755
+#: machoread.c:712 symfile.c:1754
 #, possible-c-format
 msgid "`%s': can't open to read symbols: %s."
 msgstr ""
@@ -18606,51 +18620,51 @@ msgid ""
 "you want to expand."
 msgstr ""
 
-#: macrocmd.c:129
+#: macrocmd.c:131
 msgid "  included at "
 msgstr ""
 
-#: macrocmd.c:209
+#: macrocmd.c:211
 msgid ""
 "You must follow the `info macro' command with the name of the macro\n"
 "whose definition you want to see."
 msgstr ""
 
-#: macrocmd.c:350
+#: macrocmd.c:352
 msgid "usage: macro define NAME[(ARGUMENT-LIST)] [REPLACEMENT-LIST]"
 msgstr ""
 
-#: macrocmd.c:355 macrocmd.c:427
+#: macrocmd.c:357 macrocmd.c:429
 msgid "Invalid macro name."
 msgstr ""
 
-#: macrocmd.c:383
+#: macrocmd.c:385
 msgid "Macro is missing an argument."
 msgstr ""
 
-#: macrocmd.c:389
+#: macrocmd.c:391
 msgid "Two macro arguments with identical names."
 msgstr ""
 
-#: macrocmd.c:399
+#: macrocmd.c:401
 msgid "',' or ')' expected at end of macro arguments."
 msgstr ""
 
-#: macrocmd.c:422
+#: macrocmd.c:424
 msgid "usage: macro undef NAME"
 msgstr ""
 
-#: macrocmd.c:465
+#: macrocmd.c:467
 msgid "Prefix for commands dealing with C preprocessor macros."
 msgstr ""
 
-#: macrocmd.c:468
+#: macrocmd.c:470
 msgid ""
 "Fully expand any C/C++ preprocessor macro invocations in EXPRESSION.\n"
 "Show the expanded expression."
 msgstr ""
 
-#: macrocmd.c:473
+#: macrocmd.c:475
 msgid ""
 "Expand C/C++ preprocessor macro invocations appearing directly in "
 "EXPRESSION.\n"
@@ -18665,7 +18679,7 @@ msgid ""
 "expression work together to yield a pre-processed expression."
 msgstr ""
 
-#: macrocmd.c:488
+#: macrocmd.c:490
 msgid ""
 "Show the definition of MACRO, and it's source location.\n"
 "Usage: info macro [-a|-all] [--] MACRO\n"
@@ -18675,14 +18689,14 @@ msgid ""
 "  --           Specify the end of arguments and the beginning of the MACRO."
 msgstr ""
 
-#: macrocmd.c:496
+#: macrocmd.c:498
 msgid ""
 "Show the definitions of all macros at LINESPEC, or the current source "
 "location.\n"
 "Usage: info macros [LINESPEC]"
 msgstr ""
 
-#: macrocmd.c:500
+#: macrocmd.c:502
 msgid ""
 "Define a new C/C++ preprocessor macro.\n"
 "The GDB command `macro define DEFINITION' is equivalent to placing a\n"
@@ -18693,12 +18707,12 @@ msgid ""
 "  (gdb) macro define MIN(x,y) ((x) < (y) ? (x) : (y))"
 msgstr ""
 
-#: macrocmd.c:510
+#: macrocmd.c:512
 msgid ""
 "Remove the definition of the C/C++ preprocessor macro with the given name."
 msgstr ""
 
-#: macrocmd.c:515
+#: macrocmd.c:517
 msgid "List all the macros defined using the `macro define' command."
 msgstr ""
 
@@ -18795,80 +18809,80 @@ msgstr ""
 msgid "no definition for macro `%s' in scope to #undef at %s:%d"
 msgstr ""
 
-#: main.c:122 source.c:551
+#: main.c:122 source.c:552
 #, possible-c-format
 msgid "%s is not a directory."
 msgstr ""
 
-#: main.c:411
+#: main.c:410
 #, possible-c-format
 msgid "%s: '--readnow' and '--readnever' cannot be specified simultaneously"
 msgstr ""
 
-#: main.c:518
+#: main.c:517
 msgid "fatal error: libbfd ABI mismatch"
 msgstr ""
 
-#: main.c:535
+#: main.c:534
 msgid "error finding working directory"
 msgstr ""
 
-#: main.c:711
+#: main.c:709
 #, possible-c-format
 msgid "%s: TUI mode is not supported"
 msgstr ""
 
-#: main.c:761
+#: main.c:759
 #, possible-c-format
 msgid "%s: empty path for `--data-directory'"
 msgstr ""
 
-#: main.c:772
+#: main.c:770
 #, possible-c-format
 msgid "%s: unable to load tclcommand file \"%s\""
 msgstr ""
 
-#: main.c:809
+#: main.c:807
 #, possible-c-format
 msgid "could not set baud rate to `%s'."
 msgstr ""
 
-#: main.c:822
+#: main.c:820
 #, possible-c-format
 msgid "could not set timeout limit to `%s'."
 msgstr ""
 
-#: main.c:844
+#: main.c:842
 #, possible-c-format
 msgid "Use `%s --help' for a complete list of options."
 msgstr ""
 
-#: main.c:875
+#: main.c:873
 #, possible-c-format
 msgid "%s: `--args' specified but no program specified"
 msgstr ""
 
-#: main.c:910
+#: main.c:908
 #, possible-c-format
 msgid "Excess command line arguments ignored. (%s%s)\n"
 msgstr ""
 
-#: main.c:992
+#: main.c:990
 msgid ""
 "\n"
 "warning: "
 msgstr ""
 
-#: main.c:1066
+#: main.c:1064
 msgid "Can't attach to process and specify a core file at the same time."
 msgstr ""
 
 #. Error messages should no longer be distinguished with extra output.
-#: main.c:1106
+#: main.c:1104
 msgid "warning: "
 msgstr ""
 
-#: main.c:1117
+#: main.c:1115
 #, possible-c-format
 msgid "auto-load: Loading .gdbinit file \"%s\".\n"
 msgstr ""
@@ -18876,7 +18890,7 @@ msgstr ""
 #. Note: The options in the list below are only approximately sorted
 #. in the alphabetical order, so as to group closely related options
 #. together.
-#: main.c:1226
+#: main.c:1224
 msgid ""
 "This is the GNU debugger.  Usage:\n"
 "\n"
@@ -18885,7 +18899,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: main.c:1231
+#: main.c:1229
 msgid ""
 "Selection of debuggee and its files:\n"
 "\n"
@@ -18902,7 +18916,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: main.c:1244
+#: main.c:1242
 msgid ""
 "Initial commands and command files:\n"
 "\n"
@@ -18920,7 +18934,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: main.c:1258
+#: main.c:1256
 msgid ""
 "Output and user interface control:\n"
 "\n"
@@ -18933,11 +18947,11 @@ msgid ""
 "  --nw               Do not use the GUI interface.\n"
 msgstr ""
 
-#: main.c:1268
+#: main.c:1266
 msgid "  --tui              Use a terminal user interface.\n"
 msgstr ""
 
-#: main.c:1272
+#: main.c:1270
 msgid ""
 "  --dbx              DBX compatibility mode.\n"
 "  -q, --quiet, --silent\n"
@@ -18945,7 +18959,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: main.c:1277
+#: main.c:1275
 msgid ""
 "Operating modes:\n"
 "\n"
@@ -18969,35 +18983,35 @@ msgid ""
 "                     Set GDB's data-directory to DIR.\n"
 msgstr ""
 
-#: main.c:1294
+#: main.c:1292
 msgid ""
 "\n"
 "At startup, GDB reads the following init files and executes their commands:\n"
 msgstr ""
 
-#: main.c:1298
+#: main.c:1296
 #, possible-c-format
 msgid "   * system-wide init file: %s\n"
 msgstr ""
 
-#: main.c:1302
+#: main.c:1300
 #, possible-c-format
 msgid "   * user-specific init file: %s\n"
 msgstr ""
 
-#: main.c:1306
+#: main.c:1304
 #, possible-c-format
 msgid "   * local init file (see also 'set auto-load local-gdbinit'): ./%s\n"
 msgstr ""
 
-#: main.c:1309
+#: main.c:1307
 msgid ""
 "\n"
 "For more information, type \"help\" from within GDB, or consult the\n"
 "GDB manual (available as on-line info or a printed manual).\n"
 msgstr ""
 
-#: main.c:1314
+#: main.c:1312
 #, possible-c-format
 msgid "Report bugs to \"%s\".\n"
 msgstr ""
@@ -20041,7 +20055,7 @@ msgid "-stack-info-frame: No arguments a
 msgstr ""
 
 #: mi/mi-cmd-catch.c:79 mi/mi-cmd-catch.c:147 mi/mi-cmd-catch.c:215
-#: mi/mi-main.c:464 skip.c:298
+#: mi/mi-main.c:464 skip.c:299
 #, possible-c-format
 msgid "Invalid argument: %s"
 msgstr ""
@@ -20446,7 +20460,7 @@ msgstr ""
 msgid "Usage: -trace-define-variable VARIABLE [VALUE]"
 msgstr ""
 
-#: mi/mi-main.c:2278 tracepoint.c:343
+#: mi/mi-main.c:2278 tracepoint.c:344
 msgid "Name of trace variable should start with '$'"
 msgstr ""
 
@@ -21915,7 +21929,7 @@ msgstr ""
 msgid "bad display number at or near '%s'"
 msgstr ""
 
-#: printcmd.c:1870 printcmd.c:2075
+#: printcmd.c:1870 printcmd.c:2077
 #, possible-c-format
 msgid "No display number %d.\n"
 msgstr ""
@@ -21931,55 +21945,55 @@ msgstr ""
 
 #: printcmd.c:2004
 #, possible-c-format
-msgid "<error: %s>\n"
+msgid "%p[<error: %s>%p]\n"
 msgstr ""
 
-#: printcmd.c:2085
+#: printcmd.c:2087
 #, possible-c-format
 msgid "Disabling display %d to avoid infinite recursion.\n"
 msgstr ""
 
-#: printcmd.c:2098
+#: printcmd.c:2100
 msgid "There are no auto-display expressions now.\n"
 msgstr ""
 
-#: printcmd.c:2100
+#: printcmd.c:2102
 msgid ""
 "Auto-display expressions now in effect:\n"
 "Num Enb Expression\n"
 msgstr ""
 
-#: printcmd.c:2113
+#: printcmd.c:2115
 msgid " (cannot be evaluated in the current context)"
 msgstr ""
 
-#: printcmd.c:2535
+#: printcmd.c:2537
 msgid "format-control string and values to print"
 msgstr ""
 
-#: printcmd.c:2610
+#: printcmd.c:2612
 #, possible-c-format
 msgid "expected wchar_t argument for %%lc"
 msgstr ""
 
-#: printcmd.c:2642
+#: printcmd.c:2644
 msgid "long long not supported in printf"
 msgstr ""
 
-#: printcmd.c:2736
+#: printcmd.c:2738
 msgid ""
 "Describe where symbol SYM is stored.\n"
 "Usage: info address SYM"
 msgstr ""
 
-#: printcmd.c:2739
+#: printcmd.c:2741
 msgid ""
 "Describe what symbol is at location ADDR.\n"
 "Usage: info symbol ADDR\n"
 "Only for symbols with fixed locations (global or static scope)."
 msgstr ""
 
-#: printcmd.c:2744
+#: printcmd.c:2746
 msgid ""
 "Examine memory: x/FMT ADDRESS.\n"
 "ADDRESS is an expression for the memory address to examine.\n"
@@ -21997,13 +22011,13 @@ msgid ""
 "with this command or \"print\"."
 msgstr ""
 
-#: printcmd.c:2759
+#: printcmd.c:2761
 msgid ""
 "Expressions to display when program stops, with code numbers.\n"
 "Usage: info display"
 msgstr ""
 
-#: printcmd.c:2763
+#: printcmd.c:2765
 msgid ""
 "Cancel some expressions to be displayed when program stops.\n"
 "Usage: undisplay [NUM]...\n"
@@ -22013,7 +22027,7 @@ msgid ""
 "Do \"info display\" to see current list of code numbers."
 msgstr ""
 
-#: printcmd.c:2772
+#: printcmd.c:2774
 msgid ""
 "Print value of expression EXP each time the program stops.\n"
 "Usage: display[/FMT] EXP\n"
@@ -22026,7 +22040,7 @@ msgid ""
 "Use \"undisplay\" to cancel display requests previously made."
 msgstr ""
 
-#: printcmd.c:2782
+#: printcmd.c:2784
 msgid ""
 "Enable some expressions to be displayed when program stops.\n"
 "Usage: enable display [NUM]...\n"
@@ -22035,7 +22049,7 @@ msgid ""
 "Do \"info display\" to see current list of code numbers."
 msgstr ""
 
-#: printcmd.c:2789
+#: printcmd.c:2791
 msgid ""
 "Disable some expressions to be displayed when program stops.\n"
 "Usage: disable display [NUM]...\n"
@@ -22044,7 +22058,7 @@ msgid ""
 "Do \"info display\" to see current list of code numbers."
 msgstr ""
 
-#: printcmd.c:2796
+#: printcmd.c:2798
 msgid ""
 "Cancel some expressions to be displayed when program stops.\n"
 "Usage: delete display [NUM]...\n"
@@ -22053,7 +22067,7 @@ msgid ""
 "Do \"info display\" to see current list of code numbers."
 msgstr ""
 
-#: printcmd.c:2803
+#: printcmd.c:2805
 #, possible-c-format
 msgid ""
 "Formatted printing, like the C \"printf\" function.\n"
@@ -22061,14 +22075,14 @@ msgid ""
 "This supports most C printf format specifications, like %s, %d, etc."
 msgstr ""
 
-#: printcmd.c:2808
+#: printcmd.c:2810
 msgid ""
 "Like \"print\" but don't put in value history and don't print newline.\n"
 "Usage: output EXP\n"
 "This is useful in user-defined commands."
 msgstr ""
 
-#: printcmd.c:2813
+#: printcmd.c:2815
 msgid ""
 "Evaluate expression EXP and assign result to variable VAR.\n"
 "Usage: set VAR = EXP\n"
@@ -22083,7 +22097,7 @@ msgid ""
 "You can see these environment settings with the \"show\" command."
 msgstr ""
 
-#: printcmd.c:2827
+#: printcmd.c:2829
 msgid ""
 "Evaluate expression EXP and assign result to variable VAR.\n"
 "Usage: assign VAR = EXP\n"
@@ -22099,7 +22113,7 @@ msgid ""
 msgstr ""
 
 #. "call" is the same as "set", but handy for dbx users to call fns.
-#: printcmd.c:2840
+#: printcmd.c:2842
 msgid ""
 "Call a function in the program.\n"
 "Usage: call EXP\n"
@@ -22108,7 +22122,7 @@ msgid ""
 "history, if it is not void."
 msgstr ""
 
-#: printcmd.c:2848
+#: printcmd.c:2850
 msgid ""
 "Evaluate expression EXP and assign result to variable VAR.\n"
 "Usage: set variable VAR = EXP\n"
@@ -22120,7 +22134,7 @@ msgid ""
 "This may usually be abbreviated to simply \"set\"."
 msgstr ""
 
-#: printcmd.c:2862
+#: printcmd.c:2864
 msgid ""
 "Print value of expression EXP.\n"
 "Usage: print [[OPTION]... --] [/FMT] [EXP]\n"
@@ -22155,15 +22169,15 @@ msgid ""
 "but no count or size letter (see \"x\" command)."
 msgstr ""
 
-#: printcmd.c:2901
+#: printcmd.c:2903
 msgid "Set the largest offset that will be printed in <SYMBOL+1234> form."
 msgstr ""
 
-#: printcmd.c:2902
+#: printcmd.c:2904
 msgid "Show the largest offset that will be printed in <SYMBOL+1234> form."
 msgstr ""
 
-#: printcmd.c:2903
+#: printcmd.c:2905
 msgid ""
 "Tell GDB to only display the symbolic form of an address if the\n"
 "offset between the closest earlier symbol and the address is less than\n"
@@ -22173,15 +22187,15 @@ msgid ""
 "it.  Zero is equivalent to \"unlimited\"."
 msgstr ""
 
-#: printcmd.c:2913
+#: printcmd.c:2915
 msgid "Set printing of source filename and line number with <SYMBOL>."
 msgstr ""
 
-#: printcmd.c:2914
+#: printcmd.c:2916
 msgid "Show printing of source filename and line number with <SYMBOL>."
 msgstr ""
 
-#: printcmd.c:2920
+#: printcmd.c:2922
 msgid ""
 "Construct a GDB command and then evaluate it.\n"
 "Usage: eval \"format string\", ARG1, ARG2, ARG3, ..., ARGN\n"
@@ -22527,7 +22541,7 @@ msgstr ""
 msgid "Reading symbols from %s...\n"
 msgstr ""
 
-#: psymtab.c:116 symfile.c:1137
+#: psymtab.c:116
 #, possible-c-format
 msgid "(No debugging symbols found in %s)\n"
 msgstr ""
@@ -22608,29 +22622,29 @@ msgstr ""
 msgid "Check consistency of currently expanded psymtabs versus symtabs."
 msgstr ""
 
-#: p-typeprint.c:302
+#: p-typeprint.c:303
 msgid "type not handled in pascal_type_print_varspec_prefix()"
 msgstr ""
 
-#: p-typeprint.c:435
+#: p-typeprint.c:436
 msgid "type not handled in pascal_type_print_varspec_suffix()"
 msgstr ""
 
-#: p-valprint.c:416
+#: p-valprint.c:417
 #, possible-c-format
 msgid "Invalid pascal type code %d in symbol table."
 msgstr ""
 
-#: p-valprint.c:463
+#: p-valprint.c:464
 #, possible-c-format
 msgid "Printing of pascal static members is %s.\n"
 msgstr ""
 
-#: p-valprint.c:895
+#: p-valprint.c:899
 msgid "Set printing of pascal static members."
 msgstr ""
 
-#: p-valprint.c:896
+#: p-valprint.c:900
 msgid "Show printing of pascal static members."
 msgstr ""
 
@@ -22723,7 +22737,7 @@ msgstr ""
 #: python/py-xmethods.c:537 python/py-xmethods.c:544 python/py-xmethods.c:558
 #: python/py-xmethods.c:569 python/py-xmethods.c:578 python/python.c:310
 #: python/python.c:393 python/python.c:409 python/py-function.c:94
-#: python/py-prettyprint.c:517
+#: python/py-prettyprint.c:519
 msgid "Error while executing Python code."
 msgstr ""
 
@@ -23171,21 +23185,21 @@ msgstr ""
 msgid "This function is not documented."
 msgstr ""
 
-#: python/py-framefilter.c:98
+#: python/py-framefilter.c:99
 msgid "Unexpected value.  Expecting a gdb.Symbol or a Python string."
 msgstr ""
 
-#: python/py-framefilter.c:482
+#: python/py-framefilter.c:483
 msgid "No symbol or value provided."
 msgstr ""
 
-#: python/py-framefilter.c:941
+#: python/py-framefilter.c:942
 msgid "FrameDecorator.function: expecting a String, integer or None."
 msgstr ""
 
 #. We've printed all the frames we were asked to
 #. print, but more frames existed.
-#: python/py-framefilter.c:1228 stack.c:2052
+#: python/py-framefilter.c:1229 stack.c:2063
 msgid "(More stack frames follow...)\n"
 msgstr ""
 
@@ -23216,7 +23230,7 @@ msgid "Must be gdb.RecordInstruction"
 msgstr ""
 
 #: python/py-record-btrace.c:90 python/py-record-btrace.c:96
-#: record-btrace.c:2836
+#: record-btrace.c:2837
 msgid "No such instruction."
 msgstr ""
 
@@ -23528,15 +23542,15 @@ msgstr ""
 msgid "The value of `internal' must be a boolean."
 msgstr ""
 
-#: python/py-prettyprint.c:416
+#: python/py-prettyprint.c:418
 msgid "Result of children iterator not a tuple of two elements."
 msgstr ""
 
-#: python/py-prettyprint.c:427
+#: python/py-prettyprint.c:429
 msgid "Bad result from children iterator.\n"
 msgstr ""
 
-#: python/py-prettyprint.c:684
+#: python/py-prettyprint.c:686
 msgid "Argument must be a gdb.Value."
 msgstr ""
 
@@ -23587,186 +23601,186 @@ msgid ""
 "Ravenscar run-time library for bareboard configuration."
 msgstr ""
 
-#: record-btrace.c:48
+#: record-btrace.c:49
 msgid "Branch tracing target"
 msgstr ""
 
-#: record-btrace.c:49
+#: record-btrace.c:50
 msgid "Collect control-flow trace and provide the execution history."
 msgstr ""
 
-#: record-btrace.c:236
+#: record-btrace.c:237
 msgid "Internal error: bad record btrace cpu state."
 msgstr ""
 
-#: record-btrace.c:502 record-btrace.c:518
+#: record-btrace.c:503 record-btrace.c:519
 #, possible-c-format
 msgid "Buffer size: %u%s.\n"
 msgstr ""
 
-#: record-btrace.c:527
+#: record-btrace.c:528
 #, possible-c-format
 msgid "Recording format: %s.\n"
 msgstr ""
 
-#: record-btrace.c:597
+#: record-btrace.c:598
 #, possible-c-format
 msgid ""
 "Recorded %u instructions in %u functions (%u gaps) for thread %s (%s).\n"
 msgstr ""
 
-#: record-btrace.c:603
+#: record-btrace.c:604
 #, possible-c-format
 msgid "Replay in progress.  At instruction %u.\n"
 msgstr ""
 
-#: record-btrace.c:615
+#: record-btrace.c:616
 msgid "["
 msgstr ""
 
-#: record-btrace.c:619
+#: record-btrace.c:620
 msgid "decode error ("
 msgstr ""
 
-#: record-btrace.c:621
+#: record-btrace.c:622
 msgid "): "
 msgstr ""
 
-#: record-btrace.c:624
+#: record-btrace.c:625
 msgid "]\n"
 msgstr ""
 
-#: record-btrace.c:864 record-btrace.c:990
+#: record-btrace.c:865 record-btrace.c:991
 msgid "Bad record instruction-history-size."
 msgstr ""
 
-#: record-btrace.c:924 record-btrace.c:1281
+#: record-btrace.c:925 record-btrace.c:1282
 msgid "At the start of the branch trace record.\n"
 msgstr ""
 
-#: record-btrace.c:926 record-btrace.c:1283
+#: record-btrace.c:927 record-btrace.c:1284
 msgid "At the end of the branch trace record.\n"
 msgstr ""
 
-#: record-btrace.c:953 record-btrace.c:956 record-btrace.c:1310
-#: record-btrace.c:1313
+#: record-btrace.c:954 record-btrace.c:957 record-btrace.c:1311
+#: record-btrace.c:1314
 msgid "Bad range."
 msgstr ""
 
-#: record-btrace.c:962 record-btrace.c:1319
+#: record-btrace.c:963 record-btrace.c:1320
 msgid "Range out of bounds."
 msgstr ""
 
-#: record-btrace.c:1189
+#: record-btrace.c:1190
 msgid "\tinst "
 msgstr ""
 
-#: record-btrace.c:1195
+#: record-btrace.c:1196
 msgid "\tat "
 msgstr ""
 
-#: record-btrace.c:1218 record-btrace.c:1347
+#: record-btrace.c:1219 record-btrace.c:1348
 msgid "Bad record function-call-history-size."
 msgstr ""
 
-#: record-btrace.c:1560
+#: record-btrace.c:1561
 msgid "Cannot write registers while replaying."
 msgstr ""
 
-#: record-btrace.c:1725
+#: record-btrace.c:1726
 msgid "Registers are not available in btrace record history"
 msgstr ""
 
-#: record-btrace.c:1733
+#: record-btrace.c:1734
 msgid "No caller in btrace record history"
 msgstr ""
 
-#: record-btrace.c:2444
+#: record-btrace.c:2445
 msgid "invalid stepping type."
 msgstr ""
 
-#: record-btrace.c:2828
+#: record-btrace.c:2829
 msgid "Instruction number out of range."
 msgstr ""
 
-#: record-btrace.c:2951
+#: record-btrace.c:2952
 msgid "\"set record btrace\" must be followed by an appropriate subcommand.\n"
 msgstr ""
 
-#: record-btrace.c:2971
+#: record-btrace.c:2972
 #, possible-c-format
 msgid "Replay memory access is %s.\n"
 msgstr ""
 
-#: record-btrace.c:2981 record-btrace.c:2992 record-btrace.c:3012
-#: record-btrace.c:3017 record-btrace.c:3047
+#: record-btrace.c:2982 record-btrace.c:2993 record-btrace.c:3013
+#: record-btrace.c:3018 record-btrace.c:3048
 #, possible-c-format
 msgid "Trailing junk: '%s'."
 msgstr ""
 
-#: record-btrace.c:3022
+#: record-btrace.c:3023
 msgid "Bad format.  See \"help set record btrace cpu\"."
 msgstr ""
 
-#: record-btrace.c:3025
+#: record-btrace.c:3026
 msgid "Cpu family too big."
 msgstr ""
 
-#: record-btrace.c:3028
+#: record-btrace.c:3029
 msgid "Cpu model too big."
 msgstr ""
 
-#: record-btrace.c:3031
+#: record-btrace.c:3032
 msgid "Cpu stepping too big."
 msgstr ""
 
-#: record-btrace.c:3052
+#: record-btrace.c:3053
 msgid "btrace cpu is 'auto'.\n"
 msgstr ""
 
-#: record-btrace.c:3056
+#: record-btrace.c:3057
 msgid "btrace cpu is 'none'.\n"
 msgstr ""
 
-#: record-btrace.c:3064
+#: record-btrace.c:3065
 #, possible-c-format
 msgid "btrace cpu is 'intel: %u/%u'.\n"
 msgstr ""
 
-#: record-btrace.c:3068
+#: record-btrace.c:3069
 #, possible-c-format
 msgid "btrace cpu is 'intel: %u/%u/%u'.\n"
 msgstr ""
 
-#: record-btrace.c:3076
+#: record-btrace.c:3077
 msgid "Internal error: bad cpu state."
 msgstr ""
 
-#: record-btrace.c:3084
+#: record-btrace.c:3085
 msgid ""
 "\"set record btrace bts\" must be followed by an appropriate subcommand.\n"
 msgstr ""
 
-#: record-btrace.c:3103
+#: record-btrace.c:3104
 msgid ""
 "\"set record btrace pt\" must be followed by an appropriate subcommand.\n"
 msgstr ""
 
-#: record-btrace.c:3124
+#: record-btrace.c:3125
 #, possible-c-format
 msgid "The record/replay bts buffer size is %s.\n"
 msgstr ""
 
-#: record-btrace.c:3135
+#: record-btrace.c:3136
 #, possible-c-format
 msgid "The record/replay pt buffer size is %s.\n"
 msgstr ""
 
-#: record-btrace.c:3145
+#: record-btrace.c:3146
 msgid "Start branch trace recording."
 msgstr ""
 
-#: record-btrace.c:3150
+#: record-btrace.c:3151
 msgid ""
 "Start branch trace recording in Branch Trace Store (BTS) format.\n"
 "\n"
@@ -23774,30 +23788,30 @@ msgid ""
 "This format may not be available on all processors."
 msgstr ""
 
-#: record-btrace.c:3158
+#: record-btrace.c:3159
 msgid ""
 "Start branch trace recording in Intel Processor Trace format.\n"
 "\n"
 "This format may not be available on all processors."
 msgstr ""
 
-#: record-btrace.c:3165 record.c:811 record-full.c:2834
+#: record-btrace.c:3166 record.c:811 record-full.c:2834
 msgid "Set record options."
 msgstr ""
 
-#: record-btrace.c:3169 record.c:815 record-full.c:2838
+#: record-btrace.c:3170 record.c:815 record-full.c:2838
 msgid "Show record options."
 msgstr ""
 
-#: record-btrace.c:3173
+#: record-btrace.c:3174
 msgid "Set what memory accesses are allowed during replay."
 msgstr ""
 
-#: record-btrace.c:3174
+#: record-btrace.c:3175
 msgid "Show what memory accesses are allowed during replay."
 msgstr ""
 
-#: record-btrace.c:3176
+#: record-btrace.c:3177
 msgid ""
 "Default is READ-ONLY.\n"
 "\n"
@@ -23810,7 +23824,7 @@ msgid ""
 "replay."
 msgstr ""
 
-#: record-btrace.c:3188
+#: record-btrace.c:3189
 msgid ""
 "Set the cpu to be used for trace decode.\n"
 "\n"
@@ -23827,35 +23841,35 @@ msgid ""
 "When set to \"none\", errata workarounds are disabled."
 msgstr ""
 
-#: record-btrace.c:3201
+#: record-btrace.c:3202
 msgid "Automatically determine the cpu to be used for trace decode."
 msgstr ""
 
-#: record-btrace.c:3205
+#: record-btrace.c:3206
 msgid "Do not enable errata workarounds for trace decode."
 msgstr ""
 
-#: record-btrace.c:3209
+#: record-btrace.c:3210
 msgid "Show the cpu to be used for trace decode."
 msgstr ""
 
-#: record-btrace.c:3214
+#: record-btrace.c:3215
 msgid "Set record btrace bts options."
 msgstr ""
 
-#: record-btrace.c:3219
+#: record-btrace.c:3220
 msgid "Show record btrace bts options."
 msgstr ""
 
-#: record-btrace.c:3225
+#: record-btrace.c:3226
 msgid "Set the record/replay bts buffer size."
 msgstr ""
 
-#: record-btrace.c:3226
+#: record-btrace.c:3227
 msgid "Show the record/replay bts buffer size."
 msgstr ""
 
-#: record-btrace.c:3226
+#: record-btrace.c:3227
 msgid ""
 "When starting recording request a trace buffer of this size.  The actual "
 "buffer size may differ from the requested size.  Use \"info record\" to see "
@@ -23867,23 +23881,23 @@ msgid ""
 "The trace buffer size may not be changed while recording."
 msgstr ""
 
-#: record-btrace.c:3238
+#: record-btrace.c:3239
 msgid "Set record btrace pt options."
 msgstr ""
 
-#: record-btrace.c:3243
+#: record-btrace.c:3244
 msgid "Show record btrace pt options."
 msgstr ""
 
-#: record-btrace.c:3249
+#: record-btrace.c:3250
 msgid "Set the record/replay pt buffer size."
 msgstr ""
 
-#: record-btrace.c:3250
+#: record-btrace.c:3251
 msgid "Show the record/replay pt buffer size."
 msgstr ""
 
-#: record-btrace.c:3250
+#: record-btrace.c:3251
 msgid ""
 "Bigger buffers allow longer recording but also take more time to process the "
 "recorded execution.\n"
@@ -26283,127 +26297,127 @@ msgid "%s in expression, near `%s'."
 msgstr ""
 
 #. Print the enum type name here to be more clear.
-#: rust-lang.c:476
+#: rust-lang.c:477
 #, possible-c-format
-msgid "%s {<No data fields>}"
+msgid "%s {%p[<No data fields>%p]}"
 msgstr ""
 
-#: rust-lang.c:612
+#: rust-lang.c:615
 msgid "Could not determine the array bounds"
 msgstr ""
 
-#: rust-lang.c:1177
+#: rust-lang.c:1180
 msgid "Method calls only supported on struct or enum types"
 msgstr ""
 
-#: rust-lang.c:1179
+#: rust-lang.c:1182
 msgid "Method call on nameless type"
 msgstr ""
 
-#: rust-lang.c:1186
+#: rust-lang.c:1189
 #, possible-c-format
 msgid "Could not find function named '%s'"
 msgstr ""
 
-#: rust-lang.c:1190
+#: rust-lang.c:1193
 #, possible-c-format
 msgid "Function '%s' takes no arguments"
 msgstr ""
 
-#: rust-lang.c:1259
+#: rust-lang.c:1262
 msgid "Range expression with different types"
 msgstr ""
 
-#: rust-lang.c:1368
+#: rust-lang.c:1371
 msgid "Can't take slice of array without '&'"
 msgstr ""
 
-#: rust-lang.c:1392
+#: rust-lang.c:1395
 msgid "Could not find 'data_ptr' in slice type"
 msgstr ""
 
-#: rust-lang.c:1397 rust-lang.c:1448
+#: rust-lang.c:1400 rust-lang.c:1451
 msgid "Cannot subscript non-array type"
 msgstr ""
 
-#: rust-lang.c:1427
+#: rust-lang.c:1430
 msgid "Can't compute array bounds"
 msgstr ""
 
-#: rust-lang.c:1429
+#: rust-lang.c:1432
 msgid "Found array with non-zero lower bound"
 msgstr ""
 
-#: rust-lang.c:1454
+#: rust-lang.c:1457
 msgid "Index less than zero"
 msgstr ""
 
-#: rust-lang.c:1456
+#: rust-lang.c:1459
 msgid "Index greater than length"
 msgstr ""
 
-#: rust-lang.c:1472
+#: rust-lang.c:1475
 msgid "High index less than zero"
 msgstr ""
 
-#: rust-lang.c:1474
+#: rust-lang.c:1477
 msgid "Low index greater than high index"
 msgstr ""
 
-#: rust-lang.c:1476
+#: rust-lang.c:1479
 msgid "High index greater than length"
 msgstr ""
 
-#: rust-lang.c:1639
+#: rust-lang.c:1642
 msgid "Array with negative number of elements"
 msgstr ""
 
-#: rust-lang.c:1680
+#: rust-lang.c:1683
 #, possible-c-format
 msgid "Cannot access field %d of empty enum %s"
 msgstr ""
 
-#: rust-lang.c:1703
+#: rust-lang.c:1706
 #, possible-c-format
 msgid "Cannot access field %d of variant %s::%s, there are only %d fields"
 msgstr ""
 
-#: rust-lang.c:1709
+#: rust-lang.c:1712
 #, possible-c-format
 msgid "Cannot access field %d of %s, there are only %d fields"
 msgstr ""
 
-#: rust-lang.c:1718
+#: rust-lang.c:1721
 #, possible-c-format
 msgid "Variant %s::%s is not a tuple variant"
 msgstr ""
 
-#: rust-lang.c:1722
+#: rust-lang.c:1725
 #, possible-c-format
 msgid ""
 "Attempting to access anonymous field %d of %s, which is not a tuple, tuple "
 "struct, or tuple-like variant"
 msgstr ""
 
-#: rust-lang.c:1731
+#: rust-lang.c:1734
 msgid ""
 "Anonymous field access is only allowed on tuples, tuple structs, and tuple-"
 "like enum variants"
 msgstr ""
 
-#: rust-lang.c:1752
+#: rust-lang.c:1755
 #, possible-c-format
 msgid "Cannot access field %s of empty enum %s"
 msgstr ""
 
-#: rust-lang.c:1769
+#: rust-lang.c:1772
 #, possible-c-format
 msgid ""
 "Attempting to access named field %s of tuple variant %s::%s, which has only "
 "anonymous fields"
 msgstr ""
 
-#: rust-lang.c:1781
+#: rust-lang.c:1784
 #, possible-c-format
 msgid "Could not find field %s of struct variant %s::%s"
 msgstr ""
@@ -26767,96 +26781,96 @@ msgid ""
 "renesas   - Enforce Renesas calling convention."
 msgstr ""
 
-#: skip.c:149
+#: skip.c:150
 msgid "regexp"
 msgstr ""
 
-#: skip.c:179
+#: skip.c:180
 msgid "No default file now."
 msgstr ""
 
-#: skip.c:191
+#: skip.c:192
 #, possible-c-format
 msgid "File %s will be skipped when stepping.\n"
 msgstr ""
 
-#: skip.c:202
+#: skip.c:203
 #, possible-c-format
 msgid "Function %s will be skipped when stepping.\n"
 msgstr ""
 
-#: skip.c:215
+#: skip.c:216
 msgid "No default function now."
 msgstr ""
 
-#: skip.c:220
+#: skip.c:221
 #, possible-c-format
 msgid "No function found containing current program point %s."
 msgstr ""
 
-#: skip.c:258 skip.c:266 skip.c:274 skip.c:282
+#: skip.c:259 skip.c:267 skip.c:275 skip.c:283
 #, possible-c-format
 msgid "Missing value for %s option."
 msgstr ""
 
-#: skip.c:287
+#: skip.c:288
 #, possible-c-format
 msgid "Invalid skip option: %s"
 msgstr ""
 
-#: skip.c:302
+#: skip.c:303
 msgid "Cannot specify both -file and -gfile."
 msgstr ""
 
-#: skip.c:305
+#: skip.c:306
 msgid "Cannot specify both -function and -rfunction."
 msgstr ""
 
-#: skip.c:334
+#: skip.c:335
 msgid "File(s)"
 msgstr ""
 
-#: skip.c:334
+#: skip.c:335
 msgid "File"
 msgstr ""
 
-#: skip.c:335
+#: skip.c:336
 msgid "file(s)"
 msgstr ""
 
-#: skip.c:337
+#: skip.c:338
 msgid "Function(s)"
 msgstr ""
 
-#: skip.c:337
+#: skip.c:338
 msgid "Function"
 msgstr ""
 
-#: skip.c:341 skip.c:346
+#: skip.c:342 skip.c:347
 #, possible-c-format
 msgid "%s %s will be skipped when stepping.\n"
 msgstr ""
 
-#: skip.c:351
+#: skip.c:352
 #, possible-c-format
 msgid "%s %s in %s %s will be skipped when stepping.\n"
 msgstr ""
 
-#: skip.c:376
+#: skip.c:377
 msgid "Not skipping any files or functions.\n"
 msgstr ""
 
-#: skip.c:379
+#: skip.c:380
 #, possible-c-format
 msgid "No skiplist entries found with number %s.\n"
 msgstr ""
 
-#: skip.c:445 skip.c:461 skip.c:485
+#: skip.c:450 skip.c:466 skip.c:490
 #, possible-c-format
 msgid "No skiplist entries found with number %s."
 msgstr ""
 
-#: skip.c:669
+#: skip.c:674
 msgid ""
 "Ignore a function while stepping.\n"
 "\n"
@@ -26872,21 +26886,21 @@ msgid ""
 "       -rfu|-rfunction FUNCTION-NAME-REGULAR-EXPRESSION"
 msgstr ""
 
-#: skip.c:684
+#: skip.c:689
 msgid ""
 "Ignore a file while stepping.\n"
 "Usage: skip file [FILE-NAME]\n"
 "If no filename is given, ignore the current file."
 msgstr ""
 
-#: skip.c:691
+#: skip.c:696
 msgid ""
 "Ignore a function while stepping.\n"
 "Usage: skip function [FUNCTION-NAME]\n"
 "If no function name is given, skip the current function."
 msgstr ""
 
-#: skip.c:698
+#: skip.c:703
 msgid ""
 "Enable skip entries.\n"
 "Usage: skip enable [NUMBER | RANGE]...\n"
@@ -26896,7 +26910,7 @@ msgid ""
 "If you don't specify any numbers or ranges, we'll enable all skip entries."
 msgstr ""
 
-#: skip.c:707
+#: skip.c:712
 msgid ""
 "Disable skip entries.\n"
 "Usage: skip disable [NUMBER | RANGE]...\n"
@@ -26907,7 +26921,7 @@ msgid ""
 "If you don't specify any numbers or ranges, we'll disable all skip entries."
 msgstr ""
 
-#: skip.c:716
+#: skip.c:721
 msgid ""
 "Delete skip entries.\n"
 "Usage: skip delete [NUMBER | RANGES]...\n"
@@ -26917,7 +26931,7 @@ msgid ""
 "If you don't specify any numbers or ranges, we'll delete all skip entries."
 msgstr ""
 
-#: skip.c:725
+#: skip.c:730
 msgid ""
 "Display the status of skips.\n"
 "Usage: info skip [NUMBER | RANGES]...\n"
@@ -26927,17 +26941,17 @@ msgid ""
 "If you don't specify any numbers or ranges, we'll show all skips."
 msgstr ""
 
-#: skip.c:734
+#: skip.c:739
 msgid ""
 "Set whether to print the debug output about skipping files and functions."
 msgstr ""
 
-#: skip.c:736
+#: skip.c:741
 msgid ""
 "Show whether the debug output about skipping files and functions is printed."
 msgstr ""
 
-#: skip.c:738
+#: skip.c:743
 msgid ""
 "When non-zero, debug output about skipping files and functions is displayed."
 msgstr ""
@@ -26979,7 +26993,7 @@ msgid "missing '(' in shared object path
 msgstr ""
 
 #. Arrange to free PATHNAME when the error is thrown.
-#: solib-aix.c:599 solib.c:471
+#: solib-aix.c:599 solib.c:472
 #, possible-c-format
 msgid "Could not open `%s' as an executable file: %s"
 msgstr ""
@@ -27026,50 +27040,50 @@ msgstr ""
 msgid "When on, solib-aix debugging traces are enabled."
 msgstr ""
 
-#: solib.c:103
+#: solib.c:104
 #, possible-c-format
 msgid ""
 "The search path for loading non-absolute shared library symbol files is %s.\n"
 msgstr ""
 
-#: solib.c:504
+#: solib.c:505
 #, possible-c-format
 msgid "`%s': not in executable format: %s"
 msgstr ""
 
-#: solib.c:510
+#: solib.c:511
 #, possible-c-format
 msgid ""
 "`%s': Shared library architecture %s is not compatible with target "
 "architecture %s."
 msgstr ""
 
-#: solib.c:552
+#: solib.c:553
 msgid "Shared library file name is too long."
 msgstr ""
 
-#: solib.c:557
+#: solib.c:558
 #, possible-c-format
 msgid "Can't find the file sections in `%s': %s"
 msgstr ""
 
-#: solib.c:705
+#: solib.c:706
 #, possible-c-format
 msgid "Error while reading shared library symbols for %s:\n"
 msgstr ""
 
-#: solib.c:883 solib.c:1341
+#: solib.c:884 solib.c:1342
 msgid "Error while mapping shared library sections:\n"
 msgstr ""
 
-#: solib.c:900
+#: solib.c:901
 #, possible-c-format
 msgid ""
 "Could not load shared library symbols for %s.\n"
 "Do you need \"set solib-search-path\" or \"set sysroot\"?"
 msgstr ""
 
-#: solib.c:905
+#: solib.c:906
 #, possible-c-format
 msgid ""
 "Could not load shared library symbols for %d libraries, e.g. %s.\n"
@@ -27077,68 +27091,68 @@ msgid ""
 "Do you need \"set solib-search-path\" or \"set sysroot\"?"
 msgstr ""
 
-#: solib.c:952
+#: solib.c:953
 #, possible-c-format
 msgid "Loading symbols for shared libraries: %s\n"
 msgstr ""
 
-#: solib.c:956 solib.c:1295
+#: solib.c:957 solib.c:1296
 msgid "Loading symbols for shared libraries.\n"
 msgstr ""
 
-#: solib.c:1001
+#: solib.c:1002
 #, possible-c-format
 msgid "Symbols already loaded for %s\n"
 msgstr ""
 
-#: solib.c:1116
+#: solib.c:1117
 msgid "No shared libraries matched.\n"
 msgstr ""
 
-#: solib.c:1118
+#: solib.c:1119
 msgid "No shared libraries loaded at this time.\n"
 msgstr ""
 
-#: solib.c:1123
+#: solib.c:1124
 msgid "(*): Shared library is missing debugging information.\n"
 msgstr ""
 
-#: solib.c:1424
+#: solib.c:1425
 #, possible-c-format
 msgid "\"%s\" is deprecated, use \"%s\" instead."
 msgstr ""
 
-#: solib.c:1426
+#: solib.c:1427
 #, possible-c-format
 msgid "sysroot set to \"%s\"."
 msgstr ""
 
-#: solib.c:1439
+#: solib.c:1440
 #, possible-c-format
 msgid "Autoloading of shared library symbols is %s.\n"
 msgstr ""
 
-#: solib.c:1585
+#: solib.c:1586
 msgid "Load shared object library symbols for files matching REGEXP."
 msgstr ""
 
-#: solib.c:1587
+#: solib.c:1588
 msgid "Status of loaded shared object libraries."
 msgstr ""
 
-#: solib.c:1590
+#: solib.c:1591
 msgid "Unload all shared object library symbols."
 msgstr ""
 
-#: solib.c:1593
+#: solib.c:1594
 msgid "Set autoloading of shared library symbols."
 msgstr ""
 
-#: solib.c:1594
+#: solib.c:1595
 msgid "Show autoloading of shared library symbols."
 msgstr ""
 
-#: solib.c:1595
+#: solib.c:1596
 msgid ""
 "If \"on\", symbols from all shared object libraries will be loaded\n"
 "automatically when the inferior begins execution, when the dynamic linker\n"
@@ -27146,32 +27160,32 @@ msgid ""
 "inferior.  Otherwise, symbols must be loaded manually, using `sharedlibrary'."
 msgstr ""
 
-#: solib.c:1606
+#: solib.c:1607
 msgid "Set an alternate system root."
 msgstr ""
 
-#: solib.c:1607
+#: solib.c:1608
 msgid "Show the current system root."
 msgstr ""
 
-#: solib.c:1608
+#: solib.c:1609
 msgid ""
 "The system root is used to load absolute shared library symbol files.\n"
 "For other (relative) files, you can add directories using\n"
 "`set solib-search-path'."
 msgstr ""
 
-#: solib.c:1622
+#: solib.c:1623
 msgid ""
 "Set the search path for loading non-absolute shared library symbol files."
 msgstr ""
 
-#: solib.c:1624
+#: solib.c:1625
 msgid ""
 "Show the search path for loading non-absolute shared library symbol files."
 msgstr ""
 
-#: solib.c:1626
+#: solib.c:1627
 msgid ""
 "This takes precedence over the environment variables PATH and "
 "LD_LIBRARY_PATH."
@@ -27521,136 +27535,136 @@ msgstr ""
 msgid "Show info on Solaris user threads."
 msgstr ""
 
-#: source.c:91
+#: source.c:92
 #, possible-c-format
 msgid "Number of source lines gdb will list by default is %s.\n"
 msgstr ""
 
-#: source.c:114
+#: source.c:115
 #, possible-c-format
 msgid "Filenames are displayed as \"%s\".\n"
 msgstr ""
 
-#: source.c:304
+#: source.c:305
 msgid "Can't find a default source file"
 msgstr ""
 
-#: source.c:408
+#: source.c:409
 msgid "Reinitialize source path to empty? "
 msgstr ""
 
-#: source.c:630
+#: source.c:631
 msgid "No current source file.\n"
 msgstr ""
 
-#: source.c:635
+#: source.c:636
 #, possible-c-format
 msgid "Current source file is %s\n"
 msgstr ""
 
-#: source.c:637
+#: source.c:638
 #, possible-c-format
 msgid "Compilation directory is %s\n"
 msgstr ""
 
-#: source.c:639
+#: source.c:640
 #, possible-c-format
 msgid "Located in %s\n"
 msgstr ""
 
-#: source.c:642
+#: source.c:643
 #, possible-c-format
 msgid "Contains %d line%s.\n"
 msgstr ""
 
-#: source.c:645
+#: source.c:646
 #, possible-c-format
 msgid "Source language is %s.\n"
 msgstr ""
 
-#: source.c:646
+#: source.c:647
 #, possible-c-format
 msgid "Producer is %s.\n"
 msgstr ""
 
-#: source.c:649
+#: source.c:650
 #, possible-c-format
 msgid "Compiled with %s debugging format.\n"
 msgstr ""
 
-#: source.c:651
+#: source.c:652
 #, possible-c-format
 msgid "%s preprocessor macro info.\n"
 msgstr ""
 
-#: source.c:1167
+#: source.c:1168
 msgid "invalid filename_display_string"
 msgstr ""
 
-#: source.c:1269
+#: source.c:1270
 #, possible-c-format
 msgid "Line number %d out of range; %s has %d lines."
 msgstr ""
 
-#: source.c:1406
+#: source.c:1407
 msgid "No line number information available"
 msgstr ""
 
 #. Is there any case in which we get here, and have an address
 #. which the user would want to see?  If we have debugging symbols
 #. and no line numbers?
-#: source.c:1466
+#: source.c:1467
 #, possible-c-format
 msgid "Line number %d is out of range for \"%s\".\n"
 msgstr ""
 
-#: source.c:1499
+#: source.c:1500
 msgid "Expression not found"
 msgstr ""
 
-#: source.c:1559
+#: source.c:1560
 msgid "Expression not found\n"
 msgstr ""
 
-#: source.c:1676
+#: source.c:1677
 msgid "Too many arguments in command"
 msgstr ""
 
-#: source.c:1685
+#: source.c:1686
 #, possible-c-format
 msgid "Source path substitution rule matching `%s':\n"
 msgstr ""
 
-#: source.c:1687
+#: source.c:1688
 msgid "List of all source path substitution rules:\n"
 msgstr ""
 
-#: source.c:1710 source.c:1761
+#: source.c:1711 source.c:1762
 msgid "Incorrect usage, too many arguments in command"
 msgstr ""
 
-#: source.c:1720
+#: source.c:1721
 msgid "Delete all source path substitution rules? "
 msgstr ""
 
-#: source.c:1721
+#: source.c:1722
 msgid "Canceled"
 msgstr ""
 
-#: source.c:1743
+#: source.c:1744
 #, possible-c-format
 msgid "No substitution rule defined for `%s'"
 msgstr ""
 
-#: source.c:1758
+#: source.c:1759
 msgid "Incorrect usage, too few arguments in command"
 msgstr ""
 
-#: source.c:1764
+#: source.c:1765
 msgid "First argument must be at least one character long"
 msgstr ""
 
-#: source.c:1826
+#: source.c:1827
 msgid ""
 "Add directory DIR to beginning of search path for source files.\n"
 "Forget cached info on source file locations and line positions.\n"
@@ -27659,15 +27673,15 @@ msgid ""
 "With no argument, reset the search path to $cdir:$cwd, the default."
 msgstr ""
 
-#: source.c:1842
+#: source.c:1843
 msgid "Set the search path for finding source files."
 msgstr ""
 
-#: source.c:1844
+#: source.c:1845
 msgid "Show the search path for finding source files."
 msgstr ""
 
-#: source.c:1846
+#: source.c:1847
 msgid ""
 "$cwd in the path means the current working directory.\n"
 "$cdir in the path means the compilation directory of the source file.\n"
@@ -27676,11 +27690,11 @@ msgid ""
 "Setting the value to an empty string sets it to $cdir:$cwd, the default."
 msgstr ""
 
-#: source.c:1857
+#: source.c:1858
 msgid "Information about the current source file."
 msgstr ""
 
-#: source.c:1859
+#: source.c:1860
 msgid ""
 "Core addresses of the code for a source line.\n"
 "Line can be specified as\n"
@@ -27695,35 +27709,35 @@ msgid ""
 "The address is also stored as the value of \"$_\"."
 msgstr ""
 
-#: source.c:1871
+#: source.c:1872
 msgid ""
 "Search for regular expression (see regex(3)) from last line listed.\n"
 "The matching line number is also stored as the value of \"$_\"."
 msgstr ""
 
-#: source.c:1877
+#: source.c:1878
 msgid ""
 "Search backward for regular expression (see regex(3)) from last line "
 "listed.\n"
 "The matching line number is also stored as the value of \"$_\"."
 msgstr ""
 
-#: source.c:1882
+#: source.c:1883
 msgid "Set number of source lines gdb will list by default."
 msgstr ""
 
-#: source.c:1883
+#: source.c:1884
 msgid "Show number of source lines gdb will list by default."
 msgstr ""
 
-#: source.c:1884
+#: source.c:1885
 msgid ""
 "Use this to choose how many source lines the \"list\" displays (unless\n"
 "the \"list\" argument explicitly specifies some other number).\n"
 "A value of \"unlimited\", or zero, means there's no limit."
 msgstr ""
 
-#: source.c:1893
+#: source.c:1894
 msgid ""
 "Add a substitution rule to rewrite the source directories.\n"
 "Usage: set substitute-path FROM TO\n"
@@ -27733,7 +27747,7 @@ msgid ""
 "is replaced by the new one."
 msgstr ""
 
-#: source.c:1903
+#: source.c:1904
 msgid ""
 "Delete one or all substitution rules rewriting the source directories.\n"
 "Usage: unset substitute-path [FROM]\n"
@@ -27742,7 +27756,7 @@ msgid ""
 "If the debugger cannot find a rule for FROM, it will display a warning."
 msgstr ""
 
-#: source.c:1912
+#: source.c:1913
 msgid ""
 "Show one or all substitution rules rewriting the source directories.\n"
 "Usage: show substitute-path [FROM]\n"
@@ -27750,15 +27764,15 @@ msgid ""
 "is not specified, print all substitution rules."
 msgstr ""
 
-#: source.c:1921
+#: source.c:1922
 msgid "Set how to display filenames."
 msgstr ""
 
-#: source.c:1922
+#: source.c:1923
 msgid "Show how to display filenames."
 msgstr ""
 
-#: source.c:1923
+#: source.c:1924
 msgid ""
 "filename-display can be:\n"
 "  basename - display only basename of a filename\n"
@@ -28004,15 +28018,15 @@ msgid "invalid symbol name \"%s\""
 msgstr ""
 
 #. show_cmd_cb
-#: stack.c:142
+#: stack.c:143
 msgid "Set printing of function arguments at function entry."
 msgstr ""
 
-#: stack.c:143
+#: stack.c:144
 msgid "Show printing of function arguments at function entry."
 msgstr ""
 
-#: stack.c:144
+#: stack.c:145
 msgid ""
 "GDB can sometimes determine the values of function arguments at entry,\n"
 "in addition to their current values.  This option tells GDB whether\n"
@@ -28021,126 +28035,126 @@ msgid ""
 msgstr ""
 
 #. show_cmd_cb
-#: stack.c:155
+#: stack.c:156
 msgid "Set printing of non-scalar frame arguments."
 msgstr ""
 
-#: stack.c:156
+#: stack.c:157
 msgid "Show printing of non-scalar frame arguments."
 msgstr ""
 
 #. show_cmd_cb
-#: stack.c:164 stack.c:3579
+#: stack.c:165 stack.c:3590
 msgid "Set whether to print frame arguments in raw form."
 msgstr ""
 
-#: stack.c:165 stack.c:3580
+#: stack.c:166 stack.c:3591
 msgid "Show whether to print frame arguments in raw form."
 msgstr ""
 
-#: stack.c:166 stack.c:3581
+#: stack.c:167 stack.c:3592
 msgid ""
 "If set, frame arguments are printed in raw form, bypassing any\n"
 "pretty-printers for that value."
 msgstr ""
 
 #. show_cmd_cb
-#: stack.c:175
+#: stack.c:176
 msgid "Set printing of frame information."
 msgstr ""
 
-#: stack.c:176
+#: stack.c:177
 msgid "Show printing of frame information."
 msgstr ""
 
-#: stack.c:198
+#: stack.c:199
 msgid "Print values of local variables."
 msgstr ""
 
-#: stack.c:204
+#: stack.c:205
 msgid "Prohibit frame filters from executing on a backtrace."
 msgstr ""
 
-#: stack.c:210
+#: stack.c:211
 msgid "Causes Python frame filter elided frames to not be printed."
 msgstr ""
 
-#: stack.c:883
+#: stack.c:889
 #, possible-c-format
 msgid "Debugger's willingness to use disassemble-next-line is %s.\n"
 msgstr ""
 
-#: stack.c:1130
+#: stack.c:1136
 msgid "Trying to set NULL pspace."
 msgstr ""
 
-#: stack.c:1496
+#: stack.c:1503
 #, possible-c-format
 msgid "Stack level %d, frame at "
 msgstr ""
 
-#: stack.c:1501
+#: stack.c:1508
 msgid "Stack frame at "
 msgstr ""
 
-#: stack.c:1563
+#: stack.c:1574
 #, possible-c-format
 msgid " Outermost frame: %s\n"
 msgstr ""
 
-#: stack.c:1847
+#: stack.c:1858
 #, possible-c-format
 msgid "No frame at level %s."
 msgstr ""
 
-#: stack.c:1861
+#: stack.c:1872
 #, possible-c-format
 msgid "No frame at address %s."
 msgstr ""
 
-#: stack.c:1875
+#: stack.c:1886
 msgid "Missing address argument to view a frame"
 msgstr ""
 
-#: stack.c:1903
+#: stack.c:1914
 msgid "Missing function name argument"
 msgstr ""
 
-#: stack.c:1906
+#: stack.c:1917
 #, possible-c-format
 msgid "No frame for function \"%s\"."
 msgstr ""
 
-#: stack.c:2062
+#: stack.c:2073
 #, possible-c-format
 msgid "Backtrace stopped: %s\n"
 msgstr ""
 
-#: stack.c:2382
+#: stack.c:2393
 msgid "PC unavailable, cannot determine locals.\n"
 msgstr ""
 
-#: stack.c:2414
+#: stack.c:2425
 msgid "No locals.\n"
 msgstr ""
 
-#: stack.c:2416
+#: stack.c:2427
 msgid "No matching locals.\n"
 msgstr ""
 
-#: stack.c:2556
+#: stack.c:2567
 msgid "PC unavailable, cannot determine args.\n"
 msgstr ""
 
-#: stack.c:2584
+#: stack.c:2595
 msgid "No arguments.\n"
 msgstr ""
 
-#: stack.c:2586
+#: stack.c:2597
 msgid "No matching arguments.\n"
 msgstr ""
 
-#: stack.c:2674
+#: stack.c:2685
 msgid "Initial frame selected; you cannot go up."
 msgstr ""
 
@@ -28148,76 +28162,76 @@ msgstr ""
 #. "down" means to really go down (and let me know if that is
 #. impossible), but "down 9999" can be used to mean go all the
 #. way down without getting an error.
-#: stack.c:2711
+#: stack.c:2722
 msgid "Bottom (innermost) frame selected; you cannot go down."
 msgstr ""
 
-#: stack.c:2747
+#: stack.c:2758
 msgid "Can not force return from an inlined function."
 msgstr ""
 
-#: stack.c:2770
+#: stack.c:2781
 msgid ""
 "Return value type not available for selected stack frame.\n"
 "Please use an explicit cast of the value to return."
 msgstr ""
 
-#: stack.c:2817
+#: stack.c:2828
 #, possible-c-format
 msgid "%sMake selected stack frame return now? "
 msgstr ""
 
-#: stack.c:2822
+#: stack.c:2833
 msgid "Function does not return normally to caller."
 msgstr ""
 
-#: stack.c:2823
+#: stack.c:2834
 #, possible-c-format
 msgid "%sMake %s return now? "
 msgstr ""
 
-#: stack.c:2827
+#: stack.c:2838
 msgid "Not confirmed"
 msgstr ""
 
-#: stack.c:2920
+#: stack.c:2931
 #, possible-c-format
 msgid "'%s' not within current stack frame."
 msgstr ""
 
-#: stack.c:2937
+#: stack.c:2948
 msgid "Disables printing the frame location information."
 msgstr ""
 
-#: stack.c:2942 thread.c:1564
+#: stack.c:2953 thread.c:1564
 msgid "Print any error raised by COMMAND and continue."
 msgstr ""
 
-#: stack.c:2947 thread.c:1569
+#: stack.c:2958 thread.c:1569
 msgid "Silently ignore any errors or empty output produced by COMMAND."
 msgstr ""
 
-#: stack.c:3002
+#: stack.c:3013
 msgid "Please specify a command to apply on the selected frames"
 msgstr ""
 
-#: stack.c:3032 stack.c:3043
+#: stack.c:3043 stack.c:3054
 msgid "frame apply unable to get selected frame."
 msgstr ""
 
-#: stack.c:3180
+#: stack.c:3191
 msgid "Missing or invalid LEVEL... argument"
 msgstr ""
 
-#: stack.c:3228
+#: stack.c:3239
 msgid "Missing COUNT argument."
 msgstr ""
 
-#: stack.c:3231
+#: stack.c:3242
 msgid "Invalid COUNT argument."
 msgstr ""
 
-#: stack.c:3311
+#: stack.c:3322
 msgid ""
 "Make selected stack frame return to its caller.\n"
 "Control remains in the debugger, but when you continue\n"
@@ -28225,31 +28239,31 @@ msgid ""
 "If an argument is given, it is an expression for the value to return."
 msgstr ""
 
-#: stack.c:3317
+#: stack.c:3328
 msgid ""
 "Select and print stack frame that called this one.\n"
 "An argument says how many frames up to go."
 msgstr ""
 
-#: stack.c:3320
+#: stack.c:3331
 msgid ""
 "Same as the `up' command, but does not print anything.\n"
 "This is useful in command scripts."
 msgstr ""
 
-#: stack.c:3324
+#: stack.c:3335
 msgid ""
 "Select and print stack frame called by this one.\n"
 "An argument says how many frames down to go."
 msgstr ""
 
-#: stack.c:3329
+#: stack.c:3340
 msgid ""
 "Same as the `down' command, but does not print anything.\n"
 "This is useful in command scripts."
 msgstr ""
 
-#: stack.c:3334 stack.c:3400
+#: stack.c:3345 stack.c:3411
 msgid ""
 "Select and print a stack frame.\n"
 "With no argument, print the selected stack frame.  (See also \"info frame"
@@ -28257,7 +28271,7 @@ msgid ""
 "A single numerical argument specifies the frame to select."
 msgstr ""
 
-#: stack.c:3354
+#: stack.c:3365
 msgid ""
 "Apply a command to a number of frames.\n"
 "Usage: frame apply COUNT [OPTION]... COMMAND\n"
@@ -28265,14 +28279,14 @@ msgid ""
 "frames.\n"
 msgstr ""
 
-#: stack.c:3367
+#: stack.c:3378
 msgid ""
 "Apply a command to all frames.\n"
 "\n"
 "Usage: frame apply all [OPTION]... COMMAND\n"
 msgstr ""
 
-#: stack.c:3379
+#: stack.c:3390
 msgid ""
 "Apply a command to a list of frames.\n"
 "\n"
@@ -28280,7 +28294,7 @@ msgid ""
 "LEVEL is a space-separated list of levels of frames to apply COMMAND on.\n"
 msgstr ""
 
-#: stack.c:3392
+#: stack.c:3403
 msgid ""
 "Apply a command to all frames (ignoring errors and empty output).\n"
 "Usage: faas [OPTION]... COMMAND\n"
@@ -28288,14 +28302,14 @@ msgid ""
 "See \"help frame apply all\" for available options."
 msgstr ""
 
-#: stack.c:3408
+#: stack.c:3419
 msgid ""
 "Select and print a stack frame by stack address.\n"
 "\n"
 "Usage: frame address STACK-ADDRESS"
 msgstr ""
 
-#: stack.c:3415
+#: stack.c:3426
 msgid ""
 "View a stack frame that might be outside the current backtrace.\n"
 "\n"
@@ -28303,7 +28317,7 @@ msgid ""
 "       frame view STACK-ADDRESS PC-ADDRESS"
 msgstr ""
 
-#: stack.c:3423
+#: stack.c:3434
 msgid ""
 "Select and print a stack frame by function name.\n"
 "\n"
@@ -28312,27 +28326,27 @@ msgid ""
 "The innermost frame that visited function NAME is selected."
 msgstr ""
 
-#: stack.c:3434
+#: stack.c:3445
 msgid ""
 "Select and print a stack frame by level.\n"
 "\n"
 "Usage: frame level LEVEL"
 msgstr ""
 
-#: stack.c:3441
+#: stack.c:3452
 msgid ""
 "Select a stack frame without printing anything.\n"
 "A single numerical argument specifies the frame to select."
 msgstr ""
 
-#: stack.c:3448
+#: stack.c:3459
 msgid ""
 "Select a stack frame by stack address.\n"
 "\n"
 "Usage: select-frame address STACK-ADDRESS"
 msgstr ""
 
-#: stack.c:3457
+#: stack.c:3468
 msgid ""
 "Select a stack frame that might be outside the current backtrace.\n"
 "\n"
@@ -28340,21 +28354,21 @@ msgid ""
 "       select-frame view STACK-ADDRESS PC-ADDRESS"
 msgstr ""
 
-#: stack.c:3466
+#: stack.c:3477
 msgid ""
 "Select a stack frame by function name.\n"
 "\n"
 "Usage: select-frame function NAME"
 msgstr ""
 
-#: stack.c:3475
+#: stack.c:3486
 msgid ""
 "Select a stack frame by level.\n"
 "\n"
 "Usage: select-frame level LEVEL"
 msgstr ""
 
-#: stack.c:3486
+#: stack.c:3497
 msgid ""
 "Print backtrace of all stack frames, or innermost COUNT frames.\n"
 "Usage: backtrace [OPTION]... [QUALIFIER]... [COUNT | -COUNT]\n"
@@ -28371,11 +28385,11 @@ msgid ""
 "With a negative COUNT, print outermost -COUNT frames."
 msgstr ""
 
-#: stack.c:3511
+#: stack.c:3522
 msgid "Backtrace of the stack, or innermost COUNT frames."
 msgstr ""
 
-#: stack.c:3515
+#: stack.c:3526
 msgid ""
 "All about the selected stack frame.\n"
 "With no arguments, displays information about the currently selected stack\n"
@@ -28383,14 +28397,14 @@ msgid ""
 "the information is then printed about the specified frame."
 msgstr ""
 
-#: stack.c:3523
+#: stack.c:3534
 msgid ""
 "Print information about a stack frame selected by stack address.\n"
 "\n"
 "Usage: info frame address STACK-ADDRESS"
 msgstr ""
 
-#: stack.c:3530
+#: stack.c:3541
 msgid ""
 "Print information about a stack frame outside the current backtrace.\n"
 "\n"
@@ -28398,59 +28412,59 @@ msgid ""
 "       info frame view STACK-ADDRESS PC-ADDRESS"
 msgstr ""
 
-#: stack.c:3538
+#: stack.c:3549
 msgid ""
 "Print information about a stack frame selected by function name.\n"
 "\n"
 "Usage: info frame function NAME"
 msgstr ""
 
-#: stack.c:3546
+#: stack.c:3557
 msgid ""
 "Print information about a stack frame selected by level.\n"
 "\n"
 "Usage: info frame level LEVEL"
 msgstr ""
 
-#: stack.c:3553
+#: stack.c:3564
 msgid ""
 "All local variables of current stack frame or those matching REGEXPs.\n"
 "Usage: info locals [-q] [-t TYPEREGEXP] [NAMEREGEXP]\n"
 "Prints the local variables of the current stack frame.\n"
 msgstr ""
 
-#: stack.c:3557
+#: stack.c:3568
 msgid "local variables"
 msgstr ""
 
-#: stack.c:3561
+#: stack.c:3572
 msgid ""
 "All argument variables of current stack frame or those matching REGEXPs.\n"
 "Usage: info args [-q] [-t TYPEREGEXP] [NAMEREGEXP]\n"
 "Prints the argument variables of the current stack frame.\n"
 msgstr ""
 
-#: stack.c:3565
+#: stack.c:3576
 msgid "argument variables"
 msgstr ""
 
-#: stack.c:3570
+#: stack.c:3581
 msgid ""
 "Select the stack frame that contains NAME.\n"
 "Usage: func NAME"
 msgstr ""
 
-#: stack.c:3589
+#: stack.c:3600
 msgid ""
 "Set whether to disassemble next source line or insn when execution stops."
 msgstr ""
 
-#: stack.c:3591
+#: stack.c:3602
 msgid ""
 "Show whether to disassemble next source line or insn when execution stops."
 msgstr ""
 
-#: stack.c:3593
+#: stack.c:3604
 msgid ""
 "If ON, GDB will display disassembly of the next source line, in addition\n"
 "to displaying the source line itself.  If the next source line cannot\n"
@@ -28635,130 +28649,136 @@ msgstr ""
 msgid "Load new symbol table from \"%s\"? "
 msgstr ""
 
-#: symfile.c:1110
-msgid "Reading symbols from "
+#: symfile.c:1109
+#, possible-c-format
+msgid "Reading symbols from %ps...\n"
 msgstr ""
 
-#: symfile.c:1125
+#: symfile.c:1122
 #, possible-c-format
-msgid "Expanding full symbols from %s...\n"
+msgid "Expanding full symbols from %ps...\n"
 msgstr ""
 
-#: symfile.c:1249
+#: symfile.c:1135
+#, possible-c-format
+msgid "(No debugging symbols found in %ps)\n"
+msgstr ""
+
+#: symfile.c:1248
 #, possible-c-format
 msgid "Discard symbol table from `%s'? "
 msgstr ""
 
-#: symfile.c:1251
+#: symfile.c:1250
 msgid "Discard symbol table? "
 msgstr ""
 
-#: symfile.c:1262
+#: symfile.c:1261
 msgid "No symbol file now.\n"
 msgstr ""
 
-#: symfile.c:1322
+#: symfile.c:1321
 msgid " no, same file as the objfile.\n"
 msgstr ""
 
-#: symfile.c:1336 symfile.c:1354
+#: symfile.c:1335 symfile.c:1353
 msgid " no, error computing CRC.\n"
 msgstr ""
 
-#: symfile.c:1361
+#: symfile.c:1360
 #, possible-c-format
 msgid ""
 "the debug information found in \"%s\" does not match \"%s\" (CRC mismatch).\n"
 msgstr ""
 
-#: symfile.c:1366
+#: symfile.c:1365
 msgid " no, CRC doesn't match.\n"
 msgstr ""
 
-#: symfile.c:1383
+#: symfile.c:1382
 #, possible-c-format
 msgid ""
 "The directory where separate debug symbols are searched for is \"%s\".\n"
 msgstr ""
 
-#: symfile.c:1407
+#: symfile.c:1406
 #, possible-c-format
 msgid ""
 "\n"
 "Looking for separate debug info (debug link) for %s\n"
 msgstr ""
 
-#: symfile.c:1594
+#: symfile.c:1593
 msgid "-readnow and -readnever cannot be used simultaneously"
 msgstr ""
 
-#: symfile.c:1641 symfile.c:1658 symfile.c:2270 symfile.c:2300
+#: symfile.c:1640 symfile.c:1657 symfile.c:2269 symfile.c:2299
 #, possible-c-format
 msgid "Unrecognized argument \"%s\""
 msgstr ""
 
-#: symfile.c:1651 symfile.c:2292
+#: symfile.c:1650 symfile.c:2291
 msgid "Missing argument to -o"
 msgstr ""
 
-#: symfile.c:1662
+#: symfile.c:1661
 msgid "no symbol file name was specified"
 msgstr ""
 
-#: symfile.c:1813
+#: symfile.c:1812
 #, possible-c-format
 msgid "I'm sorry, Dave, I can't do that.  Symbol format `%s' unknown."
 msgstr ""
 
-#: symfile.c:1972
+#: symfile.c:1971
 #, possible-c-format
 msgid "Download verify read failed at %s"
 msgstr ""
 
-#: symfile.c:1975
+#: symfile.c:1974
 #, possible-c-format
 msgid "Download verify compare failed at %s"
 msgstr ""
 
-#: symfile.c:1987
+#: symfile.c:1986
 msgid "Canceled the download"
 msgstr ""
 
-#: symfile.c:2039
+#: symfile.c:2038
 msgid "file to load"
 msgstr ""
 
-#: symfile.c:2054
+#: symfile.c:2053
 #, possible-c-format
 msgid "Invalid download offset:%s."
 msgstr ""
 
-#: symfile.c:2057
+#: symfile.c:2056
 msgid "Too many parameters."
 msgstr ""
 
-#: symfile.c:2067
+#: symfile.c:2066
 #, possible-c-format
 msgid "\"%s\" is not an object file: %s"
 msgstr ""
 
-#: symfile.c:2082
+#: symfile.c:2081
 msgid "Load failed"
 msgstr ""
 
-#: symfile.c:2247
+#: symfile.c:2246
 msgid "add-symbol-file takes a file name and an address"
 msgstr ""
 
-#: symfile.c:2279
+#: symfile.c:2278
 msgid "Missing section name after \"-s\""
 msgstr ""
 
-#: symfile.c:2281
+#: symfile.c:2280
 msgid "Missing section address after \"-s\""
 msgstr ""
 
-#: symfile.c:2304
+#: symfile.c:2303
 msgid "You must provide a filename to be loaded."
 msgstr ""
 
@@ -28767,157 +28787,157 @@ msgstr ""
 #. functions.  We have to split this up into separate print
 #. statements because hex_string returns a local static
 #. string.
-#: symfile.c:2314
+#: symfile.c:2313
 #, possible-c-format
 msgid "add symbol table from file \"%s\""
 msgstr ""
 
-#: symfile.c:2327
+#: symfile.c:2326
 msgid " at\n"
 msgstr ""
 
-#: symfile.c:2347
+#: symfile.c:2346
 #, possible-c-format
 msgid "%s offset by %s\n"
 msgstr ""
 
-#: symfile.c:2349
+#: symfile.c:2348
 msgid " with all sections"
 msgstr ""
 
-#: symfile.c:2350
+#: symfile.c:2349
 msgid "with other sections"
 msgstr ""
 
-#: symfile.c:2361
+#: symfile.c:2360
 #, possible-c-format
 msgid "newly-added symbol file \"%s\" does not provide any symbols"
 msgstr ""
 
-#: symfile.c:2386
+#: symfile.c:2385
 msgid "remove-symbol-file: no symbol file provided"
 msgstr ""
 
-#: symfile.c:2396
+#: symfile.c:2395
 msgid "Missing address argument"
 msgstr ""
 
-#: symfile.c:2399 symfile.c:2420
+#: symfile.c:2398 symfile.c:2419
 #, possible-c-format
 msgid "Junk after %s"
 msgstr ""
 
-#: symfile.c:2438
+#: symfile.c:2437
 msgid "No symbol file found"
 msgstr ""
 
-#: symfile.c:2441
+#: symfile.c:2440
 #, possible-c-format
 msgid "Remove symbol table from file \"%s\"? "
 msgstr ""
 
 #. FIXME, should use print_sys_errmsg but it's not filtered.
-#: symfile.c:2479
+#: symfile.c:2478
 #, possible-c-format
 msgid "`%s' has disappeared; keeping its symbols.\n"
 msgstr ""
 
-#: symfile.c:2489
+#: symfile.c:2488
 #, possible-c-format
 msgid "`%s' has changed; re-reading symbols.\n"
 msgstr ""
 
-#: symfile.c:2550
+#: symfile.c:2549
 #, possible-c-format
 msgid "Can't open %s to read symbols."
 msgstr ""
 
-#: symfile.c:2557
+#: symfile.c:2556
 #, possible-c-format
 msgid "Can't read symbols from %s: %s."
 msgstr ""
 
-#: symfile.c:2642
+#: symfile.c:2641
 msgid "(no debugging symbols found)\n"
 msgstr ""
 
-#: symfile.c:2711
+#: symfile.c:2710
 #, possible-c-format
 msgid "Mapping between filename extension and source language is \"%s\".\n"
 msgstr ""
 
-#: symfile.c:2725
+#: symfile.c:2724
 #, possible-c-format
 msgid "'%s': Filename extension must begin with '.'"
 msgstr ""
 
-#: symfile.c:2732 symfile.c:2743
+#: symfile.c:2731 symfile.c:2742
 #, possible-c-format
 msgid "'%s': two arguments required -- filename extension and language"
 msgstr ""
 
-#: symfile.c:2778
+#: symfile.c:2777
 msgid "Filename extensions and the languages they represent:"
 msgstr ""
 
-#: symfile.c:3260
+#: symfile.c:3259
 msgid "No sections are mapped.\n"
 msgstr ""
 
-#: symfile.c:3272 symfile.c:3318
+#: symfile.c:3271 symfile.c:3317
 msgid ""
 "Overlay debugging not enabled.  Use either the 'overlay auto' or\n"
 "the 'overlay manual' command."
 msgstr ""
 
-#: symfile.c:3277 symfile.c:3323
+#: symfile.c:3276 symfile.c:3322
 msgid "Argument required: name of an overlay section"
 msgstr ""
 
-#: symfile.c:3299
+#: symfile.c:3298
 #, possible-c-format
 msgid "Note: section %s unmapped by overlap\n"
 msgstr ""
 
-#: symfile.c:3305 symfile.c:3335
+#: symfile.c:3304 symfile.c:3334
 #, possible-c-format
 msgid "No overlay section called %s"
 msgstr ""
 
-#: symfile.c:3331
+#: symfile.c:3330
 #, possible-c-format
 msgid "Section %s is not mapped"
 msgstr ""
 
-#: symfile.c:3348
+#: symfile.c:3347
 msgid "Automatic overlay debugging enabled."
 msgstr ""
 
-#: symfile.c:3361
+#: symfile.c:3360
 msgid "Overlay debugging enabled."
 msgstr ""
 
-#: symfile.c:3374
+#: symfile.c:3373
 msgid "Overlay debugging disabled."
 msgstr ""
 
-#: symfile.c:3385
+#: symfile.c:3384
 msgid "This target does not know how to read its overlay state."
 msgstr ""
 
-#: symfile.c:3488
+#: symfile.c:3487
 msgid ""
 "Error reading inferior's overlay table: couldn't find `_novlys' variable\n"
 "in inferior.  Use `overlay manual' mode."
 msgstr ""
 
-#: symfile.c:3497 symfile.c:3577
+#: symfile.c:3496 symfile.c:3576
 msgid ""
 "Error reading inferior's overlay table: couldn't find `_ovly_table' array\n"
 "in inferior.  Use `overlay manual' mode."
 msgstr ""
 
-#: symfile.c:3912
+#: symfile.c:3911
 msgid ""
 "Load symbol table from executable file FILE.\n"
 "Usage: symbol-file [-readnow | -readnever] [-o OFF] FILE\n"
@@ -28926,7 +28946,7 @@ msgid ""
 "to execute.\n"
 msgstr ""
 
-#: symfile.c:3920
+#: symfile.c:3919
 msgid ""
 "Load symbols from FILE, assuming FILE has been dynamically loaded.\n"
 "Usage: add-symbol-file FILE [-readnow | -readnever] [-o OFF] [ADDR] [-s SECT-"
@@ -28939,7 +28959,7 @@ msgid ""
 "of all sections for which no other address was specified.\n"
 msgstr ""
 
-#: symfile.c:3935
+#: symfile.c:3934
 msgid ""
 "Remove a symbol file added via the add-symbol-file command.\n"
 "Usage: remove-symbol-file FILENAME\n"
@@ -28948,7 +28968,7 @@ msgid ""
 "that lies within the boundaries of this symbol file in memory."
 msgstr ""
 
-#: symfile.c:3943
+#: symfile.c:3942
 msgid ""
 "Dynamically load FILE into the running program.\n"
 "FILE symbols are recorded for access from GDB.\n"
@@ -28958,77 +28978,77 @@ msgid ""
 "on its own."
 msgstr ""
 
-#: symfile.c:3953
+#: symfile.c:3952
 msgid "Commands for debugging overlays."
 msgstr ""
 
-#: symfile.c:3960
+#: symfile.c:3959
 msgid "Assert that an overlay section is mapped."
 msgstr ""
 
-#: symfile.c:3963
+#: symfile.c:3962
 msgid "Assert that an overlay section is unmapped."
 msgstr ""
 
-#: symfile.c:3966
+#: symfile.c:3965
 msgid "List mappings of overlay sections."
 msgstr ""
 
-#: symfile.c:3969
+#: symfile.c:3968
 msgid "Enable overlay debugging."
 msgstr ""
 
-#: symfile.c:3971
+#: symfile.c:3970
 msgid "Disable overlay debugging."
 msgstr ""
 
-#: symfile.c:3973
+#: symfile.c:3972
 msgid "Enable automatic overlay debugging."
 msgstr ""
 
-#: symfile.c:3975
+#: symfile.c:3974
 msgid "Read the overlay mapping state from the target."
 msgstr ""
 
-#: symfile.c:3979
+#: symfile.c:3978
 msgid "Set mapping between filename extension and source language."
 msgstr ""
 
-#: symfile.c:3980
+#: symfile.c:3979
 msgid "Show mapping between filename extension and source language."
 msgstr ""
 
-#: symfile.c:3981
+#: symfile.c:3980
 msgid "Usage: set extension-language .foo bar"
 msgstr ""
 
-#: symfile.c:3988
+#: symfile.c:3987
 msgid "All filename extensions associated with a source language."
 msgstr ""
 
-#: symfile.c:3991
+#: symfile.c:3990
 msgid "Set the directories where separate debug symbols are searched for."
 msgstr ""
 
-#: symfile.c:3992
+#: symfile.c:3991
 msgid "Show the directories where separate debug symbols are searched for."
 msgstr ""
 
-#: symfile.c:3993
+#: symfile.c:3992
 msgid ""
 "Separate debug symbols are first searched for in the same\n"
 "directory as the binary, then in the `"
 msgstr ""
 
-#: symfile.c:4004
+#: symfile.c:4003
 msgid "Set printing of symbol loading messages."
 msgstr ""
 
-#: symfile.c:4005
+#: symfile.c:4004
 msgid "Show printing of symbol loading messages."
 msgstr ""
 
-#: symfile.c:4006
+#: symfile.c:4005
 msgid ""
 "off   == turn all messages off\n"
 "brief == print messages for the executable,\n"
@@ -29037,15 +29057,15 @@ msgid ""
 "         and messages for each shared library."
 msgstr ""
 
-#: symfile.c:4017
+#: symfile.c:4016
 msgid "Set printing of separate debug info file search debug."
 msgstr ""
 
-#: symfile.c:4018
+#: symfile.c:4017
 msgid "Show printing of separate debug info file search debug."
 msgstr ""
 
-#: symfile.c:4019
+#: symfile.c:4018
 msgid ""
 "When on, GDB prints the searched locations while looking for separate debug "
 "info files."
@@ -29398,6 +29418,18 @@ msgstr ""
 msgid "Source files for which symbols will be read in on demand:\n"
 msgstr ""
 
+#: symtab.c:4751
+#, possible-c-format
+msgid ""
+"\n"
+"File %ps:\n"
+msgstr ""
+
+#: symtab.c:4820
+#, possible-c-format
+msgid "%ps  %ps\n"
+msgstr ""
+
 #: symtab.c:4857
 #, possible-c-format
 msgid ""
@@ -30940,496 +30972,496 @@ msgstr ""
 msgid "Unhandled trace block type (%d) '%c ' while building trace frame info."
 msgstr ""
 
-#: tracepoint.c:299
+#: tracepoint.c:300
 #, possible-c-format
 msgid "No trace variable named \"$%s\", not deleting"
 msgstr ""
 
-#: tracepoint.c:311
+#: tracepoint.c:312
 msgid "Must supply a non-empty variable name"
 msgstr ""
 
-#: tracepoint.c:318 tracepoint.c:323
+#: tracepoint.c:319 tracepoint.c:324
 #, possible-c-format
 msgid "$%s is not a valid trace state variable name"
 msgstr ""
 
-#: tracepoint.c:337
+#: tracepoint.c:338
 msgid "Syntax is $NAME [ = EXPR ]"
 msgstr ""
 
-#: tracepoint.c:352
+#: tracepoint.c:353
 msgid "Syntax must be $NAME [ = EXPR ]"
 msgstr ""
 
-#: tracepoint.c:368
+#: tracepoint.c:369
 #, possible-c-format
 msgid "Trace state variable $%s now has initial value %s.\n"
 msgstr ""
 
-#: tracepoint.c:380
+#: tracepoint.c:381
 #, possible-c-format
 msgid "Trace state variable $%s created, with initial value %s.\n"
 msgstr ""
 
-#: tracepoint.c:390
+#: tracepoint.c:391
 msgid "Delete all trace state variables? "
 msgstr ""
 
-#: tracepoint.c:404
+#: tracepoint.c:405
 #, possible-c-format
 msgid "Name \"%s\" not prefixed with '$', ignoring"
 msgstr ""
 
-#: tracepoint.c:458
+#: tracepoint.c:466
 msgid "No trace state variables.\n"
 msgstr ""
 
-#: tracepoint.c:497
+#: tracepoint.c:505
 msgid "This command cannot be used at the top level."
 msgstr ""
 
-#: tracepoint.c:503 tracepoint.c:509 tracepoint.c:515
+#: tracepoint.c:511 tracepoint.c:517 tracepoint.c:523
 msgid "This command can only be used in a tracepoint actions list."
 msgstr ""
 
-#: tracepoint.c:550
+#: tracepoint.c:558
 msgid "Target does not support \"/s\" option for string tracing."
 msgstr ""
 
-#: tracepoint.c:553
+#: tracepoint.c:561
 #, possible-c-format
 msgid "Undefined collection format \"%c\"."
 msgstr ""
 
-#: tracepoint.c:593
+#: tracepoint.c:601
 msgid "expression is malformed"
 msgstr ""
 
-#: tracepoint.c:599
+#: tracepoint.c:607
 msgid "expression has min height < 0"
 msgstr ""
 
-#: tracepoint.c:608 tracepoint.c:619
+#: tracepoint.c:616 tracepoint.c:627
 msgid "Expression is too complicated."
 msgstr ""
 
-#: tracepoint.c:649
+#: tracepoint.c:657
 #, possible-c-format
 msgid "`%s' is not a tracepoint action, or is ambiguous."
 msgstr ""
 
-#: tracepoint.c:687
+#: tracepoint.c:695
 #, possible-c-format
 msgid "constant `%s' (value %s) will not be collected."
 msgstr ""
 
-#: tracepoint.c:695
+#: tracepoint.c:703
 #, possible-c-format
 msgid "`%s' is optimized away and cannot be collected."
 msgstr ""
 
-#: tracepoint.c:748
+#: tracepoint.c:756
 #, possible-c-format
 msgid "while-stepping step count `%s' is malformed."
 msgstr ""
 
-#: tracepoint.c:756
+#: tracepoint.c:764
 #, possible-c-format
 msgid "`%s' is not a supported tracepoint action."
 msgstr ""
 
-#: tracepoint.c:861
+#: tracepoint.c:869
 #, possible-c-format
 msgid "Can't collect register %d"
 msgstr ""
 
-#: tracepoint.c:1096
+#: tracepoint.c:1104
 msgid "Can't collect locals; no symbol table info available.\n"
 msgstr ""
 
-#: tracepoint.c:1103
+#: tracepoint.c:1111
 msgid "No locals found in scope."
 msgstr ""
 
-#: tracepoint.c:1111
+#: tracepoint.c:1119
 msgid "Can't collect args; no symbol table info available."
 msgstr ""
 
-#: tracepoint.c:1117
+#: tracepoint.c:1125
 msgid "No args found in scope."
 msgstr ""
 
-#: tracepoint.c:1307 tracepoint.c:2677
+#: tracepoint.c:1315 tracepoint.c:2685
 #, possible-c-format
 msgid "Bad action list item: %s"
 msgstr ""
 
-#: tracepoint.c:1485
+#: tracepoint.c:1493
 #, possible-c-format
 msgid "Invalid tracepoint command '%s'"
 msgstr ""
 
-#: tracepoint.c:1567
+#: tracepoint.c:1575
 msgid "Pending tracepoints will not be resolved while GDB is disconnected\n"
 msgstr ""
 
-#: tracepoint.c:1592
+#: tracepoint.c:1600
 msgid "No tracepoints defined, not starting trace"
 msgstr ""
 
-#: tracepoint.c:1604
+#: tracepoint.c:1612
 #, possible-c-format
 msgid "May not insert %stracepoints, skipping tracepoint %d"
 msgstr ""
 
-#: tracepoint.c:1611
+#: tracepoint.c:1619
 msgid "No tracepoints enabled"
 msgstr ""
 
 #. No point in tracing with only disabled tracepoints that
 #. cannot be re-enabled.
-#: tracepoint.c:1616
+#: tracepoint.c:1624
 msgid "No tracepoints enabled, not starting trace"
 msgstr ""
 
-#: tracepoint.c:1621
+#: tracepoint.c:1629
 msgid "No tracepoints that may be downloaded, not starting trace"
 msgstr ""
 
-#: tracepoint.c:1681
+#: tracepoint.c:1689
 msgid "Target does not support trace user/notes, info ignored"
 msgstr ""
 
-#: tracepoint.c:1705
+#: tracepoint.c:1713
 msgid "A trace is running already.  Start a new run? "
 msgstr ""
 
-#: tracepoint.c:1706
+#: tracepoint.c:1714
 msgid "New trace run not started."
 msgstr ""
 
-#: tracepoint.c:1721
+#: tracepoint.c:1729
 msgid "Trace is not running."
 msgstr ""
 
-#: tracepoint.c:1759 tracepoint.c:2901
+#: tracepoint.c:1767 tracepoint.c:2909
 msgid "Target does not support trace notes, note ignored"
 msgstr ""
 
-#: tracepoint.c:1777
+#: tracepoint.c:1785
 msgid "Using a trace file.\n"
 msgstr ""
 
-#: tracepoint.c:1780
+#: tracepoint.c:1788
 msgid "Trace can not be run on this target.\n"
 msgstr ""
 
-#: tracepoint.c:1787
+#: tracepoint.c:1795
 msgid "Run/stop status is unknown.\n"
 msgstr ""
 
-#: tracepoint.c:1791
+#: tracepoint.c:1799
 msgid "Trace is running on the target.\n"
 msgstr ""
 
-#: tracepoint.c:1798
+#: tracepoint.c:1806
 msgid "No trace has been run on the target.\n"
 msgstr ""
 
-#: tracepoint.c:1802
+#: tracepoint.c:1810
 #, possible-c-format
 msgid "Trace stopped by a tstop command (%s).\n"
 msgstr ""
 
-#: tracepoint.c:1805
+#: tracepoint.c:1813
 msgid "Trace stopped by a tstop command.\n"
 msgstr ""
 
-#: tracepoint.c:1808
+#: tracepoint.c:1816
 msgid "Trace stopped because the buffer was full.\n"
 msgstr ""
 
-#: tracepoint.c:1811
+#: tracepoint.c:1819
 msgid "Trace stopped because of disconnection.\n"
 msgstr ""
 
-#: tracepoint.c:1814
+#: tracepoint.c:1822
 #, possible-c-format
 msgid "Trace stopped by tracepoint %d.\n"
 msgstr ""
 
-#: tracepoint.c:1819
+#: tracepoint.c:1827
 #, possible-c-format
 msgid "Trace stopped by an error (%s, tracepoint %d).\n"
 msgstr ""
 
-#: tracepoint.c:1823
+#: tracepoint.c:1831
 #, possible-c-format
 msgid "Trace stopped by an error (%s).\n"
 msgstr ""
 
-#: tracepoint.c:1827
+#: tracepoint.c:1835
 msgid "Trace stopped for an unknown reason.\n"
 msgstr ""
 
-#: tracepoint.c:1830
+#: tracepoint.c:1838
 #, possible-c-format
 msgid "Trace stopped for some other reason (%d).\n"
 msgstr ""
 
-#: tracepoint.c:1839
+#: tracepoint.c:1847
 #, possible-c-format
 msgid "Buffer contains %d trace frames (of %d created total).\n"
 msgstr ""
 
-#: tracepoint.c:1845
+#: tracepoint.c:1853
 #, possible-c-format
 msgid "Collected %d trace frames.\n"
 msgstr ""
 
-#: tracepoint.c:1853
+#: tracepoint.c:1861
 #, possible-c-format
 msgid "Trace buffer has %d bytes of %d bytes free"
 msgstr ""
 
-#: tracepoint.c:1856
+#: tracepoint.c:1864
 #, possible-c-format
 msgid " (%d%% full)"
 msgstr ""
 
-#: tracepoint.c:1860
+#: tracepoint.c:1868
 msgid ".\n"
 msgstr ""
 
-#: tracepoint.c:1863
+#: tracepoint.c:1871
 #, possible-c-format
 msgid "Trace buffer has %d bytes free.\n"
 msgstr ""
 
-#: tracepoint.c:1868
+#: tracepoint.c:1876
 msgid "Trace will continue if GDB disconnects.\n"
 msgstr ""
 
-#: tracepoint.c:1870
+#: tracepoint.c:1878
 msgid "Trace will stop if GDB disconnects.\n"
 msgstr ""
 
-#: tracepoint.c:1873
+#: tracepoint.c:1881
 msgid "Trace buffer is circular.\n"
 msgstr ""
 
-#: tracepoint.c:1876
+#: tracepoint.c:1884
 #, possible-c-format
 msgid "Trace user is %s.\n"
 msgstr ""
 
-#: tracepoint.c:1879
+#: tracepoint.c:1887
 #, possible-c-format
 msgid "Trace notes: %s.\n"
 msgstr ""
 
-#: tracepoint.c:1883
+#: tracepoint.c:1891
 #, possible-c-format
 msgid "Looking at trace frame %d, tracepoint %d.\n"
 msgstr ""
 
-#: tracepoint.c:1886
+#: tracepoint.c:1894
 msgid "Not looking at any trace frame.\n"
 msgstr ""
 
 #. Reporting a run time is more readable than two long numbers.
-#: tracepoint.c:1896
+#: tracepoint.c:1904
 #, possible-c-format
 msgid "Trace started at %ld.%06ld secs, stopped %ld.%06ld secs later.\n"
 msgstr ""
 
-#: tracepoint.c:1903
+#: tracepoint.c:1911
 #, possible-c-format
 msgid "Trace started at %ld.%06ld secs.\n"
 msgstr ""
 
-#: tracepoint.c:1908
+#: tracepoint.c:1916
 #, possible-c-format
 msgid "Trace stopped at %ld.%06ld secs.\n"
 msgstr ""
 
-#: tracepoint.c:2061
+#: tracepoint.c:2069
 msgid "Trace is running and will continue after detach; detach anyway? "
 msgstr ""
 
-#: tracepoint.c:2067
+#: tracepoint.c:2075
 msgid "Trace is running but will stop on detach; detach anyway? "
 msgstr ""
 
-#: tracepoint.c:2142
+#: tracepoint.c:2150
 msgid "Target failed to find requested trace frame."
 msgstr ""
 
-#: tracepoint.c:2184
+#: tracepoint.c:2192
 #, possible-c-format
 msgid "Found trace frame %d, tracepoint %d\n"
 msgstr ""
 
-#: tracepoint.c:2193
+#: tracepoint.c:2201
 msgid "No longer looking at any trace frame\n"
 msgstr ""
 
 #. This case may never occur, check.
-#: tracepoint.c:2195
+#: tracepoint.c:2203
 msgid "No trace frame found\n"
 msgstr ""
 
-#: tracepoint.c:2229 tracepoint.c:2453
+#: tracepoint.c:2237 tracepoint.c:2461
 msgid "May not look at trace frames while trace is running."
 msgstr ""
 
-#: tracepoint.c:2264
+#: tracepoint.c:2272
 msgid "not debugging trace buffer"
 msgstr ""
 
-#: tracepoint.c:2266
+#: tracepoint.c:2274
 msgid "already at start of trace buffer"
 msgstr ""
 
-#: tracepoint.c:2277
+#: tracepoint.c:2285
 #, possible-c-format
 msgid "invalid input (%d is less than zero)"
 msgstr ""
 
-#: tracepoint.c:2330
+#: tracepoint.c:2338
 msgid "No current tracepoint -- please supply an argument."
 msgstr ""
 
-#: tracepoint.c:2373
+#: tracepoint.c:2381
 msgid "No line number information available."
 msgstr ""
 
-#: tracepoint.c:2395
+#: tracepoint.c:2403
 msgid "Cannot find a good line."
 msgstr ""
 
 #. Is there any case in which we get here, and have an address
 #. which the user would want to see?  If we have debugging
 #. symbols and no line numbers?
-#: tracepoint.c:2402
+#: tracepoint.c:2410
 #, possible-c-format
 msgid "Line number %d is out of range for \"%s\"."
 msgstr ""
 
-#: tracepoint.c:2494
+#: tracepoint.c:2502
 msgid "requires an argument (function, line or *addr) to define a scope"
 msgstr ""
 
-#: tracepoint.c:2752
+#: tracepoint.c:2760
 msgid "No current trace frame."
 msgstr ""
 
-#: tracepoint.c:2757
+#: tracepoint.c:2765
 #, possible-c-format
 msgid "No known tracepoint matches 'current' tracepoint #%d."
 msgstr ""
 
-#: tracepoint.c:2846
+#: tracepoint.c:2854
 msgid "Buffer too small for source encoding"
 msgstr ""
 
-#: tracepoint.c:2851
+#: tracepoint.c:2859
 msgid "Source string too long for buffer"
 msgstr ""
 
-#: tracepoint.c:2889
+#: tracepoint.c:2897
 msgid "Target does not support trace notes, user ignored"
 msgstr ""
 
-#: tracepoint.c:2913
+#: tracepoint.c:2921
 msgid "Target does not support trace notes, stop note ignored"
 msgstr ""
 
-#: tracepoint.c:2970
+#: tracepoint.c:2978
 msgid "could not change traceframe"
 msgstr ""
 
-#: tracepoint.c:3123
+#: tracepoint.c:3131
 #, possible-c-format
 msgid "Assuming tracepoint %d is same as target's tracepoint %d at %s.\n"
 msgstr ""
 
-#: tracepoint.c:3146
+#: tracepoint.c:3154
 #, possible-c-format
 msgid "Created tracepoint %d for target's tracepoint %d at %s.\n"
 msgstr ""
 
-#: tracepoint.c:3151
+#: tracepoint.c:3159
 #, possible-c-format
 msgid ""
 "Failed to create tracepoint for target's tracepoint %d at %s, skipping it.\n"
 msgstr ""
 
-#: tracepoint.c:3237
+#: tracepoint.c:3245
 #, possible-c-format
 msgid "Assuming trace state variable $%s is same as target's variable %d.\n"
 msgstr ""
 
-#: tracepoint.c:3245
+#: tracepoint.c:3253
 #, possible-c-format
 msgid "Created trace state variable $%s for target's variable %d.\n"
 msgstr ""
 
-#: tracepoint.c:3298
+#: tracepoint.c:3306
 #, possible-c-format
 msgid ""
 "Malformed trace status, at %s\n"
 "Status line: '%s'\n"
 msgstr ""
 
-#: tracepoint.c:3509
+#: tracepoint.c:3517
 #, possible-c-format
 msgid "Unrecognized char '%c' in tracepoint definition, skipping rest"
 msgstr ""
 
 #. Don't error out, the target might be sending us optional
 #. info that we don't care about.
-#: tracepoint.c:3563
+#: tracepoint.c:3571
 #, possible-c-format
 msgid "Unrecognized tracepoint piece '%c', ignoring"
 msgstr ""
 
-#: tracepoint.c:3618
+#: tracepoint.c:3626
 #, possible-c-format
 msgid "bad marker definition: %s"
 msgstr ""
 
-#: tracepoint.c:3719
+#: tracepoint.c:3727
 msgid "Data: \""
 msgstr ""
 
-#: tracepoint.c:3731
+#: tracepoint.c:3739
 msgid "Probed by static tracepoints: "
 msgstr ""
 
-#: tracepoint.c:3824
+#: tracepoint.c:3832
 msgid ""
 "Can not parse XML trace frame info; XML support was disabled at compile time"
 msgstr ""
 
-#: tracepoint.c:3906
+#: tracepoint.c:3914
 msgid "trace frame info"
 msgstr ""
 
-#: tracepoint.c:3997
+#: tracepoint.c:4005
 msgid "List the variables local to a scope."
 msgstr ""
 
-#: tracepoint.c:4000
+#: tracepoint.c:4008
 msgid "Tracing of program execution without stopping the program."
 msgstr ""
 
-#: tracepoint.c:4004
+#: tracepoint.c:4012
 msgid "Print everything collected at the current tracepoint."
 msgstr ""
 
-#: tracepoint.c:4006
+#: tracepoint.c:4014
 msgid ""
 "Define a trace state variable.\n"
 "Argument is a $-prefixed name, optionally followed\n"
@@ -31437,7 +31469,7 @@ msgid ""
 "at the start of tracing."
 msgstr ""
 
-#: tracepoint.c:4013
+#: tracepoint.c:4021
 msgid ""
 "Delete one or more trace state variables.\n"
 "Arguments are the names of the variables to delete.\n"
@@ -31445,33 +31477,33 @@ msgid ""
 msgstr ""
 
 #. FIXME add a trace variable completer.
-#: tracepoint.c:4019
+#: tracepoint.c:4027
 msgid "Status of trace state variables and their values."
 msgstr ""
 
-#: tracepoint.c:4023
+#: tracepoint.c:4031
 msgid "List target static tracepoints markers."
 msgstr ""
 
-#: tracepoint.c:4026
+#: tracepoint.c:4034
 msgid ""
 "Select a trace frame.\n"
 "No argument means forward by one frame; '-' means backward by one frame."
 msgstr ""
 
-#: tracepoint.c:4031
+#: tracepoint.c:4039
 msgid ""
 "Select a trace frame whose PC is outside the given range (exclusive).\n"
 "Usage: tfind outside ADDR1, ADDR2"
 msgstr ""
 
-#: tracepoint.c:4036
+#: tracepoint.c:4044
 msgid ""
 "Select a trace frame whose PC is in the given range (inclusive).\n"
 "Usage: tfind range ADDR1, ADDR2"
 msgstr ""
 
-#: tracepoint.c:4041
+#: tracepoint.c:4049
 msgid ""
 "Select a trace frame by source line.\n"
 "Argument can be a line number (with optional source file),\n"
@@ -31479,31 +31511,31 @@ msgid ""
 "Default argument is 'the next source line that was traced'."
 msgstr ""
 
-#: tracepoint.c:4048
+#: tracepoint.c:4056
 msgid ""
 "Select a trace frame by tracepoint number.\n"
 "Default is the tracepoint for the current trace frame."
 msgstr ""
 
-#: tracepoint.c:4053
+#: tracepoint.c:4061
 msgid ""
 "Select a trace frame by PC.\n"
 "Default is the current PC, or the PC of the current trace frame."
 msgstr ""
 
-#: tracepoint.c:4058
+#: tracepoint.c:4066
 msgid "De-select any trace frame and resume 'live' debugging."
 msgstr ""
 
-#: tracepoint.c:4065
+#: tracepoint.c:4073
 msgid "Select the first trace frame in the trace buffer."
 msgstr ""
 
-#: tracepoint.c:4069
+#: tracepoint.c:4077
 msgid "Display the status of the current trace data collection."
 msgstr ""
 
-#: tracepoint.c:4071
+#: tracepoint.c:4079
 msgid ""
 "Stop trace data collection.\n"
 "Usage: tstop [NOTES]...\n"
@@ -31511,7 +31543,7 @@ msgid ""
 "reported by tstatus (if the target supports trace notes)."
 msgstr ""
 
-#: tracepoint.c:4077
+#: tracepoint.c:4085
 msgid ""
 "Start trace data collection.\n"
 "Usage: tstart [NOTES]...\n"
@@ -31519,7 +31551,7 @@ msgid ""
 "reported by tstatus (if the target supports trace notes)."
 msgstr ""
 
-#: tracepoint.c:4083
+#: tracepoint.c:4091
 msgid ""
 "Ends a list of commands or actions.\n"
 "Several GDB commands allow you to enter a list of commands or actions.\n"
@@ -31529,7 +31561,7 @@ msgid ""
 "Note: the \"end\" command cannot be used at the gdb prompt."
 msgstr ""
 
-#: tracepoint.c:4091
+#: tracepoint.c:4099
 msgid ""
 "Specify single-stepping behavior at a tracepoint.\n"
 "Argument is number of instructions to trace in single-step mode\n"
@@ -31540,7 +31572,7 @@ msgid ""
 "Note: this command can only be used in a tracepoint \"actions\" list."
 msgstr ""
 
-#: tracepoint.c:4102
+#: tracepoint.c:4110
 msgid ""
 "Specify one or more data items to be collected at a tracepoint.\n"
 "Accepts a comma-separated list of (one or more) expressions.  GDB will\n"
@@ -31553,7 +31585,7 @@ msgid ""
 "Note: this command can only be used in a tracepoint \"actions\" list."
 msgstr ""
 
-#: tracepoint.c:4113
+#: tracepoint.c:4121
 msgid ""
 "Specify one or more expressions to be evaluated at a tracepoint.\n"
 "Accepts a comma-separated list of (one or more) expressions.\n"
@@ -31561,7 +31593,7 @@ msgid ""
 "Note: this command can only be used in a tracepoint \"actions\" list."
 msgstr ""
 
-#: tracepoint.c:4119
+#: tracepoint.c:4127
 msgid ""
 "Specify the actions to be taken at a tracepoint.\n"
 "Tracepoint actions may include collecting of specified data,\n"
@@ -31569,80 +31601,80 @@ msgid ""
 "depending on target's capabilities."
 msgstr ""
 
-#: tracepoint.c:4127
+#: tracepoint.c:4135
 msgid "Set the list of expressions to collect by default."
 msgstr ""
 
-#: tracepoint.c:4128
+#: tracepoint.c:4136
 msgid "Show the list of expressions to collect by default."
 msgstr ""
 
-#: tracepoint.c:4134
+#: tracepoint.c:4142
 msgid "Set whether tracing continues after GDB disconnects."
 msgstr ""
 
-#: tracepoint.c:4135
+#: tracepoint.c:4143
 msgid "Show whether tracing continues after GDB disconnects."
 msgstr ""
 
-#: tracepoint.c:4136
+#: tracepoint.c:4144
 msgid ""
 "Use this to continue a tracing run even if GDB disconnects\n"
 "or detaches from the target.  You can reconnect later and look at\n"
 "trace data collected in the meantime."
 msgstr ""
 
-#: tracepoint.c:4146
+#: tracepoint.c:4154
 msgid "Set target's use of circular trace buffer."
 msgstr ""
 
-#: tracepoint.c:4147
+#: tracepoint.c:4155
 msgid "Show target's use of circular trace buffer."
 msgstr ""
 
-#: tracepoint.c:4148
+#: tracepoint.c:4156
 msgid ""
 "Use this to make the trace buffer into a circular buffer,\n"
 "which will discard traceframes (oldest first) instead of filling\n"
 "up and stopping the trace run."
 msgstr ""
 
-#: tracepoint.c:4158
+#: tracepoint.c:4166
 msgid "Set requested size of trace buffer."
 msgstr ""
 
-#: tracepoint.c:4159
+#: tracepoint.c:4167
 msgid "Show requested size of trace buffer."
 msgstr ""
 
-#: tracepoint.c:4160
+#: tracepoint.c:4168
 msgid ""
 "Use this to choose a size for the trace buffer.  Some targets\n"
 "may have fixed or limited buffer sizes.  Specifying \"unlimited\" or -1\n"
 "disables any attempt to set the buffer size and lets the target choose."
 msgstr ""
 
-#: tracepoint.c:4168
+#: tracepoint.c:4176
 msgid "Set the user name to use for current and future trace runs."
 msgstr ""
 
-#: tracepoint.c:4169
+#: tracepoint.c:4177
 msgid "Show the user name to use for current and future trace runs."
 msgstr ""
 
-#: tracepoint.c:4175
+#: tracepoint.c:4183
 msgid "Set notes string to use for current and future trace runs."
 msgstr ""
 
-#: tracepoint.c:4176
+#: tracepoint.c:4184
 msgid "Show the notes string to use for current and future trace runs."
 msgstr ""
 
-#: tracepoint.c:4182
+#: tracepoint.c:4190
 msgid "Set notes string to use for future tstop commands."
 msgstr ""
 
-#: tracepoint.c:4183
+#: tracepoint.c:4191
 msgid "Show the notes string to use for future tstop commands."
 msgstr ""
 
@@ -31949,56 +31981,56 @@ msgid ""
 "This variable controls how many spaces are used to display a tab character."
 msgstr ""
 
-#: typeprint.c:376
+#: typeprint.c:377
 msgid "Language not supported."
 msgstr ""
 
-#: typeprint.c:418
+#: typeprint.c:420
 msgid "<unknown return type>"
 msgstr ""
 
-#: typeprint.c:426
+#: typeprint.c:428
 #, possible-c-format
 msgid "'%s' has unknown type; cast it to its declared type"
 msgstr ""
 
-#: typeprint.c:486
+#: typeprint.c:488
 #, possible-c-format
 msgid "unrecognized flag '%c'"
 msgstr ""
 
-#: typeprint.c:492
+#: typeprint.c:494
 msgid "flag expected"
 msgstr ""
 
-#: typeprint.c:494
+#: typeprint.c:496
 msgid "expected space after format"
 msgstr ""
 
-#: typeprint.c:671
+#: typeprint.c:673
 msgid "internal error: unhandled type in print_type_scalar"
 msgstr ""
 
-#: typeprint.c:743
+#: typeprint.c:745
 #, possible-c-format
 msgid "Printing of methods defined in a class in %s\n"
 msgstr ""
 
-#: typeprint.c:760
+#: typeprint.c:762
 #, possible-c-format
 msgid "Printing of typedefs defined in a class in %s\n"
 msgstr ""
 
-#: typeprint.c:789
+#: typeprint.c:791
 msgid "Will not print nested types defined in a class\n"
 msgstr ""
 
-#: typeprint.c:794
+#: typeprint.c:796
 #, possible-c-format
 msgid "Will print %s nested types defined in a class\n"
 msgstr ""
 
-#: typeprint.c:804
+#: typeprint.c:806
 msgid ""
 "Print definition of type TYPE.\n"
 "Usage: ptype[/FLAGS] TYPE | EXPRESSION\n"
@@ -32017,95 +32049,119 @@ msgid ""
 "  /o    print offsets and sizes of fields in a struct (like pahole)"
 msgstr ""
 
-#: typeprint.c:823
+#: typeprint.c:825
 msgid ""
 "Print data type of expression EXP.\n"
 "Only one level of typedefs is unrolled.  See also \"ptype\"."
 msgstr ""
 
-#: typeprint.c:828
+#: typeprint.c:830
 msgid "Generic command for showing type-printing settings."
 msgstr ""
 
-#: typeprint.c:831
+#: typeprint.c:833
 msgid "Generic command for setting how types print."
 msgstr ""
 
-#: typeprint.c:835
+#: typeprint.c:837
 msgid "Set printing of methods defined in classes."
 msgstr ""
 
-#: typeprint.c:836
+#: typeprint.c:838
 msgid "Show printing of methods defined in classes."
 msgstr ""
 
-#: typeprint.c:842
+#: typeprint.c:844
 msgid "Set printing of typedefs defined in classes."
 msgstr ""
 
-#: typeprint.c:843
+#: typeprint.c:845
 msgid "Show printing of typedefs defined in classes."
 msgstr ""
 
-#: typeprint.c:851
+#: typeprint.c:853
 msgid ""
 "Set the number of recursive nested type definitions to print (\"unlimited\" "
 "or -1 to show all)."
 msgstr ""
 
-#: typeprint.c:853
+#: typeprint.c:855
 msgid "Show the number of recursive nested type definitions to print."
 msgstr ""
 
-#: typeprint.c:865
+#: typeprint.c:867
 msgid "<not allocated>"
 msgstr ""
 
-#: typeprint.c:873
+#: typeprint.c:875
 msgid "<not associated>"
 msgstr ""
 
-#: ui-out.c:213
+#: ui-out.c:215
 msgid ""
 "extra table_body call not allowed; there must be only one table_body after a "
 "table_begin and before a table_end."
 msgstr ""
 
-#: ui-out.c:221
+#: ui-out.c:223
 msgid "number of headers differ from number of table columns."
 msgstr ""
 
-#: ui-out.c:236
+#: ui-out.c:238
 msgid "table header must be specified after table_begin and before table_body."
 msgstr ""
 
-#: ui-out.c:355
+#: ui-out.c:357
 msgid "tables cannot be nested; table_begin found before previous table_end."
 msgstr ""
 
-#: ui-out.c:369
+#: ui-out.c:371
 msgid ""
 "table_header outside a table is not valid; it must be after a table_begin "
 "and before a table_body."
 msgstr ""
 
-#: ui-out.c:382
+#: ui-out.c:384
 msgid ""
 "table_body outside a table is not valid; it must be after a table_begin and "
 "before a table_end."
 msgstr ""
 
-#: ui-out.c:395
+#: ui-out.c:397
 msgid "misplaced table_end or missing table_begin."
 msgstr ""
 
-#: ui-out.c:618
+#: ui-out.c:638
+msgid "wide_string_arg not supported in vmessage"
+msgstr ""
+
+#: ui-out.c:641
+msgid "wide_char_arg not supported in vmessage"
+msgstr ""
+
+#: ui-out.c:686
+msgid "long_double_arg not supported in vmessage"
+msgstr ""
+
+#: ui-out.c:689
+msgid "dec32float_arg not supported in vmessage"
+msgstr ""
+
+#: ui-out.c:692
+msgid "dec64float_arg not supported in vmessage"
+msgstr ""
+
+#: ui-out.c:695
+msgid "dec128float_arg not supported in vmessage"
+msgstr ""
+
+#: ui-out.c:816
 msgid ""
 "table_body missing; table fields must be specified after table_body and "
 "inside a list."
 msgstr ""
 
-#: ui-out.c:631
+#: ui-out.c:829
 msgid "ui-out internal error in handling headers."
 msgstr ""
 
@@ -32129,17 +32185,17 @@ msgstr ""
 msgid "List the names of the current user registers."
 msgstr ""
 
-#: utils.c:112
+#: utils.c:114
 #, possible-c-format
 msgid "Printing of 8-bit characters in strings as \\nnn is %s.\n"
 msgstr ""
 
-#: utils.c:126
+#: utils.c:128
 #, possible-c-format
 msgid "State of pagination is %s.\n"
 msgstr ""
 
-#: utils.c:241
+#: utils.c:243
 #, possible-c-format
 msgid ""
 "%s\n"
@@ -32147,20 +32203,20 @@ msgid ""
 "time.\n"
 msgstr ""
 
-#: utils.c:370
+#: utils.c:372
 #, possible-c-format
 msgid ""
 "%s\n"
 "Quit this debugging session? "
 msgstr ""
 
-#: utils.c:380
+#: utils.c:382
 msgid ""
 "\n"
 "This is a bug, please report it."
 msgstr ""
 
-#: utils.c:382
+#: utils.c:384
 #, possible-c-format
 msgid ""
 "  For instructions, see:\n"
@@ -32170,69 +32226,69 @@ msgstr ""
 #. Default (yes/batch case) is to dump core.  This leaves a GDB
 #. `dropping' so that it is easier to see that something went
 #. wrong in GDB.
-#: utils.c:397
+#: utils.c:399
 #, possible-c-format
 msgid ""
 "%s\n"
 "Create a core file of GDB? "
 msgstr ""
 
-#: utils.c:510
+#: utils.c:512
 #, possible-c-format
 msgid "Configure what GDB does when %s is detected."
 msgstr ""
 
-#: utils.c:513
+#: utils.c:515
 #, possible-c-format
 msgid "Show what GDB does when %s is detected."
 msgstr ""
 
-#: utils.c:532
+#: utils.c:534
 #, possible-c-format
 msgid "Set whether GDB should quit when an %s is detected."
 msgstr ""
 
-#: utils.c:535
+#: utils.c:537
 #, possible-c-format
 msgid "Show whether GDB will quit when an %s is detected."
 msgstr ""
 
-#: utils.c:555
+#: utils.c:557
 #, possible-c-format
 msgid "Set whether GDB should create a core file of GDB when %s is detected."
 msgstr ""
 
-#: utils.c:558
+#: utils.c:560
 #, possible-c-format
 msgid "Show whether GDB will create a core file of GDB when %s is detected."
 msgstr ""
 
-#: utils.c:693
+#: utils.c:695
 #, possible-c-format
 msgid "virtual memory exhausted: can't allocate %ld bytes."
 msgstr ""
 
-#: utils.c:698
+#: utils.c:700
 msgid "virtual memory exhausted."
 msgstr ""
 
-#: utils.c:842
+#: utils.c:844
 #, possible-c-format
 msgid "(%s or %s) [answered %c; input not from terminal]\n"
 msgstr ""
 
-#: utils.c:858
+#: utils.c:860
 #, possible-c-format
 msgid "%s%s(%s or %s) %s"
 msgstr ""
 
 #. Invalid entries are not defaulted and require another selection.
-#: utils.c:906
+#: utils.c:908
 #, possible-c-format
 msgid "Please answer %s or %s.\n"
 msgstr ""
 
-#: utils.c:1082
+#: utils.c:1084
 #, possible-c-format
 msgid ""
 "The escape sequence `\\%c' is equivalent to plain `%c', which has no "
@@ -32240,101 +32296,101 @@ msgid ""
 "in the `%s' character set."
 msgstr ""
 
-#: utils.c:1193
+#: utils.c:1195
 #, possible-c-format
 msgid "Number of lines gdb thinks are in a page is %s.\n"
 msgstr ""
 
-#: utils.c:1204
+#: utils.c:1206
 #, possible-c-format
 msgid "Number of characters gdb thinks are in a line is %s.\n"
 msgstr ""
 
-#: utils.c:2770
+#: utils.c:2829
 #, possible-c-format
 msgid "Timestamping debugging messages is %s.\n"
 msgstr ""
 
-#: utils.c:2874
+#: utils.c:2933
 #, possible-c-format
 msgid "invalid hex \"%s\""
 msgstr ""
 
-#: utils.c:2887
+#: utils.c:2946
 #, possible-c-format
 msgid "invalid decimal \"%s\""
 msgstr ""
 
-#: utils.c:3039
+#: utils.c:3098
 msgid "process-id to attach"
 msgstr ""
 
-#: utils.c:3045
+#: utils.c:3104
 #, possible-c-format
 msgid "Illegal process-id: %s."
 msgstr ""
 
-#: utils.c:3383
+#: utils.c:3442
 msgid "Set number of characters where GDB should wrap lines of its output."
 msgstr ""
 
-#: utils.c:3384
+#: utils.c:3443
 msgid "Show number of characters where GDB should wrap lines of its output."
 msgstr ""
 
-#: utils.c:3385
+#: utils.c:3444
 msgid ""
 "This affects where GDB wraps its output to fit the screen width.\n"
 "Setting this to \"unlimited\" or zero prevents GDB from wrapping its output."
 msgstr ""
 
-#: utils.c:3392
+#: utils.c:3451
 msgid "Set number of lines in a page for GDB output pagination."
 msgstr ""
 
-#: utils.c:3393
+#: utils.c:3452
 msgid "Show number of lines in a page for GDB output pagination."
 msgstr ""
 
-#: utils.c:3394
+#: utils.c:3453
 msgid ""
 "This affects the number of lines after which GDB will pause\n"
 "its output and ask you whether to continue.\n"
 "Setting this to \"unlimited\" or zero causes GDB never pause during output."
 msgstr ""
 
-#: utils.c:3403
+#: utils.c:3462
 msgid "Set state of GDB output pagination."
 msgstr ""
 
-#: utils.c:3404
+#: utils.c:3463
 msgid "Show state of GDB output pagination."
 msgstr ""
 
-#: utils.c:3405
+#: utils.c:3464
 msgid ""
 "When pagination is ON, GDB pauses at end of each screenful of\n"
 "its output and asks you whether to continue.\n"
 "Turning pagination off is an alternative to \"set height unlimited\"."
 msgstr ""
 
-#: utils.c:3414
+#: utils.c:3473
 msgid "Set printing of 8-bit characters in strings as \\nnn."
 msgstr ""
 
-#: utils.c:3415
+#: utils.c:3474
 msgid "Show printing of 8-bit characters in strings as \\nnn."
 msgstr ""
 
-#: utils.c:3422
+#: utils.c:3481
 msgid "Set timestamping of debugging messages."
 msgstr ""
 
-#: utils.c:3423
+#: utils.c:3482
 msgid "Show timestamping of debugging messages."
 msgstr ""
 
-#: utils.c:3424
+#: utils.c:3483
 msgid ""
 "When set, debugging messages will be marked with seconds and microseconds."
 msgstr ""
@@ -32602,11 +32658,11 @@ msgstr ""
 msgid "Value being assigned to is no longer active."
 msgstr ""
 
-#: valops.c:1136 value.c:1208
+#: valops.c:1136 value.c:1209
 msgid "value has been optimized out"
 msgstr ""
 
-#: valops.c:1139 value.c:1227
+#: valops.c:1139 value.c:1228
 msgid "value is not available"
 msgstr ""
 
@@ -32829,205 +32885,210 @@ msgstr ""
 msgid "Show overload resolution in evaluating C++ functions."
 msgstr ""
 
-#: valprint.c:151
+#: valprint.c:152
 #, possible-c-format
 msgid "Limit on string chars or array elements to print is %s.\n"
 msgstr ""
 
-#: valprint.c:165
+#: valprint.c:166
 #, possible-c-format
 msgid "Default input radix for entering numbers is %s.\n"
 msgstr ""
 
-#: valprint.c:175
+#: valprint.c:176
 #, possible-c-format
 msgid "Default output radix for printing of values is %s.\n"
 msgstr ""
 
-#: valprint.c:186
+#: valprint.c:187
 #, possible-c-format
 msgid "Printing of array indexes is %s.\n"
 msgstr ""
 
-#: valprint.c:197
+#: valprint.c:198
 #, possible-c-format
 msgid "Threshold for repeated print elements is %s.\n"
 msgstr ""
 
-#: valprint.c:208
+#: valprint.c:209
 #, possible-c-format
 msgid "Printing of char arrays to stop at first null char is %s.\n"
 msgstr ""
 
-#: valprint.c:219
+#: valprint.c:220
 #, possible-c-format
 msgid "Pretty formatting of structures is %s.\n"
 msgstr ""
 
-#: valprint.c:228
+#: valprint.c:229
 #, possible-c-format
 msgid "Pretty formatting of arrays is %s.\n"
 msgstr ""
 
-#: valprint.c:239
+#: valprint.c:240
 #, possible-c-format
 msgid "Printing of unions interior to structures is %s.\n"
 msgstr ""
 
-#: valprint.c:249
+#: valprint.c:250
 #, possible-c-format
 msgid "Printing of addresses is %s.\n"
 msgstr ""
 
-#: valprint.c:257
+#: valprint.c:258
 #, possible-c-format
 msgid "Printing of symbols when printing pointers is %s.\n"
 msgstr ""
 
-#: valprint.c:372
+#: valprint.c:374
 msgid "<optimized out>"
 msgstr ""
 
-#: valprint.c:378
+#: valprint.c:380
 msgid "<not saved>"
 msgstr ""
 
-#: valprint.c:390
+#: valprint.c:392
 msgid "<invalid address>"
 msgstr ""
 
-#: valprint.c:1003
+#: valprint.c:1005
 #, possible-c-format
 msgid "Unhandled type code %d in symbol table."
 msgstr ""
 
-#: valprint.c:1118
+#: valprint.c:1122
 msgid "<address of value unknown>"
 msgstr ""
 
-#: valprint.c:1142
+#: valprint.c:1147
 #, possible-c-format
 msgid "<internal function %s>"
 msgstr ""
 
-#: valprint.c:1384
+#: valprint.c:1389
 msgid "Value out of range."
 msgstr ""
 
-#: valprint.c:1572 valprint.c:1622
+#: valprint.c:1577 valprint.c:1627
 msgid "Internal error in octal conversion;"
 msgstr ""
 
-#: valprint.c:2908
+#: valprint.c:2640
+#, possible-c-format
+msgid " <repeats %u times>"
+msgstr ""
+
+#: valprint.c:2914
 #, possible-c-format
 msgid "Maximum print depth is %s.\n"
 msgstr ""
 
-#: valprint.c:2941
+#: valprint.c:2947
 #, possible-c-format
 msgid "Nonsense input radix ``decimal %u''; input radix unchanged."
 msgstr ""
 
-#: valprint.c:2947
+#: valprint.c:2953
 #, possible-c-format
 msgid "Input radix now set to decimal %u, hex %x, octal %o.\n"
 msgstr ""
 
-#: valprint.c:2983
+#: valprint.c:2989
 #, possible-c-format
 msgid "Unsupported output radix ``decimal %u''; output radix unchanged."
 msgstr ""
 
-#: valprint.c:2990
+#: valprint.c:2996
 #, possible-c-format
 msgid "Output radix now set to decimal %u, hex %x, octal %o.\n"
 msgstr ""
 
-#: valprint.c:3014
+#: valprint.c:3020
 #, possible-c-format
 msgid "Input and output radices now set to decimal %u, hex %x, octal %o.\n"
 msgstr ""
 
-#: valprint.c:3029
+#: valprint.c:3035
 #, possible-c-format
 msgid "Input and output radices set to decimal %u, hex %x, octal %o.\n"
 msgstr ""
 
-#: valprint.c:3035
+#: valprint.c:3041
 #, possible-c-format
 msgid "Input radix set to decimal %u, hex %x, octal %o.\n"
 msgstr ""
 
-#: valprint.c:3038
+#: valprint.c:3044
 #, possible-c-format
 msgid "Output radix set to decimal %u, hex %x, octal %o.\n"
 msgstr ""
 
-#: valprint.c:3079
+#: valprint.c:3085
 #, possible-c-format
 msgid "Printing of C++ virtual function tables is %s.\n"
 msgstr ""
 
-#: valprint.c:3091
+#: valprint.c:3097
 #, possible-c-format
 msgid "Printing of object's derived type based on vtable info is %s.\n"
 msgstr ""
 
-#: valprint.c:3102
+#: valprint.c:3108
 #, possible-c-format
 msgid "Printing of C++ static members is %s.\n"
 msgstr ""
 
 #. show_cmd_cb
-#: valprint.c:3125
+#: valprint.c:3131
 msgid "Set printing of addresses."
 msgstr ""
 
-#: valprint.c:3126
+#: valprint.c:3132
 msgid "Show printing of addresses."
 msgstr ""
 
 #. show_cmd_cb
-#: valprint.c:3134
+#: valprint.c:3140
 msgid "Set pretty formatting of arrays."
 msgstr ""
 
-#: valprint.c:3135
+#: valprint.c:3141
 msgid "Show pretty formatting of arrays."
 msgstr ""
 
 #. show_cmd_cb
-#: valprint.c:3143
+#: valprint.c:3149
 msgid "Set printing of array indexes."
 msgstr ""
 
-#: valprint.c:3144
+#: valprint.c:3150
 msgid "Show printing of array indexes."
 msgstr ""
 
 #. show_cmd_cb
-#: valprint.c:3152
+#: valprint.c:3158
 msgid "Set limit on string chars or array elements to print."
 msgstr ""
 
-#: valprint.c:3153
+#: valprint.c:3159
 msgid "Show limit on string chars or array elements to print."
 msgstr ""
 
-#: valprint.c:3154
+#: valprint.c:3160
 msgid "\"unlimited\" causes there to be no limit."
 msgstr ""
 
 #. show_cmd_cb
-#: valprint.c:3161
+#: valprint.c:3167
 msgid "Set maximum print depth for nested structures, unions and arrays."
 msgstr ""
 
-#: valprint.c:3162
+#: valprint.c:3168
 msgid "Show maximum print depth for nested structures, unions, and arrays."
 msgstr ""
 
-#: valprint.c:3163
+#: valprint.c:3169
 msgid ""
 "When structures, unions, or arrays are nested beyond this depth then they\n"
 "will be replaced with either '{...}' or '(...)' depending on the language.\n"
@@ -33035,101 +33096,101 @@ msgid ""
 msgstr ""
 
 #. show_cmd_cb
-#: valprint.c:3172
+#: valprint.c:3178
 msgid "Set printing of char arrays to stop at first null char."
 msgstr ""
 
-#: valprint.c:3173
+#: valprint.c:3179
 msgid "Show printing of char arrays to stop at first null char."
 msgstr ""
 
 #. show_cmd_cb
-#: valprint.c:3181 valprint.c:3235
+#: valprint.c:3187 valprint.c:3241
 msgid "Set printing of C++ virtual function tables."
 msgstr ""
 
-#: valprint.c:3182 valprint.c:3236
+#: valprint.c:3188 valprint.c:3242
 msgid "Show printing of C++ virtual function tables."
 msgstr ""
 
 #. show_cmd_cb
-#: valprint.c:3190
+#: valprint.c:3196
 msgid "Set pretty formatting of structures."
 msgstr ""
 
-#: valprint.c:3191
+#: valprint.c:3197
 msgid "Show pretty formatting of structures."
 msgstr ""
 
 #. show_cmd_cb
-#: valprint.c:3199
+#: valprint.c:3205
 msgid "Set threshold for repeated print elements."
 msgstr ""
 
-#: valprint.c:3200
+#: valprint.c:3206
 msgid "Show threshold for repeated print elements."
 msgstr ""
 
-#: valprint.c:3201
+#: valprint.c:3207
 msgid "\"unlimited\" causes all elements to be individually printed."
 msgstr ""
 
 #. show_cmd_cb
-#: valprint.c:3208
+#: valprint.c:3214
 msgid "Set printing of C++ static members."
 msgstr ""
 
-#: valprint.c:3209
+#: valprint.c:3215
 msgid "Show printing of C++ static members."
 msgstr ""
 
 #. show_cmd_cb
-#: valprint.c:3217
+#: valprint.c:3223
 msgid "Set printing of symbol names when printing pointers."
 msgstr ""
 
-#: valprint.c:3218
+#: valprint.c:3224
 msgid "Show printing of symbol names when printing pointers."
 msgstr ""
 
 #. show_cmd_cb
-#: valprint.c:3226
+#: valprint.c:3232
 msgid "Set printing of unions interior to structures."
 msgstr ""
 
-#: valprint.c:3227
+#: valprint.c:3233
 msgid "Show printing of unions interior to structures."
 msgstr ""
 
-#: valprint.c:3255
+#: valprint.c:3261
 msgid "Generic command for setting how things print."
 msgstr ""
 
-#: valprint.c:3262
+#: valprint.c:3268
 msgid "Generic command for showing print settings."
 msgstr ""
 
-#: valprint.c:3268
+#: valprint.c:3274
 msgid "Generic command for setting what things to print in \"raw\" mode."
 msgstr ""
 
-#: valprint.c:3275
+#: valprint.c:3281
 msgid "Generic command for showing \"print raw\" settings."
 msgstr ""
 
-#: valprint.c:3285
+#: valprint.c:3291
 msgid "Set default input radix for entering numbers."
 msgstr ""
 
-#: valprint.c:3286
+#: valprint.c:3292
 msgid "Show default input radix for entering numbers."
 msgstr ""
 
-#: valprint.c:3293
+#: valprint.c:3299
 msgid "Set default output radix for printing of values."
 msgstr ""
 
-#: valprint.c:3294
+#: valprint.c:3300
 msgid "Show default output radix for printing of values."
 msgstr ""
 
@@ -33140,83 +33201,83 @@ msgstr ""
 #. add_show_from_set() commands aren't really appropriate.
 #. FIXME: i18n: With the new add_setshow_integer command, that is no
 #. longer true - show can display anything.
-#: valprint.c:3307
+#: valprint.c:3313
 msgid ""
 "Set default input and output number radices.\n"
 "Use 'set input-radix' or 'set output-radix' to independently set each.\n"
 "Without an argument, sets both radices back to the default value of 10."
 msgstr ""
 
-#: valprint.c:3312
+#: valprint.c:3318
 msgid ""
 "Show the default input and output number radices.\n"
 "Use 'show input-radix' or 'show output-radix' to independently show each."
 msgstr ""
 
-#: value.c:972
+#: value.c:973
 #, possible-c-format
 msgid "max-value-size set too low, increasing to %d bytes"
 msgstr ""
 
-#: value.c:984
+#: value.c:985
 msgid "Maximum value size is unlimited.\n"
 msgstr ""
 
-#: value.c:986
+#: value.c:987
 #, possible-c-format
 msgid "Maximum value size is %d bytes.\n"
 msgstr ""
 
-#: value.c:1004
+#: value.c:1005
 #, possible-c-format
 msgid "value of type `%s' requires %u bytes, which is more than max-value-size"
 msgstr ""
 
-#: value.c:1007
+#: value.c:1008
 #, possible-c-format
 msgid "value requires %u bytes, which is more than max-value-size"
 msgstr ""
 
-#: value.c:1217
+#: value.c:1218
 msgid "register has not been saved in frame"
 msgstr ""
 
-#: value.c:1817
+#: value.c:1818
 msgid "The history is empty."
 msgstr ""
 
-#: value.c:1819
+#: value.c:1820
 msgid "There is only one value in the history."
 msgstr ""
 
-#: value.c:1821
+#: value.c:1822
 #, possible-c-format
 msgid "History does not go back to $$%d."
 msgstr ""
 
-#: value.c:1824
+#: value.c:1825
 #, possible-c-format
 msgid "History has not yet reached $%d."
 msgstr ""
 
-#: value.c:1970
+#: value.c:1971
 msgid "Init-if-undefined requires an assignment expression."
 msgstr ""
 
-#: value.c:1975
+#: value.c:1976
 msgid "The first parameter to init-if-undefined should be a GDB variable."
 msgstr ""
 
-#: value.c:2148
+#: value.c:2149
 msgid "bad kind"
 msgstr ""
 
 #. We can never get a component of any other kind.
-#: value.c:2242
+#: value.c:2243
 msgid "set_internalvar_component"
 msgstr ""
 
-#: value.c:2253
+#: value.c:2254
 #, possible-c-format
 msgid "Cannot overwrite convenience function %s"
 msgstr ""
@@ -33225,67 +33286,67 @@ msgstr ""
 #. The user can't create them except via Python, and if Python support
 #. is installed this message will never be printed ($_streq will
 #. exist).
-#: value.c:2553
+#: value.c:2555
 msgid ""
 "No debugger convenience variables now defined.\n"
 "Convenience variables have names starting with \"$\";\n"
 "use \"set\" as in \"set $foo = 5\" to define them.\n"
 msgstr ""
 
-#: value.c:2777
+#: value.c:2779
 msgid "Value can't be converted to integer."
 msgstr ""
 
-#: value.c:2810
+#: value.c:2812
 msgid "Invalid floating value found in program."
 msgstr ""
 
 #. FIXME: would like to include fieldval in the message, but
 #. we don't have a sprintf_longest.
-#: value.c:3289
+#: value.c:3291
 #, possible-c-format
 msgid "Value does not fit in %s bits."
 msgstr ""
 
-#: value.c:3348
+#: value.c:3350
 #, possible-c-format
 msgid "Unexpected type (%d) encountered for integer constant."
 msgstr ""
 
-#: value.c:3390
+#: value.c:3392
 #, possible-c-format
 msgid "Unexpected type (%d) encountered for unsigned integer constant."
 msgstr ""
 
-#: value.c:3690
+#: value.c:3692
 msgid "Function return type unknown."
 msgstr ""
 
-#: value.c:3821
+#: value.c:3823
 msgid "infinite loop while fetching a register"
 msgstr ""
 
-#: value.c:3916
+#: value.c:3918
 msgid "Unexpected lazy value type."
 msgstr ""
 
-#: value.c:3931
+#: value.c:3933
 msgid "You must provide one argument for $_isvoid."
 msgstr ""
 
-#: value.c:3947
+#: value.c:3949
 msgid "You must provide one argument for $_creal."
 msgstr ""
 
-#: value.c:3952 value.c:3971
+#: value.c:3954 value.c:3973
 msgid "expected a complex number"
 msgstr ""
 
-#: value.c:3966
+#: value.c:3968
 msgid "You must provide one argument for $_cimag."
 msgstr ""
 
-#: value.c:4121
+#: value.c:4123
 msgid ""
 "Debugger convenience (\"$foo\") variables and functions.\n"
 "Convenience variables are created when you assign them values;\n"
@@ -33298,11 +33359,11 @@ msgid ""
 "Convenience functions are defined via the Python API."
 msgstr ""
 
-#: value.c:4136
+#: value.c:4138
 msgid "Elements of value history around item number IDX (or last ten)."
 msgstr ""
 
-#: value.c:4140
+#: value.c:4142
 msgid ""
 "Initialize a convenience variable if necessary.\n"
 "init-if-undefined VARIABLE = EXPRESSION\n"
@@ -33311,18 +33372,18 @@ msgid ""
 "VARIABLE is already initialized."
 msgstr ""
 
-#: value.c:4147
+#: value.c:4149
 msgid "Placeholder command for showing help on convenience functions."
 msgstr ""
 
-#: value.c:4151
+#: value.c:4153
 msgid ""
 "Check whether an expression is void.\n"
 "Usage: $_isvoid (expression)\n"
 "Return 1 if the expression is void, zero otherwise."
 msgstr ""
 
-#: value.c:4157
+#: value.c:4159
 msgid ""
 "Extract the real part of a complex number.\n"
 "Usage: $_creal (expression)\n"
@@ -33330,7 +33391,7 @@ msgid ""
 "type of a complex number."
 msgstr ""
 
-#: value.c:4164
+#: value.c:4166
 msgid ""
 "Extract the imaginary part of a complex number.\n"
 "Usage: $_cimag (expression)\n"
@@ -33338,15 +33399,15 @@ msgid ""
 "type of a complex number."
 msgstr ""
 
-#: value.c:4172
+#: value.c:4174
 msgid "Set maximum sized value gdb will load from the inferior."
 msgstr ""
 
-#: value.c:4173
+#: value.c:4175
 msgid "Show maximum sized value gdb will load from the inferior."
 msgstr ""
 
-#: value.c:4174
+#: value.c:4176
 msgid ""
 "Use this to control the maximum size, in bytes, of a value that gdb\n"
 "will load from the inferior.  Setting this value to 'unlimited'\n"
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/printcmd.c ./gdb/printcmd.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/printcmd.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/printcmd.c	2019-10-02 01:49:15.000000000 +0000
@@ -2001,8 +2001,9 @@ do_one_display (struct display *d)
 	}
       catch (const gdb_exception_error &ex)
 	{
-	  fprintf_filtered (gdb_stdout, _("<error: %s>\n"),
-			    ex.what ());
+	  fprintf_filtered (gdb_stdout, _("%p[<error: %s>%p]\n"),
+			    metadata_style.style ().ptr (), ex.what (),
+			    nullptr);
 	}
     }
   else
@@ -2035,7 +2036,8 @@ do_one_display (struct display *d)
 	}
       catch (const gdb_exception_error &ex)
 	{
-	  fprintf_filtered (gdb_stdout, _("<error: %s>"), ex.what ());
+	  fprintf_styled (gdb_stdout, metadata_style.style (),
+			  _("<error: %s>"), ex.what ());
 	}
 
       printf_filtered ("\n");
@@ -2214,9 +2216,8 @@ print_variable_and_value (const char *na
   if (!name)
     name = SYMBOL_PRINT_NAME (var);
 
-  fputs_filtered (n_spaces (2 * indent), stream);
-  fputs_styled (name, variable_name_style.style (), stream);
-  fputs_filtered (" = ", stream);
+  fprintf_filtered (stream, "%s%ps = ", n_spaces (2 * indent),
+		    styled_string (variable_name_style.style (), name));
 
   try
     {
@@ -2238,8 +2239,9 @@ print_variable_and_value (const char *na
     }
   catch (const gdb_exception_error &except)
     {
-      fprintf_filtered (stream, "<error reading variable %s (%s)>", name,
-			except.what ());
+      fprintf_styled (stream, metadata_style.style (),
+		      "<error reading variable %s (%s)>", name,
+		      except.what ());
     }
 
   fprintf_filtered (stream, "\n");
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/p-typeprint.c ./gdb/p-typeprint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/p-typeprint.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/p-typeprint.c	2019-10-02 01:49:15.000000000 +0000
@@ -32,6 +32,7 @@
 #include "typeprint.h"
 #include "gdb-demangle.h"
 #include <ctype.h>
+#include "cli/cli-style.h"
 
 static void pascal_type_print_varspec_suffix (struct type *, struct ui_file *,
 					      int, int, int,
@@ -470,7 +471,7 @@ pascal_type_print_base (struct type *typ
   wrap_here ("    ");
   if (type == NULL)
     {
-      fputs_filtered ("<type unknown>", stream);
+      fputs_styled ("<type unknown>", metadata_style.style (), stream);
       return;
     }
 
@@ -827,8 +828,9 @@ pascal_type_print_base (struct type *typ
 	{
 	  /* At least for dump_symtab, it is important that this not be
 	     an error ().  */
-	  fprintf_filtered (stream, "<invalid unnamed pascal type code %d>",
-			    TYPE_CODE (type));
+	  fprintf_styled (stream, metadata_style.style (),
+			  "<invalid unnamed pascal type code %d>",
+			  TYPE_CODE (type));
 	}
       break;
     }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/p-valprint.c ./gdb/p-valprint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/p-valprint.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/p-valprint.c	2019-10-02 01:49:15.000000000 +0000
@@ -39,6 +39,7 @@
 #include "cp-support.h"
 #include "objfiles.h"
 #include "gdbsupport/byte-vector.h"
+#include "cli/cli-style.h"
 
 
 /* Decorations for Pascal.  */
@@ -347,7 +348,7 @@ pascal_val_print (struct type *type,
       elttype = check_typedef (elttype);
       if (TYPE_STUB (elttype))
 	{
-	  fprintf_filtered (stream, "<incomplete type>");
+	  fprintf_styled (stream, metadata_style.style (), "<incomplete type>");
 	  break;
 	}
       else
@@ -370,7 +371,7 @@ pascal_val_print (struct type *type,
 	maybe_bad_bstring:
 	  if (bound_info < 0)
 	    {
-	      fputs_filtered ("<error value>", stream);
+	      fputs_styled ("<error value>", metadata_style.style (), stream);
 	      goto done;
 	    }
 
@@ -557,7 +558,7 @@ pascal_object_print_value_fields (struct
 			       options, dont_print_vb);
 
   if (!len && n_baseclasses == 1)
-    fprintf_filtered (stream, "<No data fields>");
+    fprintf_styled (stream, metadata_style.style (), "<No data fields>");
   else
     {
       struct obstack tmp_obstack = dont_print_statmem_obstack;
@@ -622,7 +623,8 @@ pascal_object_print_value_fields (struct
 	         order problems.  */
 	      if (TYPE_FIELD_IGNORE (type, i))
 		{
-		  fputs_filtered ("<optimized out or zero length>", stream);
+		  fputs_styled ("<optimized out or zero length>",
+				metadata_style.style (), stream);
 		}
 	      else if (value_bits_synthetic_pointer (val,
 						     TYPE_FIELD_BITPOS (type,
@@ -630,7 +632,8 @@ pascal_object_print_value_fields (struct
 						     TYPE_FIELD_BITSIZE (type,
 									 i)))
 		{
-		  fputs_filtered (_("<synthetic pointer>"), stream);
+		  fputs_styled (_("<synthetic pointer>"),
+				metadata_style.style (), stream);
 		}
 	      else
 		{
@@ -647,7 +650,8 @@ pascal_object_print_value_fields (struct
 	    {
 	      if (TYPE_FIELD_IGNORE (type, i))
 		{
-		  fputs_filtered ("<optimized out or zero length>", stream);
+		  fputs_styled ("<optimized out or zero length>",
+				metadata_style.style (), stream);
 		}
 	      else if (field_is_static (&TYPE_FIELD (type, i)))
 		{
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/python/py-framefilter.c ./gdb/python/py-framefilter.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/python/py-framefilter.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/python/py-framefilter.c	2019-10-02 01:49:15.000000000 +0000
@@ -33,6 +33,7 @@
 #include "mi/mi-cmds.h"
 #include "python-internal.h"
 #include "gdbsupport/gdb_optional.h"
+#include "cli/cli-style.h"
 
 enum mi_print_types
 {
@@ -396,7 +397,7 @@ py_print_single_arg (struct ui_out *out,
 	  if (val == NULL)
 	    {
 	      gdb_assert (fa != NULL && fa->error != NULL);
-	      out->field_fmt ("value",
+	      out->field_fmt ("value", metadata_style.style (),
 			      _("<error reading variable: %s>"),
 			      fa->error.get ());
 	    }
@@ -947,7 +948,7 @@ py_print_frame (PyObject *filter, frame_
 	  if (function == NULL)
 	    out->field_skip ("func");
 	  else
-	    out->field_string ("func", function, ui_out_style_kind::FUNCTION);
+	    out->field_string ("func", function, function_name_style.style ());
 	}
     }
 
@@ -987,7 +988,7 @@ py_print_frame (PyObject *filter, frame_
 	      out->text (" at ");
 	      annotate_frame_source_file ();
 	      out->field_string ("file", filename.get (),
-				 ui_out_style_kind::FILE);
+				 file_name_style.style ());
 	      annotate_frame_source_file_end ();
 	    }
 	}
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/python/py-prettyprint.c ./gdb/python/py-prettyprint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/python/py-prettyprint.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/python/py-prettyprint.c	2019-10-02 01:49:15.000000000 +0000
@@ -25,6 +25,7 @@
 #include "extension-priv.h"
 #include "python.h"
 #include "python-internal.h"
+#include "cli/cli-style.h"
 
 /* Return type of print_string_repr.  */
 
@@ -259,10 +260,11 @@ print_stack_unless_memory_error (struct 
       gdb::unique_xmalloc_ptr<char> msg = fetched_error.to_string ();
 
       if (msg == NULL || *msg == '\0')
-	fprintf_filtered (stream, _("<error reading variable>"));
+	fprintf_styled (stream, metadata_style.style (),
+			_("<error reading variable>"));
       else
-	fprintf_filtered (stream, _("<error reading variable: %s>"),
-			  msg.get ());
+	fprintf_styled (stream, metadata_style.style (),
+			_("<error reading variable: %s>"), msg.get ());
     }
   else
     gdbpy_print_stack ();
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/record-btrace.c ./gdb/record-btrace.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/record-btrace.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/record-btrace.c	2019-10-02 01:49:15.000000000 +0000
@@ -42,6 +42,7 @@
 #include "inferior.h"
 #include <algorithm>
 #include "gdbarch.h"
+#include "cli/cli-style.h"
 
 static const target_info record_btrace_target_info = {
   "record-btrace",
@@ -1084,7 +1085,7 @@ btrace_call_history_src_line (struct ui_
 
   uiout->field_string ("file",
 		       symtab_to_filename_for_display (symbol_symtab (sym)),
-		       ui_out_style_kind::FILE);
+		       file_name_style.style ());
 
   btrace_compute_src_line_range (bfun, &begin, &end);
   if (end < begin)
@@ -1176,13 +1177,13 @@ btrace_call_history (struct ui_out *uiou
 
       if (sym != NULL)
 	uiout->field_string ("function", SYMBOL_PRINT_NAME (sym),
-			     ui_out_style_kind::FUNCTION);
+			     function_name_style.style ());
       else if (msym != NULL)
 	uiout->field_string ("function", MSYMBOL_PRINT_NAME (msym),
-			     ui_out_style_kind::FUNCTION);
+			     function_name_style.style ());
       else if (!uiout->is_mi_like_p ())
 	uiout->field_string ("function", "??",
-			     ui_out_style_kind::FUNCTION);
+			     function_name_style.style ());
 
       if ((flags & RECORD_PRINT_INSN_RANGE) != 0)
 	{
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/rust-lang.c ./gdb/rust-lang.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/rust-lang.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/rust-lang.c	2019-10-02 01:49:15.000000000 +0000
@@ -37,6 +37,7 @@
 #include <algorithm>
 #include <string>
 #include <vector>
+#include "cli/cli-style.h"
 
 /* See rust-lang.h.  */
 
@@ -473,7 +474,9 @@ rust_print_enum (struct type *type, int 
   if (rust_empty_enum_p (type))
     {
       /* Print the enum type name here to be more clear.  */
-      fprintf_filtered (stream, _("%s {<No data fields>}"), TYPE_NAME (type));
+      fprintf_filtered (stream, _("%s {%p[<No data fields>%p]}"),
+			TYPE_NAME (type),
+			metadata_style.style ().ptr (), nullptr);
       return;
     }
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/skip.c ./gdb/skip.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/skip.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/skip.c	2019-10-02 01:49:15.000000000 +0000
@@ -36,6 +36,7 @@
 #include "gdb_regex.h"
 #include "gdbsupport/gdb_optional.h"
 #include <list>
+#include "cli/cli-style.h"
 
 /* True if we want to print debug printouts related to file/function
    skipping. */
@@ -414,7 +415,9 @@ info_skip_command (const char *arg, int 
       current_uiout->field_string ("file",
 				   e.file ().empty () ? "<none>"
 				   : e.file ().c_str (),
-				   ui_out_style_kind::FILE); /* 4 */
+				   e.file ().empty ()
+				   ? metadata_style.style ()
+				   : file_name_style.style ()); /* 4 */
       if (e.function_is_regexp ())
 	current_uiout->field_string ("regexp", "y"); /* 5 */
       else
@@ -423,7 +426,9 @@ info_skip_command (const char *arg, int 
       current_uiout->field_string ("function",
 				   e.function ().empty () ? "<none>"
 				   : e.function ().c_str (),
-				   ui_out_style_kind::FUNCTION); /* 6 */
+				   e.function ().empty ()
+				   ? metadata_style.style ()
+				   : function_name_style.style ()); /* 6 */
 
       current_uiout->text ("\n");
     }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/solib.c ./gdb/solib.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/solib.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/solib.c	2019-10-02 01:49:15.000000000 +0000
@@ -47,6 +47,7 @@
 #include "gdb_bfd.h"
 #include "gdbsupport/filestuff.h"
 #include "source.h"
+#include "cli/cli-style.h"
 
 /* Architecture-specific operations.  */
 
@@ -1104,7 +1105,7 @@ info_sharedlibrary_command (const char *
 	else
 	  uiout->field_string ("syms-read", so->symbols_loaded ? "Yes" : "No");
 
-	uiout->field_string ("name", so->so_name, ui_out_style_kind::FILE);
+	uiout->field_string ("name", so->so_name, file_name_style.style ());
 
 	uiout->text ("\n");
       }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/source.c ./gdb/source.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/source.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/source.c	2019-10-02 01:49:15.000000000 +0000
@@ -46,6 +46,7 @@
 #include <algorithm>
 #include "gdbsupport/pathstuff.h"
 #include "source-cache.h"
+#include "cli/cli-style.h"
 
 #define OPEN_MODE (O_RDONLY | O_BINARY)
 #define FDOPEN_MODE FOPEN_RB
@@ -1235,7 +1236,7 @@ print_source_lines_base (struct symtab *
 	     not for TUI.  */
 	  if (uiout->is_mi_like_p () || uiout->test_flags (ui_source_list))
 	    uiout->field_string ("file", symtab_to_filename_for_display (s),
-				 ui_out_style_kind::FILE);
+				 file_name_style.style ());
 	  if (uiout->is_mi_like_p () || !uiout->test_flags (ui_source_list))
  	    {
 	      const char *s_fullname = symtab_to_fullname (s);
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/stack.c ./gdb/stack.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/stack.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/stack.c	2019-10-02 01:49:15.000000000 +0000
@@ -54,6 +54,7 @@
 #include "observable.h"
 #include "gdbsupport/def-vector.h"
 #include "cli/cli-option.h"
+#include "cli/cli-style.h"
 
 /* The possible choices of "set print frame-arguments", and the value
    of this setting.  */
@@ -381,16 +382,20 @@ print_frame_arg (const frame_print_optio
   if (arg->entry_kind == print_entry_values_only
       || arg->entry_kind == print_entry_values_compact)
     stb.puts ("@entry");
-  uiout->field_stream ("name", stb, ui_out_style_kind::VARIABLE);
+  uiout->field_stream ("name", stb, variable_name_style.style ());
   annotate_arg_name_end ();
   uiout->text ("=");
 
+  ui_file_style style;
   if (!arg->val && !arg->error)
     uiout->text ("...");
   else
     {
       if (arg->error)
-	stb.printf (_("<error reading variable: %s>"), arg->error.get ());
+	{
+	  stb.printf (_("<error reading variable: %s>"), arg->error.get ());
+	  style = metadata_style.style ();
+	}
       else
 	{
 	  try
@@ -427,11 +432,12 @@ print_frame_arg (const frame_print_optio
 	    {
 	      stb.printf (_("<error reading variable: %s>"),
 			  except.what ());
+	      style = metadata_style.style ();
 	    }
 	}
     }
 
-  uiout->field_stream ("value", stb);
+  uiout->field_stream ("value", stb, style);
 }
 
 /* Read in inferior function local SYM at FRAME into ARGP.  Caller is
@@ -1005,18 +1011,18 @@ print_frame_info (const frame_print_opti
         {
           annotate_function_call ();
           uiout->field_string ("func", "<function called from gdb>",
-			       ui_out_style_kind::FUNCTION);
+			       metadata_style.style ());
 	}
       else if (get_frame_type (frame) == SIGTRAMP_FRAME)
         {
 	  annotate_signal_handler_caller ();
           uiout->field_string ("func", "<signal handler called>",
-			       ui_out_style_kind::FUNCTION);
+			       metadata_style.style ());
         }
       else if (get_frame_type (frame) == ARCH_FRAME)
         {
           uiout->field_string ("func", "<cross-architecture call>",
-			       ui_out_style_kind::FUNCTION);
+			       metadata_style.style ());
 	}
       uiout->text ("\n");
       annotate_frame_end ();
@@ -1310,7 +1316,7 @@ print_frame (const frame_print_options &
 	    print_pc (uiout, gdbarch, frame, pc);
 	  else
 	    uiout->field_string ("addr", "<unavailable>",
-				 ui_out_style_kind::ADDRESS);
+				 metadata_style.style ());
 	  annotate_frame_address_end ();
 	  uiout->text (" in ");
 	}
@@ -1319,7 +1325,7 @@ print_frame (const frame_print_options &
     string_file stb;
     fprintf_symbol_filtered (&stb, funname ? funname.get () : "??",
 			     funlang, DMGL_ANSI);
-    uiout->field_stream ("func", stb, ui_out_style_kind::FUNCTION);
+    uiout->field_stream ("func", stb, function_name_style.style ());
     uiout->wrap_hint ("   ");
     annotate_frame_args ();
 
@@ -1361,7 +1367,8 @@ print_frame (const frame_print_options &
 	uiout->wrap_hint ("   ");
 	uiout->text (" at ");
 	annotate_frame_source_file ();
-	uiout->field_string ("file", filename_display, ui_out_style_kind::FILE);
+	uiout->field_string ("file", filename_display,
+			     file_name_style.style ());
 	if (uiout->is_mi_like_p ())
 	  {
 	    const char *fullname = symtab_to_fullname (sal.symtab);
@@ -1386,7 +1393,7 @@ print_frame (const frame_print_options &
 	    annotate_frame_where ();
 	    uiout->wrap_hint ("  ");
 	    uiout->text (" from ");
-	    uiout->field_string ("from", lib);
+	    uiout->field_string ("from", lib, file_name_style.style ());
 	  }
       }
     if (uiout->is_mi_like_p ())
@@ -1506,7 +1513,7 @@ info_frame_command_core (struct frame_in
   if (frame_pc_p)
     fputs_filtered (paddress (gdbarch, get_frame_pc (fi)), gdb_stdout);
   else
-    fputs_filtered ("<unavailable>", gdb_stdout);
+    fputs_styled ("<unavailable>", metadata_style.style (), gdb_stdout);
 
   wrap_here ("   ");
   if (funname)
@@ -1517,8 +1524,11 @@ info_frame_command_core (struct frame_in
     }
   wrap_here ("   ");
   if (sal.symtab)
-    printf_filtered (" (%s:%d)", symtab_to_filename_for_display (sal.symtab),
-		     sal.line);
+    printf_filtered
+      (" (%ps:%d)",
+       styled_string (file_name_style.style (),
+		      symtab_to_filename_for_display (sal.symtab)),
+       sal.line);
   puts_filtered ("; ");
   wrap_here ("    ");
   printf_filtered ("saved %s = ", pc_regname);
@@ -1543,8 +1553,9 @@ info_frame_command_core (struct frame_in
 	      val_print_not_saved (gdb_stdout);
 	      break;
 	    default:
-	      fprintf_filtered (gdb_stdout, _("<error: %s>"),
-				ex.what ());
+	      fprintf_styled (gdb_stdout, metadata_style.style (),
+			      _("<error: %s>"),
+			      ex.what ());
 	      break;
 	    }
 	}
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/symfile.c ./gdb/symfile.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/symfile.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/symfile.c	2019-10-02 01:49:15.000000000 +0000
@@ -1106,11 +1106,8 @@ symbol_file_add_with_addrs (bfd *abfd, c
       if (deprecated_pre_add_symbol_hook)
 	deprecated_pre_add_symbol_hook (name);
       else
-	{
-	  puts_filtered (_("Reading symbols from "));
-	  fputs_styled (name, file_name_style.style (), gdb_stdout);
-	  puts_filtered ("...\n");
-	}
+	printf_filtered (_("Reading symbols from %ps...\n"),
+			 styled_string (file_name_style.style (), name));
     }
   syms_from_objfile (objfile, addrs, add_flags);
 
@@ -1122,7 +1119,8 @@ symbol_file_add_with_addrs (bfd *abfd, c
   if ((flags & OBJF_READNOW))
     {
       if (should_print)
-	printf_filtered (_("Expanding full symbols from %s...\n"), name);
+	printf_filtered (_("Expanding full symbols from %ps...\n"),
+			 styled_string (file_name_style.style (), name));
 
       if (objfile->sf)
 	objfile->sf->qf->expand_all_symtabs (objfile);
@@ -1134,7 +1132,8 @@ symbol_file_add_with_addrs (bfd *abfd, c
      file, and so printing it twice is just redundant.  */
   if (should_print && !objfile_has_symbols (objfile)
       && objfile->separate_debug_objfile == nullptr)
-    printf_filtered (_("(No debugging symbols found in %s)\n"), name);
+    printf_filtered (_("(No debugging symbols found in %ps)\n"),
+		     styled_string (file_name_style.style (), name));
 
   if (should_print)
     {
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/symtab.c ./gdb/symtab.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/symtab.c	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/symtab.c	2019-10-02 01:49:15.000000000 +0000
@@ -4748,9 +4748,9 @@ print_symbol_info (enum search_domain ki
 
       if (filename_cmp (last, s_filename) != 0)
 	{
-	  fputs_filtered ("\nFile ", gdb_stdout);
-	  fputs_styled (s_filename, file_name_style.style (), gdb_stdout);
-	  fputs_filtered (":\n", gdb_stdout);
+	  printf_filtered (_("\nFile %ps:\n"),
+			   styled_string (file_name_style.style (),
+					  s_filename));
 	}
 
       if (SYMBOL_LINE (sym) != 0)
@@ -4812,15 +4812,15 @@ print_msymbol_info (struct bound_minimal
   else
     tmp = hex_string_custom (BMSYMBOL_VALUE_ADDRESS (msymbol),
 			     16);
-  fputs_styled (tmp, address_style.style (), gdb_stdout);
-  fputs_filtered ("  ", gdb_stdout);
-  if (msymbol.minsym->text_p ())
-    fputs_styled (MSYMBOL_PRINT_NAME (msymbol.minsym),
-		  function_name_style.style (),
-		  gdb_stdout);
-  else
-    fputs_filtered (MSYMBOL_PRINT_NAME (msymbol.minsym), gdb_stdout);
-  fputs_filtered ("\n", gdb_stdout);
+
+  ui_file_style sym_style = (msymbol.minsym->text_p ()
+			     ? function_name_style.style ()
+			     : ui_file_style ());
+
+  printf_filtered (_("%ps  %ps\n"),
+		   styled_string (address_style.style (), tmp),
+		   styled_string (sym_style,
+				  MSYMBOL_PRINT_NAME (msymbol.minsym)));
 }
 
 /* This is the guts of the commands "info functions", "info types", and
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/testsuite/ChangeLog ./gdb/testsuite/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/testsuite/ChangeLog	2019-10-01 01:49:30.000000000 +0000
+++ ./gdb/testsuite/ChangeLog	2019-10-02 01:49:15.000000000 +0000
@@ -1,3 +1,29 @@
+2019-10-01  Tom Tromey  <tom@tromey.com>
+
+	* gdb.base/style.exp: Test "show logging filename".
+
+2019-10-01  Tom Tromey  <tom@tromey.com>
+
+	* lib/gdb-utils.exp (style): Handle "metadata" argument.
+	* gdb.base/style.exp: Add metadata style test.
+
+2019-10-01  Tom Tromey  <tom@tromey.com>
+
+	* gdb.base/style.exp: Test "pwd".
+
+2019-10-01  Tom Tromey  <tom@tromey.com>
+
+	* gdb.base/style.exp: Update tests.
+
+2019-10-01  Andreas Arnez  <arnez@linux.ibm.com>
+
+	* gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
+	'six' to unsigned.
+	(s1): Initialize fields 'four' and 'six' instead of 'three' and
+	'five'.  Use an all-ones bit pattern for each.
+	* gdb.base/pretty-print.exp: Adjust expected output of "print s1"
+	to its changed values.
+
 2019-09-30  Tom Tromey  <tromey@adacore.com>
 
 	* gdb.rust/traits.rs: Disable all warnings.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/testsuite/gdb.base/pretty-print.c ./gdb/testsuite/gdb.base/pretty-print.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/testsuite/gdb.base/pretty-print.c	2019-10-01 01:49:31.000000000 +0000
+++ ./gdb/testsuite/gdb.base/pretty-print.c	2019-10-02 01:49:16.000000000 +0000
@@ -23,16 +23,18 @@ struct s1_t
   struct
   {
     union {
-      int three : 3;
+      unsigned three : 3;
       int four : 4;
     };
 
     union {
       int five : 3;
-      int six : 4;
+      unsigned six : 4;
     };
   } data;
-} s1 = { .one = 1, .two = 2, .data = { .three = 3, .five = 5 } };
+} s1 = { .one = 1, .two = 2,
+	 /* Use all-ones bit patterns for endianness independence.  */
+	 .data = { .four = -1, .six = 15 } };
 
 struct s2_t
 {
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/testsuite/gdb.base/pretty-print.exp ./gdb/testsuite/gdb.base/pretty-print.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/testsuite/gdb.base/pretty-print.exp	2019-10-01 01:49:31.000000000 +0000
+++ ./gdb/testsuite/gdb.base/pretty-print.exp	2019-10-02 01:49:16.000000000 +0000
@@ -36,12 +36,12 @@ gdb_test "print s1" \
 	 "  two = 2," \
 	 "  data = {" \
 	 "    {" \
-	 "      three = 3," \
-	 "      four = 3" \
+	 "      three = 7," \
+	 "      four = -1" \
 	 "    }," \
 	 "    {" \
-	 "      five = -3," \
-	 "      six = 5" \
+	 "      five = -1," \
+	 "      six = 15" \
 	 "    }" \
 	 "  }" \
 	 "}" ]
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/testsuite/gdb.base/style.exp ./gdb/testsuite/gdb.base/style.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/testsuite/gdb.base/style.exp	2019-10-01 01:49:31.000000000 +0000
+++ ./gdb/testsuite/gdb.base/style.exp	2019-10-02 01:49:16.000000000 +0000
@@ -94,13 +94,13 @@ save_vars { env(TERM) } {
     gdb_test "" "${vers}.*" \
 	"version is styled"
 
-    set address_style_expr [style "\"address\" style" address]
+    set address_style_expr [style ".*\".*address.*\".*style.*" address]
     gdb_test "show style address foreground" \
 	"The ${address_style_expr} foreground color is: blue" \
 	"style name and style word styled using its own style in show style"
 
-    set aliases_expr [style "aliases" title]
-    set breakpoints_expr [style "breakpoints" title]
+    set aliases_expr [style ".*aliases.*" title]
+    set breakpoints_expr [style ".*breakpoints.*" title]
     gdb_test "help" \
 	[multi_line \
 	     "List of classes of commands:" \
@@ -111,8 +111,8 @@ save_vars { env(TERM) } {
 	    ] \
 	"help classes of commands styled with title"
 
-    set taas_expr  [style "taas" title]
-    set tfaas_expr  [style "tfaas" title]
+    set taas_expr  [style ".*taas.*" title]
+    set tfaas_expr  [style ".*tfaas.*" title]
     set cut_for_thre_expr [style "cut for 'thre" highlight]
     gdb_test "apropos -v cut for 'thre" \
 	[multi_line \
@@ -131,4 +131,13 @@ save_vars { env(TERM) } {
     gdb_test "file $binfile" \
 	"Reading symbols from [style $quoted file]..." \
 	"filename is styled when loading symbol file"
+
+    gdb_test "pwd" "Working directory [style .*? file].*"
+
+    gdb_test_no_output "set print repeat 3"
+    gdb_test "print {0,0,0,0,0,0,0,0}" \
+	" = \\{0 [style {<repeats.*8.*times>} metadata]\\}"
+
+    gdb_test "show logging file" \
+	"The current logfile is \"[style .*? file]\"\\..*"
 }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/testsuite/lib/gdb-utils.exp ./gdb/testsuite/lib/gdb-utils.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/testsuite/lib/gdb-utils.exp	2019-10-01 01:49:31.000000000 +0000
+++ ./gdb/testsuite/lib/gdb-utils.exp	2019-10-02 01:49:16.000000000 +0000
@@ -54,6 +54,7 @@ proc style {str style} {
 	highlight { set style 31 }
 	variable { set style 36 }
 	address { set style 34 }
+	metadata { set style 2 }
     }
     return "\033\\\[${style}m${str}\033\\\[m"
 }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/tracepoint.c ./gdb/tracepoint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/tracepoint.c	2019-10-01 01:49:31.000000000 +0000
+++ ./gdb/tracepoint.c	2019-10-02 01:49:16.000000000 +0000
@@ -57,6 +57,7 @@
 #include "tracefile.h"
 #include "location.h"
 #include <algorithm>
+#include "cli/cli-style.h"
 
 #include <unistd.h>
 
@@ -435,6 +436,7 @@ tvariables_info_1 (void)
 	uiout->field_string ("name", std::string ("$") + tsv.name);
 	uiout->field_string ("initial", plongest (tsv.initial_value));
 
+	ui_file_style style;
 	if (tsv.value_known)
 	  c = plongest (tsv.value);
 	else if (uiout->is_mi_like_p ())
@@ -443,13 +445,19 @@ tvariables_info_1 (void)
 	     undefined does not seem important enough to represent.  */
 	  c = NULL;
 	else if (current_trace_status ()->running || traceframe_number >= 0)
-	  /* The value is/was defined, but we don't have it.  */
-	  c = "<unknown>";
+	  {
+	    /* The value is/was defined, but we don't have it.  */
+	    c = "<unknown>";
+	    style = metadata_style.style ();
+	  }
 	else
-	  /* It is not meaningful to ask about the value.  */
-	  c = "<undefined>";
+	  {
+	    /* It is not meaningful to ask about the value.  */
+	    c = "<undefined>";
+	    style = metadata_style.style ();
+	  }
 	if (c)
-	  uiout->field_string ("current", c);
+	  uiout->field_string ("current", c, style);
 	uiout->text ("\n");
       }
   }
@@ -3683,7 +3691,7 @@ print_one_static_tracepoint_marker (int 
     {
       uiout->text ("in ");
       uiout->field_string ("func", SYMBOL_PRINT_NAME (sym),
-			   ui_out_style_kind::FUNCTION);
+			   function_name_style.style ());
       uiout->wrap_hint (wrap_indent);
       uiout->text (" at ");
     }
@@ -3694,7 +3702,7 @@ print_one_static_tracepoint_marker (int 
     {
       uiout->field_string ("file",
 			   symtab_to_filename_for_display (sal.symtab),
-			   ui_out_style_kind::FILE);
+			   file_name_style.style ());
       uiout->text (":");
 
       if (uiout->is_mi_like_p ())
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/tui/tui-out.c ./gdb/tui/tui-out.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/tui/tui-out.c	2019-10-01 01:49:31.000000000 +0000
+++ ./gdb/tui/tui-out.c	2019-10-02 01:49:16.000000000 +0000
@@ -52,7 +52,7 @@ tui_ui_out::do_field_signed (int fldno, 
 void
 tui_ui_out::do_field_string (int fldno, int width, ui_align align,
 			     const char *fldname, const char *string,
-			     ui_out_style_kind style)
+			     const ui_file_style &style)
 {
   if (suppress_output ())
     return;
@@ -70,15 +70,15 @@ tui_ui_out::do_field_string (int fldno, 
 
 void
 tui_ui_out::do_field_fmt (int fldno, int width, ui_align align,
-			  const char *fldname, const char *format,
-			  va_list args)
+			  const char *fldname, const ui_file_style &style,
+			  const char *format, va_list args)
 {
   if (suppress_output ())
     return;
 
   m_start_of_line++;
 
-  cli_ui_out::do_field_fmt (fldno, width, align, fldname, format, args);
+  cli_ui_out::do_field_fmt (fldno, width, align, fldname, style, format, args);
 }
 
 void
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/tui/tui-out.h ./gdb/tui/tui-out.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/tui/tui-out.h	2019-10-01 01:49:31.000000000 +0000
+++ ./gdb/tui/tui-out.h	2019-10-02 01:49:16.000000000 +0000
@@ -35,10 +35,11 @@ protected:
   void do_field_signed (int fldno, int width, ui_align align, const char *fldname,
 			LONGEST value) override;
   void do_field_string (int fldno, int width, ui_align align, const char *fldname,
-			const char *string, ui_out_style_kind style) override;
+			const char *string, const ui_file_style &style) override;
   void do_field_fmt (int fldno, int width, ui_align align, const char *fldname,
-		  const char *format, va_list args) override
-    ATTRIBUTE_PRINTF (6,0);
+		     const ui_file_style &style,
+		     const char *format, va_list args) override
+    ATTRIBUTE_PRINTF (7, 0);
   void do_text (const char *string) override;
 
 private:
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/typeprint.c ./gdb/typeprint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/typeprint.c	2019-10-01 01:49:31.000000000 +0000
+++ ./gdb/typeprint.c	2019-10-02 01:49:16.000000000 +0000
@@ -36,6 +36,7 @@
 #include "cli/cli-utils.h"
 #include "extension.h"
 #include "completer.h"
+#include "cli/cli-style.h"
 
 const struct type_print_options type_print_raw_options =
 {
@@ -415,7 +416,8 @@ type_to_string (struct type *type)
 void
 type_print_unknown_return_type (struct ui_file *stream)
 {
-  fprintf_filtered (stream, _("<unknown return type>"));
+  fprintf_styled (stream, metadata_style.style (),
+		  _("<unknown return type>"));
 }
 
 /* See typeprint.h.  */
@@ -862,7 +864,7 @@ Show the number of recursive nested type
 void
 val_print_not_allocated (struct ui_file *stream)
 {
-  fprintf_filtered (stream, _("<not allocated>"));
+  fprintf_styled (stream, metadata_style.style (), _("<not allocated>"));
 }
 
 /* Print <not associated> status to stream STREAM.  */
@@ -870,5 +872,5 @@ val_print_not_allocated (struct ui_file 
 void
 val_print_not_associated (struct ui_file *stream)
 {
-  fprintf_filtered (stream, _("<not associated>"));
+  fprintf_styled (stream, metadata_style.style (), _("<not associated>"));
 }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/ui-out.c ./gdb/ui-out.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/ui-out.c	2019-10-01 01:49:31.000000000 +0000
+++ ./gdb/ui-out.c	2019-10-02 01:49:16.000000000 +0000
@@ -24,6 +24,8 @@
 #include "expression.h"		/* For language.h */
 #include "language.h"
 #include "ui-out.h"
+#include "gdbsupport/format.h"
+#include "cli/cli-style.h"
 
 #include <vector>
 #include <memory>
@@ -483,12 +485,12 @@ ui_out::field_core_addr (const char *fld
 			 CORE_ADDR address)
 {
   field_string (fldname, print_core_address (gdbarch, address),
-		ui_out_style_kind::ADDRESS);
+		address_style.style ());
 }
 
 void
 ui_out::field_stream (const char *fldname, string_file &stream,
-		      ui_out_style_kind style)
+		      const ui_file_style &style)
 {
   if (!stream.empty ())
     field_string (fldname, stream.c_str (), style);
@@ -513,7 +515,7 @@ ui_out::field_skip (const char *fldname)
 
 void
 ui_out::field_string (const char *fldname, const char *string,
-		      ui_out_style_kind style)
+		      const ui_file_style &style)
 {
   int fldno;
   int width;
@@ -543,7 +545,25 @@ ui_out::field_fmt (const char *fldname, 
 
   va_start (args, format);
 
-  do_field_fmt (fldno, width, align, fldname, format, args);
+  do_field_fmt (fldno, width, align, fldname, ui_file_style (), format, args);
+
+  va_end (args);
+}
+
+void
+ui_out::field_fmt (const char *fldname, const ui_file_style &style,
+		   const char *format, ...)
+{
+  va_list args;
+  int fldno;
+  int width;
+  ui_align align;
+
+  verify_field (&fldno, &width, &align);
+
+  va_start (args, format);
+
+  do_field_fmt (fldno, width, align, fldname, style, format, args);
 
   va_end (args);
 }
@@ -561,12 +581,190 @@ ui_out::text (const char *string)
 }
 
 void
-ui_out::message (const char *format, ...)
+ui_out::call_do_message (const ui_file_style &style, const char *format,
+			 ...)
 {
   va_list args;
 
   va_start (args, format);
-  do_message (format, args);
+  do_message (style, format, args);
+  va_end (args);
+}
+
+void
+ui_out::vmessage (const ui_file_style &in_style, const char *format,
+		  va_list args)
+{
+  format_pieces fpieces (&format, true);
+
+  ui_file_style style = in_style;
+
+  for (auto &&piece : fpieces)
+    {
+      const char *current_substring = piece.string;
+
+      gdb_assert (piece.n_int_args >= 0 && piece.n_int_args <= 2);
+      int intvals[2] = { 0, 0 };
+      for (int i = 0; i < piece.n_int_args; ++i)
+	intvals[i] = va_arg (args, int);
+
+      /* The only ones we support for now.  */
+      gdb_assert (piece.n_int_args == 0
+		  || piece.argclass == string_arg
+		  || piece.argclass == int_arg
+		  || piece.argclass == long_arg);
+
+      switch (piece.argclass)
+	{
+	case string_arg:
+	  {
+	    const char *str = va_arg (args, const char *);
+	    switch (piece.n_int_args)
+	      {
+	      case 0:
+		call_do_message (style, current_substring, str);
+		break;
+	      case 1:
+		call_do_message (style, current_substring, intvals[0], str);
+		break;
+	      case 2:
+		call_do_message (style, current_substring,
+				 intvals[0], intvals[1], str);
+		break;
+	      }
+	  }
+	  break;
+	case wide_string_arg:
+	  gdb_assert_not_reached (_("wide_string_arg not supported in vmessage"));
+	  break;
+	case wide_char_arg:
+	  gdb_assert_not_reached (_("wide_char_arg not supported in vmessage"));
+	  break;
+	case long_long_arg:
+	  call_do_message (style, current_substring, va_arg (args, long long));
+	  break;
+	case int_arg:
+	  {
+	    int val = va_arg (args, int);
+	    switch (piece.n_int_args)
+	      {
+	      case 0:
+		call_do_message (style, current_substring, val);
+		break;
+	      case 1:
+		call_do_message (style, current_substring, intvals[0], val);
+		break;
+	      case 2:
+		call_do_message (style, current_substring,
+				 intvals[0], intvals[1], val);
+		break;
+	      }
+	  }
+	  break;
+	case long_arg:
+	  {
+	    long val = va_arg (args, long);
+	    switch (piece.n_int_args)
+	      {
+	      case 0:
+		call_do_message (style, current_substring, val);
+		break;
+	      case 1:
+		call_do_message (style, current_substring, intvals[0], val);
+		break;
+	      case 2:
+		call_do_message (style, current_substring,
+				 intvals[0], intvals[1], val);
+		break;
+	      }
+	  }
+	  break;
+	case double_arg:
+	  call_do_message (style, current_substring, va_arg (args, double));
+	  break;
+	case long_double_arg:
+	  gdb_assert_not_reached (_("long_double_arg not supported in vmessage"));
+	  break;
+	case dec32float_arg:
+	  gdb_assert_not_reached (_("dec32float_arg not supported in vmessage"));
+	  break;
+	case dec64float_arg:
+	  gdb_assert_not_reached (_("dec64float_arg not supported in vmessage"));
+	  break;
+	case dec128float_arg:
+	  gdb_assert_not_reached (_("dec128float_arg not supported in vmessage"));
+	  break;
+	case ptr_arg:
+	  switch (current_substring[2])
+	    {
+	    case 'F':
+	      {
+		gdb_assert (!test_flags (disallow_ui_out_field));
+		base_field_s *bf = va_arg (args, base_field_s *);
+		switch (bf->kind)
+		  {
+		  case field_kind::SIGNED:
+		    {
+		      auto *f = (signed_field_s *) bf;
+		      field_signed (f->name, f->val);
+		    }
+		    break;
+		  case field_kind::STRING:
+		    {
+		      auto *f = (string_field_s *) bf;
+		      field_string (f->name, f->str);
+		    }
+		    break;
+		  }
+	      }
+	      break;
+	    case 's':
+	      {
+		styled_string_s *ss = va_arg (args, styled_string_s *);
+		call_do_message (ss->style, "%s", ss->str);
+	      }
+	      break;
+	    case '[':
+	      style = *va_arg (args, const ui_file_style *);
+	      break;
+	    case ']':
+	      {
+		void *arg = va_arg (args, void *);
+		gdb_assert (arg == nullptr);
+
+		style = {};
+	      }
+	      break;
+	    default:
+	      call_do_message (style, current_substring, va_arg (args, void *));
+	      break;
+	    }
+	  break;
+	case literal_piece:
+	  /* Print a portion of the format string that has no
+	     directives.  Note that this will not include any ordinary
+	     %-specs, but it might include "%%".  That is why we use
+	     call_do_message here.  Also, we pass a dummy argument
+	     because some platforms have modified GCC to include
+	     -Wformat-security by default, which will warn here if
+	     there is no argument.  */
+	  call_do_message (style, current_substring, 0);
+	  break;
+	default:
+	  internal_error (__FILE__, __LINE__,
+			  _("failed internal consistency check"));
+	}
+    }
+}
+
+void
+ui_out::message (const char *format, ...)
+{
+  va_list args;
+  va_start (args, format);
+
+  vmessage (ui_file_style (), format, args);
+
   va_end (args);
 }
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/ui-out.h ./gdb/ui-out.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/ui-out.h	2019-10-01 01:49:31.000000000 +0000
+++ ./gdb/ui-out.h	2019-10-02 01:49:16.000000000 +0000
@@ -26,6 +26,7 @@
 #include <vector>
 
 #include "gdbsupport/enum-flags.h"
+#include "ui-style.h"
 
 class ui_out_level;
 class ui_out_table;
@@ -52,6 +53,12 @@ enum ui_out_flag
 {
   ui_source_list = (1 << 0),
   fix_multi_location_breakpoint_output = (1 << 1),
+  /* For CLI output, this flag is set if unfiltered output is desired.
+     This should only be used by low-level formatting functions.  */
+  unfiltered_output = (1 << 2),
+  /* This indicates that %pF should be disallowed in a printf format
+     string.  */
+  disallow_ui_out_field = (1 << 3)
 };
 
 DEF_ENUM_FLAGS_TYPE (ui_out_flag, ui_out_flags);
@@ -67,22 +74,87 @@ enum ui_out_type
     ui_out_type_list
   };
 
-/* Possible kinds of styling.  */
+/* The possible kinds of fields.  */
+enum class field_kind
+  {
+    SIGNED,
+    STRING,
+  };
+
+/* The base type of all fields that can be emitted using %pF.  */
+
+struct base_field_s
+{
+  const char *name;
+  field_kind kind;
+};
+
+/* A signed integer field, to be passed to %pF in format strings.  */
+
+struct signed_field_s : base_field_s
+{
+  LONGEST val;
+};
+
+/* Construct a temporary signed_field_s on the caller's stack and
+   return a pointer to the constructed object.  We use this because
+   it's not possible to pass a reference via va_args.  */
+
+static inline signed_field_s *
+signed_field (const char *name, LONGEST val,
+	      signed_field_s &&tmp = {})
+{
+  tmp.name = name;
+  tmp.kind = field_kind::SIGNED;
+  tmp.val = val;
+  return &tmp;
+}
 
-enum class ui_out_style_kind
+/* A string field, to be passed to %pF in format strings.  */
+
+struct string_field_s : base_field_s
+{
+  const char *str;
+};
+
+/* Construct a temporary string_field_s on the caller's stack and
+   return a pointer to the constructed object.  We use this because
+   it's not possible to pass a reference via va_args.  */
+
+static inline string_field_s *
+string_field (const char *name, const char *str,
+	      string_field_s &&tmp = {})
+{
+  tmp.name = name;
+  tmp.kind = field_kind::STRING;
+  tmp.str = str;
+  return &tmp;
+}
+
+/* A styled string.  */
+
+struct styled_string_s
 {
-  /* The default (plain) style.  */
-  DEFAULT,
-  /* File name.  */
-  FILE,
-  /* Function name.  */
-  FUNCTION,
-  /* Variable name.  */
-  VARIABLE,
-  /* Address.  */
-  ADDRESS
+  /* The style.  */
+  ui_file_style style;
+
+  /* The string.  */
+  const char *str;
 };
 
+/* Construct a temporary styled_string_s on the caller's stack and
+   return a pointer to the constructed object.  We use this because
+   it's not possible to pass a reference via va_args.  */
+
+static inline styled_string_s *
+styled_string (const ui_file_style &style, const char *str,
+	       styled_string_s &&tmp = {})
+{
+  tmp.style = style;
+  tmp.str = str;
+  return &tmp;
+}
+
 class ui_out
 {
  public:
@@ -115,17 +187,68 @@ class ui_out
   void field_core_addr (const char *fldname, struct gdbarch *gdbarch,
 			CORE_ADDR address);
   void field_string (const char *fldname, const char *string,
-		     ui_out_style_kind style = ui_out_style_kind::DEFAULT);
+		     const ui_file_style &style = ui_file_style ());
   void field_string (const char *fldname, const std::string &string);
   void field_stream (const char *fldname, string_file &stream,
-		     ui_out_style_kind style = ui_out_style_kind::DEFAULT);
+		     const ui_file_style &style = ui_file_style ());
   void field_skip (const char *fldname);
   void field_fmt (const char *fldname, const char *format, ...)
     ATTRIBUTE_PRINTF (3, 4);
+  void field_fmt (const char *fldname, const ui_file_style &style,
+		  const char *format, ...)
+    ATTRIBUTE_PRINTF (4, 5);
 
   void spaces (int numspaces);
   void text (const char *string);
+
+  /* Output a printf-style formatted string.  In addition to the usual
+     printf format specs, this supports a few GDB-specific
+     formatters:
+
+     - '%pF' - output a field.
+
+       The argument is a field, wrapped in any of the base_field_s
+       subclasses.  signed_field for integer fields, string_field for
+       string fields.  This is preferred over separate
+       uiout->field_signed(), uiout_>field_string() etc. calls when
+       the formatted message is translatable.  E.g.:
+
+         uiout->message (_("\nWatchpoint %pF deleted because the program has "
+                         "left the block in\n"
+                         "which its expression is valid.\n"),
+                         signed_field ("wpnum", b->number));
+
+     - '%p[' - output the following text in a specified style.
+       '%p]' - output the following text in the default style.
+
+       The argument to '%p[' is a ui_file_style pointer.  The argument
+       to '%p]' must be nullptr.
+
+       This is useful when you want to output some portion of a string
+       literal in some style.  E.g.:
+
+	 uiout->message (_(" %p[<repeats %u times>%p]"),
+			 metadata_style.style ().ptr (),
+			 reps, repeats, nullptr);
+
+     - '%ps' - output a styled string.
+
+       The argument is the result of a call to styled_string.  This is
+       useful when you want to output some runtime-generated string in
+       some style.  E.g.:
+
+	 uiout->message (_("this is a target address %ps.\n"),
+			 styled_string (address_style.style (),
+					paddress (gdbarch, pc)));
+
+     Note that these all "abuse" the %p printf format spec, in order
+     to be compatible with GCC's printf format checking.  This is OK
+     because code in GDB that wants to print a host address should use
+     host_address_to_string instead of %p.  */
   void message (const char *format, ...) ATTRIBUTE_PRINTF (2, 3);
+  void vmessage (const ui_file_style &in_style,
+		 const char *format, va_list args) ATTRIBUTE_PRINTF (3, 0);
+
   void wrap_hint (const char *identstring);
 
   void flush ();
@@ -169,15 +292,16 @@ class ui_out
 			      const char *fldname) = 0;
   virtual void do_field_string (int fldno, int width, ui_align align,
 				const char *fldname, const char *string,
-				ui_out_style_kind style) = 0;
+				const ui_file_style &style) = 0;
   virtual void do_field_fmt (int fldno, int width, ui_align align,
-			     const char *fldname, const char *format,
-			     va_list args)
-    ATTRIBUTE_PRINTF (6,0) = 0;
+			     const char *fldname, const ui_file_style &style,
+			     const char *format, va_list args)
+    ATTRIBUTE_PRINTF (7, 0) = 0;
   virtual void do_spaces (int numspaces) = 0;
   virtual void do_text (const char *string) = 0;
-  virtual void do_message (const char *format, va_list args)
-    ATTRIBUTE_PRINTF (2,0) = 0;
+  virtual void do_message (const ui_file_style &style,
+			   const char *format, va_list args)
+    ATTRIBUTE_PRINTF (3,0) = 0;
   virtual void do_wrap_hint (const char *identstring) = 0;
   virtual void do_flush () = 0;
   virtual void do_redirect (struct ui_file *outstream) = 0;
@@ -189,6 +313,8 @@ class ui_out
   { return false; }
 
  private:
+  void call_do_message (const ui_file_style &style, const char *format,
+			...);
 
   ui_out_flags m_flags;
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/ui-style.h ./gdb/ui-style.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/ui-style.h	2019-10-01 01:49:31.000000000 +0000
+++ ./gdb/ui-style.h	2019-10-02 01:49:16.000000000 +0000
@@ -223,6 +223,12 @@ struct ui_file_style
      BUF.  */
   bool parse (const char *buf, size_t *n_read);
 
+  /* We need this because we can't pass a reference via va_args.  */
+  const ui_file_style *ptr () const
+  {
+    return this;
+  }
+
 private:
 
   color m_foreground = NONE;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/unittests/format_pieces-selftests.c ./gdb/unittests/format_pieces-selftests.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/unittests/format_pieces-selftests.c	2019-10-01 01:49:31.000000000 +0000
+++ ./gdb/unittests/format_pieces-selftests.c	2019-10-02 01:49:16.000000000 +0000
@@ -27,9 +27,10 @@ namespace format_pieces {
 /* Verify that parsing STR gives pieces equal to EXPECTED_PIECES.  */
 
 static void
-check (const char *str, const std::vector<format_piece> &expected_pieces)
+check (const char *str, const std::vector<format_piece> &expected_pieces,
+       bool gdb_format = false)
 {
-  ::format_pieces pieces (&str);
+  ::format_pieces pieces (&str, gdb_format);
 
   SELF_CHECK ((pieces.end () - pieces.begin ()) == expected_pieces.size ());
   SELF_CHECK (std::equal (pieces.begin (), pieces.end (),
@@ -41,28 +42,46 @@ test_escape_sequences ()
 {
   check ("This is an escape sequence: \\e",
     {
-      format_piece ("This is an escape sequence: \e", literal_piece),
+      format_piece ("This is an escape sequence: \e", literal_piece, 0),
     });
 }
 
 static void
 test_format_specifier ()
 {
-  check ("Hello %d%llx%%d", /* ARI: %ll */
+  /* The format string here ends with a % sequence, to ensure we don't
+     see a trailing empty literal piece.  */
+  check ("Hello\\t %d%llx%%d%d", /* ARI: %ll */
     {
-      format_piece ("Hello ", literal_piece),
-      format_piece ("%d", int_arg),
-      format_piece ("", literal_piece),
-      format_piece ("%llx", long_long_arg), /* ARI: %ll */
-      format_piece ("%%d", literal_piece),
+      format_piece ("Hello\t ", literal_piece, 0),
+      format_piece ("%d", int_arg, 0),
+      format_piece ("%llx", long_long_arg, 0), /* ARI: %ll */
+      format_piece ("%%d", literal_piece, 0),
+      format_piece ("%d", int_arg, 0),
     });
 }
 
 static void
+test_gdb_formats ()
+{
+  check ("Hello\\t \"%p[%pF%ps%*.*d%p]\"",
+    {
+      format_piece ("Hello\\t \"", literal_piece, 0),
+      format_piece ("%p[", ptr_arg, 0),
+      format_piece ("%pF", ptr_arg, 0),
+      format_piece ("%ps", ptr_arg, 0),
+      format_piece ("%*.*d", int_arg, 2),
+      format_piece ("%p]", ptr_arg, 0),
+      format_piece ("\"", literal_piece, 0),
+    }, true);
+}
+
+static void
 run_tests ()
 {
   test_escape_sequences ();
   test_format_specifier ();
+  test_gdb_formats ();
 }
 
 } /* namespace format_pieces */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/utils.c ./gdb/utils.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/utils.c	2019-10-01 01:49:31.000000000 +0000
+++ ./gdb/utils.c	2019-10-02 01:49:16.000000000 +0000
@@ -73,13 +73,15 @@
 #include "cli/cli-style.h"
 #include "gdbsupport/scope-exit.h"
 #include "gdbarch.h"
+#include "cli-out.h"
 
 void (*deprecated_error_begin_hook) (void);
 
 /* Prototypes for local functions */
 
 static void vfprintf_maybe_filtered (struct ui_file *, const char *,
-				     va_list, int) ATTRIBUTE_PRINTF (2, 0);
+				     va_list, bool, bool)
+  ATTRIBUTE_PRINTF (2, 0);
 
 static void fputs_maybe_filtered (const char *, struct ui_file *, int);
 
@@ -1855,6 +1857,24 @@ fputs_styled (const char *linebuffer, co
 /* See utils.h.  */
 
 void
+fputs_styled_unfiltered (const char *linebuffer, const ui_file_style &style,
+			 struct ui_file *stream)
+{
+  /* This just makes it so we emit somewhat fewer escape
+     sequences.  */
+  if (style.is_default ())
+    fputs_maybe_filtered (linebuffer, stream, 0);
+  else
+    {
+      set_output_style (stream, style);
+      fputs_maybe_filtered (linebuffer, stream, 0);
+      set_output_style (stream, ui_file_style ());
+    }
+}
+
+/* See utils.h.  */
+
+void
 fputs_highlighted (const char *str, const compiled_regex &highlight,
 		   struct ui_file *stream)
 {
@@ -2021,34 +2041,46 @@ puts_debug (char *prefix, char *string, 
    We implement three variants, vfprintf (takes a vararg list and stream),
    fprintf (takes a stream to write on), and printf (the usual).
 
-   Note also that a longjmp to top level may occur in this routine
-   (since prompt_for_continue may do so) so this routine should not be
-   called when cleanups are not in place.  */
+   Note also that this may throw a quit (since prompt_for_continue may
+   do so).  */
 
 static void
 vfprintf_maybe_filtered (struct ui_file *stream, const char *format,
-			 va_list args, int filter)
+			 va_list args, bool filter, bool gdbfmt)
 {
-  std::string linebuffer = string_vprintf (format, args);
-  fputs_maybe_filtered (linebuffer.c_str (), stream, filter);
+  if (gdbfmt)
+    {
+      ui_out_flags flags = disallow_ui_out_field;
+      if (!filter)
+	flags |= unfiltered_output;
+      cli_ui_out (stream, flags).vmessage (applied_style, format, args);
+    }
+  else
+    {
+      std::string str = string_vprintf (format, args);
+      fputs_maybe_filtered (str.c_str (), stream, filter);
+    }
 }
 
 
 void
 vfprintf_filtered (struct ui_file *stream, const char *format, va_list args)
 {
-  vfprintf_maybe_filtered (stream, format, args, 1);
+  vfprintf_maybe_filtered (stream, format, args, true, true);
 }
 
 void
 vfprintf_unfiltered (struct ui_file *stream, const char *format, va_list args)
 {
-  std::string linebuffer = string_vprintf (format, args);
   if (debug_timestamp && stream == gdb_stdlog)
     {
       using namespace std::chrono;
       int len, need_nl;
 
+      string_file sfile;
+      cli_ui_out (&sfile, 0).vmessage (ui_file_style (), format, args);
+      std::string linebuffer = std::move (sfile.string ());
+
       steady_clock::time_point now = steady_clock::now ();
       seconds s = duration_cast<seconds> (now.time_since_epoch ());
       microseconds us = duration_cast<microseconds> (now.time_since_epoch () - s);
@@ -2064,13 +2096,13 @@ vfprintf_unfiltered (struct ui_file *str
       fputs_unfiltered (timestamp.c_str (), stream);
     }
   else
-    fputs_unfiltered (linebuffer.c_str (), stream);
+    vfprintf_maybe_filtered (stream, format, args, false, true);
 }
 
 void
 vprintf_filtered (const char *format, va_list args)
 {
-  vfprintf_maybe_filtered (gdb_stdout, format, args, 1);
+  vfprintf_maybe_filtered (gdb_stdout, format, args, true, false);
 }
 
 void
@@ -2130,6 +2162,33 @@ fprintf_styled (struct ui_file *stream, 
   set_output_style (stream, ui_file_style ());
 }
 
+/* See utils.h.  */
+
+void
+vfprintf_styled (struct ui_file *stream, const ui_file_style &style,
+		 const char *format, va_list args)
+{
+  set_output_style (stream, style);
+  vfprintf_filtered (stream, format, args);
+  set_output_style (stream, ui_file_style ());
+}
+
+/* See utils.h.  */
+
+void
+vfprintf_styled_no_gdbfmt (struct ui_file *stream, const ui_file_style &style,
+			   bool filter, const char *format, va_list args)
+{
+  std::string str = string_vprintf (format, args);
+  if (!str.empty ())
+    {
+      if (!style.is_default ())
+	set_output_style (stream, style);
+      fputs_maybe_filtered (str.c_str (), stream, filter);
+      if (!style.is_default ())
+	set_output_style (stream, ui_file_style ());
+    }
+}
 
 void
 printf_filtered (const char *format, ...)
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/utils.h ./gdb/utils.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/utils.h	2019-10-01 01:49:31.000000000 +0000
+++ ./gdb/utils.h	2019-10-02 01:49:16.000000000 +0000
@@ -350,7 +350,10 @@ extern struct ui_file *gdb_stdtargin;
 extern void set_screen_width_and_height (int width, int height);
 
 /* More generic printf like operations.  Filtered versions may return
-   non-locally on error.  */
+   non-locally on error.  As an extension over plain printf, these
+   support some GDB-specific format specifiers.  Particularly useful
+   here are the styling formatters: '%p[', '%p]' and '%ps'.  See
+   ui_out::message for details.  */
 
 extern void fputs_filtered (const char *, struct ui_file *);
 
@@ -430,6 +433,20 @@ extern void fprintf_styled (struct ui_fi
 			    ...)
   ATTRIBUTE_PRINTF (3, 4);
 
+extern void vfprintf_styled (struct ui_file *stream,
+			     const ui_file_style &style,
+			     const char *fmt,
+			     va_list args)
+  ATTRIBUTE_PRINTF (3, 0);
+
+/* Like vfprintf_styled, but do not process gdb-specific format
+   specifiers.  */
+extern void vfprintf_styled_no_gdbfmt (struct ui_file *stream,
+				       const ui_file_style &style,
+				       bool filter,
+				       const char *fmt, va_list args)
+  ATTRIBUTE_PRINTF (4, 0);
+
 /* Like fputs_filtered, but styles the output according to STYLE, when
    appropriate.  */
 
@@ -437,6 +454,12 @@ extern void fputs_styled (const char *li
 			  const ui_file_style &style,
 			  struct ui_file *stream);
 
+/* Unfiltered variant of fputs_styled.  */
+
+extern void fputs_styled_unfiltered (const char *linebuffer,
+				     const ui_file_style &style,
+				     struct ui_file *stream);
+
 /* Like fputs_styled, but uses highlight_style to highlight the
    parts of STR that match HIGHLIGHT.  */
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/valprint.c ./gdb/valprint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/valprint.c	2019-10-01 01:49:31.000000000 +0000
+++ ./gdb/valprint.c	2019-10-02 01:49:16.000000000 +0000
@@ -38,6 +38,7 @@
 #include "gdbsupport/byte-vector.h"
 #include "cli/cli-option.h"
 #include "gdbarch.h"
+#include "cli/cli-style.h"
 
 /* Maximum number of wchars returned from wchar_iterate.  */
 #define MAX_WCHARS 4
@@ -347,7 +348,8 @@ valprint_check_validity (struct ui_file 
 	    }
 
 	  if (!is_ref || !ref_is_addressable)
-	    fputs_filtered (_("<synthetic pointer>"), stream);
+	    fputs_styled (_("<synthetic pointer>"), metadata_style.style (),
+			  stream);
 
 	  /* C++ references should be valid even if they're synthetic.  */
 	  return is_ref;
@@ -369,25 +371,25 @@ val_print_optimized_out (const struct va
   if (val != NULL && value_lval_const (val) == lval_register)
     val_print_not_saved (stream);
   else
-    fprintf_filtered (stream, _("<optimized out>"));
+    fprintf_styled (stream, metadata_style.style (), _("<optimized out>"));
 }
 
 void
 val_print_not_saved (struct ui_file *stream)
 {
-  fprintf_filtered (stream, _("<not saved>"));
+  fprintf_styled (stream, metadata_style.style (), _("<not saved>"));
 }
 
 void
 val_print_unavailable (struct ui_file *stream)
 {
-  fprintf_filtered (stream, _("<unavailable>"));
+  fprintf_styled (stream, metadata_style.style (), _("<unavailable>"));
 }
 
 void
 val_print_invalid_address (struct ui_file *stream)
 {
-  fprintf_filtered (stream, _("<invalid address>"));
+  fprintf_styled (stream, metadata_style.style (), _("<invalid address>"));
 }
 
 /* Print a pointer based on the type of its target.
@@ -988,7 +990,7 @@ generic_val_print (struct type *type,
       /* This happens (without TYPE_STUB set) on systems which don't use
          dbx xrefs (NO_DBX_XREFS in gcc) if a file has a "struct foo *bar"
          and no complete type for struct foo in that file.  */
-      fprintf_filtered (stream, _("<incomplete type>"));
+      fprintf_styled (stream, metadata_style.style (), _("<incomplete type>"));
       break;
 
     case TYPE_CODE_COMPLEX:
@@ -1047,7 +1049,7 @@ val_print (struct type *type, LONGEST em
 
   if (TYPE_STUB (real_type))
     {
-      fprintf_filtered (stream, _("<incomplete type>"));
+      fprintf_styled (stream, metadata_style.style (), _("<incomplete type>"));
       return;
     }
 
@@ -1084,7 +1086,8 @@ val_print (struct type *type, LONGEST em
     }
   catch (const gdb_exception_error &except)
     {
-      fprintf_filtered (stream, _("<error reading variable>"));
+      fprintf_styled (stream, metadata_style.style (),
+		      _("<error reading variable>"));
     }
 }
 
@@ -1115,7 +1118,8 @@ value_check_printable (struct value *val
 {
   if (val == 0)
     {
-      fprintf_filtered (stream, _("<address of value unknown>"));
+      fprintf_styled (stream, metadata_style.style (),
+		      _("<address of value unknown>"));
       return 0;
     }
 
@@ -1139,8 +1143,9 @@ value_check_printable (struct value *val
 
   if (TYPE_CODE (value_type (val)) == TYPE_CODE_INTERNAL_FUNCTION)
     {
-      fprintf_filtered (stream, _("<internal function %s>"),
-			value_internal_function_name (val));
+      fprintf_styled (stream, metadata_style.style (),
+		      _("<internal function %s>"),
+		      value_internal_function_name (val));
       return 0;
     }
 
@@ -2069,7 +2074,8 @@ val_print_array_elements (struct type *t
 		     address, stream, recurse + 1, val, options,
 		     current_language);
 	  annotate_elt_rep (reps);
-	  fprintf_filtered (stream, " <repeats %u times>", reps);
+	  fprintf_filtered (stream, " %p[<repeats %u times>%p]",
+			    metadata_style.style ().ptr (), reps, nullptr);
 	  annotate_elt_rep_end ();
 
 	  i = rep1 - 1;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/value.c ./gdb/value.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/gdb/value.c	2019-10-01 01:49:31.000000000 +0000
+++ ./gdb/value.c	2019-10-02 01:49:16.000000000 +0000
@@ -43,6 +43,7 @@
 #include "completer.h"
 #include "gdbsupport/selftest.h"
 #include "gdbsupport/array-view.h"
+#include "cli/cli-style.h"
 
 /* Definition of a user function.  */
 struct internal_function
@@ -2539,7 +2540,8 @@ show_convenience (const char *ignore, in
 	}
       catch (const gdb_exception_error &ex)
 	{
-	  fprintf_filtered (gdb_stdout, _("<error: %s>"), ex.what ());
+	  fprintf_styled (gdb_stdout, metadata_style.style (),
+			  _("<error: %s>"), ex.what ());
 	}
 
       printf_filtered (("\n"));
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/md5.sum ./md5.sum
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.3.50.20191001/md5.sum	2019-10-01 01:53:11.000000000 +0000
+++ ./md5.sum	2019-10-02 01:53:27.000000000 +0000
@@ -37,7 +37,7 @@ f73502530f3abf5e11406d868ea1af80  bfd/xt
 5cb0eef365977eb8c7430c04738a9e2c  bfd/wasm-module.c
 ce93ef6cd4c0ba0799b9d6d75b36638a  bfd/elf64-mips.c
 c4d082a9c0c27456afe3357c4987b675  bfd/cpu-m9s12x.c
-b9794c145fbe717c9358ccbba650e593  bfd/version.h
+dbbd14b7bf3db9a7f44b971901b3ec61  bfd/version.h
 f635e95e06957e744083b2160029e168  bfd/cpu-tilegx.c
 f2af796af1efd1971472837a26010b6f  bfd/coff-mcore.c
 89637e92fbef834ef0c545805106bcc4  bfd/cpu-avr.c
@@ -803,7 +803,7 @@ d2a2e8637cabe2067c64c373df3b2561  gdb/re
 964fd1e21dfca4e8f8aa26722d597a2a  gdb/gdb.c
 a5843e056f4a29811ef70df0054a6998  gdb/linux-record.h
 8502008258dde5e90855eef89b85559b  gdb/disasm-selftests.c
-2000bd575e3ebba7d92475780705fceb  gdb/solib.c
+8ff5289e569e76bba683146c00657cab  gdb/solib.c
 53cf114ff5719cd047da9d38dd318599  gdb/ChangeLog-2012
 42b9f7c51223e595f66c2210064be682  gdb/ChangeLog-1990
 ae85ebb79aa1d55c6df133be5f7e0319  gdb/nto-procfs.c
@@ -811,7 +811,7 @@ ae85ebb79aa1d55c6df133be5f7e0319  gdb/nt
 bd1c1fb4146b51eb100da49fd4e3375e  gdb/infcall.c
 ce736dbe663f54bda1bbf9f6192271c2  gdb/remote-fileio.h
 7e403845cc28afa61662060061bbd642  gdb/ft32-tdep.c
-ba0466b0eee924d482fd8fd7bbedff0a  gdb/c-typeprint.c
+768a090ea91b9f098231ef91009bdc48  gdb/c-typeprint.c
 c218854704fa85d7aec326178202b6d7  gdb/xtensa-tdep.c
 2e53e0b3e32b64a7ab61addbe43704db  gdb/or1k-linux-tdep.c
 9c7b6ca044d231ec74abf1a70d8248c6  gdb/top.c
@@ -866,7 +866,7 @@ ee0e2adb0e0067991d6fecf09da5b789  gdb/py
 b832b12bc56b70a00fb2d62b51330c67  gdb/python/py-ref.h
 c0cf46f9f387771667faeabd1d6c2ae5  gdb/python/py-function.c
 74e656f5ceca242e6452dc9cb0ed27ab  gdb/python/py-record-btrace.h
-f210e29b09a6c9264e18b27f457057e6  gdb/python/py-framefilter.c
+fa205c8993e6169c9e202932384c65fd  gdb/python/py-framefilter.c
 a1c15d8ad0ab44b382c1df9433b71ff3  gdb/python/py-gdb-readline.c
 e2d5004a92d97eed4f50a55a004c81f6  gdb/python/py-record.c
 312e43c32799d72c2b53f3b4934288e0  gdb/python/py-stopevent.h
@@ -891,7 +891,7 @@ df220f824d96b1f0036d3ac11df2566b  gdb/py
 8e586924c64926b44f4f0bbed3375d2f  gdb/python/py-auto-load.c
 aa9982c875a8c643dc5fd6b1ae4620d3  gdb/python/py-threadevent.c
 16ab373798f4f72dff5266bc6e701046  gdb/python/py-finishbreakpoint.c
-fb55ea980692a4579ec6929f5e4f0f98  gdb/python/py-prettyprint.c
+04703460818e4cd4259d48d8a32012e1  gdb/python/py-prettyprint.c
 73b8fd394f91ea4cb94438a37dd56d26  gdb/python/py-evts.c
 953e30b2c2d8d71696d4ac926d77c4fd  gdb/target.h
 eb2a102ed912c94add37ac67958f80cf  gdb/obsd-nat.h
@@ -910,13 +910,13 @@ a2d5616a2be04977fbe0938452c8615e  gdb/ve
 52f5df9e620fc58ef3b04c2aa1588696  gdb/sparc64-sol2-tdep.c
 2c2cd5cc1ba76c4529eeeb4825892903  gdb/amd64-nat.c
 b4681cf21f79615beaed6c1b9dad5f81  gdb/ppc-ravenscar-thread.c
-f856d158fe9de788b2107ebdcad13a97  gdb/symfile.c
+517380096f9eae7138ea2b0214d936d3  gdb/symfile.c
 246ae174b54a1e47630bc1858558a01f  gdb/auxv.c
 e5019f9b26d33b511e0dc7994b8d2995  gdb/bfin-linux-tdep.c
 81e45b37ce840a9d11a1c45e3edc473e  gdb/m2-lang.h
 a1a7179f6aa1fd20ff77c84ed26bb1bb  gdb/s390-linux-tdep.c
 deb9ce3a196ff161eceaa19b6424af5a  gdb/riscv-fbsd-tdep.c
-b87ba1d74559c0b06f7998170c010a65  gdb/auto-load.c
+4653c248deddc02ce4b1c4e8267a6569  gdb/auto-load.c
 6b3894d0fc586b052969976d990132a5  gdb/interps.h
 fb0f557a46592d6e03288e2eed21da18  gdb/arm-linux-nat.c
 8f92811187527b8e51173f279347fb9d  gdb/arc-tdep.c
@@ -972,7 +972,7 @@ d995828d8ddf49372908cf07d229a686  gdb/na
 7a0f9fe89b5a1826ca4282dd192a9d47  gdb/go-valprint.c
 33141abb5fc64cad8e1fea27e9481be1  gdb/dwarf2loc.c
 02c50a8251b0ddad2c026aa558add95e  gdb/tracepoint.h
-f42d2454a33eb7ee3e2e13d0ec114765  gdb/gnu-v3-abi.c
+2f6d57976ef4905438fb253a2a9a2489  gdb/gnu-v3-abi.c
 f5e7a9733585a00f5fbaaac39846c216  gdb/extension.h
 34856e49dde5199e3b63e9f0f4e1c86e  gdb/reverse.c
 503a109df28f442efb4f596c1e9c14f4  gdb/dictionary.h
@@ -987,9 +987,9 @@ d086ad8a6055d51c9f552457bae3cf44  gdb/so
 9a6421441b38a8ae04be6634a6331333  gdb/mips-fbsd-nat.c
 d5c366705f53d1ec50d63239936df921  gdb/remote-fileio.c
 cb9f835e3a121de058bd9cb6f0c1ab60  gdb/complaints.c
-c680423c62c038fceef0c35d64da5c20  gdb/f-typeprint.c
+8828f149ba60c6532138d6758ff6fd8a  gdb/f-typeprint.c
 4eb896112e0c0580f58df5e0793f2b6c  gdb/interps.c
-cb6242fdfe5c2548019ea5d614b56aa1  gdb/skip.c
+20333bb175ae95f254942044a1b37c38  gdb/skip.c
 283653c748736cdad3e4633a8f8c4cf1  gdb/i386-gnu-tdep.c
 a6cf3c46df0fd70b6d266a1db9c4567a  gdb/ppc-fbsd-tdep.c
 121ab65cb4c9b88eaffd3a8bf64e1d24  gdb/mips-sde-tdep.c
@@ -997,7 +997,7 @@ e31ac563bdee8456c5926c7c894e36e8  gdb/ar
 e29e38bfd5dd34ec69271a3378013e6a  gdb/ser-unix.h
 10f1ab52f1493708bbbe37fd10ad91dd  gdb/inferior-iter.h
 a57677b1ee596d9d19609afd283422f1  gdb/csky-linux-tdep.c
-c73ee6e4c8e6784fa88895faf203aeb7  gdb/utils.c
+ef7e8db5db29221c61f578f656ae5903  gdb/utils.c
 90e56dea65beb67443d6c83cbc5fed7f  gdb/ChangeLog-1997
 0d5ba3c2e32c43e5417a9d08edfdb968  gdb/trad-frame.h
 9ce1a134feb7e75a30fb4cd8a15bb64f  gdb/arm-tdep.c
@@ -1005,7 +1005,7 @@ c73ee6e4c8e6784fa88895faf203aeb7  gdb/ut
 a8fa662603dce12f8b83b237e7e08d87  gdb/cris-tdep.c
 dff29ccd9f923e5e452e28827e015380  gdb/dictionary.c
 ec6cb2c74194cbbea66086050bf84b3e  gdb/cli/cli-option.c
-67116dfca8f95824724c25cd7d608031  gdb/cli/cli-style.h
+29342fc9baf286c6ae7f9ccd4bca6764  gdb/cli/cli-style.h
 148dedd0bf8d4c9b38f32d538f379d68  gdb/cli/cli-dump.c
 0e0572092cff3fd670610e39cf89a72b  gdb/cli/cli-interp.c
 be38836f5b8d23456edf044e0c440d3b  gdb/cli/cli-script.h
@@ -1014,12 +1014,12 @@ e2afd267ae0a2a6a72798cf9140035fa  gdb/cl
 6682a9e5e87cd84e8a14b301c07ce84d  gdb/cli/cli-setshow.c
 c44242b7139b3bfb6e107f716e8dbc28  gdb/cli/cli-interp.h
 1c1c12913e0dec60f427ad71bf4e3734  gdb/cli/cli-decode.c
-1caac4a4300b5b0dd2785ac45782b542  gdb/cli/cli-cmds.c
+cb76b8bcfa83b214e741143e39a49106  gdb/cli/cli-cmds.c
 e03f9420ac23898c95ed9f2d838d496a  gdb/cli/cli-utils.h
 33a9aee33ddfefb42ee5f9df38b38af3  gdb/cli/cli-script.c
-64e6f3eab8b599ccf85f8e72a24a008a  gdb/cli/cli-logging.c
+6dba03ffcd4179e20aa50a116f920993  gdb/cli/cli-logging.c
 fb92fe19241f8a516bd6a0922479e78f  gdb/cli/cli-decode.h
-578d9683c37cd9406ad61f22347e1341  gdb/cli/cli-style.c
+75f7da044ed7dacc04be3cf9dd3df8ab  gdb/cli/cli-style.c
 cd657a4e8ed2d45e7bd6bac5a702c10c  gdb/cli/cli-utils.c
 09304ec3c1277123e9d2beff2a20863c  gdb/cli/cli-option.h
 00f89ff2b81028c32352996aa07f7b4f  gdb/copyright.py
@@ -1042,7 +1042,7 @@ ac2c15a97534e0b9dc8e6b7d39f07ded  gdb/ob
 f3ef592138aec2ab7d9360ad3e63278f  gdb/inf-loop.c
 064e98acfa2c4806ab231a22de4fe4d4  gdb/ia64-tdep.c
 8a94a4a7c6795755d240097e367ee4c5  gdb/bfd-target.c
-33e82c6d08d82d598b494aacc2c59928  gdb/ada-tasks.c
+df2ef91bf52ba6dd65af7e7e1b15eadb  gdb/ada-tasks.c
 a6d3f15103a34003f117ad8cd3d620ac  gdb/mips64-obsd-nat.c
 e7e6eaf8ad874ef36051184e9c509085  gdb/ser-tcp.h
 e75b23e6e87f65fbe648895cb8c46e18  gdb/ui-file.h
@@ -1072,7 +1072,7 @@ f6783af0d367b77e59f1d7ac33d0593d  gdb/ev
 90414846decf57a411e267db8a73653e  gdb/charset.c
 c9d4a29e443989ed5faa234c4218ff6c  gdb/riscv-fbsd-nat.c
 b88a81acbdf98136de907a31c38ffdd7  gdb/sparc-nat.h
-e817de87c6cb78bfe31b909f8df93dd4  gdb/record-btrace.c
+ed89827767ade8b715c230751c2aa60d  gdb/record-btrace.c
 36e82b4c66d54bc463cb0ed09a27826b  gdb/proc-api.c
 b35cf181e5134ab8febfed56f5572ea0  gdb/target-memory.c
 706cad8ab29edf45cc6ce50325f98144  gdb/syscalls/ppc-linux.xml
@@ -1114,7 +1114,7 @@ b7682d3ae7df80ad208a73c734a253a4  gdb/pr
 1ff8f75e9c2fe639c6e1b18d250e874c  gdb/posix-hdep.c
 99bfd70f9c0d6881ee7ee7ff07f7c447  gdb/filename-seen-cache.h
 a409c92040ea28c1ced63c23e366e8bf  gdb/varobj.h
-a215006b811f3f4dde18b9e3c46b33c0  gdb/tracepoint.c
+27d850fcbc5621695719702b6b2477d3  gdb/tracepoint.c
 f922efd2532f212e3e9292fec8257136  gdb/selftest-arch.c
 07ecb567a41c4930d6ad6163a1caa724  gdb/cris-tdep.h
 d6fa06eb365baa1d4afccb8eba2085f4  gdb/target-delegates.c
@@ -1124,7 +1124,7 @@ d6fa06eb365baa1d4afccb8eba2085f4  gdb/ta
 4e0d516374ca9f57767192ca684ed775  gdb/amd64-tdep.c
 55877877b944f97d1a6b5408a25e2eb7  gdb/nbsd-tdep.h
 274531d49f64f6aa88bc4831f38bb40c  gdb/amd64-fbsd-tdep.c
-73491136f834d1950e24c6337b21ab0d  gdb/p-lang.c
+4d5ff4a181299345a09f494ee79c4499  gdb/p-lang.c
 eb99f2f702801759ed86400d4500e9b6  gdb/ser-event.c
 f6de633f57fa3f3b2845fadf671235f0  gdb/aix-thread.c
 382f208e56f5011c23898c3e37e8a537  gdb/arm-fbsd-nat.c
@@ -1140,11 +1140,11 @@ b603230bbc87ecc66b5cb5e11a3ed948  gdb/ta
 4f465abeee57fc8d8c68a1b88917974c  gdb/windows-tdep.c
 14b7b59842ba57eaf6f7e3b4ed70a279  gdb/coff-pe-read.h
 687697892dc2ce95a152d1b139b49693  gdb/go-lang.c
-897314b63c287eed674b1074fc7773a2  gdb/infrun.c
+cc13ca7ba52916bf01028e2d203b1657  gdb/infrun.c
 c450b4fedef864650f5f53610decac0f  gdb/ppc-fbsd-nat.c
 f317cde2d1b97efdeb83c3a4700df844  gdb/jit-reader.in
 acfd797c5a1a04039f4ad0bcc5f46727  gdb/darwin-nat-info.c
-1a7dc4515006ad84eedcf72af8a90c84  gdb/ada-typeprint.c
+ba75b8f564b893dd285793334170bd42  gdb/ada-typeprint.c
 e432650f349837ea0344c360fdbc4092  gdb/sparc64-nbsd-tdep.c
 f971d36e35ec0c3fce64b819d7891f15  gdb/ChangeLog-1993
 f9cc8b094bb2d94a31214e353808d959  gdb/regcache.c
@@ -1158,7 +1158,7 @@ aa2a7f6fd9f90abd11c4788816931fa6  gdb/i3
 3c583e8ad991e67fed9c6ee08c566884  gdb/frame.h
 1f5036f3d9d983ce70dd5b35f5d139d7  gdb/darwin-nat.c
 cd48a447305aa41ba9525cdf1cdbc876  gdb/symfile-debug.c
-96d07406c4266e9691edd287c6a05982  gdb/stack.c
+1ac65c99f0c6221c62b16cbc0a393eba  gdb/stack.c
 f6e679111ecd2784aaf0372aa6319fa5  gdb/ser-tcp.c
 aef891e489ec61945aa539060447dd83  gdb/vax-tdep.h
 923e62f97e0d12603992f06db4646984  gdb/ptrace.m4
@@ -1185,7 +1185,7 @@ a12c129c6a322b6da6f3be28d5c64855  gdb/re
 174db9faf7adec8cc6a655d59637b1f5  gdb/aarch64-tdep.c
 87659b373492330002b3aa4944d094b5  gdb/sparc-ravenscar-thread.h
 b57cda336e0adf8ed7402d4504ea1bbf  gdb/m68k-tdep.h
-af75a57e08d729201d3150d90ce786f3  gdb/typeprint.c
+fac26f97e5bc8145ff652f1f48cb3739  gdb/typeprint.c
 10170bcc45e5064e3013691e6857f69c  gdb/solib-aix.c
 3e7ef614cc92115ce3aa3634b318e752  gdb/warning.m4
 edec052cc10283b10d0e0974527ed28b  gdb/ppc-tdep.h
@@ -1194,7 +1194,7 @@ ffb73c16332236ccb8a9eab222ba7030  gdb/aa
 66ba9cc284028eae0e4ec61d0de4007a  gdb/configure.host
 571e330082c5dd4082eda6115b062735  gdb/observable.h
 3170729bee05cd70f51519617c669e40  gdb/x86-nat.h
-fa43ee34141f05bbf584fc88427d8757  gdb/linux-thread-db.c
+3b006476dbe3a65132537ab6469f5893  gdb/linux-thread-db.c
 87f5231a48b4ac6c0e4d03613440cd33  gdb/c-exp.c
 06d80438c468e3b5e61b2dec2ae1d7ef  gdb/alpha-linux-nat.c
 cdaa654bddaff716531556c9f599dfd5  gdb/type-stack.h
@@ -1214,7 +1214,7 @@ d10c6691c94ca7f97fdcb5797839118b  gdb/yy
 aee24077523f9c92d85a75dbb3d8002d  gdb/gdb_expat.h
 f54370e78b91eeaa046c2a5407f7fc2f  gdb/aarch64-tdep.h
 c8919d5f13e2742a60cc364e77f9aea9  gdb/probe.h
-432b9611d651d1d2acad4eeb70dcab48  gdb/expprint.c
+4d5b691456d931a46aa63d3cf4a2cd07  gdb/expprint.c
 bbbbe150bae3bca0c69f6162956f8aef  gdb/sentinel-frame.h
 a6da781e08a5581cb33079b41b8085ed  gdb/dwarf-index-write.h
 46f62a705fd750eba1f17ee16ed27193  gdb/xtensa-tdep.h
@@ -1243,8 +1243,8 @@ e5d8607c145dbb29d18b1f2ef8ceb08d  gdb/th
 d51f44c8ab876081f50968884126342a  gdb/arm-wince-tdep.c
 9c23f700bf128acd07789bc1782ab4c1  gdb/target-debug.h
 27478eae1fb263995247f2f02d8e3195  gdb/ia64-linux-nat.c
-2ffe7504b4f9f12c584c34af5ca3d1cb  gdb/cli-out.c
-c73cf96b4469ba6995ca80181ba6b0bf  gdb/main.c
+1de7a7437734dc4d54475a91e5adf50d  gdb/cli-out.c
+57f2502a43dab48a6ce190569a1aaaa1  gdb/main.c
 d50de449e9c5cab033b421990b667cb6  gdb/acx_configure_dir.m4
 8f1ce8d07c78de019b75982aab7be105  gdb/proc-service.c
 a5b9e71c4651fdd32c99b54c632efaef  gdb/inflow.h
@@ -1253,7 +1253,7 @@ c3bdb06abe5d95a1c9d0b5de22a4c84c  gdb/gl
 ba791ae012c88482992494d24cfb73bd  gdb/gdbcore.h
 69f0088e8fcd3825505ae41fb0a0aa75  gdb/inf-loop.h
 0df84340e4904a4350440ef9806fef94  gdb/alpha-nbsd-tdep.c
-b8f2648363fc0a590196f4b53ad087c8  gdb/ui-out.h
+75d1d7ba3c95dbbe155dd124f092353a  gdb/ui-out.h
 2e3b312273d12252d74a4d5d50a1487c  gdb/addrmap.c
 45ec9abd1b2d4826e8e0f221a7f1474a  gdb/sentinel-frame.c
 e626c8d9e613c75ce8e3d3a606d2e89c  gdb/score-tdep.h
@@ -1268,7 +1268,7 @@ aa63642dfa0c574e58b2d6cc03564b69  gdb/tu
 b717727d3a07a9556bfce8141e26d612  gdb/tui/tui-command.c
 a12f3617ffba20c72097f7acddc82c68  gdb/tui/tui-hooks.h
 e03ab98feeb13c8d5a6a27626f587b30  gdb/tui/tui-hooks.c
-52e423abd8556c1a57b2c73ccf6a4032  gdb/tui/tui-out.h
+56dd0b48c0031697a3d5efcad2da47c3  gdb/tui/tui-out.h
 0e08f67cba84917708a87ffe750acdd7  gdb/tui/tui.c
 b0decbc342d03960c888522b6dcb5c33  gdb/tui/tui-disasm.c
 1a89bc00e9b0a9a632fbef244118a11c  gdb/tui/tui-io.h
@@ -1289,7 +1289,7 @@ f24255c78455cae3d79938aa022f7af0  gdb/tu
 db9e1004ab1d2295d604d54012a3f355  gdb/tui/tui-file.h
 0415f3bd7a379430b752618c1e8c7cd4  gdb/tui/ChangeLog-1998-2003
 0ded4658b8be91bb9bd7ce4fcae5e9e3  gdb/tui/tui-wingeneral.c
-6161622280e24df5ab2810b3a6a1b79a  gdb/tui/tui-out.c
+db080741beda79d95dd9faea631a6647  gdb/tui/tui-out.c
 24b02e38ab7b3f0efeeff5daf024d379  gdb/tui/tui-win.c
 193a5fc32745c717233fbc771a5fbe48  gdb/tui/tui-data.h
 0ce586573e6740f65110921c31318d98  gdb/tui/tui-win.h
@@ -1315,11 +1315,11 @@ a417813f5a602e95f7f1fde0f0ebb564  gdb/aa
 1caca6427487e2431d8f54e123edc51f  gdb/findvar.c
 d2aac099bb53536bb172dcdffbfe2c6a  gdb/alpha-tdep.h
 e702c76e3ff96a6c491fa0781e028a59  gdb/ser-pipe.c
-c310b9081eb1ebbe81591342494bba85  gdb/p-valprint.c
+287d0f1c7f404f32ba19914986e6733e  gdb/p-valprint.c
 9d8bd968edfea3a04797f421ccaed2a2  gdb/producer.c
-a98b2d29c1bbc5814ca007b2d8b81060  gdb/macrocmd.c
+72aab1b5819a06aa387d860586f4ff19  gdb/macrocmd.c
 f48d4eeceeac9d5a468d149b0e5ed7c4  gdb/arch-utils.c
-b70b40ccb91b179cbd9c2909f1bf6938  gdb/cp-valprint.c
+b594c3f5a509e22ed950790ba6ce2e91  gdb/cp-valprint.c
 df393c602e6b20bc1b0caa1b02df828f  gdb/disable-implicit-rules.mk
 86ba40427b415dcba1d201cb9fa2723b  gdb/dwarf2read.c
 34fe1660581407efc4e2e7e0cfef32ae  gdb/or1k-tdep.c
@@ -2406,7 +2406,7 @@ a251554f9f4c79708e2d216d7094527b  gdb/te
 ad5e06f71f535b78e32820e3e96d4add  gdb/testsuite/gdb.base/whatis-ptype-typedefs.c
 7459949c900f09f8b10a23935ef83bda  gdb/testsuite/gdb.base/dfp-test.c
 f430f90b7b337fd941ecc343e18471f6  gdb/testsuite/gdb.base/complex.exp
-e6b7d2ee8664b3a625142752fd8d2a98  gdb/testsuite/gdb.base/pretty-print.exp
+afe6a00714ecd40728f124b7adaab707  gdb/testsuite/gdb.base/pretty-print.exp
 d01bcb5bbca6784e02f8cd01d3bf1881  gdb/testsuite/gdb.base/gdb1056.exp
 f23d72695ef84cd5986d5e7651c5d6cb  gdb/testsuite/gdb.base/info-fun.exp
 e64ede1084f1cc9dd9ba3ee3b6d3d434  gdb/testsuite/gdb.base/index-cache.c
@@ -2872,7 +2872,7 @@ b263e085b920ccae2568157fcc33189f  gdb/te
 648551151ef705a72a1df915328e06b4  gdb/testsuite/gdb.base/coremaker.c
 97b8a665b119988e28490f75b6e5a3c5  gdb/testsuite/gdb.base/fortran-sym-case.exp
 e30b8b877b033de1b408235a8f90411a  gdb/testsuite/gdb.base/all-architectures-5.exp
-b42506bfeebf14a11ebf97a42287ce1e  gdb/testsuite/gdb.base/pretty-print.c
+9286b3f813d2961fe78fc7d78e926a49  gdb/testsuite/gdb.base/pretty-print.c
 4be5692e4db6133ebfa3a2b0d761ada2  gdb/testsuite/gdb.base/symtab-search-order-shlib-1.c
 3211a4c86f829f902176e70701ad1d61  gdb/testsuite/gdb.base/disabled-location.exp
 c6abd452f6c5c4e6d742cb795642cb5f  gdb/testsuite/gdb.base/nested-subp1.c
@@ -3045,7 +3045,7 @@ a9965d26e2bdf896ed423a830cfd94f2  gdb/te
 1ef6f5686e16cef8d366e475066e4ee9  gdb/testsuite/gdb.base/watchpoint-cond-gone.exp
 c5df183db81d06d4cd8b83eca54e12d1  gdb/testsuite/gdb.base/charset-malloc.c
 2f8742fc85f8d24581e6ca4c3db2522e  gdb/testsuite/gdb.base/disasm-optim.exp
-0ffba15106bb019dee36fdbd1149418a  gdb/testsuite/gdb.base/style.exp
+efc4ee0a50cc1924727e8655f0c082b4  gdb/testsuite/gdb.base/style.exp
 004b3e00c675d613aeba24661ebe8848  gdb/testsuite/gdb.base/advance.exp
 761d61430b1bdab09f7a4a328c2d31f3  gdb/testsuite/gdb.base/stap-probe.exp
 f3f04fe4774e23ff88a0133b7eec9c82  gdb/testsuite/gdb.base/valgrind-disp-step.c
@@ -4034,7 +4034,7 @@ a3ead1e63a590fe3f795289fc1af83c0  gdb/te
 74be94340b691efa47d279ec4af58184  gdb/testsuite/lib/gdb-guile.exp
 905d69d4d747d3c6a6b0f5fbf5e309b9  gdb/testsuite/lib/memory.exp
 d90229d80d73612f88adeab7d81e81e9  gdb/testsuite/lib/cache.exp
-699a6b6c998640c913fc0cb920c607c9  gdb/testsuite/lib/gdb-utils.exp
+7d242152b978c1acd11febc047e5a81d  gdb/testsuite/lib/gdb-utils.exp
 dd3a0c6a8b6678c975a5d613f4580475  gdb/testsuite/lib/dtrace.exp
 d581ddf431d451de08f3a2c26384aeb8  gdb/testsuite/lib/data-structures.exp
 40f141a9f69a3c2ae8ffdda09d04fe2d  gdb/testsuite/lib/cp-support.exp
@@ -4417,7 +4417,7 @@ a73456a413ec206c45a1c05bede47b75  gdb/te
 3ae360ac3827f64fb894dcbec57961b3  gdb/testsuite/gdb.go/max-depth.go
 68d17058fa82304a192749f0eadc138d  gdb/testsuite/gdb.go/strings.go
 81b7ed6cb92c627d245bd2efc4b953b9  gdb/testsuite/gdb.go/methods.go
-404badb50a4a0bfcffdff21e019f4b03  gdb/testsuite/ChangeLog
+954d6f52d832db56f1dbe8653064adec  gdb/testsuite/ChangeLog
 b3f11b21e5921c419a43f93720dedf85  gdb/testsuite/gdb.asm/empty.inc
 2f2be836393e53a114f382c2872fd5fc  gdb/testsuite/gdb.asm/asm-source.exp
 f1621bbbb2acbec5adef86d7d9549975  gdb/testsuite/gdb.asm/bfin.inc
@@ -5243,47 +5243,47 @@ fc41122ade5af8a08f4674de7e688c82  gdb/te
 9bbed41578331d2318d5d7ddb0fe58d6  gdb/testsuite/gdb.modula2/max-depth.c
 29e88756c6c310c96a2006047bfcbe23  gdb/tilegx-tdep.h
 407c0caeefb3e9401e0359099d8f2c80  gdb/symtab.h
-963f19eec56494e075c8ef5b7eba4c2a  gdb/f-valprint.c
+1f67f85f1c1012b8cf9bd3d998933b74  gdb/f-valprint.c
 b4661232e1c651351e7aab789eebdb61  gdb/gdb_curses.h
 8108dd8f906f2654fecc74958cf383db  gdb/doc/psrc.sed
-99c3e4cef090f4fea068dab6871a8d81  gdb/doc/gdb.info-3
-82a0df010a9ad61630dff237d63defab  gdb/doc/gdb.info-4
+c6e0786de0179e73327ea87e18a9ead9  gdb/doc/gdb.info-3
+701568bf1fc12bd439c0fe42549626a6  gdb/doc/gdb.info-4
 ab0fe311032294b952da80585b8b90e7  gdb/doc/fdl.texi
 16678295b5adc8b919f4a12d3ed4dbb5  gdb/doc/Makefile.in
-3fa7af55ad25b95437567419a2486e35  gdb/doc/gdb.info-7
-ba81eb51e4403f91eee328d98b34e0db  gdb/doc/gdbserver.1
+64953f81547ec1d99d9cf459a4cb39ae  gdb/doc/gdb.info-7
+11c8aefb9b081eefa2dd2b19097ef90d  gdb/doc/gdbserver.1
 409e53fb962f88c74cea98080d0da8a3  gdb/doc/guile.texi
 f81a0e00e0cb9e41b078069fb9bedb07  gdb/doc/stack_frame.txt
 a07e6b7f88c558d15d03adeeaca94c74  gdb/doc/stabs.info
-a3167cf1dc2300bb11e8bfaf9c2062ed  gdb/doc/gdb.info-5
-ca0848e2eb87935d7caa03787e0bf890  gdb/doc/gdb.info-8
+7551fb30f8fb63113cca517c12af729d  gdb/doc/gdb.info-5
+d89ac759f41d00ffb65a4b200f170eac  gdb/doc/gdb.info-8
 9137c9e47e1692b8efec8e28482aa6fb  gdb/doc/agentexpr.texi
 66674dc351ba95941f422dc18cae24bb  gdb/doc/.gitignore
-d9283538b2e7096209b370adc43b6e78  gdb/doc/gdb.info-1
+d06c95cb07d1f617ea6ae2783202cd63  gdb/doc/gdb.info-1
 d5d06eaf9b4d44aa442a4a281aa9aea4  gdb/doc/a4rc.sed
-abcd0ed2dc52c01a0d3fe8b55e45863b  gdb/doc/gdb.info-6
+e849798785873929b90652be2d2a637f  gdb/doc/gdb.info-6
 274592e440f5ae286b206931a4d15333  gdb/doc/gdb.texinfo
-18bd59611f9277f6c4172611551bcf4e  gdb/doc/gdb-add-index.1
+8c1120ca120453d374cf0b07f89aa6c8  gdb/doc/gdb-add-index.1
 553b7fe1bf4b5d8b96fdb8cd83503de1  gdb/doc/stack_frame.svg
 04c82b1da7e894a6555868e4f86225af  gdb/doc/filter-for-doxygen
 5a0374965ab816741c91c7eaea412912  gdb/doc/Doxyfile-gdb-api.in
 e41a962402414f62e2f16a22a2783703  gdb/doc/annotate.info
-cf05db23e78633403ea20934706b14ab  gdb/doc/gdb.info-2
+5605573bb20d6bab926fac96e29b6c83  gdb/doc/gdb.info-2
 fdd79e6125e56c1eb7e28b2a71d5b48e  gdb/doc/refcard.tex
 6076d300a46651562d4ecd0604442414  gdb/doc/stack_frame.png
-3c4bf9c891306f23a501070869a5b42b  gdb/doc/gdb.info
+a50813e64c8a53034d2951f2b9e0eb14  gdb/doc/gdb.info
 f5ef40cd45a167ae864b19c4595c4686  gdb/doc/python.texi
 3b39212c16d58cf203006a2a3c3edcd4  gdb/doc/stabs.texinfo
 f63741b8a5836a87a88d396cab01c167  gdb/doc/ChangeLog
-577558bbbcd5061e7eae3bbf95135f28  gdb/doc/gdb.1
-e5027170ecc912f379c9c8c99e86b798  gdb/doc/gcore.1
+5b0dd268cc42012a3596aa0b6b5a0b4d  gdb/doc/gdb.1
+9391679f3170c6581ed3b6d458b79a60  gdb/doc/gcore.1
 d39233c86ed6a6dc9e853ae6a11fe03e  gdb/doc/stack_frame.pdf
 cb7ea97486937341d6ae27968ee40d23  gdb/doc/Doxyfile-base.in
 29393ec87c7921291f54ee7b57ccb1d9  gdb/doc/all-cfg.texi
 bf96494e6e4d346175babd5ef9781882  gdb/doc/gpl.texi
 cd5e3faa9bd1b684a73c7d527cdb4988  gdb/doc/filter-params.pl
 7bfdb0765c5d050d204fbb30aeeba0d8  gdb/doc/stack_frame.eps
-8b412889dcd154c36e06c660cf720024  gdb/doc/gdbinit.5
+8e14cfe571b76c599335cf48aca28ac0  gdb/doc/gdbinit.5
 24d4f8b6396da16d9a8dd98281ac40ff  gdb/doc/Doxyfile-gdb-xref.in
 6f3b23a5f42aba8cbac1bcf7329942e4  gdb/doc/annotate.texinfo
 0b3e26fe6db92700f1e51071ff475193  gdb/doc/doxy-index.in
@@ -5299,7 +5299,7 @@ ef0399d01e812cfb16bf6ed1f982c774  gdb/th
 daf56f060d0a473ef9247b479635785c  gdb/tracefile.c
 20a2aa41e7bd1c2733b66838fa721158  gdb/arm-bsd-tdep.c
 b794c2f8783586fc62fc2c8cb1612934  gdb/mi/mi-console.c
-2f1cb424a64fdc8678cde2177c847140  gdb/mi/mi-out.c
+ef9b27d0879d28759842ab39f3dd60e0  gdb/mi/mi-out.c
 04e09ada08e018989b1327637faa51af  gdb/mi/mi-interp.h
 f99eed23dd28aaa43e5f0241e2919377  gdb/mi/mi-getopt.c
 7266f143bf7bab2c8dbeee4632e520bc  gdb/mi/mi-cmd-info.c
@@ -5323,7 +5323,7 @@ d1b2be78858f84a199c8da4d88bc00d9  gdb/mi
 7c22c60889b5e3b237f31259b88c55e2  gdb/mi/mi-cmds.h
 d8fb6f2c24eb8864a53e663de4a7a94a  gdb/mi/mi-main.c
 7330863f8e8705d45e875b1d8061462a  gdb/mi/mi-cmd-break.h
-6e40be07c2928ece4676d9d05456f942  gdb/mi/mi-out.h
+0f159abe054cbd8446b5a99f0754c479  gdb/mi/mi-out.h
 c050b1f758db6f5a20452f60703b608e  gdb/mi/mi-console.h
 6fd8648351d4d29904bb8c893f4a63d8  gdb/mi/mi-cmd-file.c
 0cbbad4919bb89b54f34faff4b90437d  gdb/registry.h
@@ -5335,7 +5335,7 @@ cb55a4b25e672480dbe61545a40a5285  gdb/mn
 d87f8f330dda7f736350ea5dcff5b709  gdb/ChangeLog-2006
 68d3a06637a7716de76104baf340cd40  gdb/location.c
 c200bdcee840d298ad6c3e21a8e5d119  gdb/minidebug.c
-936fa184407273a47b8b7790758cfe34  gdb/ada-valprint.c
+bfee514599c6c6fd8b531dbfb20d71af  gdb/ada-valprint.c
 d72c0a28942309f3c94ae825059c1bc3  gdb/ppc-obsd-tdep.h
 2cf27bcfcc332ddedfd8ffe5a916c02d  gdb/dwarf-index-common.c
 d134a8c83098ecec6847dcbb51c76264  gdb/annotate.c
@@ -5354,7 +5354,7 @@ f9a5c82f247a236626bee44af674467f  gdb/rs
 8231b684b7d88405d04d2bef46a24822  gdb/ChangeLog-2004
 0262f02056540c63aa04699bbfe073ac  gdb/record-btrace.h
 306eaf503fc34db3e4391f21842c3576  gdb/machoread.c
-035d8f92c137b929f38855949449c108  gdb/printcmd.c
+7fff4c9f7b47a86f5071cb81856dc637  gdb/printcmd.c
 3a6eb757ea7c63d8924d634edc88da51  gdb/serial.c
 81e6fc400bf5d122718f1170d2dbefb1  gdb/gcore.in
 e4de310e4bbe418a317e96ef3070afa6  gdb/ser-go32.c
@@ -5373,7 +5373,7 @@ fa65e5caeea359892241390569065984  gdb/ft
 cc8d949a11ca64c3ccff8b7e92449d12  gdb/tic6x-tdep.c
 652e9b357cacf96ad83c4cd7b134e146  gdb/gregset.h
 ddd9418104ebb329f260f6d8483780f3  gdb/infcall.h
-f95c57c8fc1ebd215ec86c83270c2283  gdb/source.c
+895886c00213ecc8815b7724f2247aac  gdb/source.c
 e80bcdf714445215a7895be33ffe0f26  gdb/sparc64-linux-nat.c
 282b55eac069eb15c13cb719dbab4438  gdb/build-id.h
 e5a15d39ae92e4a0e7d0db3d51dd0e9d  gdb/xcoffread.c
@@ -5401,12 +5401,12 @@ f058ce54f957301d2273e4cae2ecd6cd  gdb/hp
 5674ff7dd13f37fcf7c6fd01309bce05  gdb/obsd-nat.c
 33ef8f6f9955e8dea851712d2b7dabd0  gdb/gdb_bfd.h
 cd9264f4a0a08c80dca6789693d7f3b3  gdb/v850-tdep.c
-31ad92b6b49509d5ede56d2dfc0dbf83  gdb/cli-out.h
+75ca7fe6f309387052fc7569ce70e8cf  gdb/cli-out.h
 27c4e332088f3d88f93eb0d5623b2b58  gdb/build-id.c
 ac58e6906cf3e28e0cb1d9f7fcb5376f  gdb/ppc64-tdep.h
 427a63a5c6a5c8ecac0d794dfdb092c4  gdb/c-valprint.c
 59b50f3575105c4ffad5887eed3baae9  gdb/alloc.c
-c6117bb7c6ad62d90b3f17b3a0cbecd3  gdb/value.c
+56f7f44e400d353c5aeb1f0d5e7516ae  gdb/value.c
 7490309b45ea36f82ae993c8a1daf916  gdb/dummy-frame.c
 26237c9c840d296d3019ace35f5e6e27  gdb/ser-mingw.c
 b6e4670dafc9bb8323887026274d3edb  gdb/completer.h
@@ -5702,12 +5702,12 @@ dbc4dc4321858d3d314ff9201176f4f5  gdb/fe
 6073001c3661aa6680d35a3b59b2915b  gdb/features/aarch64-pauth.xml
 e11c46ffce0d2817a18d200fe9afbccb  gdb/features/aarch64-fpu.xml
 9d9baf6ee79baadc2a660370cb2c1afc  gdb/gdb_indent.sh
-e850ba31c3169583f95c80fa8f75f35b  gdb/infcmd.c
-0ccee919cf44d7e817befc820282ab19  gdb/valprint.c
+ba5ad0ee26c9d3d2af877586068704e1  gdb/infcmd.c
+2f09290db43375c3888745aab81f7a11  gdb/valprint.c
 44c090c066a4e432d2215ffacb328502  gdb/solib-target.c
 7d40f66ff5bf4c4d11a2623bdc59f0ea  gdb/tilegx-tdep.c
 2e6267d5d216949fcb3d17ac4cce0a65  gdb/c-lang.h
-3d3a2aeeb6782f405f2b444c0b2f3a24  gdb/breakpoint.c
+748c1818f05f8001582dcee38a348b2e  gdb/breakpoint.c
 d084976038b3fd35a55721c22a6c90ab  gdb/block.h
 c622629ce98d348a92a1d82095ac28ee  gdb/type-stack.c
 95ed11db0f3cb80ed86362e2b3d8b479  gdb/s390-tdep.h
@@ -5765,7 +5765,7 @@ c88416a9f0d2988fd610dc1ee314665b  gdb/ia
 ff8a4408bf4c628d400cef5087fa71eb  gdb/c-varobj.c
 043bfb3ebe09fd0397c4bc9290842278  gdb/or1k-tdep.h
 10ceb558191ba9e006ac05a11f389806  gdb/i386-tdep.c
-e1b4589547c39279ba057c9b924a4146  gdb/symtab.c
+49ea475063b00e6f7440778869020299  gdb/symtab.c
 108e090a7700b6c24cc0220a75175b3d  gdb/osabi.c
 d3170a8bbbd34d38a15902a5b596654d  gdb/m32r-linux-tdep.c
 840e0e0e830e2fd302199c92f049e9a5  gdb/inf-child.c
@@ -5783,7 +5783,7 @@ e9b917d706479499c8fbecd615ef7ee7  gdb/h8
 3f2b067e9465033157280f313b6b21bd  gdb/extension-priv.h
 6204b5556c2197f43279ccac157be052  gdb/s390-linux-tdep.h
 fd7264992cc379ea32d7310ec9794216  gdb/psymtab.h
-1bcf9a8154d21587adf27b66b2de2d66  gdb/ui-style.h
+adc0b8c9ed245cc83198b0c7eb183127  gdb/ui-style.h
 983d73e5ef60aa9f85239deb3fe05bf3  gdb/varobj.c
 412413deb71791bf338df744b63b8778  gdb/alpha-linux-tdep.c
 2ea7cff28a922f84e6a33e423ffe50c1  gdb/aclocal.m4
@@ -5794,10 +5794,10 @@ fd7264992cc379ea32d7310ec9794216  gdb/ps
 7242736b5bba9098c974d0e015b167a5  gdb/std-regs.c
 90d72be4c884a79ded08fa4fbbcb6b9b  gdb/go-lang.h
 9a1fd6216061720bf8556e23cf224721  gdb/i386-windows-nat.c
-138860b991bfd81fa1aad4c23d6d174b  gdb/po/gdb.pot
+121794bf7f38108ac015011ceb8e8c33  gdb/po/gdb.pot
 1851bff0653201a488dcae18dde7efad  gdb/po/gdbtext
-c28f3e359bd8b7031f9f06b0ae250328  gdb/break-catch-syscall.c
-ba4c37925e63da54dc163be709601347  gdb/ada-lang.c
+7da5f0db2eb697d3fb85524954abaef5  gdb/break-catch-syscall.c
+36ba7e9c680696029dfca7d24c40b38a  gdb/ada-lang.c
 9ec348d0857f0352bf1397e00da1c706  gdb/dcache.h
 b02475bdd50d3c99a983b9a13686dc1d  gdb/system-gdbinit/elinos.py
 3f5b967cd5953ac63c43eae4dcdd511f  gdb/system-gdbinit/wrs-linux.py
@@ -5807,7 +5807,7 @@ d9f3607bab1323c62234289837760737  gdb/m6
 91b2b08c3416065aac5e2ae74a414365  gdb/annotate.h
 d38535504d883ed3480bb4c0dd414b66  gdb/ppc-fbsd-tdep.h
 b41ef90809fe1f03fa389dd9173b503c  gdb/parser-defs.h
-e6deed32ce356ea42ff419b0f484b720  gdb/disasm.c
+7665bec44a0a7bcadce1595640662b43  gdb/disasm.c
 137fab3675e658b2048896b5a7f5d7a1  gdb/memattr.h
 9a38a0074f73b566a8cac7d2615897c8  gdb/moxie-tdep.h
 7f33f67bc62c18988b19f18c381f1a1c  gdb/tic6x-tdep.h
@@ -5826,7 +5826,7 @@ e3e2430aebaf80b6aca6759cfa9612d4  gdb/nb
 0d4182edc7beb626c56d423668383a2b  gdb/i386-fbsd-nat.c
 094e893d632874e14e92917b8c57c5fd  gdb/mipsread.c
 d4e47464ef8b510c11c547fb163d603a  gdb/amd64-darwin-tdep.c
-724a60eeb00adfb81cea39dd334a2119  gdb/ChangeLog
+2f32a09e75048367c91c9604cdb447ff  gdb/ChangeLog
 2fd8f81fb260df7b31ffaaaa44e1d4b9  gdb/go-typeprint.c
 72844164dd4f7823c2ad86ed48f0b44a  gdb/score-tdep.c
 d53f4e4aa4335ee525083954f4c2293b  gdb/xml-support.h
@@ -5865,7 +5865,7 @@ e15b66cf521662a3d42008410ed3a2c7  gdb/hp
 715bf52c6b52204b62c04d9d8d1d39d9  gdb/symfile-add-flags.h
 4bdf40b20d58db64ad1472ffdb078b73  gdb/nios2-tdep.c
 71c03f2c9096cbbe8cc106d11dec770c  gdb/inline-frame.c
-f1b6501076d78b5217e2f36caf797044  gdb/p-typeprint.c
+46119e08573468fc798478d4dce76338  gdb/p-typeprint.c
 546d5058fb10744f8ff30c4f5f1dab13  gdb/xml-support.c
 b34bd52f65001ae47a617326da9290a3  gdb/amd64-nbsd-nat.c
 48ba8416a477d2f51e300b6c1ad1dd33  gdb/arch-utils.h
@@ -5948,12 +5948,12 @@ b09b0ee5da44df728eb552f6bf6ed138  gdb/re
 7d521124886bd1a212ec6ac542743020  gdb/regformats/s390x-linux64.dat
 40ba412a0b4d6cebeef61c90e6f6629d  gdb/regformats/s390-linux64.dat
 5b7809bbc018af8b2c2bd6f0c2842351  gdb/arm-obsd-tdep.c
-d8ec491c99caabf56c68836c9b123cb6  gdb/utils.h
+02f41a1112c7b2df20fb7cf013d96eb7  gdb/utils.h
 3c99a3f8471159fdf478429762fd1127  gdb/sparc-sol2-tdep.c
 d97beaede16360a10475271a06a10e9e  gdb/procfs.c
 ea3a0339e53fcacc45f5b891634f3e2d  gdb/solib-svr4.h
 09bea3d9c80ca237fb716cb2fe5ba19b  gdb/psympriv.h
-420730b20c461c6724a8ed92154639ce  gdb/rust-lang.c
+9eb879b7980bd9bb0d526cc28c6a589c  gdb/rust-lang.c
 e3cecacdfe4a5f4957ea7a6a3f1d677c  gdb/m32r-tdep.c
 973af4cc4b094b7f4899f04dbd820f33  gdb/hppa-tdep.c
 dea2b5a6b03948793599866325415211  gdb/exceptions.h
@@ -6182,7 +6182,7 @@ d200fe4af2d41a112f3dfbf50e5b2f01  gdb/ma
 dafe29925d5cc67b50a71bb43b16654f  gdb/ChangeLog-2009
 77947b97e3f432726813f12e2c1dfa9f  gdb/sparc-tdep.c
 af05bf69bb4a276b0c99c2e7a6e475a2  gdb/source-cache.h
-8db77e5e3f28cf89fd41833a7f6e8874  gdb/m2-valprint.c
+b5d1021f56e5521c22cd526c1e5528b5  gdb/m2-valprint.c
 5fffd8c47764eda70194c34de6e02f2e  gdb/ChangeLog-2003
 43c226560e47973235fbb028f0cc31f3  gdb/sparc64-nat.c
 da0d8ebe8f72aff2225b8424c8c32989  gdb/nios2-linux-tdep.c
@@ -6257,10 +6257,10 @@ f47044c0373443bbd1b7db7d37d267a1  gdb/ar
 87f51a66cf71a1a32d8b51d4555690a9  gdb/amd64-bsd-nat.c
 bb87c608ca2c65e1bd64d1f02f4c11d7  gdb/bfin-tdep.h
 37037bcefcc88b4aa766c6577c2a7bb9  gdb/eval.c
-84d195a807c1db51a9430773d14838c2  gdb/ui-out.c
+9ddbffe4cb702b09667b2f702490055e  gdb/ui-out.c
 c5bb4c01723316a1fffafcc5afaa6d52  gdb/amd64-dicos-tdep.c
 df4034a9a8ac1a6ebb31e15d0dc142d3  gdb/sh-nbsd-tdep.c
-d5a7ad65edefed2e0994ffca3c4e5e47  gdb/break-catch-sig.c
+d1695a4a1a6bff70cd5e0b137a9b69b8  gdb/break-catch-sig.c
 2e41aaee4fd6d474c215a6b212931b65  gdb/std-operator.def
 5cdc566b88bdea7c2b881bc53a98c89d  gdb/alpha-obsd-tdep.c
 444446bb0d06d6768b246c2d68e75ddc  gdb/m32r-tdep.h
@@ -6299,7 +6299,7 @@ ba902fbefd7a3d011967d9ce25118fa8  gdb/sp
 c337cded8cd357d85cb3fc6dcffa25a2  gdb/namespace.h
 cff725733e3973ad9439f0b23c0a24c5  gdb/complaints.h
 7558218831b634834f73ead04cee3b94  gdb/msp430-tdep.c
-7742ecdd35e24a4d79767ec820302686  gdb/m2-typeprint.c
+86327a52181304e810b942b99a7692ef  gdb/m2-typeprint.c
 9ec5eaa81809574b860587bbe81ae0b0  gdb/ax-gdb.h
 1a4c4056b4be0418b7a30e908cdcfb5f  gdb/bsd-kvm.c
 1cb85c021d0fdf0a8c77626cf49763ab  gdb/gdb_regex.c
@@ -6384,7 +6384,7 @@ f2358e2c78b01401dcca389db17f2fa2  gdb/gd
 53f0fae67f5b60ac2b30fd79985c59db  gdb/gdbsupport/preprocessor.h
 c6d6c8997c028731df94800942d316f4  gdb/gdbsupport/break-common.h
 2753978fb04615b50efd9a32ca0238fb  gdb/gdbsupport/rsp-low.c
-8ec5c0b7aed56ea66f709419567b5c6b  gdb/gdbsupport/format.h
+0538f458ea4d6877df49d68b7332802c  gdb/gdbsupport/format.h
 d638fa5bd8d3cf8f034f8e76b03b3e5a  gdb/gdbsupport/array-view.h
 62760fb579584a6e1281b55bd80fea47  gdb/gdbsupport/selftest.c
 07eae9e492b323110f8a5a3ed0c2f934  gdb/gdbsupport/xml-utils.h
@@ -6409,7 +6409,7 @@ be6db798441b819e18e32e2d561cae9e  gdb/gd
 7d8924b65e59489047c9d465adbf096c  gdb/gdbsupport/errors.h
 313a259e33c5757e88a5875eecafa1cc  gdb/gdbsupport/common.host
 dbe963fc0c5568563bfa2609b4d9e505  gdb/gdbsupport/gdb_string_view.tcc
-76a7c6031e489592f6ad1d7443f06747  gdb/gdbsupport/format.c
+532f5da71b79628c4f34e54424bd2647  gdb/gdbsupport/format.c
 5777c910d71968f2118a2ca53edfc7b1  gdb/gdbsupport/run-time-clock.c
 ed8e52e19096f2277bb567896e4b1dc9  gdb/gdbsupport/errors.c
 5a64cd7f276bce87e9d3e8f225adc628  gdb/gdbsupport/gdb_vecs.h
@@ -6520,7 +6520,7 @@ e7c848d16a56780d13637a3ad5131fd7  gdb/un
 a65e9659a77224a12959c68bc108746c  gdb/unittests/basic_string_view/operations/find/wchar_t/2.cc
 d7a1bfb37f3b17037e2b64df79f39170  gdb/unittests/basic_string_view/operations/find/wchar_t/4.cc
 ccbb6d6b061df446fef4367d9bed515a  gdb/unittests/child-path-selftests.c
-245a76045556b2004fd8a034bc091a74  gdb/unittests/format_pieces-selftests.c
+77c3c7539423ad6df89cde836299e1fe  gdb/unittests/format_pieces-selftests.c
 913410960b066d6e25177e38af226c94  gdb/unittests/scoped_fd-selftests.c
 d897b56d4055ab599e34d0d99079b30e  gdb/unittests/memory-map-selftests.c
 a379144db871c32e5bc326a263ab2b71  gdb/unittests/xml-utils-selftests.c
