diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/bfd/version.h ./bfd/version.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/bfd/version.h	2018-01-05 01:49:12.000000000 +0000
+++ ./bfd/version.h	2018-01-06 01:49:12.000000000 +0000
@@ -16,7 +16,7 @@
 
    In releases, the date is not included in either version strings or
    sonames.  */
-#define BFD_VERSION_DATE 20180105
+#define BFD_VERSION_DATE 20180106
 #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.0.50.20180105/djunpack.bat ./djunpack.bat
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/djunpack.bat	2018-01-05 01:52:59.000000000 +0000
+++ ./djunpack.bat	2018-01-06 01:53:01.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.0.50.20180105
-if "%GDBVER%"=="$package-8.0.50.20180105" GoTo EnvOk
+set GDBVER=$package-8.1.50.20180106
+if "%GDBVER%"=="$package-8.1.50.20180106" 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.0.50.20180105/gdb/ada-exp.c ./gdb/ada-exp.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/ada-exp.c	2018-01-05 01:52:26.000000000 +0000
+++ ./gdb/ada-exp.c	2018-01-06 01:52:23.000000000 +0000
@@ -3130,8 +3130,8 @@ write_object_renaming (struct parser_sta
 					end - renaming_expr);
 	    renaming_expr = end;
 
-	    ada_lookup_encoded_symbol (index_name, NULL, VAR_DOMAIN,
-				       &index_sym_info);
+	    ada_lookup_encoded_symbol (index_name, orig_left_context,
+				       VAR_DOMAIN, &index_sym_info);
 	    if (index_sym_info.symbol == NULL)
 	      error (_("Could not find %s"), index_name);
 	    else if (SYMBOL_CLASS (index_sym_info.symbol) == LOC_TYPEDEF)
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/ada-exp.y ./gdb/ada-exp.y
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/ada-exp.y	2018-01-05 01:49:13.000000000 +0000
+++ ./gdb/ada-exp.y	2018-01-06 01:49:14.000000000 +0000
@@ -891,8 +891,8 @@ write_object_renaming (struct parser_sta
 					end - renaming_expr);
 	    renaming_expr = end;
 
-	    ada_lookup_encoded_symbol (index_name, NULL, VAR_DOMAIN,
-				       &index_sym_info);
+	    ada_lookup_encoded_symbol (index_name, orig_left_context,
+				       VAR_DOMAIN, &index_sym_info);
 	    if (index_sym_info.symbol == NULL)
 	      error (_("Could not find %s"), index_name);
 	    else if (SYMBOL_CLASS (index_sym_info.symbol) == LOC_TYPEDEF)
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/ada-lang.c ./gdb/ada-lang.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/ada-lang.c	2018-01-05 01:49:13.000000000 +0000
+++ ./gdb/ada-lang.c	2018-01-06 01:49:14.000000000 +0000
@@ -3179,7 +3179,7 @@ ada_array_length (struct value *arr, int
     }
 
   arr_type = check_typedef (arr_type);
-  index_type = TYPE_INDEX_TYPE (arr_type);
+  index_type = ada_index_type (arr_type, n, "length");
   if (index_type != NULL)
     {
       struct type *base_type;
@@ -5911,10 +5911,6 @@ ada_lookup_encoded_symbol (const char *n
 			   domain_enum domain,
 			   struct block_symbol *info)
 {
-  struct block_symbol *candidates;
-  int n_candidates;
-  struct cleanup *old_chain;
-
   /* Since we already have an encoded name, wrap it in '<>' to force a
      verbatim match.  Otherwise, if the name happens to not look like
      an encoded name (because it doesn't include a "__"),
@@ -5924,22 +5920,7 @@ ada_lookup_encoded_symbol (const char *n
   std::string verbatim = std::string ("<") + name + '>';
 
   gdb_assert (info != NULL);
-  memset (info, 0, sizeof (struct block_symbol));
-
-  n_candidates = ada_lookup_symbol_list (verbatim.c_str (), block,
-					 domain, &candidates);
-  old_chain = make_cleanup (xfree, candidates);
-
-  if (n_candidates == 0)
-    {
-      do_cleanups (old_chain);
-      return;
-    }
-
-  *info = candidates[0];
-  info->symbol = fixup_symbol_section (info->symbol, NULL);
-
-  do_cleanups (old_chain);
+  *info = ada_lookup_symbol (verbatim.c_str (), block, domain, NULL);
 }
 
 /* Return a symbol in DOMAIN matching NAME, in BLOCK0 and enclosing
@@ -5952,13 +5933,27 @@ struct block_symbol
 ada_lookup_symbol (const char *name, const struct block *block0,
                    domain_enum domain, int *is_a_field_of_this)
 {
-  struct block_symbol info;
-
   if (is_a_field_of_this != NULL)
     *is_a_field_of_this = 0;
 
-  ada_lookup_encoded_symbol (ada_encode (ada_fold_name (name)),
-			     block0, domain, &info);
+  struct block_symbol *candidates;
+  int n_candidates;
+  struct cleanup *old_chain;
+
+  n_candidates = ada_lookup_symbol_list (name, block0, domain, &candidates);
+  old_chain = make_cleanup (xfree, candidates);
+
+  if (n_candidates == 0)
+    {
+      do_cleanups (old_chain);
+      return {};
+    }
+
+  block_symbol info = candidates[0];
+  info.symbol = fixup_symbol_section (info.symbol, NULL);
+
+  do_cleanups (old_chain);
+
   return info;
 }
 
@@ -9344,8 +9339,16 @@ ada_to_fixed_value_create (struct type *
 
   if (type == type0 && val0 != NULL)
     return val0;
-  else
-    return value_from_contents_and_address (type, 0, address);
+
+  if (VALUE_LVAL (val0) != lval_memory)
+    {
+      /* Our value does not live in memory; it could be a convenience
+	 variable, for instance.  Create a not_lval value using val0's
+	 contents.  */
+      return value_from_contents (type, value_contents (val0));
+    }
+
+  return value_from_contents_and_address (type, 0, address);
 }
 
 /* A value representing VAL, but with a standard (static-sized) type
@@ -14409,12 +14412,38 @@ ada_symbol_name_matches (const char *sym
 				     comp_match_res);
 }
 
+/* A name matcher that matches the symbol name exactly, with
+   strcmp.  */
+
+static bool
+literal_symbol_name_matcher (const char *symbol_search_name,
+			     const lookup_name_info &lookup_name,
+			     completion_match_result *comp_match_res)
+{
+  const std::string &name = lookup_name.name ();
+
+  int cmp = (lookup_name.completion_mode ()
+	     ? strncmp (symbol_search_name, name.c_str (), name.size ())
+	     : strcmp (symbol_search_name, name.c_str ()));
+  if (cmp == 0)
+    {
+      if (comp_match_res != NULL)
+	comp_match_res->set_match (symbol_search_name);
+      return true;
+    }
+  else
+    return false;
+}
+
 /* Implement the "la_get_symbol_name_matcher" language_defn method for
    Ada.  */
 
 static symbol_name_matcher_ftype *
 ada_get_symbol_name_matcher (const lookup_name_info &lookup_name)
 {
+  if (lookup_name.match_type () == symbol_name_match_type::SEARCH_NAME)
+    return literal_symbol_name_matcher;
+
   if (lookup_name.completion_mode ())
     return ada_symbol_name_matches;
   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.0.50.20180105/gdb/ada-valprint.c ./gdb/ada-valprint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/ada-valprint.c	2018-01-05 01:49:13.000000000 +0000
+++ ./gdb/ada-valprint.c	2018-01-06 01:49:14.000000000 +0000
@@ -88,9 +88,11 @@ print_optional_low_bound (struct ui_file
       index_type = TYPE_TARGET_TYPE (index_type);
     }
 
+  /* Don't print the lower bound if it's the default one.  */
   switch (TYPE_CODE (index_type))
     {
     case TYPE_CODE_BOOL:
+    case TYPE_CODE_CHAR:
       if (low_bound == 0)
 	return 0;
       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.0.50.20180105/gdb/block.c ./gdb/block.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/block.c	2018-01-05 01:49:13.000000000 +0000
+++ ./gdb/block.c	2018-01-06 01:49:14.000000000 +0000
@@ -673,12 +673,13 @@ block_iter_match_next (const lookup_name
 
 struct symbol *
 block_lookup_symbol (const struct block *block, const char *name,
+		     symbol_name_match_type match_type,
 		     const domain_enum domain)
 {
   struct block_iterator iter;
   struct symbol *sym;
 
-  lookup_name_info lookup_name (name, symbol_name_match_type::FULL);
+  lookup_name_info lookup_name (name, match_type);
 
   if (!BLOCK_FUNCTION (block))
     {
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/block.h ./gdb/block.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/block.h	2018-01-05 01:49:13.000000000 +0000
+++ ./gdb/block.h	2018-01-06 01:49:14.000000000 +0000
@@ -258,6 +258,7 @@ extern struct symbol *block_iter_match_n
 
 extern struct symbol *block_lookup_symbol (const struct block *block,
 					   const char *name,
+					   symbol_name_match_type match_type,
 					   const domain_enum domain);
 
 /* Search BLOCK for symbol NAME in DOMAIN but only in primary symbol table of
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/ChangeLog ./gdb/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/ChangeLog	2018-01-05 01:49:13.000000000 +0000
+++ ./gdb/ChangeLog	2018-01-06 01:49:14.000000000 +0000
@@ -1,3 +1,99 @@
+2018-01-05  Pedro Alves  <palves@redhat.com>
+
+	PR gdb/18653
+	* common/signals-state-save-restore.c
+	(save_original_signals_state): New parameter 'quiet'.  Warn if we
+	find a custom handler preinstalled, instead of internal erroring.
+	But only warn if !quiet.
+	* common/signals-state-save-restore.h
+	(save_original_signals_state): New parameter 'quiet'.
+	* main.c (captured_main_1): Move save_original_signals_state call
+	after option handling, and pass QUIET.
+
+2018-01-05  Pedro Alves  <palves@redhat.com>
+
+	* spu-tdep.c (spu_catch_start): Pass
+	symbol_name_match_type::SEARCH_NAME to block_lookup_symbol.
+
+2018-01-05  Pedro Alves  <palves@redhat.com>
+
+	PR gdb/22670
+	* ada-lang.c (literal_symbol_name_matcher): New function.
+	(ada_get_symbol_name_matcher): Use it for
+	symbol_name_match_type::SEARCH_NAME.
+	* block.c (block_lookup_symbol): New parameter 'match_type'.  Pass
+	it down instead of assuming symbol_name_match_type::FULL.
+	* block.h (block_lookup_symbol): New parameter 'match_type'.
+	* c-valprint.c (print_unpacked_pointer): Use
+	lookup_symbol_search_name instead of lookup_symbol.
+	* compile/compile-object-load.c (get_out_value_type): Pass down
+	symbol_name_match_type::SEARCH_NAME.
+	* cp-namespace.c (cp_basic_lookup_symbol): Pass down
+	symbol_name_match_type::FULL.
+	* cp-support.c (cp_get_symbol_name_matcher): Handle
+	symbol_name_match_type::SEARCH_NAME.
+	* infrun.c (insert_exception_resume_breakpoint): Use
+	lookup_symbol_search_name.
+	* p-valprint.c (pascal_val_print): Use lookup_symbol_search_name.
+	* psymtab.c (maintenance_check_psymtabs): Use
+	symbol_name_match_type::SEARCH_NAME and SYMBOL_SEARCH_NAME.
+	* stack.c (print_frame_args): Use lookup_symbol_search_name and
+	SYMBOL_SEARCH_NAME.
+	* symtab.c (lookup_local_symbol): Don't demangle the lookup name
+	if symbol_name_match_type::SEARCH_NAME.
+	(lookup_symbol_in_language): Pass down
+	symbol_name_match_type::FULL.
+	(lookup_symbol_search_name): New.
+	(lookup_language_this): Pass down
+	symbol_name_match_type::SEARCH_NAME.
+	(lookup_symbol_aux, lookup_local_symbol): New parameter
+	'match_type'.  Pass it down.
+	* symtab.h (symbol_name_match_type::SEARCH_NAME): New enumerator.
+	(lookup_symbol_search_name): New declaration.
+	(lookup_symbol_in_block): New 'match_type' parameter.
+
+2018-01-05  Pedro Alves  <palves@redhat.com>
+
+	PR gdb/22670
+	* ada-lang.c (ada_lookup_encoded_symbol): Reimplement in terms of
+	ada_lookup_symbol.
+	(ada_lookup_symbol): Reimplement in terms of
+	ada_lookup_symbol_list, bits factored out from
+	ada_lookup_encoded_symbol.
+
+2018-01-05  Joel Brobecker  <brobecker@adacore.com>
+
+	* ada-exp.y (write_object_renaming): When subscripting an array
+	using a symbol as the index, pass the block in call to
+	ada_lookup_encoded_symbol when looking that symbol up.
+
+2018-01-05  Jerome Guitton  <guitton@adacore.com>
+
+	* ada-lang.c (ada_array_length): Use ada_index_type instead of
+	TYPE_INDEX_TYPE.
+
+2018-01-05  Joel Brobecker  <brobecker@adacore.com>
+
+	* ada-lang.c (ada_to_fixed_value_create): Add handling of
+	the case where VALUE_LVAL (val0) is not lval_memory.
+
+2018-01-05  Xavier Roirand  <roirand@adacore.com>
+
+	* ada-valprint.c (print_optional_low_bound): Handle
+	character-indexed array printing like boolean-indexed array
+	printing.
+
+2018-01-05  Joel Brobecker  <brobecker@adacore.com>
+
+	* NEWS: Create a new section for the next release branch.
+	Rename the section of the current branch, now that it has
+	been cut.
+
+2018-01-05  Joel Brobecker  <brobecker@adacore.com>
+
+	GDB 8.1 branch created (5219ac6237c272b938c28517bf371429260c71e7):
+	* version.in: Bump version to 8.1.50.DATE-git.
+
 2018-01-03  Xavier Roirand  <roirand@adacore.com>
 
 	* ada-lang.h (ada_exception_catchpoint_kind) <ada_catch_handlers>:
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/common/signals-state-save-restore.c ./gdb/common/signals-state-save-restore.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/common/signals-state-save-restore.c	2018-01-05 01:49:13.000000000 +0000
+++ ./gdb/common/signals-state-save-restore.c	2018-01-06 01:49:14.000000000 +0000
@@ -35,7 +35,7 @@ static sigset_t original_signal_mask;
 /* See signals-state-save-restore.h.   */
 
 void
-save_original_signals_state (void)
+save_original_signals_state (bool quiet)
 {
 #ifdef HAVE_SIGACTION
   int i;
@@ -45,6 +45,8 @@ save_original_signals_state (void)
   if (res == -1)
     perror_with_name (("sigprocmask"));
 
+  bool found_preinstalled = false;
+
   for (i = 1; i < NSIG; i++)
     {
       struct sigaction *oldact = &original_signal_actions[i];
@@ -59,9 +61,31 @@ save_original_signals_state (void)
 	perror_with_name (("sigaction"));
 
       /* If we find a custom signal handler already installed, then
-	 this function was called too late.  */
-      if (oldact->sa_handler != SIG_DFL && oldact->sa_handler != SIG_IGN)
-	internal_error (__FILE__, __LINE__, _("unexpected signal handler"));
+	 this function was called too late.  This is a warning instead
+	 of an internal error because this can also happen if you
+	 LD_PRELOAD a library that installs a signal handler early via
+	 __attribute__((constructor)), like libSegFault.so.  */
+      if (!quiet
+	  && oldact->sa_handler != SIG_DFL
+	  && oldact->sa_handler != SIG_IGN)
+	{
+	  found_preinstalled = true;
+
+	  /* Use raw fprintf here because we're being called in early
+	     startup, because GDB's filtered streams are are
+	     created.  */
+	  fprintf (stderr,
+		   _("warning: Found custom handler for signal "
+		     "%d (%s) preinstalled.\n"), i,
+		   strsignal (i));
+	}
+    }
+
+  if (found_preinstalled)
+    {
+      fprintf (stderr, _("\
+Some signal dispositions inherited from the environment (SIG_DFL/SIG_IGN)\n\
+won't be propagated to spawned programs.\n"));
     }
 #endif
 }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/common/signals-state-save-restore.h ./gdb/common/signals-state-save-restore.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/common/signals-state-save-restore.h	2018-01-05 01:49:13.000000000 +0000
+++ ./gdb/common/signals-state-save-restore.h	2018-01-06 01:49:14.000000000 +0000
@@ -28,9 +28,10 @@
    back to what was originally inherited from gdb/gdbserver's parent,
    just before execing the target program to debug.  */
 
-/* Save the signal state of all signals.  */
+/* Save the signal state of all signals.  If !QUIET, warn if we detect
+   a custom signal handler preinstalled.  */
 
-extern void save_original_signals_state (void);
+extern void save_original_signals_state (bool quiet);
 
 /* Restore the signal state of all signals.  */
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/compile/compile-object-load.c ./gdb/compile/compile-object-load.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/compile/compile-object-load.c	2018-01-05 01:49:13.000000000 +0000
+++ ./gdb/compile/compile-object-load.c	2018-01-06 01:49:14.000000000 +0000
@@ -439,7 +439,10 @@ get_out_value_type (struct symbol *func_
       block = BLOCKVECTOR_BLOCK (bv, block_loop);
       if (BLOCK_FUNCTION (block) != NULL)
 	continue;
-      gdb_val_sym = block_lookup_symbol (block, COMPILE_I_EXPR_VAL, VAR_DOMAIN);
+      gdb_val_sym = block_lookup_symbol (block,
+					 COMPILE_I_EXPR_VAL,
+					 symbol_name_match_type::SEARCH_NAME,
+					 VAR_DOMAIN);
       if (gdb_val_sym == NULL)
 	continue;
 
@@ -466,6 +469,7 @@ get_out_value_type (struct symbol *func_
   gdb_type = check_typedef (gdb_type);
 
   gdb_ptr_type_sym = block_lookup_symbol (block, COMPILE_I_EXPR_PTR_TYPE,
+					  symbol_name_match_type::SEARCH_NAME,
 					  VAR_DOMAIN);
   if (gdb_ptr_type_sym == NULL)
     error (_("No \"%s\" symbol found"), COMPILE_I_EXPR_PTR_TYPE);
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/cp-namespace.c ./gdb/cp-namespace.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/cp-namespace.c	2018-01-05 01:49:13.000000000 +0000
+++ ./gdb/cp-namespace.c	2018-01-06 01:49:14.000000000 +0000
@@ -141,7 +141,9 @@ cp_basic_lookup_symbol (const char *name
 
       if (global_block != NULL)
 	{
-	  sym.symbol = lookup_symbol_in_block (name, global_block, domain);
+	  sym.symbol = lookup_symbol_in_block (name,
+					       symbol_name_match_type::FULL,
+					       global_block, domain);
 	  sym.block = global_block;
 	}
     }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/cp-support.c ./gdb/cp-support.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/cp-support.c	2018-01-05 01:49:13.000000000 +0000
+++ ./gdb/cp-support.c	2018-01-06 01:49:14.000000000 +0000
@@ -1793,6 +1793,7 @@ cp_get_symbol_name_matcher (const lookup
     {
     case symbol_name_match_type::FULL:
     case symbol_name_match_type::EXPRESSION:
+    case symbol_name_match_type::SEARCH_NAME:
       return cp_fq_symbol_name_matches;
     case symbol_name_match_type::WILD:
       return cp_symbol_name_matches;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/c-valprint.c ./gdb/c-valprint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/c-valprint.c	2018-01-05 01:49:13.000000000 +0000
+++ ./gdb/c-valprint.c	2018-01-06 01:49:14.000000000 +0000
@@ -198,14 +198,17 @@ print_unpacked_pointer (struct type *typ
 	  struct symbol *wsym = NULL;
 	  struct type *wtype;
 	  struct block *block = NULL;
-	  struct field_of_this_result is_this_fld;
 
 	  if (want_space)
 	    fputs_filtered (" ", stream);
 
 	  if (msymbol.minsym != NULL)
-	    wsym = lookup_symbol (MSYMBOL_LINKAGE_NAME(msymbol.minsym), block,
-				  VAR_DOMAIN, &is_this_fld).symbol;
+	    {
+	      const char *search_name
+		= MSYMBOL_SEARCH_NAME (msymbol.minsym);
+	      wsym = lookup_symbol_search_name (search_name, block,
+						VAR_DOMAIN).symbol;
+	    }
 
 	  if (wsym)
 	    {
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/doc/gcore.1 ./gdb/doc/gcore.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/doc/gcore.1	2018-01-05 01:52:54.000000000 +0000
+++ ./gdb/doc/gcore.1	2018-01-06 01:52:53.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GCORE 1"
-.TH GCORE 1 "2018-01-05" "gdb-8.0.50.20180105-git" "GNU Development Tools"
+.TH GCORE 1 "2018-01-06" "gdb-8.1.50.20180106-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.0.50.20180105/gdb/doc/gdb.1 ./gdb/doc/gdb.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/doc/gdb.1	2018-01-05 01:52:53.000000000 +0000
+++ ./gdb/doc/gdb.1	2018-01-06 01:52:52.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB 1"
-.TH GDB 1 "2018-01-05" "gdb-8.0.50.20180105-git" "GNU Development Tools"
+.TH GDB 1 "2018-01-06" "gdb-8.1.50.20180106-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.0.50.20180105/gdb/doc/gdb.info ./gdb/doc/gdb.info
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/doc/gdb.info	2018-01-05 01:52:50.000000000 +0000
+++ ./gdb/doc/gdb.info	2018-01-06 01:52:49.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.0.50.20180105-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180106-git.
 
    Copyright (C) 1988-2018 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.0.50.20180105/gdb/doc/gdb.info-1 ./gdb/doc/gdb.info-1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/doc/gdb.info-1	2018-01-05 01:52:38.000000000 +0000
+++ ./gdb/doc/gdb.info-1	2018-01-06 01:52:36.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.0.50.20180105-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180106-git.
 
    Copyright (C) 1988-2018 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.0.50.20180105-git.
+   This is the Tenth Edition, for GDB (GDB) Version 8.1.50.20180106-git.
 
    Copyright (C) 1988-2018 Free Software Foundation, Inc.
 
@@ -501,7 +501,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.0.50.20180105-git, Copyright 1999 Free Software Foundation, Inc...
+     GDB 8.1.50.20180106-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.0.50.20180105/gdb/doc/gdb.info-2 ./gdb/doc/gdb.info-2
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/doc/gdb.info-2	2018-01-05 01:52:40.000000000 +0000
+++ ./gdb/doc/gdb.info-2	2018-01-06 01:52:38.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.0.50.20180105-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180106-git.
 
    Copyright (C) 1988-2018 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.0.50.20180105/gdb/doc/gdb.info-3 ./gdb/doc/gdb.info-3
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/doc/gdb.info-3	2018-01-05 01:52:42.000000000 +0000
+++ ./gdb/doc/gdb.info-3	2018-01-06 01:52:40.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.0.50.20180105-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180106-git.
 
    Copyright (C) 1988-2018 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.0.50.20180105/gdb/doc/gdb.info-4 ./gdb/doc/gdb.info-4
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/doc/gdb.info-4	2018-01-05 01:52:45.000000000 +0000
+++ ./gdb/doc/gdb.info-4	2018-01-06 01:52:43.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.0.50.20180105-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180106-git.
 
    Copyright (C) 1988-2018 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.0.50.20180105/gdb/doc/gdb.info-5 ./gdb/doc/gdb.info-5
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/doc/gdb.info-5	2018-01-05 01:52:46.000000000 +0000
+++ ./gdb/doc/gdb.info-5	2018-01-06 01:52:44.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.0.50.20180105-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180106-git.
 
    Copyright (C) 1988-2018 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.0.50.20180105/gdb/doc/gdb.info-6 ./gdb/doc/gdb.info-6
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/doc/gdb.info-6	2018-01-05 01:52:48.000000000 +0000
+++ ./gdb/doc/gdb.info-6	2018-01-06 01:52:47.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.0.50.20180105-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180106-git.
 
    Copyright (C) 1988-2018 Free Software Foundation, Inc.
 
@@ -1500,7 +1500,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.0.50.20180105-git/gdb/gdb.info', and it refers to subordinate
+'gdb-8.1.50.20180106-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'
@@ -1510,8 +1510,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.0.50.20180105-git', in the case of version
-8.0.50.20180105-git), you can make the Info file by typing:
+directory ('gdb-8.1.50.20180106-git', in the case of version
+8.1.50.20180106-git), you can make the Info file by typing:
 
      cd gdb
      make gdb.info
@@ -1536,7 +1536,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.0.50.20180105-git/gdb')
+main source directory (for example, to 'gdb-8.1.50.20180106-git/gdb')
 and type:
 
      make gdb.dvi
@@ -1545,8 +1545,8 @@ and type:
 
    ---------- Footnotes ----------
 
-   (1) In 'gdb-8.0.50.20180105-git/gdb/refcard.ps' of the version
-8.0.50.20180105-git release.
+   (1) In 'gdb-8.1.50.20180106-git/gdb/refcard.ps' of the version
+8.1.50.20180106-git release.
 
 
 File: gdb.info,  Node: Installing GDB,  Next: Maintenance Commands,  Prev: Formatting Documentation,  Up: Top
@@ -1664,39 +1664,39 @@ 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.0.50.20180105-git distribution is in
-the 'gdb-8.0.50.20180105-git' directory.  That directory contains:
+   For example, the GDB version 8.1.50.20180106-git distribution is in
+the 'gdb-8.1.50.20180106-git' directory.  That directory contains:
 
-'gdb-8.0.50.20180105-git/configure (and supporting files)'
+'gdb-8.1.50.20180106-git/configure (and supporting files)'
      script for configuring GDB and all its supporting libraries
 
-'gdb-8.0.50.20180105-git/gdb'
+'gdb-8.1.50.20180106-git/gdb'
      the source specific to GDB itself
 
-'gdb-8.0.50.20180105-git/bfd'
+'gdb-8.1.50.20180106-git/bfd'
      source for the Binary File Descriptor library
 
-'gdb-8.0.50.20180105-git/include'
+'gdb-8.1.50.20180106-git/include'
      GNU include files
 
-'gdb-8.0.50.20180105-git/libiberty'
+'gdb-8.1.50.20180106-git/libiberty'
      source for the '-liberty' free software library
 
-'gdb-8.0.50.20180105-git/opcodes'
+'gdb-8.1.50.20180106-git/opcodes'
      source for the library of opcode tables and disassemblers
 
-'gdb-8.0.50.20180105-git/readline'
+'gdb-8.1.50.20180106-git/readline'
      source for the GNU command-line interface
 
-'gdb-8.0.50.20180105-git/glob'
+'gdb-8.1.50.20180106-git/glob'
      source for the GNU filename pattern-matching subroutine
 
-'gdb-8.0.50.20180105-git/mmalloc'
+'gdb-8.1.50.20180106-git/mmalloc'
      source for the GNU memory-mapped malloc package
 
    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.0.50.20180105-git' directory.
+the 'gdb-8.1.50.20180106-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
@@ -1704,7 +1704,7 @@ platform on which GDB will run as an arg
 
    For example:
 
-     cd gdb-8.0.50.20180105-git
+     cd gdb-8.1.50.20180106-git
      ./configure HOST
      make
 
@@ -1726,8 +1726,8 @@ need to run 'sh' on it explicitly:
 
    If you run 'configure' from a directory that contains source
 directories for multiple libraries or programs, such as the
-'gdb-8.0.50.20180105-git' source directory for version
-8.0.50.20180105-git, 'configure' creates configuration files for every
+'gdb-8.1.50.20180106-git' source directory for version
+8.1.50.20180106-git, 'configure' creates configuration files for every
 directory level underneath (unless you tell it not to, with the
 '--norecursion' option).
 
@@ -1767,13 +1767,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.0.50.20180105-git, you can build GDB in a
+   For example, with version 8.1.50.20180106-git, you can build GDB in a
 separate directory for a Sun 4 like this:
 
-     cd gdb-8.0.50.20180105-git
+     cd gdb-8.1.50.20180106-git
      mkdir ../gdb-sun4
      cd ../gdb-sun4
-     ../gdb-8.0.50.20180105-git/configure sun4
+     ../gdb-8.1.50.20180106-git/configure sun4
      make
 
    When 'configure' builds a configuration using a remote source
@@ -1784,7 +1784,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.0.50.20180105-git/gdb/configure', you are configuring only one
+'../gdb-8.1.50.20180106-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'.
 
@@ -1800,8 +1800,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.0.50.20180105-git' (or in a separate configured directory
-configured with '--srcdir=DIRNAME/gdb-8.0.50.20180105-git'), you will
+'gdb-8.1.50.20180106-git' (or in a separate configured directory
+configured with '--srcdir=DIRNAME/gdb-8.1.50.20180106-git'), you will
 build all the required libraries, and then build GDB.
 
    When you have multiple hosts or targets configured in separate
@@ -1846,7 +1846,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.0.50.20180105-git', for version 8.0.50.20180105-git).
+('gdb-8.1.50.20180106-git', for version 8.1.50.20180106-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.0.50.20180105/gdb/doc/gdb.info-7 ./gdb/doc/gdb.info-7
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/doc/gdb.info-7	2018-01-05 01:52:50.000000000 +0000
+++ ./gdb/doc/gdb.info-7	2018-01-06 01:52:49.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.0.50.20180105-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180106-git.
 
    Copyright (C) 1988-2018 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.0.50.20180105/gdb/doc/gdbinit.5 ./gdb/doc/gdbinit.5
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/doc/gdbinit.5	2018-01-05 01:52:54.000000000 +0000
+++ ./gdb/doc/gdbinit.5	2018-01-06 01:52:53.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBINIT 5"
-.TH GDBINIT 5 "2018-01-05" "gdb-8.0.50.20180105-git" "GNU Development Tools"
+.TH GDBINIT 5 "2018-01-06" "gdb-8.1.50.20180106-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.0.50.20180105/gdb/doc/gdbserver.1 ./gdb/doc/gdbserver.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/doc/gdbserver.1	2018-01-05 01:52:53.000000000 +0000
+++ ./gdb/doc/gdbserver.1	2018-01-06 01:52:53.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBSERVER 1"
-.TH GDBSERVER 1 "2018-01-05" "gdb-8.0.50.20180105-git" "GNU Development Tools"
+.TH GDBSERVER 1 "2018-01-06" "gdb-8.1.50.20180106-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.0.50.20180105/gdb/gdbserver/ChangeLog ./gdb/gdbserver/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/gdbserver/ChangeLog	2018-01-05 01:49:13.000000000 +0000
+++ ./gdb/gdbserver/ChangeLog	2018-01-06 01:49:14.000000000 +0000
@@ -1,3 +1,9 @@
+2018-01-05  Pedro Alves  <palves@redhat.com>
+
+	PR gdb/18653
+	* server.c (captured_main): Pass quiet=false to
+	save_original_signals_state.
+
 2018-01-01  Joel Brobecker  <brobecker@adacore.com>
 
 	* gdbreplay.c (gdbreplay_version): Update copyright year in
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/gdbserver/server.c ./gdb/gdbserver/server.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/gdbserver/server.c	2018-01-05 01:49:13.000000000 +0000
+++ ./gdb/gdbserver/server.c	2018-01-06 01:49:14.000000000 +0000
@@ -3712,7 +3712,7 @@ captured_main (int argc, char *argv[])
      opened by remote_prepare.  */
   notice_open_fds ();
 
-  save_original_signals_state ();
+  save_original_signals_state (false);
 
   /* We need to know whether the remote connection is stdio before
      starting the inferior.  Inferiors created in this scenario have
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/infrun.c ./gdb/infrun.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/infrun.c	2018-01-05 01:49:14.000000000 +0000
+++ ./gdb/infrun.c	2018-01-06 01:49:14.000000000 +0000
@@ -7489,7 +7489,8 @@ insert_exception_resume_breakpoint (stru
       CORE_ADDR handler;
       struct breakpoint *bp;
 
-      vsym = lookup_symbol (SYMBOL_LINKAGE_NAME (sym), b, VAR_DOMAIN, NULL);
+      vsym = lookup_symbol_search_name (SYMBOL_SEARCH_NAME (sym),
+					b, VAR_DOMAIN);
       value = read_var_value (vsym.symbol, vsym.block, frame);
       /* If the value was optimized out, revert to the old behavior.  */
       if (! value_optimized_out (value))
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/main.c ./gdb/main.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/main.c	2018-01-05 01:49:14.000000000 +0000
+++ ./gdb/main.c	2018-01-06 01:49:14.000000000 +0000
@@ -506,7 +506,6 @@ captured_main_1 (struct captured_main_ar
 
   bfd_init ();
   notice_open_fds ();
-  save_original_signals_state ();
 
   saved_command_line = (char *) xstrdup ("");
 
@@ -849,6 +848,8 @@ captured_main_1 (struct captured_main_ar
       quiet = 1;
   }
 
+  save_original_signals_state (quiet);
+
   /* Try to set up an alternate signal stack for SIGSEGV handlers.  */
   setup_alternate_signal_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.0.50.20180105/gdb/NEWS ./gdb/NEWS
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/NEWS	2018-01-05 01:49:13.000000000 +0000
+++ ./gdb/NEWS	2018-01-06 01:49:14.000000000 +0000
@@ -1,7 +1,9 @@
 		What has changed in GDB?
 	     (Organized release by release)
 
-*** Changes since GDB 8.0
+*** Changes since GDB 8.1
+
+*** Changes in GDB 8.1
 
 * GDB now supports dynamically creating arbitrary register groups specified
   in XML target descriptions.  This allows for finer grain grouping of
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/po/gdb.pot ./gdb/po/gdb.pot
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/po/gdb.pot	2018-01-05 01:52:28.000000000 +0000
+++ ./gdb/po/gdb.pot	2018-01-06 01:52:26.000000000 +0000
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-01-05 01:52+0000\n"
+"POT-Creation-Date: 2018-01-06 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"
@@ -256,7 +256,7 @@ msgstr ""
 
 #: ada-exp.y:1367 c-exp.y:1034 c-exp.y:1082 cli/cli-cmds.c:930 d-exp.y:495
 #: f-exp.y:486 go-exp.y:584 linespec.c:1648 linespec.c:3951 p-exp.y:698
-#: p-exp.y:765 source.c:196 symtab.c:4146
+#: p-exp.y:765 source.c:196 symtab.c:4173
 msgid "No symbol table is loaded.  Use the \"file\" command."
 msgstr ""
 
@@ -351,7 +351,7 @@ msgstr ""
 msgid "Cannot unpack %d bits into buffer of %d bytes"
 msgstr ""
 
-#: ada-lang.c:2751 ada-lang.c:10042 valops.c:1000
+#: ada-lang.c:2751 ada-lang.c:10045 valops.c:1000
 msgid "Left operand of assignment is not a modifiable lvalue."
 msgstr ""
 
@@ -466,266 +466,266 @@ msgstr ""
 
 #. PNH: Do we ever get here?  See ada_search_struct_field,
 #. find_struct_field.
-#: ada-lang.c:7542
+#: ada-lang.c:7537
 msgid "Cannot assign this kind of variant record"
 msgstr ""
 
-#: ada-lang.c:7661 valops.c:2185
+#: ada-lang.c:7656 valops.c:2185
 #, possible-c-format
 msgid "There is no member named %s."
 msgstr ""
 
-#: ada-lang.c:7667
+#: ada-lang.c:7662
 msgid "Attempt to extract a component of a value that is not a record."
 msgstr ""
 
-#: ada-lang.c:7730
+#: ada-lang.c:7725
 #, possible-c-format
 msgid "Type %s is not a structure or union type"
 msgstr ""
 
-#: ada-lang.c:7731
+#: ada-lang.c:7726
 msgid "(null)"
 msgstr ""
 
-#: ada-lang.c:7814 inferior.c:506
+#: ada-lang.c:7809 inferior.c:506
 msgid "<null>"
 msgstr ""
 
-#: ada-lang.c:7816
+#: ada-lang.c:7811
 #, possible-c-format
 msgid "Type %s has no component named %s"
 msgstr ""
 
-#: ada-lang.c:8172
+#: ada-lang.c:8167
 msgid "unexpected null name on descriptive type"
 msgstr ""
 
-#: ada-lang.c:8563
+#: ada-lang.c:8558
 #, possible-c-format
 msgid "Invalid type size for `%s' detected: %d."
 msgstr ""
 
-#: ada-lang.c:8566
+#: ada-lang.c:8561
 #, possible-c-format
 msgid "Invalid type size for <unnamed> detected: %d."
 msgstr ""
 
-#: ada-lang.c:8577
+#: ada-lang.c:8572
 msgid "record type with dynamic size is larger than varsize-limit"
 msgstr ""
 
-#: ada-lang.c:9019
+#: ada-lang.c:9014
 msgid "array type with dynamic size is larger than varsize-limit"
 msgstr ""
 
-#: ada-lang.c:9123
+#: ada-lang.c:9118
 #, possible-c-format
 msgid "unable to read value of %s (%s)"
 msgstr ""
 
-#: ada-lang.c:9407
+#: ada-lang.c:9410
 msgid "'POS only defined on discrete types"
 msgstr ""
 
-#: ada-lang.c:9410
+#: ada-lang.c:9413
 msgid "enumeration value is invalid: can't find 'POS"
 msgstr ""
 
-#: ada-lang.c:9427
+#: ada-lang.c:9430
 msgid "'VAL only defined on discrete types"
 msgstr ""
 
-#: ada-lang.c:9429
+#: ada-lang.c:9432
 msgid "'VAL requires integral argument"
 msgstr ""
 
-#: ada-lang.c:9436
+#: ada-lang.c:9439
 msgid "argument to 'VAL out of range"
 msgstr ""
 
-#: ada-lang.c:9754 ada-lang.c:9792
+#: ada-lang.c:9757 ada-lang.c:9795
 msgid "unable to determine array bounds"
 msgstr ""
 
-#: ada-lang.c:9833
+#: ada-lang.c:9836
 msgid "cannot assign arrays of different length"
 msgstr ""
 
-#: ada-lang.c:9847
+#: ada-lang.c:9850
 msgid "Incompatible types in assignment"
 msgstr ""
 
-#: ada-lang.c:9881
+#: ada-lang.c:9884
 #, possible-c-format
 msgid "second operand of %s must not be zero."
 msgstr ""
 
-#: ada-lang.c:9932
+#: ada-lang.c:9935
 msgid "Attempt to compare array with non-array"
 msgstr ""
 
-#: ada-lang.c:10058
+#: ada-lang.c:10061
 msgid "Left-hand side must be array or record."
 msgstr ""
 
-#: ada-lang.c:10083
+#: ada-lang.c:10086
 msgid "Misplaced 'others' clause"
 msgstr ""
 
-#: ada-lang.c:10088
+#: ada-lang.c:10091
 msgid "Internal error: bad aggregate clause"
 msgstr ""
 
-#: ada-lang.c:10110
+#: ada-lang.c:10113
 msgid "Extra components in aggregate ignored."
 msgstr ""
 
-#: ada-lang.c:10177
+#: ada-lang.c:10180
 msgid "Invalid record component association."
 msgstr ""
 
-#: ada-lang.c:10183
+#: ada-lang.c:10186
 #, possible-c-format
 msgid "Unknown component name: %s."
 msgstr ""
 
-#: ada-lang.c:10188
+#: ada-lang.c:10191
 msgid "Index in component association out of bounds."
 msgstr ""
 
-#: ada-lang.c:10264
+#: ada-lang.c:10267
 msgid "Internal error: miscounted aggregate components."
 msgstr ""
 
-#: ada-lang.c:10684
+#: ada-lang.c:10687
 msgid "Fixed-point values must be assigned to fixed-point variables"
 msgstr ""
 
-#: ada-lang.c:10705
+#: ada-lang.c:10708
 msgid "Operands of fixed-point addition must have the same type"
 msgstr ""
 
-#: ada-lang.c:10731
+#: ada-lang.c:10734
 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:10834 ada-lang.c:10924
+#: ada-lang.c:10837 ada-lang.c:10927
 #, possible-c-format
 msgid "Unexpected unresolved symbol, %s, during evaluation"
 msgstr ""
 
-#: ada-lang.c:10980
+#: ada-lang.c:10983
 #, possible-c-format
 msgid "cannot subscript or call something of type `%s'"
 msgstr ""
 
-#: ada-lang.c:11014
+#: ada-lang.c:11017
 msgid "cannot subscript or call a record"
 msgstr ""
 
-#: ada-lang.c:11016
+#: ada-lang.c:11019
 #, possible-c-format
 msgid "wrong number of subscripts; expecting %d"
 msgstr ""
 
-#: ada-lang.c:11028 ada-lang.c:11042
+#: ada-lang.c:11031 ada-lang.c:11045
 msgid "element type of array unknown"
 msgstr ""
 
-#: ada-lang.c:11051
+#: ada-lang.c:11054
 msgid "Attempt to index or call something other than an array or function"
 msgstr ""
 
-#: ada-lang.c:11081
+#: ada-lang.c:11084
 msgid "cannot slice a packed array"
 msgstr ""
 
-#: ada-lang.c:11109 valops.c:3788
+#: ada-lang.c:11112 valops.c:3788
 msgid "cannot take slice of non-array"
 msgstr ""
 
-#: ada-lang.c:11148
+#: ada-lang.c:11151
 msgid "Membership test incompletely implemented; always returns true"
 msgstr ""
 
-#: ada-lang.c:11237
+#: ada-lang.c:11240
 #, possible-c-format
 msgid "Invalid operand to '%s"
 msgstr ""
 
 #. Should never happen.
-#: ada-lang.c:11267 ada-lang.c:11292 ada-lang.c:11327
+#: ada-lang.c:11270 ada-lang.c:11295 ada-lang.c:11330
 msgid "unexpected attribute encountered"
 msgstr ""
 
-#: ada-lang.c:11300
+#: ada-lang.c:11303
 msgid "the 'length attribute applies only to array types"
 msgstr ""
 
-#: ada-lang.c:11304
+#: ada-lang.c:11307
 msgid "unimplemented type attribute"
 msgstr ""
 
-#: ada-lang.c:11377
+#: ada-lang.c:11380
 msgid "'modulus must be applied to modular type"
 msgstr ""
 
-#: ada-lang.c:11474
+#: ada-lang.c:11477
 msgid "Attempt to dereference null array pointer."
 msgstr ""
 
-#: ada-lang.c:11518 eval.c:2637 eval.c:3114 valops.c:1589
+#: ada-lang.c:11521 eval.c:2637 eval.c:3114 valops.c:1589
 msgid "Attempt to take contents of a non-pointer value."
 msgstr ""
 
-#: ada-lang.c:11597 eval.c:2836
+#: ada-lang.c:11600 eval.c:2836
 msgid "Attempt to use a type name as an expression"
 msgstr ""
 
-#: ada-lang.c:11609
+#: ada-lang.c:11612
 #, possible-c-format
 msgid ""
 "Undefined name, ambiguous name, or renaming used in component association: %"
 "s."
 msgstr ""
 
-#: ada-lang.c:11612
+#: ada-lang.c:11615
 msgid "Aggregates only allowed on the right of an assignment"
 msgstr ""
 
-#: ada-lang.c:11615
+#: ada-lang.c:11618
 msgid "aggregate apparently mangled"
 msgstr ""
 
-#: ada-lang.c:11897
+#: ada-lang.c:11900
 msgid "Unknown lower bound, using 1."
 msgstr ""
 
-#: ada-lang.c:11913
+#: ada-lang.c:11916
 #, possible-c-format
 msgid "Unknown upper bound, using %ld."
 msgstr ""
 
-#: ada-lang.c:12104
+#: ada-lang.c:12107
 msgid ""
 "Your Ada runtime appears to be missing some debugging information.\n"
 "Cannot insert Ada exception catchpoint in this configuration."
 msgstr ""
 
-#: ada-lang.c:12114
+#: ada-lang.c:12117
 #, possible-c-format
 msgid "Symbol \"%s\" is not a function (class = %d)"
 msgstr ""
 
-#: ada-lang.c:12156
+#: ada-lang.c:12159
 msgid "Unable to insert catchpoint.  Is this an Ada main program?"
 msgstr ""
 
-#: ada-lang.c:12164
+#: ada-lang.c:12167
 msgid "Unable to insert catchpoint. Try to start the program first."
 msgstr ""
 
@@ -735,124 +735,124 @@ 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:12173
+#: ada-lang.c:12176
 msgid "Cannot insert Ada exception catchpoints in this configuration."
 msgstr ""
 
-#: ada-lang.c:12343 ada-lang.c:12796 ada-lang.c:12852 ada-lang.c:12887
+#: ada-lang.c:12346 ada-lang.c:12799 ada-lang.c:12855 ada-lang.c:12890
 msgid "unexpected catchpoint type"
 msgstr ""
 
-#: ada-lang.c:12435
+#: ada-lang.c:12438
 #, possible-c-format
 msgid "failed to get exception name: %s"
 msgstr ""
 
-#: ada-lang.c:12549
+#: ada-lang.c:12552
 #, possible-c-format
 msgid "failed to reevaluate internal exception condition for catchpoint %d: %s"
 msgstr ""
 
-#: ada-lang.c:12631
+#: ada-lang.c:12634
 msgid "Error in testing exception condition:\n"
 msgstr ""
 
-#: ada-lang.c:12766 ada-lang.c:12821
+#: ada-lang.c:12769 ada-lang.c:12824
 #, possible-c-format
 msgid "`%s' Ada exception"
 msgstr ""
 
-#: ada-lang.c:12784 ada-lang.c:12839
+#: ada-lang.c:12787 ada-lang.c:12842
 #, possible-c-format
 msgid "`%s' Ada exception handlers"
 msgstr ""
 
-#: ada-lang.c:12811 break-catch-throw.c:325
+#: ada-lang.c:12814 break-catch-throw.c:325
 msgid "Temporary catchpoint "
 msgstr ""
 
-#: ada-lang.c:12812 break-catch-throw.c:326
+#: ada-lang.c:12815 break-catch-throw.c:326
 msgid "Catchpoint "
 msgstr ""
 
-#: ada-lang.c:12828
+#: ada-lang.c:12831
 msgid "all Ada exceptions"
 msgstr ""
 
-#: ada-lang.c:12832
+#: ada-lang.c:12835
 msgid "unhandled Ada exceptions"
 msgstr ""
 
-#: ada-lang.c:12844
+#: ada-lang.c:12847
 msgid "all Ada exceptions handlers"
 msgstr ""
 
-#: ada-lang.c:12848
+#: ada-lang.c:12851
 msgid "failed Ada assertions"
 msgstr ""
 
-#: ada-lang.c:13157
+#: ada-lang.c:13160
 msgid "Condition missing after `if' keyword"
 msgstr ""
 
-#: ada-lang.c:13168 breakpoint.c:886 breakpoint.c:900
+#: ada-lang.c:13171 breakpoint.c:886 breakpoint.c:900
 msgid "Junk at end of expression"
 msgstr ""
 
-#: ada-lang.c:13225 ada-lang.c:13251
+#: ada-lang.c:13228 ada-lang.c:13254
 #, possible-c-format
 msgid "unexpected catchpoint kind (%d)"
 msgstr ""
 
-#: ada-lang.c:13477
+#: ada-lang.c:13480
 msgid "condition missing after `if' keyword"
 msgstr ""
 
-#: ada-lang.c:13484 break-catch-throw.c:447 breakpoint.c:9277
+#: ada-lang.c:13487 break-catch-throw.c:447 breakpoint.c:9277
 #: breakpoint.c:11205 breakpoint.c:11336 breakpoint.c:11380 breakpoint.c:14991
 msgid "Junk at end of arguments."
 msgstr ""
 
-#: ada-lang.c:13800
+#: ada-lang.c:13803
 msgid "invalid regular expression"
 msgstr ""
 
-#: ada-lang.c:13815
+#: ada-lang.c:13818
 #, possible-c-format
 msgid "All Ada exceptions matching regular expression \"%s\":\n"
 msgstr ""
 
-#: ada-lang.c:13817
+#: ada-lang.c:13820
 msgid "All defined Ada exceptions:\n"
 msgstr ""
 
 #. XXX: gdb_sprint_host_address, type_sprint
-#: ada-lang.c:13997
+#: ada-lang.c:14000
 msgid "Type @"
 msgstr ""
 
-#: ada-lang.c:14515
+#: ada-lang.c:14544
 msgid "\"set ada\" must be followed by the name of a setting.\n"
 msgstr ""
 
-#: ada-lang.c:14598
+#: ada-lang.c:14627
 msgid "Prefix command for changing Ada-specfic settings"
 msgstr ""
 
-#: ada-lang.c:14602
+#: ada-lang.c:14631
 msgid "Generic command for showing Ada-specific settings."
 msgstr ""
 
-#: ada-lang.c:14606
+#: ada-lang.c:14635
 msgid "Enable or disable an optimization trusting PAD types over XVS types"
 msgstr ""
 
-#: ada-lang.c:14607
+#: ada-lang.c:14636
 msgid ""
 "Show whether an optimization trusting PAD types over XVS types is activated"
 msgstr ""
 
-#: ada-lang.c:14609
+#: ada-lang.c:14638
 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"
@@ -864,60 +864,60 @@ msgid ""
 "this option to \"off\" unless necessary."
 msgstr ""
 
-#: ada-lang.c:14620
+#: ada-lang.c:14649
 msgid ""
 "Enable or disable the output of formal and return types for functions in the "
 "overloads selection menu"
 msgstr ""
 
-#: ada-lang.c:14622
+#: ada-lang.c:14651
 msgid ""
 "Show whether the output of formal and return types for functions in the "
 "overloads selection menu is activated"
 msgstr ""
 
-#: ada-lang.c:14627
+#: ada-lang.c:14656
 msgid ""
 "Catch Ada exceptions, when raised.\n"
 "With an argument, catch only exceptions with the given name."
 msgstr ""
 
-#: ada-lang.c:14635
+#: ada-lang.c:14664
 msgid ""
 "Catch Ada exceptions, when handled.\n"
 "With an argument, catch only exceptions with the given name."
 msgstr ""
 
-#: ada-lang.c:14642
+#: ada-lang.c:14671
 msgid ""
 "Catch failed Ada assertions, when raised.\n"
 "With an argument, catch only exceptions with the given name."
 msgstr ""
 
-#: ada-lang.c:14653
+#: ada-lang.c:14682
 msgid ""
 "List all Ada exception names.\n"
 "If a regular expression is passed as an argument, only those matching\n"
 "the regular expression are listed."
 msgstr ""
 
-#: ada-lang.c:14659
+#: ada-lang.c:14688
 msgid "Set Ada maintenance-related variables."
 msgstr ""
 
-#: ada-lang.c:14664
+#: ada-lang.c:14693
 msgid "Show Ada maintenance-related variables"
 msgstr ""
 
-#: ada-lang.c:14671
+#: ada-lang.c:14700
 msgid "Set whether descriptive types generated by GNAT should be ignored."
 msgstr ""
 
-#: ada-lang.c:14672
+#: ada-lang.c:14701
 msgid "Show whether descriptive types generated by GNAT should be ignored."
 msgstr ""
 
-#: ada-lang.c:14673
+#: ada-lang.c:14702
 msgid ""
 "When enabled, the debugger will stop using the DW_AT_GNAT_descriptive_type\n"
 "DWARF attribute."
@@ -1209,24 +1209,24 @@ msgstr ""
 msgid "array (?) of ? (<mal-formed descriptor>)"
 msgstr ""
 
-#: ada-valprint.c:204 ada-valprint.c:495 valprint.c:2604
+#: ada-valprint.c:206 ada-valprint.c:497 valprint.c:2604
 #, possible-c-format
 msgid " <repeats %u times>"
 msgstr ""
 
-#: ada-valprint.c:426
+#: ada-valprint.c:428
 msgid "internal error: unhandled type in ada_print_scalar"
 msgstr ""
 
-#: ada-valprint.c:430 typeprint.c:639
+#: ada-valprint.c:432 typeprint.c:639
 msgid "Invalid type code in symbol table."
 msgstr ""
 
-#: ada-valprint.c:639
+#: ada-valprint.c:641
 msgid "<optimized out or zero length>"
 msgstr ""
 
-#: ada-valprint.c:1179 cp-valprint.c:327 guile/scm-pretty-print.c:638
+#: ada-valprint.c:1181 cp-valprint.c:327 guile/scm-pretty-print.c:638
 #: mi/mi-cmd-stack.c:549 python/py-framefilter.c:447
 #: python/py-prettyprint.c:271 stack.c:303
 #, possible-c-format
@@ -3543,7 +3543,7 @@ msgstr ""
 msgid "Catchpoint %d (%s)"
 msgstr ""
 
-#: breakpoint.c:8193 symtab.c:4315
+#: breakpoint.c:8193 symtab.c:4342
 msgid "Invalid regexp"
 msgstr ""
 
@@ -6779,8 +6779,16 @@ msgstr ""
 msgid "Inappropriate modifiers to format specifier '%c' in printf"
 msgstr ""
 
-#: common/signals-state-save-restore.c:64
-msgid "unexpected signal handler"
+#: common/signals-state-save-restore.c:78
+#, c-format
+msgid "warning: Found custom handler for signal %d (%s) preinstalled.\n"
+msgstr ""
+
+#: common/signals-state-save-restore.c:86
+#, c-format
+msgid ""
+"Some signal dispositions inherited from the environment (SIG_DFL/SIG_IGN)\n"
+"won't be propagated to spawned programs.\n"
 msgstr ""
 
 #: compile/compile-loc2c.c:97
@@ -7083,128 +7091,128 @@ msgid ""
 "s-%s."
 msgstr ""
 
-#: compile/compile-object-load.c:463 compile/compile-object-load.c:471
+#: compile/compile-object-load.c:466 compile/compile-object-load.c:475
 #, possible-c-format
 msgid "No \"%s\" symbol found"
 msgstr ""
 
-#: compile/compile-object-load.c:475
+#: compile/compile-object-load.c:479
 #, possible-c-format
 msgid "Type of \"%s\" is not a pointer"
 msgstr ""
 
-#: compile/compile-object-load.c:481
+#: compile/compile-object-load.c:485
 #, possible-c-format
 msgid "Expected address scope in compiled module \"%s\"."
 msgstr ""
 
-#: compile/compile-object-load.c:487 compile/compile-object-load.c:501
+#: compile/compile-object-load.c:491 compile/compile-object-load.c:505
 #, possible-c-format
 msgid "Invalid type code %d of symbol \"%s\" in compiled module \"%s\"."
 msgstr ""
 
-#: compile/compile-object-load.c:508
+#: compile/compile-object-load.c:512
 #, possible-c-format
 msgid ""
 "Referenced types do not match for symbols \"%s\" and \"%s\" in compiled "
 "module \"%s\"."
 msgstr ""
 
-#: compile/compile-object-load.c:532
+#: compile/compile-object-load.c:536
 #, possible-c-format
 msgid ""
 "Invalid type code %d of first parameter of function \"%s\" in compiled "
 "module \"%s\"."
 msgstr ""
 
-#: compile/compile-object-load.c:539
+#: compile/compile-object-load.c:543
 #, possible-c-format
 msgid ""
 "Invalid type code %d of dereferenced first parameter of function \"%s\" in "
 "compiled module \"%s\"."
 msgstr ""
 
-#: compile/compile-object-load.c:574
+#: compile/compile-object-load.c:578
 #, possible-c-format
 msgid "Invalid register \"%s\" position %s bits or size %s bits"
 msgstr ""
 
-#: compile/compile-object-load.c:580
+#: compile/compile-object-load.c:584
 #, possible-c-format
 msgid "Invalid register \"%s\" type code %d"
 msgstr ""
 
-#: compile/compile-object-load.c:587
+#: compile/compile-object-load.c:591
 #, possible-c-format
 msgid "Register \"%s\" is optimized out."
 msgstr ""
 
-#: compile/compile-object-load.c:589
+#: compile/compile-object-load.c:593
 #, possible-c-format
 msgid "Register \"%s\" is not available."
 msgstr ""
 
-#: compile/compile-object-load.c:594
+#: compile/compile-object-load.c:598
 #, possible-c-format
 msgid "Cannot write register \"%s\" to inferior memory at %s."
 msgstr ""
 
-#: compile/compile-object-load.c:631
+#: compile/compile-object-load.c:635
 #, possible-c-format
 msgid "\"%s\": could not open as compiled module: %s"
 msgstr ""
 
-#: compile/compile-object-load.c:635
+#: compile/compile-object-load.c:639
 #, possible-c-format
 msgid "\"%s\": not in loadable format: %s"
 msgstr ""
 
-#: compile/compile-object-load.c:639
+#: compile/compile-object-load.c:643
 #, possible-c-format
 msgid "\"%s\": not in object format."
 msgstr ""
 
-#: compile/compile-object-load.c:652
+#: compile/compile-object-load.c:656
 #, possible-c-format
 msgid "Cannot read symbols of compiled module \"%s\": %s"
 msgstr ""
 
-#: compile/compile-object-load.c:666
+#: compile/compile-object-load.c:670
 #, possible-c-format
 msgid "Cannot find function \"%s\" in compiled module \"%s\"."
 msgstr ""
 
-#: compile/compile-object-load.c:670
+#: compile/compile-object-load.c:674
 #, possible-c-format
 msgid "Invalid type code %d of function \"%s\" in compiled module \"%s\"."
 msgstr ""
 
-#: compile/compile-object-load.c:691
+#: compile/compile-object-load.c:695
 #, possible-c-format
 msgid "invalid scope %d"
 msgstr ""
 
-#: compile/compile-object-load.c:694
+#: compile/compile-object-load.c:698
 #, possible-c-format
 msgid "Invalid %d parameters of function \"%s\" in compiled module \"%s\"."
 msgstr ""
 
-#: compile/compile-object-load.c:699
+#: compile/compile-object-load.c:703
 #, possible-c-format
 msgid "Invalid return type of function \"%s\" in compiled module \"%s\"."
 msgstr ""
 
-#: compile/compile-object-load.c:710
+#: compile/compile-object-load.c:714
 #, possible-c-format
 msgid "Cannot parse symbols of compiled module \"%s\": %s"
 msgstr ""
 
-#: compile/compile-object-load.c:758
+#: compile/compile-object-load.c:762
 #, possible-c-format
 msgid "Could not find symbol \"%s\" for compiled module \"%s\"."
 msgstr ""
 
-#: compile/compile-object-load.c:765
+#: compile/compile-object-load.c:769
 #, possible-c-format
 msgid "%ld symbols were missing, cannot continue."
 msgstr ""
@@ -7528,15 +7536,15 @@ msgstr ""
 msgid "invalid character"
 msgstr ""
 
-#: cp-namespace.c:983
+#: cp-namespace.c:985
 msgid "cp_lookup_nested_symbol called on a non-aggregate type."
 msgstr ""
 
-#: cp-namespace.c:1064
+#: cp-namespace.c:1066
 msgid "The `maint namespace' command was removed.\n"
 msgstr ""
 
-#: cp-namespace.c:1074
+#: cp-namespace.c:1076
 msgid "Deprecated placeholder for removed functionality."
 msgstr ""
 
@@ -7581,26 +7589,26 @@ msgid ""
 "Attempting to dump core.\n"
 msgstr ""
 
-#: cp-support.c:2029
+#: cp-support.c:2030
 #, possible-c-format
 msgid ""
 "%s:%d: make-paramless self-test failed: (completion=%d) \"%s\" -> %s, "
 "expected %s"
 msgstr ""
 
-#: cp-support.c:2124
+#: cp-support.c:2125
 msgid "\"maintenance cplus\" must be followed by the name of a command.\n"
 msgstr ""
 
-#: cp-support.c:2169
+#: cp-support.c:2170
 msgid "C++ maintenance commands."
 msgstr ""
 
-#: cp-support.c:2180
+#: cp-support.c:2181
 msgid "Print the first class/namespace component of NAME."
 msgstr ""
 
-#: cp-support.c:2184
+#: cp-support.c:2185
 msgid ""
 "Show the virtual function table for a C++ object.\n"
 "Usage: info vtbl EXPRESSION\n"
@@ -7608,15 +7616,15 @@ msgid ""
 "resulting object."
 msgstr ""
 
-#: cp-support.c:2191
+#: cp-support.c:2192
 msgid "Set whether to attempt to catch demangler crashes."
 msgstr ""
 
-#: cp-support.c:2192
+#: cp-support.c:2193
 msgid "Show whether to attempt to catch demangler crashes."
 msgstr ""
 
-#: cp-support.c:2193
+#: cp-support.c:2194
 msgid ""
 "If enabled GDB will attempt to catch demangler crashes and\n"
 "display the offending symbol."
@@ -7637,7 +7645,7 @@ msgstr ""
 msgid "Printing of C++ static members is %s.\n"
 msgstr ""
 
-#: cp-valprint.c:294 p-valprint.c:632 valprint.c:336
+#: cp-valprint.c:294 p-valprint.c:634 valprint.c:336
 msgid "<synthetic pointer>"
 msgstr ""
 
@@ -7864,16 +7872,16 @@ msgstr ""
 msgid "<invalid type code %d>"
 msgstr ""
 
-#: c-valprint.c:253 valprint.c:425
+#: c-valprint.c:256 valprint.c:425
 msgid "Could not determine the array high bound"
 msgstr ""
 
-#: c-valprint.c:321
+#: c-valprint.c:324
 #, possible-c-format
 msgid "%d vtable entries"
 msgstr ""
 
-#: c-valprint.c:673
+#: c-valprint.c:676
 msgid " [incomplete object]"
 msgstr ""
 
@@ -15379,103 +15387,103 @@ msgstr ""
 msgid "Cannot fill $_exitsignal with the correct signal number.\n"
 msgstr ""
 
-#: infrun.c:8000
+#: infrun.c:8001
 msgid "Unknown value."
 msgstr ""
 
-#: infrun.c:8054
+#: infrun.c:8055
 msgid ""
 "Cannot remove breakpoints because program is no longer writable.\n"
 "Further execution is probably impossible.\n"
 msgstr ""
 
-#: infrun.c:8211 linux-fork.c:397 linux-fork.c:429
+#: infrun.c:8212 linux-fork.c:397 linux-fork.c:429
 #, possible-c-format
 msgid "[Switching to %s]\n"
 msgstr ""
 
-#: infrun.c:8224
+#: infrun.c:8225
 msgid "No unwaited-for children left.\n"
 msgstr ""
 
-#: infrun.c:8414
+#: infrun.c:8415
 msgid "Signal        Stop\tPrint\tPass to program\tDescription\n"
 msgstr ""
 
-#: infrun.c:8449
+#: infrun.c:8450
 msgid "signal to handle"
 msgstr ""
 
 #. Not a number and not a recognized flag word => complain.
-#: infrun.c:8551
+#: infrun.c:8552
 #, possible-c-format
 msgid "Unrecognized or ambiguous flag word: \"%s\"."
 msgstr ""
 
-#: infrun.c:8566
+#: infrun.c:8567
 #, possible-c-format
 msgid ""
 "%s is used by the debugger.\n"
 "Are you sure you want to change it? "
 msgstr ""
 
-#: infrun.c:8574
+#: infrun.c:8575
 msgid "Not confirmed, unchanged.\n"
 msgstr ""
 
-#: infrun.c:8641
+#: infrun.c:8642
 msgid ""
 "Only signals 1-15 are valid as numeric signals.\n"
 "Use \"info signals\" for a list of symbolic signals."
 msgstr ""
 
-#: infrun.c:8684
+#: infrun.c:8685
 msgid ""
 "\n"
 "Use the \"handle\" command to change these tables.\n"
 msgstr ""
 
-#: infrun.c:8718
+#: infrun.c:8719
 msgid "Unable to read siginfo"
 msgstr ""
 
-#: infrun.c:8741
+#: infrun.c:8742
 msgid "Unable to write siginfo"
 msgstr ""
 
-#: infrun.c:8960 stack.c:1819 stack.c:2035
+#: infrun.c:8961 stack.c:1819 stack.c:2035
 msgid "Unable to restore previously selected frame."
 msgstr ""
 
-#: infrun.c:9083
+#: infrun.c:9084
 msgid "Target does not support this operation."
 msgstr ""
 
-#: infrun.c:9093
+#: infrun.c:9094
 msgid "Forward.\n"
 msgstr ""
 
-#: infrun.c:9096
+#: infrun.c:9097
 msgid "Reverse.\n"
 msgstr ""
 
-#: infrun.c:9100
+#: infrun.c:9101
 #, possible-c-format
 msgid "bogus execution_direction value: %d"
 msgstr ""
 
-#: infrun.c:9109
+#: infrun.c:9110
 #, possible-c-format
 msgid "Resuming the execution of threads of all processes is %s.\n"
 msgstr ""
 
-#: infrun.c:9142
+#: infrun.c:9143
 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:9147
+#: infrun.c:9148
 msgid ""
 "Specify how to handle signals.\n"
 "Usage: handle SIGNAL [ACTIONS]\n"
@@ -15502,46 +15510,46 @@ msgid ""
 "all signals cumulatively specified."
 msgstr ""
 
-#: infrun.c:9175
+#: infrun.c:9176
 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:9180
+#: infrun.c:9181
 msgid "Set inferior debugging."
 msgstr ""
 
-#: infrun.c:9181
+#: infrun.c:9182
 msgid "Show inferior debugging."
 msgstr ""
 
-#: infrun.c:9182
+#: infrun.c:9183
 msgid "When non-zero, inferior specific debugging is enabled."
 msgstr ""
 
-#: infrun.c:9189
+#: infrun.c:9190
 msgid "Set displaced stepping debugging."
 msgstr ""
 
-#: infrun.c:9190
+#: infrun.c:9191
 msgid "Show displaced stepping debugging."
 msgstr ""
 
-#: infrun.c:9191
+#: infrun.c:9192
 msgid "When non-zero, displaced stepping specific debugging is enabled."
 msgstr ""
 
-#: infrun.c:9198
+#: infrun.c:9199
 msgid "Set whether gdb controls the inferior in non-stop mode."
 msgstr ""
 
-#: infrun.c:9199
+#: infrun.c:9200
 msgid "Show whether gdb controls the inferior in non-stop mode."
 msgstr ""
 
-#: infrun.c:9200
+#: infrun.c:9201
 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"
@@ -15556,30 +15564,30 @@ msgid ""
 "leave it stopped or free to run as needed."
 msgstr ""
 
-#: infrun.c:9284
+#: infrun.c:9285
 msgid "Set stopping for shared library events."
 msgstr ""
 
-#: infrun.c:9285
+#: infrun.c:9286
 msgid "Show stopping for shared library events."
 msgstr ""
 
-#: infrun.c:9286
+#: infrun.c:9287
 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:9296
+#: infrun.c:9297
 msgid "Set debugger response to a program call of fork or vfork."
 msgstr ""
 
-#: infrun.c:9297
+#: infrun.c:9298
 msgid "Show debugger response to a program call of fork or vfork."
 msgstr ""
 
-#: infrun.c:9298
+#: infrun.c:9299
 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"
@@ -15588,15 +15596,15 @@ msgid ""
 "By default, the debugger will follow the parent process."
 msgstr ""
 
-#: infrun.c:9310
+#: infrun.c:9311
 msgid "Set debugger response to a program call of exec."
 msgstr ""
 
-#: infrun.c:9311
+#: infrun.c:9312
 msgid "Show debugger response to a program call of exec."
 msgstr ""
 
-#: infrun.c:9312
+#: infrun.c:9313
 msgid ""
 "An exec call replaces the program image of a process.\n"
 "\n"
@@ -15615,15 +15623,15 @@ msgid ""
 "By default, the debugger will use the same inferior."
 msgstr ""
 
-#: infrun.c:9333
+#: infrun.c:9334
 msgid "Set mode for locking scheduler during execution."
 msgstr ""
 
-#: infrun.c:9334
+#: infrun.c:9335
 msgid "Show mode for locking scheduler during execution."
 msgstr ""
 
-#: infrun.c:9335
+#: infrun.c:9336
 msgid ""
 "off    == no locking (threads may preempt at any time)\n"
 "on     == full locking (no thread except the current thread may run)\n"
@@ -15636,15 +15644,15 @@ msgid ""
 "execution."
 msgstr ""
 
-#: infrun.c:9347
+#: infrun.c:9348
 msgid "Set mode for resuming threads of all processes."
 msgstr ""
 
-#: infrun.c:9348
+#: infrun.c:9349
 msgid "Show mode for resuming threads of all processes."
 msgstr ""
 
-#: infrun.c:9349
+#: infrun.c:9350
 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"
@@ -15653,30 +15661,30 @@ msgid ""
 "mode (see help set scheduler-locking)."
 msgstr ""
 
-#: infrun.c:9359
+#: infrun.c:9360
 msgid "Set mode of the step operation."
 msgstr ""
 
-#: infrun.c:9360
+#: infrun.c:9361
 msgid "Show mode of the step operation."
 msgstr ""
 
-#: infrun.c:9361
+#: infrun.c:9362
 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:9370
+#: infrun.c:9371
 msgid "Set debugger's willingness to use displaced stepping."
 msgstr ""
 
-#: infrun.c:9371
+#: infrun.c:9372
 msgid "Show debugger's willingness to use displaced stepping."
 msgstr ""
 
-#: infrun.c:9372
+#: infrun.c:9373
 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"
@@ -15688,57 +15696,57 @@ msgid ""
 "use it in all-stop mode (see help set non-stop)."
 msgstr ""
 
-#: infrun.c:9384
+#: infrun.c:9385
 msgid ""
 "Set direction of execution.\n"
 "Options are 'forward' or 'reverse'."
 msgstr ""
 
-#: infrun.c:9386
+#: infrun.c:9387
 msgid "Show direction of execution (forward/reverse)."
 msgstr ""
 
-#: infrun.c:9387
+#: infrun.c:9388
 msgid "Tells gdb whether to execute forward or backward."
 msgstr ""
 
 #. Set/show detach-on-fork: user-settable mode.
-#: infrun.c:9393
+#: infrun.c:9394
 msgid "Set whether gdb will detach the child of a fork."
 msgstr ""
 
-#: infrun.c:9394
+#: infrun.c:9395
 msgid "Show whether gdb will detach the child of a fork."
 msgstr ""
 
-#: infrun.c:9395
+#: infrun.c:9396
 msgid "Tells gdb whether to detach the child of a fork."
 msgstr ""
 
-#: infrun.c:9402
+#: infrun.c:9403
 msgid "Set disabling of debuggee's virtual address space randomization."
 msgstr ""
 
-#: infrun.c:9403
+#: infrun.c:9404
 msgid "Show disabling of debuggee's virtual address space randomization."
 msgstr ""
 
-#: infrun.c:9404
+#: infrun.c:9405
 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:9428
+#: infrun.c:9429
 msgid "Set whether gdb controls the inferior in observer mode."
 msgstr ""
 
-#: infrun.c:9429
+#: infrun.c:9430
 msgid "Show whether gdb controls the inferior in observer mode."
 msgstr ""
 
-#: infrun.c:9430
+#: infrun.c:9431
 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"
@@ -17460,66 +17468,66 @@ msgstr ""
 msgid "%s: '--readnow' and '--readnever' cannot be specified simultaneously"
 msgstr ""
 
-#: main.c:540
+#: main.c:539
 msgid "error finding working directory"
 msgstr ""
 
-#: main.c:710
+#: main.c:709
 #, possible-c-format
 msgid "%s: TUI mode is not supported"
 msgstr ""
 
-#: main.c:760
+#: main.c:759
 #, possible-c-format
 msgid "%s: empty path for `--data-directory'"
 msgstr ""
 
-#: main.c:771
+#: main.c:770
 #, possible-c-format
 msgid "%s: unable to load tclcommand file \"%s\""
 msgstr ""
 
-#: main.c:808
+#: main.c:807
 #, possible-c-format
 msgid "could not set baud rate to `%s'."
 msgstr ""
 
-#: main.c:821
+#: main.c:820
 #, possible-c-format
 msgid "could not set timeout limit to `%s'."
 msgstr ""
 
-#: main.c:843
+#: main.c:842
 #, possible-c-format
 msgid "Use `%s --help' for a complete list of options."
 msgstr ""
 
-#: main.c:866
+#: main.c:867
 #, possible-c-format
 msgid "%s: `--args' specified but no program specified"
 msgstr ""
 
-#: main.c:901
+#: main.c:902
 #, possible-c-format
 msgid "Excess command line arguments ignored. (%s%s)\n"
 msgstr ""
 
-#: main.c:980
+#: main.c:981
 msgid ""
 "\n"
 "warning: "
 msgstr ""
 
-#: main.c:1053
+#: main.c:1054
 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:1082
+#: main.c:1083
 msgid "warning: "
 msgstr ""
 
-#: main.c:1093
+#: main.c:1094
 #, possible-c-format
 msgid "auto-load: Loading .gdbinit file \"%s\".\n"
 msgstr ""
@@ -17527,7 +17535,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:1201
+#: main.c:1202
 msgid ""
 "This is the GNU debugger.  Usage:\n"
 "\n"
@@ -17536,7 +17544,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: main.c:1206
+#: main.c:1207
 msgid ""
 "Selection of debuggee and its files:\n"
 "\n"
@@ -17553,7 +17561,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: main.c:1219
+#: main.c:1220
 msgid ""
 "Initial commands and command files:\n"
 "\n"
@@ -17571,7 +17579,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: main.c:1233
+#: main.c:1234
 msgid ""
 "Output and user interface control:\n"
 "\n"
@@ -17584,11 +17592,11 @@ msgid ""
 "  --nw               Do not use the GUI interface.\n"
 msgstr ""
 
-#: main.c:1243
+#: main.c:1244
 msgid "  --tui              Use a terminal user interface.\n"
 msgstr ""
 
-#: main.c:1247
+#: main.c:1248
 msgid ""
 "  --dbx              DBX compatibility mode.\n"
 "  -q, --quiet, --silent\n"
@@ -17596,7 +17604,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: main.c:1252
+#: main.c:1253
 msgid ""
 "Operating modes:\n"
 "\n"
@@ -17620,35 +17628,35 @@ msgid ""
 "                     Set GDB's data-directory to DIR.\n"
 msgstr ""
 
-#: main.c:1269
+#: main.c:1270
 msgid ""
 "\n"
 "At startup, GDB reads the following init files and executes their commands:\n"
 msgstr ""
 
-#: main.c:1273
+#: main.c:1274
 #, possible-c-format
 msgid "   * system-wide init file: %s\n"
 msgstr ""
 
-#: main.c:1277
+#: main.c:1278
 #, possible-c-format
 msgid "   * user-specific init file: %s\n"
 msgstr ""
 
-#: main.c:1281
+#: main.c:1282
 #, possible-c-format
 msgid "   * local init file (see also 'set auto-load local-gdbinit'): ./%s\n"
 msgstr ""
 
-#: main.c:1284
+#: main.c:1285
 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:1289
+#: main.c:1290
 #, possible-c-format
 msgid "Report bugs to \"%s\".\n"
 msgstr ""
@@ -21059,7 +21067,7 @@ msgstr ""
 msgid "No partial symtab for source file: %s"
 msgstr ""
 
-#: psymtab.c:2307
+#: psymtab.c:2309
 msgid ""
 "Print dump of current partial symbol definitions.\n"
 "Usage: mt print psymbols [-objfile objfile] [-pc address] [--] [outfile]\n"
@@ -21071,14 +21079,14 @@ msgid ""
 "If OBJFILE is provided, dump only that file's minimal symbols."
 msgstr ""
 
-#: psymtab.c:2318
+#: psymtab.c:2320
 msgid ""
 "List the partial symbol tables for all object files.\n"
 "This does not include information about individual partial symbols,\n"
 "just the symbol table structures themselves."
 msgstr ""
 
-#: psymtab.c:2325
+#: psymtab.c:2327
 msgid "Check consistency of currently expanded psymtabs versus symtabs."
 msgstr ""
 
@@ -21090,21 +21098,21 @@ msgstr ""
 msgid "type not handled in pascal_type_print_varspec_suffix()"
 msgstr ""
 
-#: p-valprint.c:414
+#: p-valprint.c:416
 #, possible-c-format
 msgid "Invalid pascal type code %d in symbol table."
 msgstr ""
 
-#: p-valprint.c:462
+#: p-valprint.c:464
 #, possible-c-format
 msgid "Printing of pascal static members is %s.\n"
 msgstr ""
 
-#: p-valprint.c:895
+#: p-valprint.c:897
 msgid "Set printing of pascal static members."
 msgstr ""
 
-#: p-valprint.c:896
+#: p-valprint.c:898
 msgid "Show printing of pascal static members."
 msgstr ""
 
@@ -26014,192 +26022,192 @@ msgstr ""
 msgid "Could not read instruction at %s."
 msgstr ""
 
-#: spu-tdep.c:2074 spu-tdep.c:2128 spu-tdep.c:2243 spu-tdep.c:2476
-#: spu-tdep.c:2553
+#: spu-tdep.c:2076 spu-tdep.c:2130 spu-tdep.c:2245 spu-tdep.c:2478
+#: spu-tdep.c:2555
 msgid "\"info spu\" is only supported on the SPU architecture."
 msgstr ""
 
-#: spu-tdep.c:2082
+#: spu-tdep.c:2084
 msgid "Could not read event_status."
 msgstr ""
 
-#: spu-tdep.c:2090
+#: spu-tdep.c:2092
 msgid "Could not read event_mask."
 msgstr ""
 
-#: spu-tdep.c:2105
+#: spu-tdep.c:2107
 #, possible-c-format
 msgid "Event Status 0x%s\n"
 msgstr ""
 
-#: spu-tdep.c:2106
+#: spu-tdep.c:2108
 #, possible-c-format
 msgid "Event Mask   0x%s\n"
 msgstr ""
 
-#: spu-tdep.c:2135
+#: spu-tdep.c:2137
 msgid "Could not read signal1."
 msgstr ""
 
-#: spu-tdep.c:2146
+#: spu-tdep.c:2148
 msgid "Could not read signal1_type."
 msgstr ""
 
-#: spu-tdep.c:2153
+#: spu-tdep.c:2155
 msgid "Could not read signal2."
 msgstr ""
 
-#: spu-tdep.c:2164
+#: spu-tdep.c:2166
 msgid "Could not read signal2_type."
 msgstr ""
 
-#: spu-tdep.c:2182
+#: spu-tdep.c:2184
 #, possible-c-format
 msgid "Signal 1 control word 0x%s "
 msgstr ""
 
-#: spu-tdep.c:2184
+#: spu-tdep.c:2186
 msgid "Signal 1 not pending "
 msgstr ""
 
-#: spu-tdep.c:2187 spu-tdep.c:2197
+#: spu-tdep.c:2189 spu-tdep.c:2199
 msgid "(Type Or)\n"
 msgstr ""
 
-#: spu-tdep.c:2189 spu-tdep.c:2199
+#: spu-tdep.c:2191 spu-tdep.c:2201
 msgid "(Type Overwrite)\n"
 msgstr ""
 
-#: spu-tdep.c:2192
+#: spu-tdep.c:2194
 #, possible-c-format
 msgid "Signal 2 control word 0x%s "
 msgstr ""
 
-#: spu-tdep.c:2194
+#: spu-tdep.c:2196
 msgid "Signal 2 not pending "
 msgstr ""
 
-#: spu-tdep.c:2253
+#: spu-tdep.c:2255
 msgid "Could not read mbox_info."
 msgstr ""
 
-#: spu-tdep.c:2262
+#: spu-tdep.c:2264
 msgid "Could not read ibox_info."
 msgstr ""
 
-#: spu-tdep.c:2271
+#: spu-tdep.c:2273
 msgid "Could not read wbox_info."
 msgstr ""
 
-#: spu-tdep.c:2484
+#: spu-tdep.c:2486
 msgid "Could not read dma_info."
 msgstr ""
 
-#: spu-tdep.c:2514 spu-tdep.c:2584
+#: spu-tdep.c:2516 spu-tdep.c:2586
 msgid "no query pending"
 msgstr ""
 
-#: spu-tdep.c:2519 spu-tdep.c:2585
+#: spu-tdep.c:2521 spu-tdep.c:2587
 msgid "'any' query pending"
 msgstr ""
 
-#: spu-tdep.c:2520 spu-tdep.c:2586
+#: spu-tdep.c:2522 spu-tdep.c:2588
 msgid "'all' query pending"
 msgstr ""
 
-#: spu-tdep.c:2521 spu-tdep.c:2587
+#: spu-tdep.c:2523 spu-tdep.c:2589
 msgid "undefined query type"
 msgstr ""
 
-#: spu-tdep.c:2524 spu-tdep.c:2590
+#: spu-tdep.c:2526 spu-tdep.c:2592
 #, possible-c-format
 msgid "Tag-Group Status  0x%s\n"
 msgstr ""
 
-#: spu-tdep.c:2526 spu-tdep.c:2592
+#: spu-tdep.c:2528 spu-tdep.c:2594
 #, possible-c-format
 msgid "Tag-Group Mask    0x%s (%s)\n"
 msgstr ""
 
-#: spu-tdep.c:2528
+#: spu-tdep.c:2530
 #, possible-c-format
 msgid "Stall-and-Notify  0x%s\n"
 msgstr ""
 
-#: spu-tdep.c:2530
+#: spu-tdep.c:2532
 #, possible-c-format
 msgid "Atomic Cmd Status 0x%s\n"
 msgstr ""
 
-#: spu-tdep.c:2561
+#: spu-tdep.c:2563
 msgid "Could not read proxydma_info."
 msgstr ""
 
-#: spu-tdep.c:2603
+#: spu-tdep.c:2605
 msgid "\"info spu\" must be followed by the name of an SPU facility.\n"
 msgstr ""
 
-#: spu-tdep.c:2627
+#: spu-tdep.c:2629
 #, possible-c-format
 msgid "Stopping for new SPE threads is %s.\n"
 msgstr ""
 
-#: spu-tdep.c:2635
+#: spu-tdep.c:2637
 #, possible-c-format
 msgid "Automatic software-cache flush is %s.\n"
 msgstr ""
 
-#: spu-tdep.c:2782 spu-tdep.c:2785 spu-tdep.c:2820
+#: spu-tdep.c:2784 spu-tdep.c:2787 spu-tdep.c:2822
 msgid "Various SPU specific commands."
 msgstr ""
 
-#: spu-tdep.c:2791
+#: spu-tdep.c:2793
 msgid "Set whether to stop for new SPE threads."
 msgstr ""
 
-#: spu-tdep.c:2793
+#: spu-tdep.c:2795
 msgid "Show whether to stop for new SPE threads."
 msgstr ""
 
-#: spu-tdep.c:2795
+#: spu-tdep.c:2797
 msgid ""
 "Use \"on\" to give control to the user when a new SPE thread\n"
 "enters its \"main\" function.\n"
 "Use \"off\" to disable stopping for new SPE threads."
 msgstr ""
 
-#: spu-tdep.c:2806
+#: spu-tdep.c:2808
 msgid "Set whether to automatically flush the software-managed cache."
 msgstr ""
 
-#: spu-tdep.c:2808
+#: spu-tdep.c:2810
 msgid "Show whether to automatically flush the software-managed cache."
 msgstr ""
 
-#: spu-tdep.c:2810
+#: spu-tdep.c:2812
 msgid ""
 "Use \"on\" to automatically flush the software-managed cache\n"
 "whenever SPE execution stops.\n"
 "Use \"off\" to never automatically flush the software-managed cache."
 msgstr ""
 
-#: spu-tdep.c:2825
+#: spu-tdep.c:2827
 msgid "Display SPU event facility status.\n"
 msgstr ""
 
-#: spu-tdep.c:2828
+#: spu-tdep.c:2830
 msgid "Display SPU signal notification facility status.\n"
 msgstr ""
 
-#: spu-tdep.c:2831
+#: spu-tdep.c:2833
 msgid "Display SPU mailbox facility status.\n"
 msgstr ""
 
-#: spu-tdep.c:2834
+#: spu-tdep.c:2836
 msgid "Display MFC DMA status.\n"
 msgstr ""
 
-#: spu-tdep.c:2837
+#: spu-tdep.c:2839
 msgid "Display MFC Proxy-DMA status.\n"
 msgstr ""
 
@@ -27372,31 +27380,31 @@ msgid ""
 "With an argument REGEXP, only expand the symbol tables with matching names."
 msgstr ""
 
-#: symtab.c:1283
+#: symtab.c:1285
 #, possible-c-format
 msgid "Symbol cache size is too large, max is %u."
 msgstr ""
 
-#: symtab.c:1527
+#: symtab.c:1529
 #, possible-c-format
 msgid ""
 "Symbol cache for pspace %d\n"
 "%s:\n"
 msgstr ""
 
-#: symtab.c:1599
+#: symtab.c:1601
 #, possible-c-format
 msgid ""
 "Symbol cache statistics for pspace %d\n"
 "%s:\n"
 msgstr ""
 
-#: symtab.c:2053
+#: symtab.c:2074
 #, possible-c-format
 msgid "Internal error: `%s' is not an aggregate"
 msgstr ""
 
-#: symtab.c:2325
+#: symtab.c:2349
 #, possible-c-format
 msgid ""
 "Internal: %s symbol `%s' found in %s psymtab but not in symtab.\n"
@@ -27404,91 +27412,91 @@ msgid ""
 "\t (if a template, try specifying an instantiation: %s<type>)."
 msgstr ""
 
-#: symtab.c:3992
+#: symtab.c:4019
 msgid "mismatched quoting on brackets, try 'operator\\[\\]'"
 msgstr ""
 
-#: symtab.c:4000
+#: symtab.c:4027
 msgid "nothing is allowed between '[' and ']'"
 msgstr ""
 
-#: symtab.c:4056
+#: symtab.c:4083
 msgid "`operator ()' must be specified without whitespace in `()'"
 msgstr ""
 
-#: symtab.c:4062
+#: symtab.c:4089
 msgid "`operator ?:' must be specified without whitespace in `?:'"
 msgstr ""
 
-#: symtab.c:4068
+#: symtab.c:4095
 msgid "`operator []' must be specified without whitespace in `[]'"
 msgstr ""
 
-#: symtab.c:4073
+#: symtab.c:4100
 #, possible-c-format
 msgid "`operator %s' not supported"
 msgstr ""
 
-#: symtab.c:4553
+#: symtab.c:4580
 #, possible-c-format
 msgid "All %ss matching regular expression \"%s\":\n"
 msgstr ""
 
-#: symtab.c:4556
+#: symtab.c:4583
 #, possible-c-format
 msgid "All defined %ss:\n"
 msgstr ""
 
-#: symtab.c:4566
+#: symtab.c:4593
 msgid ""
 "\n"
 "Non-debugging symbols:\n"
 msgstr ""
 
-#: symtab.c:5819 symtab.c:5822
+#: symtab.c:5846 symtab.c:5849
 msgid "All global and static variable names, or those matching REGEXP."
 msgstr ""
 
-#: symtab.c:5826
+#: symtab.c:5853
 msgid "All function names, or those matching REGEXP."
 msgstr ""
 
-#: symtab.c:5837
+#: symtab.c:5864
 msgid "All type names, or those matching REGEXP."
 msgstr ""
 
-#: symtab.c:5840
+#: symtab.c:5867
 msgid "Source files in the program."
 msgstr ""
 
-#: symtab.c:5843
+#: symtab.c:5870
 msgid "Set a breakpoint for all functions matching REGEXP."
 msgstr ""
 
-#: symtab.c:5847
+#: symtab.c:5874
 msgid ""
 "Set the debugger behavior when more than one symbol are possible matches\n"
 "in an expression."
 msgstr ""
 
-#: symtab.c:5849
+#: symtab.c:5876
 msgid "Show how the debugger handles ambiguities in expressions."
 msgstr ""
 
-#: symtab.c:5850
+#: symtab.c:5877
 msgid ""
 "Valid values are \"ask\", \"all\", \"cancel\", and the default is \"all\"."
 msgstr ""
 
-#: symtab.c:5855
+#: symtab.c:5882
 msgid "Set whether a source file may have multiple base names."
 msgstr ""
 
-#: symtab.c:5856
+#: symtab.c:5883
 msgid "Show whether a source file may have multiple base names."
 msgstr ""
 
-#: symtab.c:5857
+#: symtab.c:5884
 msgid ""
 "(A \"base name\" is the name of a file with the directory part removed.\n"
 "Example: The base name of \"/home/user/hello.c\" is \"hello.c\".)\n"
@@ -27499,60 +27507,60 @@ msgid ""
 "one base name, and gdb will do file name comparisons more efficiently."
 msgstr ""
 
-#: symtab.c:5869
+#: symtab.c:5896
 msgid "Set debugging of symbol table creation."
 msgstr ""
 
-#: symtab.c:5870
+#: symtab.c:5897
 msgid "Show debugging of symbol table creation."
 msgstr ""
 
-#: symtab.c:5870
+#: symtab.c:5897
 msgid ""
 "When enabled (non-zero), debugging messages are printed when building\n"
 "symbol tables.  A value of 1 (one) normally provides enough information.\n"
 "A value greater than 1 provides more verbose information."
 msgstr ""
 
-#: symtab.c:5879
+#: symtab.c:5906
 msgid "Set debugging of symbol lookup."
 msgstr ""
 
-#: symtab.c:5880
+#: symtab.c:5907
 msgid "Show debugging of symbol lookup."
 msgstr ""
 
-#: symtab.c:5881
+#: symtab.c:5908
 msgid "When enabled (non-zero), symbol lookups are logged."
 msgstr ""
 
-#: symtab.c:5888
+#: symtab.c:5915
 msgid "Set the size of the symbol cache."
 msgstr ""
 
-#: symtab.c:5889
+#: symtab.c:5916
 msgid "Show the size of the symbol cache."
 msgstr ""
 
-#: symtab.c:5889
+#: symtab.c:5916
 msgid ""
 "The size of the symbol cache.\n"
 "If zero then the symbol cache is disabled."
 msgstr ""
 
-#: symtab.c:5897
+#: symtab.c:5924
 msgid "Dump the symbol cache for each program space."
 msgstr ""
 
-#: symtab.c:5902
+#: symtab.c:5929
 msgid "Print symbol cache statistics for each program space."
 msgstr ""
 
-#: symtab.c:5907
+#: symtab.c:5934
 msgid "Flush the symbol cache for each program space."
 msgstr ""
 
-#: symtab.h:1265
+#: symtab.h:1275
 msgid "Section index is uninitialized"
 msgstr ""
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/psymtab.c ./gdb/psymtab.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/psymtab.c	2018-01-05 01:49:14.000000000 +0000
+++ ./gdb/psymtab.c	2018-01-06 01:49:14.000000000 +0000
@@ -2254,7 +2254,8 @@ maintenance_check_psymtabs (const char *
     length = ps->n_static_syms;
     while (length--)
       {
-	sym = block_lookup_symbol (b, SYMBOL_LINKAGE_NAME (*psym),
+	sym = block_lookup_symbol (b, SYMBOL_SEARCH_NAME (*psym),
+				   symbol_name_match_type::SEARCH_NAME,
 				   SYMBOL_DOMAIN (*psym));
 	if (!sym)
 	  {
@@ -2271,7 +2272,8 @@ maintenance_check_psymtabs (const char *
     length = ps->n_global_syms;
     while (length--)
       {
-	sym = block_lookup_symbol (b, SYMBOL_LINKAGE_NAME (*psym),
+	sym = block_lookup_symbol (b, SYMBOL_SEARCH_NAME (*psym),
+				   symbol_name_match_type::SEARCH_NAME,
 				   SYMBOL_DOMAIN (*psym));
 	if (!sym)
 	  {
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/p-valprint.c ./gdb/p-valprint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/p-valprint.c	2018-01-05 01:49:14.000000000 +0000
+++ ./gdb/p-valprint.c	2018-01-06 01:49:14.000000000 +0000
@@ -246,15 +246,17 @@ pascal_val_print (struct type *type,
 	      struct symbol *wsym = NULL;
 	      struct type *wtype;
 	      struct block *block = NULL;
-	      struct field_of_this_result is_this_fld;
 
 	      if (want_space)
 		fputs_filtered (" ", stream);
 
 	      if (msymbol.minsym != NULL)
-		wsym = lookup_symbol (MSYMBOL_LINKAGE_NAME (msymbol.minsym),
-				      block,
-				      VAR_DOMAIN, &is_this_fld).symbol;
+		{
+		  const char *search_name
+		    = MSYMBOL_SEARCH_NAME (msymbol.minsym);
+		  wsym = lookup_symbol_search_name (search_name, block,
+						    VAR_DOMAIN).symbol;
+		}
 
 	      if (wsym)
 		{
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/spu-tdep.c ./gdb/spu-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/spu-tdep.c	2018-01-05 01:49:14.000000000 +0000
+++ ./gdb/spu-tdep.c	2018-01-06 01:49:14.000000000 +0000
@@ -1966,7 +1966,9 @@ spu_catch_start (struct objfile *objfile
       struct symbol *sym;
       struct symtab_and_line sal;
 
-      sym = block_lookup_symbol (block, "main", VAR_DOMAIN);
+      sym = block_lookup_symbol (block, "main",
+				 symbol_name_match_type::SEARCH_NAME,
+				 VAR_DOMAIN);
       if (sym)
 	{
 	  fixup_symbol_section (sym, objfile);
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/stack.c ./gdb/stack.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/stack.c	2018-01-05 01:49:14.000000000 +0000
+++ ./gdb/stack.c	2018-01-06 01:49:14.000000000 +0000
@@ -616,8 +616,8 @@ print_frame_args (struct symbol *func, s
 	    {
 	      struct symbol *nsym;
 
-	      nsym = lookup_symbol (SYMBOL_LINKAGE_NAME (sym),
-				    b, VAR_DOMAIN, NULL).symbol;
+	      nsym = lookup_symbol_search_name (SYMBOL_SEARCH_NAME (sym),
+						b, VAR_DOMAIN).symbol;
 	      gdb_assert (nsym != NULL);
 	      if (SYMBOL_CLASS (nsym) == LOC_REGISTER
 		  && !SYMBOL_IS_ARGUMENT (nsym))
@@ -2141,8 +2141,8 @@ iterate_over_block_arg_vars (const struc
 	     float).  There are also LOC_ARG/LOC_REGISTER pairs which
 	     are not combined in symbol-reading.  */
 
-	  sym2 = lookup_symbol (SYMBOL_LINKAGE_NAME (sym),
-				b, VAR_DOMAIN, NULL).symbol;
+	  sym2 = lookup_symbol_search_name (SYMBOL_SEARCH_NAME (sym),
+					    b, VAR_DOMAIN).symbol;
 	  (*cb) (SYMBOL_PRINT_NAME (sym), sym2, cb_data);
 	}
     }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/symtab.c ./gdb/symtab.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/symtab.c	2018-01-05 01:49:14.000000000 +0000
+++ ./gdb/symtab.c	2018-01-06 01:49:14.000000000 +0000
@@ -75,6 +75,7 @@ static int find_line_common (struct line
 
 static struct block_symbol
   lookup_symbol_aux (const char *name,
+		     symbol_name_match_type match_type,
 		     const struct block *block,
 		     const domain_enum domain,
 		     enum language language,
@@ -82,6 +83,7 @@ static struct block_symbol
 
 static
 struct block_symbol lookup_local_symbol (const char *name,
+					 symbol_name_match_type match_type,
 					 const struct block *block,
 					 const domain_enum domain,
 					 enum language language);
@@ -1773,14 +1775,18 @@ demangle_for_lookup_info::demangle_for_l
 
       if (without_params != NULL)
 	{
-	  m_demangled_name = demangle_for_lookup (without_params.get (),
-						  lang, storage);
+	  if (lookup_name.match_type () != symbol_name_match_type::SEARCH_NAME)
+	    m_demangled_name = demangle_for_lookup (without_params.get (),
+						    lang, storage);
 	  return;
 	}
     }
 
-  m_demangled_name = demangle_for_lookup (lookup_name.name ().c_str (),
-					  lang, storage);
+  if (lookup_name.match_type () == symbol_name_match_type::SEARCH_NAME)
+    m_demangled_name = lookup_name.name ();
+  else
+    m_demangled_name = demangle_for_lookup (lookup_name.name ().c_str (),
+					    lang, storage);
 }
 
 /* See symtab.h.  */
@@ -1876,7 +1882,9 @@ lookup_symbol_in_language (const char *n
   demangle_result_storage storage;
   const char *modified_name = demangle_for_lookup (name, lang, storage);
 
-  return lookup_symbol_aux (modified_name, block, domain, lang,
+  return lookup_symbol_aux (modified_name,
+			    symbol_name_match_type::FULL,
+			    block, domain, lang,
 			    is_a_field_of_this);
 }
 
@@ -1895,6 +1903,16 @@ lookup_symbol (const char *name, const s
 /* See symtab.h.  */
 
 struct block_symbol
+lookup_symbol_search_name (const char *search_name, const struct block *block,
+			   domain_enum domain)
+{
+  return lookup_symbol_aux (search_name, symbol_name_match_type::SEARCH_NAME,
+			    block, domain, language_asm, NULL);
+}
+
+/* See symtab.h.  */
+
+struct block_symbol
 lookup_language_this (const struct language_defn *lang,
 		      const struct block *block)
 {
@@ -1915,7 +1933,9 @@ lookup_language_this (const struct langu
     {
       struct symbol *sym;
 
-      sym = block_lookup_symbol (block, lang->la_name_of_this, VAR_DOMAIN);
+      sym = block_lookup_symbol (block, lang->la_name_of_this,
+				 symbol_name_match_type::SEARCH_NAME,
+				 VAR_DOMAIN);
       if (sym != NULL)
 	{
 	  if (symbol_lookup_debug > 1)
@@ -1986,7 +2006,8 @@ check_field (struct type *type, const ch
    (e.g., demangled name) of the symbol that we're looking for.  */
 
 static struct block_symbol
-lookup_symbol_aux (const char *name, const struct block *block,
+lookup_symbol_aux (const char *name, symbol_name_match_type match_type,
+		   const struct block *block,
 		   const domain_enum domain, enum language language,
 		   struct field_of_this_result *is_a_field_of_this)
 {
@@ -2015,7 +2036,7 @@ lookup_symbol_aux (const char *name, con
   /* Search specified block and its superiors.  Don't search
      STATIC_BLOCK or GLOBAL_BLOCK.  */
 
-  result = lookup_local_symbol (name, block, domain, language);
+  result = lookup_local_symbol (name, match_type, block, domain, language);
   if (result.symbol != NULL)
     {
       if (symbol_lookup_debug)
@@ -2097,7 +2118,9 @@ lookup_symbol_aux (const char *name, con
    Don't search STATIC_BLOCK or GLOBAL_BLOCK.  */
 
 static struct block_symbol
-lookup_local_symbol (const char *name, const struct block *block,
+lookup_local_symbol (const char *name,
+		     symbol_name_match_type match_type,
+		     const struct block *block,
 		     const domain_enum domain,
 		     enum language language)
 {
@@ -2112,7 +2135,7 @@ lookup_local_symbol (const char *name, c
 
   while (block != static_block)
     {
-      sym = lookup_symbol_in_block (name, block, domain);
+      sym = lookup_symbol_in_block (name, match_type, block, domain);
       if (sym != NULL)
 	return (struct block_symbol) {sym, block};
 
@@ -2165,7 +2188,8 @@ lookup_objfile_from_block (const struct 
 /* See symtab.h.  */
 
 struct symbol *
-lookup_symbol_in_block (const char *name, const struct block *block,
+lookup_symbol_in_block (const char *name, symbol_name_match_type match_type,
+			const struct block *block,
 			const domain_enum domain)
 {
   struct symbol *sym;
@@ -2181,7 +2205,7 @@ lookup_symbol_in_block (const char *name
 			  domain_name (domain));
     }
 
-  sym = block_lookup_symbol (block, name, domain);
+  sym = block_lookup_symbol (block, name, match_type, domain);
   if (sym)
     {
       if (symbol_lookup_debug > 1)
@@ -2370,7 +2394,8 @@ lookup_symbol_via_quick_fns (struct objf
 
   bv = COMPUNIT_BLOCKVECTOR (cust);
   block = BLOCKVECTOR_BLOCK (bv, block_index);
-  result.symbol = block_lookup_symbol (block, name, domain);
+  result.symbol = block_lookup_symbol (block, name,
+				       symbol_name_match_type::FULL, domain);
   if (result.symbol == NULL)
     error_in_psymtab_expansion (block_index, name, cust);
 
@@ -2483,7 +2508,9 @@ lookup_symbol_in_static_block (const cha
 			  domain_name (domain));
     }
 
-  sym = lookup_symbol_in_block (name, static_block, domain);
+  sym = lookup_symbol_in_block (name,
+				symbol_name_match_type::FULL,
+				static_block, domain);
   if (symbol_lookup_debug)
     {
       fprintf_unfiltered (gdb_stdlog,
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/symtab.h ./gdb/symtab.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/symtab.h	2018-01-05 01:49:14.000000000 +0000
+++ ./gdb/symtab.h	2018-01-06 01:49:14.000000000 +0000
@@ -60,6 +60,16 @@ enum class symbol_name_match_type
      namespace/module/package.  */
   FULL,
 
+  /* Search name matching.  This is like FULL, but the search name did
+     not come from the user; instead it is already a search name
+     retrieved from a SYMBOL_SEARCH_NAME/MSYMBOL_SEARCH_NAME call.
+     For Ada, this avoids re-encoding an already-encoded search name
+     (which would potentially incorrectly lowercase letters in the
+     linkage/search name that should remain uppercase).  For C++, it
+     avoids trying to demangle a name we already know is
+     demangled.  */
+  SEARCH_NAME,
+
   /* Expression matching.  The same as FULL matching in most
      languages.  The same as WILD matching in Ada.  */
   EXPRESSION,
@@ -1554,6 +1564,20 @@ extern struct block_symbol lookup_symbol
 					  const domain_enum,
 					  struct field_of_this_result *);
 
+/* Find the definition for a specified symbol search name in domain
+   DOMAIN, visible from lexical block BLOCK if non-NULL or from
+   global/static blocks if BLOCK is NULL.  The passed-in search name
+   should not come from the user; instead it should already be a
+   search name as retrieved from a
+   SYMBOL_SEARCH_NAME/MSYMBOL_SEARCH_NAME call.  See definition of
+   symbol_name_match_type::SEARCH_NAME.  Returns the struct symbol
+   pointer, or NULL if no symbol is found.  The symbol's section is
+   fixed up if necessary.  */
+
+extern struct block_symbol lookup_symbol_search_name (const char *search_name,
+						      const struct block *block,
+						      domain_enum domain);
+
 /* A default version of lookup_symbol_nonlocal for use by languages
    that can't think of anything better to do.
    This implements the C lookup rules.  */
@@ -1603,6 +1627,7 @@ extern struct block_symbol
 
 extern struct symbol *
   lookup_symbol_in_block (const char *name,
+			  symbol_name_match_type match_type,
 			  const struct block *block,
 			  const domain_enum domain);
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/ChangeLog ./gdb/testsuite/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/ChangeLog	2018-01-05 01:49:14.000000000 +0000
+++ ./gdb/testsuite/ChangeLog	2018-01-06 01:49:14.000000000 +0000
@@ -1,3 +1,39 @@
+2018-01-05  Pedro Alves  <palves@redhat.com>
+
+	PR gdb/18653
+	* gdb.base/libsegfault.exp: New.
+
+2018-01-05  Joel Brobecker  <brobecker@adacore.com>
+
+	PR gdb/22670
+	* gdb.ada/access_tagged_param.exp: New file.
+	* gdb.ada/access_tagged_param/foo.adb: New file.
+
+2018-01-05  Pedro Alves  <palves@redhat.com>
+
+	PR gdb/22670
+	* gdb.ada/info_addr_mixed_case.exp: Remove kfail.  Extend test to
+	exercise lower case too, and to exercise both full matching and
+	wild matching.
+
+2018-01-05  Joel Brobecker  <brobecker@adacore.com>
+
+	* gdb.ada/rename_subscript_param: New testcase.
+
+2018-01-05  Jerome Guitton  <guitton@adacore.com>
+
+	* gdb.ada/arr_acc_idx_w_gap: New testcase.
+
+2018-01-05  Joel Brobecker  <brobecker@adacore.com>
+
+	* gdb.ada/convvar_comp: New testcase.
+
+2018-01-05  Xavier Roirand  <roirand@adacore.com>
+
+	* testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
+	(My_Table): New global variable.
+	* testsuite/gdb.ada/array_char_idx.exp: Add test.
+
 2018-01-04  Joel Brobecker  <brobecker@adacore.com>
 
 	PR gdb/22670
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/access_tagged_param/foo.adb ./gdb/testsuite/gdb.ada/access_tagged_param/foo.adb
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/access_tagged_param/foo.adb	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/access_tagged_param/foo.adb	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,20 @@
+--  Copyright 2017-2018 Free Software Foundation, Inc.
+--
+--  This program is free software; you can redistribute it and/or modify
+--  it under the terms of the GNU General Public License as published by
+--  the Free Software Foundation; either version 3 of the License, or
+--  (at your option) any later version.
+--
+--  This program is distributed in the hope that it will be useful,
+--  but WITHOUT ANY WARRANTY; without even the implied warranty of
+--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+--  GNU General Public License for more details.
+--
+--  You should have received a copy of the GNU General Public License
+--  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+with Pck; use Pck;
+procedure Foo is
+begin
+   Inspect (new Top_T'(N => 2));
+end Foo;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/access_tagged_param/pck.adb ./gdb/testsuite/gdb.ada/access_tagged_param/pck.adb
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/access_tagged_param/pck.adb	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/access_tagged_param/pck.adb	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,21 @@
+--  Copyright 2017-2018 Free Software Foundation, Inc.
+--
+--  This program is free software; you can redistribute it and/or modify
+--  it under the terms of the GNU General Public License as published by
+--  the Free Software Foundation; either version 3 of the License, or
+--  (at your option) any later version.
+--
+--  This program is distributed in the hope that it will be useful,
+--  but WITHOUT ANY WARRANTY; without even the implied warranty of
+--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+--  GNU General Public License for more details.
+--
+--  You should have received a copy of the GNU General Public License
+--  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+package body Pck is
+   procedure Inspect (Obj: access Top_T'Class) is
+   begin
+      null;
+   end Inspect;
+end Pck;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/access_tagged_param/pck.ads ./gdb/testsuite/gdb.ada/access_tagged_param/pck.ads
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/access_tagged_param/pck.ads	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/access_tagged_param/pck.ads	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,21 @@
+--  Copyright 2017-2018 Free Software Foundation, Inc.
+--
+--  This program is free software; you can redistribute it and/or modify
+--  it under the terms of the GNU General Public License as published by
+--  the Free Software Foundation; either version 3 of the License, or
+--  (at your option) any later version.
+--
+--  This program is distributed in the hope that it will be useful,
+--  but WITHOUT ANY WARRANTY; without even the implied warranty of
+--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+--  GNU General Public License for more details.
+--
+--  You should have received a copy of the GNU General Public License
+--  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+package Pck is
+   type Top_T is tagged record
+      N : Integer := 1;
+   end record;
+   procedure Inspect (Obj: access Top_T'Class);
+end Pck;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/access_tagged_param.exp ./gdb/testsuite/gdb.ada/access_tagged_param.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/access_tagged_param.exp	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/access_tagged_param.exp	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,40 @@
+# Copyright 2017-2018 Free Software Foundation, Inc.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+# Check that we can print values of parameters of type 'pointer
+# (access) to tagged type'.  See PR gdb/22670.
+
+load_lib "ada.exp"
+
+standard_ada_testfile foo
+
+if {[gdb_compile_ada "${srcfile}" "${binfile}" executable [list debug]] != "" } {
+  return -1
+}
+
+clean_restart ${testfile}
+
+if ![runto "foo"] then {
+  perror "Couldn't run ${testfile}"
+  return
+}
+
+gdb_breakpoint "pck.inspect"
+
+# Continue until we reach the breakpoint, and verify that we can print
+# the value of all the parameters.
+
+gdb_test "continue" \
+         ".*Breakpoint $decimal, pck\\.inspect \\(obj=$hex, <objL>=2\\) at .*"
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/arr_acc_idx_w_gap/enum_with_gap.adb ./gdb/testsuite/gdb.ada/arr_acc_idx_w_gap/enum_with_gap.adb
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/arr_acc_idx_w_gap/enum_with_gap.adb	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/arr_acc_idx_w_gap/enum_with_gap.adb	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,28 @@
+--  Copyright 2018 Free Software Foundation, Inc.
+--
+--  This program is free software; you can redistribute it and/or modify
+--  it under the terms of the GNU General Public License as published by
+--  the Free Software Foundation; either version 3 of the License, or
+--  (at your option) any later version.
+--
+--  This program is distributed in the hope that it will be useful,
+--  but WITHOUT ANY WARRANTY; without even the implied warranty of
+--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+--  GNU General Public License for more details.
+--
+--  You should have received a copy of the GNU General Public License
+--  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+package body Enum_With_Gap is
+
+   procedure Do_Nothing (E : AR_Access) is
+   begin
+      null;
+   end Do_Nothing;
+
+   procedure Do_Nothing (E : String_Access) is
+   begin
+      null;
+   end Do_Nothing;
+
+end Enum_With_Gap;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads ./gdb/testsuite/gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,48 @@
+--  Copyright 2018 Free Software Foundation, Inc.
+--
+--  This program is free software; you can redistribute it and/or modify
+--  it under the terms of the GNU General Public License as published by
+--  the Free Software Foundation; either version 3 of the License, or
+--  (at your option) any later version.
+--
+--  This program is distributed in the hope that it will be useful,
+--  but WITHOUT ANY WARRANTY; without even the implied warranty of
+--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+--  GNU General Public License for more details.
+--
+--  You should have received a copy of the GNU General Public License
+--  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+package Enum_With_Gap is
+
+   type Enum_With_Gaps is
+     (
+      LIT0,
+      LIT1,
+      LIT2,
+      LIT3,
+      LIT4
+     );
+
+   for Enum_With_Gaps use
+     (
+      LIT0 => 3,
+      LIT1 => 5,
+      LIT2 => 8,
+      LIT3 => 13,
+      LIT4 => 21
+     );
+   for Enum_With_Gaps'size use 16;
+
+   type MyWord is range 0 .. 16#FFFF# ;
+   for MyWord'Size use 16;
+
+   type AR is array (Enum_With_Gaps range <>) of MyWord;
+   type AR_Access is access AR;
+   
+   type String_Access is access String;
+   
+   procedure Do_Nothing (E : AR_Access);
+   procedure Do_Nothing (E : String_Access);
+
+end Enum_With_Gap;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb ./gdb/testsuite/gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,25 @@
+--  Copyright 2018 Free Software Foundation, Inc.
+--
+--  This program is free software; you can redistribute it and/or modify
+--  it under the terms of the GNU General Public License as published by
+--  the Free Software Foundation; either version 3 of the License, or
+--  (at your option) any later version.
+--
+--  This program is distributed in the hope that it will be useful,
+--  but WITHOUT ANY WARRANTY; without even the implied warranty of
+--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+--  GNU General Public License for more details.
+--
+--  You should have received a copy of the GNU General Public License
+--  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+with Enum_With_Gap; use Enum_With_Gap;
+
+procedure Enum_With_Gap_Main is
+   Indexed_By_Enum : AR_Access :=
+     new AR'(LIT1 => 1,  LIT2 => 43, LIT3 => 42, LIT4 => 41);
+   S : String_Access := new String'("Hello!");
+begin
+   Do_Nothing (Indexed_By_Enum); --  BREAK
+   Do_Nothing (S);
+end Enum_With_Gap_Main;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/arr_acc_idx_w_gap.exp ./gdb/testsuite/gdb.ada/arr_acc_idx_w_gap.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/arr_acc_idx_w_gap.exp	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/arr_acc_idx_w_gap.exp	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,55 @@
+# Copyright 2018 Free Software Foundation, Inc.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+load_lib "ada.exp"
+
+standard_ada_testfile enum_with_gap_main
+
+if {[gdb_compile_ada "${srcfile}" "${binfile}" executable [list debug ]] != "" } {
+  return -1
+}
+
+clean_restart ${testfile}
+
+set bp_location [gdb_get_line_number "BREAK" ${testdir}/enum_with_gap_main.adb]
+if ![runto "enum_with_gap_main.adb:$bp_location" ] then {
+  perror "Couldn't run ${testfile}"
+  return
+}
+
+gdb_test "print indexed_by_enum.all" \
+         " = \\(lit1 => 1, 43, 42, 41\\)"
+gdb_test "print s.all" \
+         " = \"Hello!\""
+
+gdb_test "print indexed_by_enum'length" \
+         " = 4"
+gdb_test "print s'length" \
+         " = 6"
+
+gdb_test "print indexed_by_enum'first" \
+         " = lit1"
+gdb_test "print s'first" \
+         " = 1"
+
+gdb_test "print indexed_by_enum'last" \
+         " = lit4"
+gdb_test "print s'last" \
+         " = 6"
+
+gdb_test "print indexed_by_enum(lit2..lit4)" \
+         " = \\(lit2 => 43, 42, 41\\)"
+gdb_test "print s(2..4)" \
+         " = \"ell\""
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/array_char_idx/pck.ads ./gdb/testsuite/gdb.ada/array_char_idx/pck.ads
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/array_char_idx/pck.ads	2018-01-05 01:49:14.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/array_char_idx/pck.ads	2018-01-06 01:49:14.000000000 +0000
@@ -19,5 +19,8 @@ package Pck is
       of Natural;
    Global_Char_Table : Char_Table := (others => 0);
 
+   type Table is array (Character) of Natural;
+   My_Table : Table := (others => 4874);
+
    procedure Do_Nothing (A : System.Address);
 end Pck;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/array_char_idx.exp ./gdb/testsuite/gdb.ada/array_char_idx.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/array_char_idx.exp	2018-01-05 01:49:14.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/array_char_idx.exp	2018-01-06 01:49:14.000000000 +0000
@@ -30,3 +30,6 @@ gdb_test "ptype char_table" \
 
 gdb_test "ptype global_char_table" \
          "= array \\(character\\) of natural"
+
+gdb_test "print my_table" "= \\(0 <repeats 256 times>\\)" \
+         "Display my_table"
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/convvar_comp/pb16_063.adb ./gdb/testsuite/gdb.ada/convvar_comp/pb16_063.adb
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/convvar_comp/pb16_063.adb	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/convvar_comp/pb16_063.adb	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,23 @@
+--  Copyright 2018 Free Software Foundation, Inc.
+--
+--  This program is free software; you can redistribute it and/or modify
+--  it under the terms of the GNU General Public License as published by
+--  the Free Software Foundation; either version 3 of the License, or
+--  (at your option) any later version.
+--
+--  This program is distributed in the hope that it will be useful,
+--  but WITHOUT ANY WARRANTY; without even the implied warranty of
+--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+--  GNU General Public License for more details.
+--
+--  You should have received a copy of the GNU General Public License
+--  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+with Pck;
+
+procedure PB16_063 is
+   My_Item : Pck.T;
+   Ignored : Boolean;
+begin
+   My_Item := Pck.Null_T;
+   Ignored := Pck.Break_Me (My_Item);
+end PB16_063;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/convvar_comp/pck.adb ./gdb/testsuite/gdb.ada/convvar_comp/pck.adb
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/convvar_comp/pck.adb	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/convvar_comp/pck.adb	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,21 @@
+--  Copyright 2018 Free Software Foundation, Inc.
+--
+--  This program is free software; you can redistribute it and/or modify
+--  it under the terms of the GNU General Public License as published by
+--  the Free Software Foundation; either version 3 of the License, or
+--  (at your option) any later version.
+--
+--  This program is distributed in the hope that it will be useful,
+--  but WITHOUT ANY WARRANTY; without even the implied warranty of
+--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+--  GNU General Public License for more details.
+--
+--  You should have received a copy of the GNU General Public License
+--  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+package body Pck is
+  function Break_Me (Item : T) return Boolean is
+  begin
+     return False;
+   end Break_Me;
+end Pck;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/convvar_comp/pck.ads ./gdb/testsuite/gdb.ada/convvar_comp/pck.ads
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/convvar_comp/pck.ads	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/convvar_comp/pck.ads	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,29 @@
+--  Copyright 2018 Free Software Foundation, Inc.
+--
+--  This program is free software; you can redistribute it and/or modify
+--  it under the terms of the GNU General Public License as published by
+--  the Free Software Foundation; either version 3 of the License, or
+--  (at your option) any later version.
+--
+--  This program is distributed in the hope that it will be useful,
+--  but WITHOUT ANY WARRANTY; without even the implied warranty of
+--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+--  GNU General Public License for more details.
+--
+--  You should have received a copy of the GNU General Public License
+--  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+package Pck is
+
+   type Kind_T is (One, Two, Three);
+   --  type Kind_T is new Integer range 1 .. 3;
+   type Time_Set_T is array (Kind_T) of Integer;
+
+   type T  is record
+      Started    : Time_Set_T;
+   end record;
+
+   Null_T : constant T := (Started => (others => 0));
+
+   function Break_Me (Item : T) return Boolean;
+end Pck;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/convvar_comp.exp ./gdb/testsuite/gdb.ada/convvar_comp.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/convvar_comp.exp	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/convvar_comp.exp	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,34 @@
+# Copyright 2018 Free Software Foundation, Inc.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+load_lib "ada.exp"
+
+standard_ada_testfile pb16_063
+
+if {[gdb_compile_ada "${srcfile}" "${binfile}" executable [list debug ]] != "" } {
+  return -1
+}
+
+clean_restart ${testfile}
+
+if ![runto "break_me" ] then {
+  perror "Couldn't run ${testfile}"
+  return
+}
+
+gdb_test_no_output "set variable \$item := item"
+
+gdb_test "print \$item.started" \
+         " = \\(0, 0, 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.0.50.20180105/gdb/testsuite/gdb.ada/info_addr_mixed_case.exp ./gdb/testsuite/gdb.ada/info_addr_mixed_case.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/info_addr_mixed_case.exp	2018-01-05 01:49:14.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/info_addr_mixed_case.exp	2018-01-06 01:49:14.000000000 +0000
@@ -31,12 +31,11 @@ if ![runto "foo.adb:$bp_location" ] then
 
 # The following test exercises the situation when uppercase letters
 # are used in the name of the symbol passed to the "info address"
-# command.  This should not make a difference, as the language is
-# Ada, and Ada is case-insensitive.
+# command.  This should not make a difference, as the language is Ada,
+# and Ada is case-insensitive.  Also, exercise both fully-qualified
+# name matching and wild matching.
 
-# commit b5ec771e60c1a0863e51eb491c85c674097e9e13 (Introduce
-# lookup_name_info and generalize Ada's FULL/WILD name matching)
-# caused the following test to fail. KFAIL it while investigating...
-setup_kfail gdb/22670 "*-*-*"
-gdb_test "info address My_Table" \
-         "Symbol \"pck\\.my_table\" is static storage at address $hex\\."
+foreach sym {"my_table" "My_Table" "pck.my_table" "Pck.My_Table"} {
+    gdb_test "info address $sym" \
+	"Symbol \"pck\\.my_table\" is static storage at address $hex\\."
+}
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/rename_subscript_param/pb30_012.adb ./gdb/testsuite/gdb.ada/rename_subscript_param/pb30_012.adb
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/rename_subscript_param/pb30_012.adb	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/rename_subscript_param/pb30_012.adb	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,22 @@
+--  Copyright 2016-2018 Free Software Foundation, Inc.
+--
+--  This program is free software; you can redistribute it and/or modify
+--  it under the terms of the GNU General Public License as published by
+--  the Free Software Foundation; either version 3 of the License, or
+--  (at your option) any later version.
+--
+--  This program is distributed in the hope that it will be useful,
+--  but WITHOUT ANY WARRANTY; without even the implied warranty of
+--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+--  GNU General Public License for more details.
+--
+--  You should have received a copy of the GNU General Public License
+--  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+with Pkg; use Pkg;
+
+procedure PB30_012 is
+   Bits : Bits_Type := (others => False);
+begin
+   Flip (Bits, 2);
+end PB30_012;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/rename_subscript_param/pck.adb ./gdb/testsuite/gdb.ada/rename_subscript_param/pck.adb
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/rename_subscript_param/pck.adb	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/rename_subscript_param/pck.adb	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,21 @@
+--  Copyright 2016-2018 Free Software Foundation, Inc.
+--
+--  This program is free software; you can redistribute it and/or modify
+--  it under the terms of the GNU General Public License as published by
+--  the Free Software Foundation; either version 3 of the License, or
+--  (at your option) any later version.
+--
+--  This program is distributed in the hope that it will be useful,
+--  but WITHOUT ANY WARRANTY; without even the implied warranty of
+--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+--  GNU General Public License for more details.
+--
+--  You should have received a copy of the GNU General Public License
+--  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+package body Pck is
+   procedure Do_Nothing (A : System.Address) is
+   begin
+      null;
+   end Do_Nothing;
+end Pck;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/rename_subscript_param/pck.ads ./gdb/testsuite/gdb.ada/rename_subscript_param/pck.ads
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/rename_subscript_param/pck.ads	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/rename_subscript_param/pck.ads	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,19 @@
+--  Copyright 2016-2018 Free Software Foundation, Inc.
+--
+--  This program is free software; you can redistribute it and/or modify
+--  it under the terms of the GNU General Public License as published by
+--  the Free Software Foundation; either version 3 of the License, or
+--  (at your option) any later version.
+--
+--  This program is distributed in the hope that it will be useful,
+--  but WITHOUT ANY WARRANTY; without even the implied warranty of
+--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+--  GNU General Public License for more details.
+--
+--  You should have received a copy of the GNU General Public License
+--  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+with System;
+package Pck is
+   procedure Do_Nothing (A : System.Address);
+end Pck;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/rename_subscript_param/pkg.adb ./gdb/testsuite/gdb.ada/rename_subscript_param/pkg.adb
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/rename_subscript_param/pkg.adb	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/rename_subscript_param/pkg.adb	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,30 @@
+--  Copyright 2016-2018 Free Software Foundation, Inc.
+--
+--  This program is free software; you can redistribute it and/or modify
+--  it under the terms of the GNU General Public License as published by
+--  the Free Software Foundation; either version 3 of the License, or
+--  (at your option) any later version.
+--
+--  This program is distributed in the hope that it will be useful,
+--  but WITHOUT ANY WARRANTY; without even the implied warranty of
+--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+--  GNU General Public License for more details.
+--
+--  You should have received a copy of the GNU General Public License
+--  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+with Pck; use Pck;
+
+package body Pkg is
+   procedure Flip (Bits : in out Bits_Type; I : Natural) is
+   begin
+      --  Create a new scope to check that the scope match algorithm is fine in
+      --  the front-end.
+      declare
+         B : Boolean renames Bits (I);
+      begin
+         B := not B; -- BREAK
+         Do_Nothing (Bits'Address);
+      end;
+   end Flip;
+end Pkg;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/rename_subscript_param/pkg.ads ./gdb/testsuite/gdb.ada/rename_subscript_param/pkg.ads
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/rename_subscript_param/pkg.ads	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/rename_subscript_param/pkg.ads	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,21 @@
+--  Copyright 2016-2018 Free Software Foundation, Inc.
+--
+--  This program is free software; you can redistribute it and/or modify
+--  it under the terms of the GNU General Public License as published by
+--  the Free Software Foundation; either version 3 of the License, or
+--  (at your option) any later version.
+--
+--  This program is distributed in the hope that it will be useful,
+--  but WITHOUT ANY WARRANTY; without even the implied warranty of
+--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+--  GNU General Public License for more details.
+--
+--  You should have received a copy of the GNU General Public License
+--  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+package Pkg is
+   type Bits_Type is array (1 .. 10) of Boolean
+      with Pack => True;
+
+   procedure Flip (Bits : in out Bits_Type; I : Natural);
+end Pkg;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/rename_subscript_param.exp ./gdb/testsuite/gdb.ada/rename_subscript_param.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.ada/rename_subscript_param.exp	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.ada/rename_subscript_param.exp	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,44 @@
+# Copyright 2016-2018 Free Software Foundation, Inc.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+load_lib "ada.exp"
+
+standard_ada_testfile pb30_012
+
+if {[gdb_compile_ada "${srcfile}" "${binfile}" executable [list debug]] != "" } {
+  return -1
+}
+
+clean_restart ${testfile}
+
+set bp_location [gdb_get_line_number "BREAK" ${testdir}/pkg.adb]
+runto "pkg.adb:$bp_location"
+
+gdb_test "print b" \
+         " = false" \
+         "print b before changing its value"
+
+set bp_location [gdb_get_line_number "Do_Nothing" ${testdir}/pkg.adb]
+gdb_test "break pkg.adb:$bp_location" \
+         "Breakpoint \[0-9\]+ at.*: file .*pkg.adb, line \[0-9\]+." \
+         "insert second breakpoint in pkg.adb"
+
+gdb_test "cont" \
+         "Breakpoint \[0-9\]+, pkg.flip \\(.*" \
+         "Continuing to breakpoint on call to Do_Nothing"
+
+gdb_test "print b" \
+         " = true" \
+         "print b before changing its value"
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.base/libsegfault.exp ./gdb/testsuite/gdb.base/libsegfault.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/testsuite/gdb.base/libsegfault.exp	1970-01-01 00:00:00.000000000 +0000
+++ ./gdb/testsuite/gdb.base/libsegfault.exp	2018-01-06 01:49:14.000000000 +0000
@@ -0,0 +1,84 @@
+# Copyright 2017-2018 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+# This file is part of the gdb testsuite.
+
+# Test that GDB tolerates being started with libSegFault.so preloaded
+# with LD_PRELOAD, and that GDB warns about a custom SIGSEGV custom
+# handler.  See PR gdb/18653
+# <https://sourceware.org/bugzilla/show_bug.cgi?id=18653#c7>.
+
+# We cannot expect remote hosts to see environment variables set on
+# the local machine.
+if { [is_remote host] } {
+    unsupported "can't set environment variables on remote host"
+    return -1
+}
+
+# Spawn GDB with LIB preloaded with LD_PRELOAD.  CMDLINE_OPTS are
+# command line options passed to GDB.
+
+proc gdb_spawn_with_ld_preload {lib cmdline_opts} {
+    global env
+
+    save_vars { env(LD_PRELOAD) } {
+	if { ![info exists env(LD_PRELOAD) ]
+	     || $env(LD_PRELOAD) == "" } {
+	    set env(LD_PRELOAD) "$lib"
+	} else {
+	    append env(LD_PRELOAD) ":$lib"
+	}
+
+	gdb_spawn_with_cmdline_opts $cmdline_opts
+    }
+}
+
+proc test_libsegfault {} {
+    global gdb_prompt
+
+    set libsegfault "libSegFault.so"
+
+    # When started normally, if libSegFault.so is preloaded, GDB
+    # should warn about not being able to propagate the signal
+    # disposition of SIGSEGV.
+    gdb_exit
+    gdb_spawn_with_ld_preload $libsegfault ""
+
+    set test "gdb emits custom handler warning"
+    gdb_test_multiple "" $test {
+	-re "cannot be preloaded.*\r\n$gdb_prompt $" {
+	    # Glibc 2.22 outputs:
+	    # ERROR: ld.so: object 'libSegFault.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
+	    untested "cannot preload libSegFault.so"
+	    return
+	}
+	-re "Found custom handler.*won't be propagated.*\r\n$gdb_prompt $" {
+	    pass $test
+	}
+    }
+
+    # "-q" should disable the warning, though.
+    gdb_exit
+    gdb_spawn_with_ld_preload $libsegfault "-q"
+
+    set test "quiet suppresses custom handler warning"
+    gdb_test_multiple "" $test {
+	-re "^$gdb_prompt $" {
+	    pass $test
+	}
+    }
+}
+
+test_libsegfault
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/version.in ./gdb/version.in
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/gdb/version.in	2018-01-05 01:49:14.000000000 +0000
+++ ./gdb/version.in	2018-01-06 01:49:15.000000000 +0000
@@ -1 +1 @@
-8.0.50.DATE-git
+8.1.50.DATE-git
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/md5.sum ./md5.sum
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.0.50.20180105/md5.sum	2018-01-05 01:52:59.000000000 +0000
+++ ./md5.sum	2018-01-06 01:53:01.000000000 +0000
@@ -40,7 +40,7 @@ bb45f17458fbd361569bfb2067575c7f  bfd/cp
 f15e31835a8d7272e1acd59dc86ebc2a  bfd/wasm-module.c
 2f1d48da02b5ed6e94cb3beb7dae5d9c  bfd/elf64-mips.c
 32c1c2c183f56bd2b5af2fb9c3ca94af  bfd/cpu-m9s12x.c
-2e9fb3afd45454b4bc6384605faf1b1f  bfd/version.h
+b2fe09a8c39821c7b8dc6fc6345f3cad  bfd/version.h
 25cd4c1378787d5bb9fa74b13a55098a  bfd/cpu-tilegx.c
 15946361c2ae68e8133d7e10485f7ed4  bfd/coff-mcore.c
 836b9de6d0ea1914f82c0ec0fa0341ef  bfd/cpu-avr.c
@@ -787,7 +787,7 @@ bd83d41bcc405ababe20621771c09cc8  gdb/co
 f9d49e11e186c108d79a057e10f07b03  gdb/common/gdb_wait.h
 418c50a852c136eceac3a3038e408de5  gdb/common/cleanups.c
 aee9f83b8a2dc3fa494a89f2af23eee8  gdb/common/function-view.h
-677ed3386e2d4d590157e2d497eff7be  gdb/common/signals-state-save-restore.h
+e7b52ad382aa105baefc6974f823ad17  gdb/common/signals-state-save-restore.h
 cd24a67d77d64d98316b230cf9f9f153  gdb/common/agent.h
 b276d225da7448c5b774feee23c9ba78  gdb/common/common-utils.h
 b04cf368ec6f4f9dcbdeb74343f09520  gdb/common/posix-strerror.c
@@ -863,7 +863,7 @@ b8d10a9679c7547f2209c05048dd9f8c  gdb/co
 378081b744638790d38616fb282d92de  gdb/common/errors.c
 2862ba517d93f4a339e44da0fced2cc9  gdb/common/gdb_vecs.h
 e3f1280dbd10a219bdf3c933c5b28d9b  gdb/common/byte-vector.h
-dbbb16613427bae3032d915f701c7b18  gdb/common/signals-state-save-restore.c
+37dc0c143320e338f3083d5eeac9eecf  gdb/common/signals-state-save-restore.c
 1fa3f757934d802fd6423dec5ed00da5  gdb/ppc-linux-nat.c
 fc013c828e009a1b9fcef0a67b6b1ac6  gdb/charset-list.h
 0b709d2785fb9c5db55f0db939774474  gdb/m2-lang.c
@@ -943,7 +943,7 @@ d1aa9d71552623dca494da2a9cb8305b  gdb/m2
 174457b56fc072a2b1819b99219ac9a2  gdb/amd64-nbsd-tdep.c
 baa7fed0461e3ab98e53112478f8037d  gdb/user-regs.c
 2d5d2ddd3954c493edc2939a1d82499a  gdb/record-full.h
-a3abb89af88beded68a0cc12d9eb77b5  gdb/spu-tdep.c
+c9db31b352139f522e802a4e15a57373  gdb/spu-tdep.c
 d0a0013f22b092ad0d486adf962e8ecb  gdb/gdb.c
 adfcfea54e5c452823da53fbf5a1bc53  gdb/linux-record.h
 328617c6d22146af0f5556af9eef0662  gdb/disasm-selftests.c
@@ -1048,7 +1048,7 @@ b970f26fd4d3e494583c31f4c3aba3be  gdb/ob
 a0792bdf0324ad049d14ef15f0806114  gdb/i386-gnu-nat.c
 0f237bca131b9ba30a65a45403f84953  gdb/iq2000-tdep.c
 a69b008164bd1c5d3b0be3ff86d49067  gdb/ser-base.c
-df79cf63d5ff105846743aa2e87a8837  gdb/version.in
+73e8b8d3c90ae3bdcc0a672ebdd701c9  gdb/version.in
 e722ee05b136eaacdac37859510cbc17  gdb/linux-record.c
 cf0a31b11efed9f66a51b80cb8c4af16  gdb/sparc64-sol2-tdep.c
 289124cc78fd8c57e688eba9a996db47  gdb/amd64-nat.c
@@ -1159,7 +1159,7 @@ a929e101e93eeafddd943a4e7cce204f  gdb/cl
 efa231ca912122cb0b76afa7b734ea1c  gdb/cli/cli-utils.c
 486465d103e31a0da2068288250b46aa  gdb/m88k-tdep.c
 6b82ba43f68bd801ceefdba6e1f070e7  gdb/copyright.py
-ae4de1df52528ffcb6d44aee250395cc  gdb/cp-namespace.c
+dd2200414f5601f4c8b643791796dd55  gdb/cp-namespace.c
 21b85dc2ed09d1125c8ab4fbdb043c7a  gdb/notify.defs
 d94dca23b32a1fc28973a7da62222bc4  gdb/bsd-uthread.h
 6e2fbed0268e244870d13d34d9d5bea6  gdb/inferior.h
@@ -1269,7 +1269,7 @@ c347954d4517f60d1220db4d30f00f92  gdb/me
 e72f95a062dec89349ea26e6c0a1c9db  gdb/windows-tdep.c
 ec376335a92bd9f2ea53ee7c6e2c0e46  gdb/coff-pe-read.h
 441a31b344150e2346e1c037eb914ceb  gdb/go-lang.c
-b6ac7e012439458c0a3f53e89141395a  gdb/infrun.c
+37706ec6bc6ecccc5b77f680fdbe1243  gdb/infrun.c
 7d51b19cde2dffc8abfcf10325efb630  gdb/ppc-fbsd-nat.c
 9f17d928e1ed3e8a6423ba556d65ed00  gdb/jit-reader.in
 947c0df035fbc979325b15491b3a9109  gdb/darwin-nat-info.c
@@ -1288,7 +1288,7 @@ b6027f7095abfb984b654997e8000520  gdb/rl
 f044417404f6ae0c8dac89b4a1c420bb  gdb/spu-tdep.h
 09f6265c0b9d72d784169ce0cfa94b84  gdb/darwin-nat.c
 8cb8afe0679d953fdc3029ae006d02a6  gdb/symfile-debug.c
-750f55204a7ff93988b36280e5650145  gdb/stack.c
+863a4a16ad201479613012b36fc1fcd1  gdb/stack.c
 d86fe1dda238ab5c5048f68c3e77baea  gdb/ser-tcp.c
 4e82906dae65f215ebfb7f9d19dd22a8  gdb/vax-tdep.h
 a1de1ed6c56a3ddf88a67d37e68bed5d  gdb/ptrace.m4
@@ -1307,7 +1307,7 @@ f9608701da59bffb74a570a334556f4d  gdb/f-
 92cccfe17e9b06965836d1a0a25ef723  gdb/break-catch-throw.c
 dab68109c15df636e61c7b8177b99c99  gdb/rs6000-aix-tdep.h
 e3a08b131a85b6b1a09122266cb5d5ab  gdb/gnu-v2-abi.c
-2ed8042f2c94d7becff7684584fb02b6  gdb/block.c
+ea4dfef6c5e7870c92c37c74d978b27d  gdb/block.c
 797ede9d055ca6583632e7cec7ffdd5e  gdb/.gitignore
 3eb26bb8a5a80ff351f23af72c71faae  gdb/alpha-bsd-tdep.h
 81ca19a0a94a9180c560287797777d6b  gdb/aarch64-tdep.c
@@ -1323,13 +1323,13 @@ b5c43ad4aec100d70190078091d9f5b3  gdb/pp
 83e5ab1ffa8cb04c8dfb6fe055796b44  gdb/linux-thread-db.c
 7269a9e48ffdbd93825d0827949c27b5  gdb/c-exp.c
 eba94a120752984051355dbaf3c6ab12  gdb/alpha-linux-nat.c
-74dfdb7c28864e5b5bf9c03fea163eca  gdb/ada-exp.c
+a13a5750fcffef4f4a1311df3ee6683f  gdb/ada-exp.c
 1e538a799e84d9920056dd814728514e  gdb/tilegx-linux-tdep.c
 8e669c0223eff4845c4f818622fe0da4  gdb/mips-fbsd-tdep.c
 195ff9b5cc821b49bef3e0eae7474621  gdb/m32r-linux-nat.c
 d4aa52c6d0057f3096d341f247aa715a  gdb/sparc64-nbsd-nat.c
 755759fa150e374855544a7b9f67f173  gdb/gdb_bfd.c
-10b924a2694ac751ca7da9e164a1b26d  gdb/NEWS
+d5471a77306662a68811c1051ca20175  gdb/NEWS
 483b846f169c233e402c7f975e07b031  gdb/x86-nat.c
 865f180239d4c74b54e902db6dd147a0  gdb/dcache.c
 9692b911a1d323ec70bc6e01f1657f03  gdb/ada-lex.l
@@ -1353,7 +1353,7 @@ cbf4bb4777413dcfb5bd6d8bee835900  gdb/ob
 5052b57de2fd8b3515777bb814bcd394  gdb/ChangeLog-1999
 cd7b8ba4e18e28ba4ff7e5b524f8b980  gdb/f-exp.y
 54e839f7799f5ab74ff387691d6342e7  gdb/jit.h
-a90c6c2142747c1d6a8da2d083f51229  gdb/psymtab.c
+2ab6dc0d2e9f88b70de717b3a312d714  gdb/psymtab.c
 aaaa6f1f7fc6fb08e48575717e97f93c  gdb/stack.h
 da71c479b68a4d95a79d36640b93c9c3  gdb/ChangeLog-2000
 23a5c9c3444c28c89aed5d3bab864bba  gdb/tic6x-linux-tdep.c
@@ -1368,7 +1368,7 @@ dee9938a50ea4d4a2381dd799cf1a159  gdb/ar
 05818181f93b292377b013e7000617ae  gdb/target-debug.h
 f1de5daff68cb58215fe4e3f2781fdbc  gdb/ia64-linux-nat.c
 e5963c4eb5a89dc9ecd1687257249b24  gdb/cli-out.c
-d2cb81cd727a0a37054ca9964fc25cd0  gdb/main.c
+0f257bf2144ccdad0aeb7d3a56173318  gdb/main.c
 f8b3948081308df3a0bfe84dfb932fe1  gdb/acx_configure_dir.m4
 086fc7941ce6090366334a3335fdde2b  gdb/proc-service.c
 ac36bb114421b87c3e87454916701cec  gdb/inflow.h
@@ -1442,7 +1442,7 @@ fa7395dff72e1279aca91a8b71d1c1a7  gdb/in
 aba012de0b651fe3fcbef41761509072  gdb/findvar.c
 c311d3a15e412d63bc5b150bca5c7a49  gdb/alpha-tdep.h
 83490fbe641715d2bad8f5e2366a0f83  gdb/ser-pipe.c
-ca137be8e471a2a5b206e772cfc12287  gdb/p-valprint.c
+f0e544d359bdf9061b63242e2d1c87b8  gdb/p-valprint.c
 2a53c523dcdfe89148f025a641569b17  gdb/producer.c
 d3895a83abd146ed27a0745e3fb61dee  gdb/macrocmd.c
 11afd8bd348b744ff00c9f6296b4cf9e  gdb/arch-utils.c
@@ -2389,6 +2389,7 @@ a4ee5f8b6f114af4350ab2c4a700ba51  gdb/te
 937f5346b12b1baa61dec5a68c9c0dfd  gdb/testsuite/gdb.base/shell.exp
 1ae32c3808518cdac02dc902ab97e421  gdb/testsuite/gdb.base/fileio.exp
 434ec326279f868212873b903928e33f  gdb/testsuite/gdb.base/eval-avoid-side-effects.exp
+7a2e68e0ae300b722ff1f9182ee9ffa8  gdb/testsuite/gdb.base/libsegfault.exp
 f2bdf62be5bc47ff8e7fb5d62c94d96e  gdb/testsuite/gdb.base/longjmp.c
 734a6b73a489089fedbf7cfdd5918e5f  gdb/testsuite/gdb.base/break-fun-addr2.c
 02d076f2a32831a03ef4718b2a3484d5  gdb/testsuite/gdb.base/break.c
@@ -4283,7 +4284,7 @@ d44d1fe2176806ee76348b558b3a67ab  gdb/te
 de055987af9fd672f5e6aa5280e504cf  gdb/testsuite/gdb.go/integers.exp
 68d17058fa82304a192749f0eadc138d  gdb/testsuite/gdb.go/strings.go
 81b7ed6cb92c627d245bd2efc4b953b9  gdb/testsuite/gdb.go/methods.go
-fe5f1dd7e00ad1a211555c7ca14d152f  gdb/testsuite/ChangeLog
+b35a95b5b4192e32c34acf1fa5fed48c  gdb/testsuite/ChangeLog
 b3f11b21e5921c419a43f93720dedf85  gdb/testsuite/gdb.asm/empty.inc
 14f9e33160bd01242a862c5c90513000  gdb/testsuite/gdb.asm/asm-source.exp
 f1621bbbb2acbec5adef86d7d9549975  gdb/testsuite/gdb.asm/bfin.inc
@@ -4437,6 +4438,11 @@ d82bb537b0a4a9da2c119d2cb98236c0  gdb/te
 6ebd2e607faa227c74be38da524013fb  gdb/testsuite/gdb.ada/bp_c_mixed_case/bar.c
 12e5efd6b3bf7efe8484c95169e09036  gdb/testsuite/gdb.ada/bp_c_mixed_case/foo_h731_021.adb
 23c12d92f0686d38ab3590044d7a0e34  gdb/testsuite/gdb.ada/bp_reset.exp
+2f1338568351e5172ab93e32f04bafa7  gdb/testsuite/gdb.ada/rename_subscript_param/pkg.adb
+43acb6e5437341dc43d5816ab9057754  gdb/testsuite/gdb.ada/rename_subscript_param/pck.ads
+c60640df9613b329c01391dc0d345147  gdb/testsuite/gdb.ada/rename_subscript_param/pb30_012.adb
+a47df389f137fbd609a1995054c842de  gdb/testsuite/gdb.ada/rename_subscript_param/pck.adb
+d054e8c20e68a4d74b0419446b7d88bb  gdb/testsuite/gdb.ada/rename_subscript_param/pkg.ads
 fcefbc970a18796bfea7eaf89db0d593  gdb/testsuite/gdb.ada/frame_args/foo.adb
 3a9528181425a46e5ff2dec937013a63  gdb/testsuite/gdb.ada/frame_args/pck.ads
 51a2d1ad69a3e458f2245467ddb5e960  gdb/testsuite/gdb.ada/frame_args/pck.adb
@@ -4488,6 +4494,7 @@ c795875742a1fbf194c90fdeab97b6cc  gdb/te
 a5aa7e0b4f6f1ce5f2777d5db4bdf0fb  gdb/testsuite/gdb.ada/rdv_wait/pck.ads
 02140172623d249eddb5daf4293680fb  gdb/testsuite/gdb.ada/rdv_wait/pck.adb
 3e9251886c825db75ac7009cc59af115  gdb/testsuite/gdb.ada/optim_drec/foo.adb
+1efa60db51806b565fe4d9517ea900ff  gdb/testsuite/gdb.ada/convvar_comp.exp
 bc37788adf71f28619a9eddc53a25c24  gdb/testsuite/gdb.ada/fun_renaming.exp
 b9524cf4e535bf8854b11243cbfd1358  gdb/testsuite/gdb.ada/dot_all.exp
 8e5e335398f6bd8d7f45f9969021a665  gdb/testsuite/gdb.ada/fin_fun_out/bar.adb
@@ -4503,6 +4510,7 @@ fb06e8ebc9883b24a6271ca40800698a  gdb/te
 67e6329e867576eac27883969910c70f  gdb/testsuite/gdb.ada/complete/aux_pck.ads
 23c37eab17f97701911a12eca56f7811  gdb/testsuite/gdb.ada/complete/pck.ads
 d7d3b9f366639270e0b0044b9d107c17  gdb/testsuite/gdb.ada/complete/pck.adb
+215ded38883704e809b1e0c991de4162  gdb/testsuite/gdb.ada/access_tagged_param.exp
 48e1a73807509cac2b974a9d11b47354  gdb/testsuite/gdb.ada/ptype_field.exp
 702d1345d45814a378ee6f38e27e1609  gdb/testsuite/gdb.ada/call_pn/foo.adb
 7520b458a6932d8c5561049bde6fe368  gdb/testsuite/gdb.ada/call_pn/pck.ads
@@ -4525,6 +4533,7 @@ fa051760680c496fb7645d087ab663a4  gdb/te
 fda68c2eb32b73ed360d0e4b32114ee9  gdb/testsuite/gdb.ada/packed_array/pck.ads
 2449bcedcc694354348265facc3a6b4f  gdb/testsuite/gdb.ada/packed_array/pck.adb
 d5f424487f5426616eaefa862e0cb4c2  gdb/testsuite/gdb.ada/packed_tagged.exp
+4493a2fbc18cb0175580ce01974914d2  gdb/testsuite/gdb.ada/arr_acc_idx_w_gap.exp
 da2be3e55086e5cbb3b0a5b1b2ebaf2b  gdb/testsuite/gdb.ada/win_fu_syms/foo.adb
 694aed997cad61fbf2d6bc4313ff46fd  gdb/testsuite/gdb.ada/win_fu_syms/pck.ads
 347d203b1e21c3a2d5fc8c8b26aac927  gdb/testsuite/gdb.ada/win_fu_syms/pck.adb
@@ -4566,7 +4575,7 @@ eebbd9b321e4866cd52728e94e1b323c  gdb/te
 4fd6c5b6f9c179bb9a79d65718b5a3d1  gdb/testsuite/gdb.ada/bp_range_type/pck.ads
 b5954d943a867b08a2b9b7b10f9594f5  gdb/testsuite/gdb.ada/bp_range_type/pck.adb
 a0d319e92f9ce1d57b67980585d12697  gdb/testsuite/gdb.ada/array_char_idx/foo.adb
-d0126deab340015d2d34831699e99114  gdb/testsuite/gdb.ada/array_char_idx/pck.ads
+2b5439a5a0ff9bcd63ed653c5e682634  gdb/testsuite/gdb.ada/array_char_idx/pck.ads
 b5954d943a867b08a2b9b7b10f9594f5  gdb/testsuite/gdb.ada/array_char_idx/pck.adb
 65a3e9791ec5e485a74dbe8fc43d7e99  gdb/testsuite/gdb.ada/packed_array.exp
 e223d6088aa6442c175447b2320afd61  gdb/testsuite/gdb.ada/homonym.exp
@@ -4577,7 +4586,7 @@ e829d72c9264a2d41225144a432ff393  gdb/te
 c0a0cb04a0ad7fbd57cdfcf7b29cb400  gdb/testsuite/gdb.ada/watch_arg/watch.adb
 66abbcd9b7eff11a325bbd33ae2f4a5c  gdb/testsuite/gdb.ada/watch_arg/pck.ads
 5b6576ba90d145426975fe53c434319d  gdb/testsuite/gdb.ada/watch_arg/pck.adb
-5f2c9d830e773be03ff5bfb661ae29db  gdb/testsuite/gdb.ada/array_char_idx.exp
+fef9683b82d47df966dffb1216eb791e  gdb/testsuite/gdb.ada/array_char_idx.exp
 ecb4b3235ebfb606540528aa785b2746  gdb/testsuite/gdb.ada/array_ptr_renaming.exp
 2a030ec3e781993b8ed3844ae725a8fc  gdb/testsuite/gdb.ada/bad-task-bp-keyword/foo.adb
 2eb24a2aa26fba3668e58d0ba838cc94  gdb/testsuite/gdb.ada/rec_comp.exp
@@ -4727,7 +4736,10 @@ e49e11e3d4e30b46e00839faac1e10d9  gdb/te
 0fd9d9bf2ae27a99387cdb3f847208a7  gdb/testsuite/gdb.ada/access_to_packed_array/pack.ads
 dd4f24d80006c3f91ee4521e7a8df1aa  gdb/testsuite/gdb.ada/access_to_packed_array/pack.adb
 d2c5316c90d08194a35eef468139f2a3  gdb/testsuite/gdb.ada/mi_exc_info.exp
-ba605aa5671d8a9062b64d4d20f3dde3  gdb/testsuite/gdb.ada/info_addr_mixed_case.exp
+fb52d7c33243fe30f211799d8abb5615  gdb/testsuite/gdb.ada/convvar_comp/pb16_063.adb
+f988653ea925b7acc58912ced65e1143  gdb/testsuite/gdb.ada/convvar_comp/pck.ads
+d439d35572420c47eb54c3a2454a6cb5  gdb/testsuite/gdb.ada/convvar_comp/pck.adb
+d7897e1e27868c1123efdad3b5508506  gdb/testsuite/gdb.ada/info_addr_mixed_case.exp
 fe796b1a72b8208f61abdae09f7c8e0d  gdb/testsuite/gdb.ada/catch_ex/foo.adb
 bffb96710cc121e21427f1a0a8f0c958  gdb/testsuite/gdb.ada/mi_var_array.exp
 973908792f39bc4b62c21f3c26a893d3  gdb/testsuite/gdb.ada/mi_interface.exp
@@ -4735,6 +4747,9 @@ fc95723d338e0451193f90bc7cc3382d  gdb/te
 a1d24aceb3c788624c907eebd46a40a4  gdb/testsuite/gdb.ada/taft_type/pck.ads
 aed1f9ccf0d9903327c8a37b89ae8abd  gdb/testsuite/gdb.ada/taft_type/p.adb
 9b69efba62be0a715832721cdda6fe57  gdb/testsuite/gdb.ada/taft_type/pck.adb
+30ed9a16a03f756c4a5a3bb063fda715  gdb/testsuite/gdb.ada/access_tagged_param/foo.adb
+5c01e209c1034dd602cb004db2bf5063  gdb/testsuite/gdb.ada/access_tagged_param/pck.ads
+12457ca9824857daf67fb8610e224adf  gdb/testsuite/gdb.ada/access_tagged_param/pck.adb
 10cb3d3e9094e117b927823f1d769a96  gdb/testsuite/gdb.ada/mi_task_info/task_switch.adb
 6ad12bcd2a70670b023e585f8465fa7b  gdb/testsuite/gdb.ada/byte_packed_arr.exp
 ee2153a95bf54ef9cfe70e37957f5a8a  gdb/testsuite/gdb.ada/formatted_ref.exp
@@ -4787,6 +4802,7 @@ bc43acffbbebaf3db669998e6784052c  gdb/te
 eaad6395a8ee7f2e0ddf0aeda6bd74c1  gdb/testsuite/gdb.ada/pckd_arr_ren/foo.adb
 0b260c1f62f7ad6555a0a221617148cf  gdb/testsuite/gdb.ada/pckd_arr_ren/pck.ads
 83158373b2c84128a4bdde5e2f431641  gdb/testsuite/gdb.ada/pckd_arr_ren/pck.adb
+3f4eaf93f2e1399e2596f9cb5a1bf8e8  gdb/testsuite/gdb.ada/rename_subscript_param.exp
 61fd79f0e60e070c6dda5fe6a57c3578  gdb/testsuite/gdb.ada/print_pc.exp
 2a5fa3bede61cd9ed25481f6ec720698  gdb/testsuite/gdb.ada/funcall_param/foo.adb
 bad8a0aefc9f0b47a99cffe3e9907d5e  gdb/testsuite/gdb.ada/funcall_param/pck.ads
@@ -4830,6 +4846,9 @@ cc2e0ffa1c7e19c635f60060bad0e262  gdb/te
 7f8b0335b4adb2fd85ddd32b135fb8a0  gdb/testsuite/gdb.ada/print_chars/foo.adb
 c310b7636a49286678e0f4dc7f92ad00  gdb/testsuite/gdb.ada/print_chars/pck.ads
 7f28ea3c41161d92e9668191fcf3f1fb  gdb/testsuite/gdb.ada/print_chars/pck.adb
+7047a1689b535f5c072a7a76a8a7192c  gdb/testsuite/gdb.ada/arr_acc_idx_w_gap/enum_with_gap.adb
+d364c7e14777978a63a51d3455c26864  gdb/testsuite/gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads
+59abf207b601cea796b5a4e58cbdcea1  gdb/testsuite/gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb
 2e52c2329f7cf594ea7dfa0d71564a0b  gdb/testsuite/gdb.ada/variant_record_packed_array.exp
 844926bdea2a9794db1240878427e95a  gdb/testsuite/gdb.ada/fun_renaming/fun_renaming.adb
 497f051e99e964a2ee7b996cf25fc18c  gdb/testsuite/gdb.ada/fun_renaming/pack.ads
@@ -4983,47 +5002,47 @@ c27b9ae22c4023ba87881ffe9fc4a92b  gdb/te
 d73a448e50a651ac6171a232b56ba1f1  gdb/testsuite/gdb.modula2/unbounded-array.exp
 2635b1ff15dfd3fa2dc596d43543ff8b  gdb/testsuite/gdb.modula2/unbounded1.c
 189e5da6330dc3a2d44a3205b91ee726  gdb/tilegx-tdep.h
-d987581b55cf2107a9b92b7a0fd61e18  gdb/symtab.h
+d7262919da054ada26ef7e5359fafc84  gdb/symtab.h
 29209f0a84f981d84f100e8fc4c3a84b  gdb/f-valprint.c
 b6bbbfc248f90052ce30fda420c5916f  gdb/gdb_curses.h
 8108dd8f906f2654fecc74958cf383db  gdb/doc/psrc.sed
-929a150795bd0fa2b027871363c44ccc  gdb/doc/gdb.info-3
-04ef8da27b08a014efff01e00c4735fc  gdb/doc/gdb.info-4
+5f806f0f241a10901530a2d74e853a1b  gdb/doc/gdb.info-3
+ddd03484526d80d28a29af5aa5269168  gdb/doc/gdb.info-4
 ab0fe311032294b952da80585b8b90e7  gdb/doc/fdl.texi
 667bef4de7567c069421a0aa4b2b42ce  gdb/doc/Makefile.in
-371fa824f55c1966aae724ae25f46037  gdb/doc/gdb.info-7
+e28240295009e98d4b6b4800955d3ece  gdb/doc/gdb.info-7
 ce238ebd8ad1da77806acf2ccd2a592e  gdb/doc/observer.texi
-88f713fc08293783808126c19f6f3acc  gdb/doc/gdbserver.1
+d78b3c22c6e222611a01d2ff834ed8cc  gdb/doc/gdbserver.1
 8a3211e1c1b6c1a9ae823c3c469675e8  gdb/doc/guile.texi
 f81a0e00e0cb9e41b078069fb9bedb07  gdb/doc/stack_frame.txt
 319d74c658533df2b0bedcca97af4d94  gdb/doc/stabs.info
-861cd7bce7e9b3f4217bd7981f0adf70  gdb/doc/gdb.info-5
+22621b6d246cf521af1f0a2c34344016  gdb/doc/gdb.info-5
 19abe6cc6d5cc545f19b7c7703223589  gdb/doc/agentexpr.texi
 66674dc351ba95941f422dc18cae24bb  gdb/doc/.gitignore
-fdcde95949e5e61953fc2d523af6e629  gdb/doc/gdb.info-1
+304b599f451194bc4cc17ca600da196e  gdb/doc/gdb.info-1
 d5d06eaf9b4d44aa442a4a281aa9aea4  gdb/doc/a4rc.sed
-763a9594a4e03db42a1a924d18b9e24f  gdb/doc/gdb.info-6
+46ca8efa556f222073fc2293d829875e  gdb/doc/gdb.info-6
 31cbdd8332ee2f91513670303f5c73d0  gdb/doc/gdb.texinfo
 553b7fe1bf4b5d8b96fdb8cd83503de1  gdb/doc/stack_frame.svg
 04c82b1da7e894a6555868e4f86225af  gdb/doc/filter-for-doxygen
 6eef6173ced7b929f5142c1577f2189a  gdb/doc/Doxyfile-gdb-api.in
 26a572acbe3a2b351c0d3c0a2790b07d  gdb/doc/annotate.info
-5131ec8fdf7d29d67ebdf421f7a40e64  gdb/doc/gdb.info-2
+a2ede3f073082ab20c139c1da363c94d  gdb/doc/gdb.info-2
 0e44f6ffe6996c2827630e31909c3e1e  gdb/doc/refcard.tex
 6076d300a46651562d4ecd0604442414  gdb/doc/stack_frame.png
-1e450b2897f639ebfb80920a59478692  gdb/doc/gdb.info
+76fae33ff02af323b6bab83273577f5f  gdb/doc/gdb.info
 792ace4c71224d2dab899da2b265c147  gdb/doc/python.texi
 c3feb7ddebdf77fd82e65fc406bc2f23  gdb/doc/stabs.texinfo
 59b9502ecb343b50bcf56cbe20865eb6  gdb/doc/ChangeLog
-3e502937fb7c538bce343f1b880f7d08  gdb/doc/gdb.1
-a8f6903de4da7f6e7034bfade8c4d7b1  gdb/doc/gcore.1
+5540a941de3197b03a2f05df3ff24ba5  gdb/doc/gdb.1
+785bdf055aa081f8e2a358bf4151e496  gdb/doc/gcore.1
 d39233c86ed6a6dc9e853ae6a11fe03e  gdb/doc/stack_frame.pdf
 2ad37190a4e38a8186d90bc76fc4e551  gdb/doc/Doxyfile-base.in
 3e12b16a85438bdf1fd7355cd397282a  gdb/doc/all-cfg.texi
 bf96494e6e4d346175babd5ef9781882  gdb/doc/gpl.texi
 cd5e3faa9bd1b684a73c7d527cdb4988  gdb/doc/filter-params.pl
 7bfdb0765c5d050d204fbb30aeeba0d8  gdb/doc/stack_frame.eps
-6afb9c04264ae2261a5d3f7aa07f21a7  gdb/doc/gdbinit.5
+49b39c0660b413cd2cbf8a52d2cb33bf  gdb/doc/gdbinit.5
 78d7bd07699d6e1b53e552cc3a1c16ef  gdb/doc/Doxyfile-gdb-xref.in
 d398b8cec3d96f0f3267dac6b8fe64bb  gdb/doc/annotate.texinfo
 5863a78c1571978dc97dccb25e481134  gdb/doc/doxy-index.in
@@ -5075,7 +5094,7 @@ e04a05f7cc2eca339b6ef47dfff1e916  gdb/gd
 d87f8f330dda7f736350ea5dcff5b709  gdb/ChangeLog-2006
 b5f6fcbd46151cfd186f9b1eb2fdc939  gdb/location.c
 522f2b86f82ac4d228234044d4c6b32b  gdb/minidebug.c
-49026b2ed8f7d142e125a332806f5940  gdb/ada-valprint.c
+8b6fe735dd217b63ab5b302a33219973  gdb/ada-valprint.c
 63624c62c661817490ac6fa2f0d083ff  gdb/ppc-obsd-tdep.h
 1053abcd3523d28a5fb830f7a58cbef0  gdb/annotate.c
 337d4a2a503dcc1b08658d238f93154e  gdb/addrmap.h
@@ -5138,7 +5157,7 @@ e5adea573bc3640b66296c078e416c30  gdb/v8
 5801cd65de5afd25d26b86f71538ba97  gdb/cli-out.h
 13b55d0a2846faabc782b09250166e72  gdb/build-id.c
 9c2b4a34423c053dbc948a9ad841aaa3  gdb/ppc64-tdep.h
-30fd36b1559c2087308c3c4594e399db  gdb/c-valprint.c
+21192b4878969ebd25eee6347c9bc4e8  gdb/c-valprint.c
 10d84556019acf4f1a0bbc0153ee11db  gdb/value.c
 ef1982a20fd7296e63e402c014e15c8e  gdb/dummy-frame.c
 6c5d86d903a6a1e7884d141ab0ab7858  gdb/ser-mingw.c
@@ -5435,7 +5454,7 @@ ddb0e6961a8bafbe81ace0ae4c624062  gdb/fe
 a143244b01fe5f2fd8a35b7145d92a2b  gdb/tilegx-tdep.c
 4fefb6b1ad9cdf0bbc90ba10daede2ff  gdb/c-lang.h
 9150752eb0cd9e8d7ce49c2b194b75b2  gdb/breakpoint.c
-d2e472334e1919053481b355023f0384  gdb/block.h
+30e36d0136fd98d8aacfc29e3d11577b  gdb/block.h
 d6366b62963b8bc762f02959f4bbafde  gdb/ax-gdb.c
 06f5d314d21469c070bcbc7db74f468e  gdb/i386-obsd-nat.c
 142653f491ffb49b8e8a205903fc3a11  gdb/selftest-arch.h
@@ -5492,11 +5511,11 @@ c6fe99c7b3ac71acc0237c7f370b3d85  gdb/m6
 f683d889d6654fdf5403b4df2e0e226f  gdb/c-varobj.c
 c9c5feb59254016bd1e92d838fb999ac  gdb/or1k-tdep.h
 55c135f386e504d992f81e7b4cff3a1f  gdb/i386-tdep.c
-cd35649595e3f9e67dec47726fa93a4e  gdb/symtab.c
+1f36266d2a3b12124d3fb76f388abd49  gdb/symtab.c
 188721b408df10187529cd2c1e04551f  gdb/osabi.c
 edc4a27f2b925daefc04ecb2f8067e66  gdb/m32r-linux-tdep.c
 148f31c9cd7a4816c65b8c1749925ad1  gdb/inf-child.c
-7fddd00db10773206f26c67aa0640e15  gdb/ada-exp.y
+20ec3c7ee87d4a107e06db07dd5c39c7  gdb/ada-exp.y
 bd2190ae1f21bb6c32bc6c15e75647e8  gdb/frame-unwind.c
 1a4cf2a482540ae09973aab3c000b178  gdb/acinclude.m4
 ab116d0d4c883f3863e1cd60796d6926  gdb/arm-tdep.h
@@ -5517,10 +5536,10 @@ a9395d09415322faea2304f9a1d7d9e2  gdb/co
 c8ad35fbed9ae9f7955517bb9dfddaf3  gdb/std-regs.c
 94939358229d338905f052768534159b  gdb/go-lang.h
 08acbfe7a6b5373b372b4cbe252da59c  gdb/i386-windows-nat.c
-d0694f3517329bf6de368d4d607d5fd7  gdb/po/gdb.pot
+f34dab332b3a7502e554b1c59811fada  gdb/po/gdb.pot
 1851bff0653201a488dcae18dde7efad  gdb/po/gdbtext
 e8b91e30ff3b4173fc9a5cfa9eda097f  gdb/break-catch-syscall.c
-3067d957647d4c86486f09361b8e8c47  gdb/ada-lang.c
+afd57865529d860466c18066084ccf8c  gdb/ada-lang.c
 715d5ca0108a1dcd9f91ec780c74aab0  gdb/dcache.h
 91302ac180cb979c2b2d758ed2edbb01  gdb/system-gdbinit/elinos.py
 ff7f357c1d20a712bf87a00711b2c26a  gdb/system-gdbinit/wrs-linux.py
@@ -5547,7 +5566,7 @@ ff1c4ed48c7d2f16438d9d0db42e2b6d  gdb/ar
 6caec3f4ac5f65674e15355a60e14ecb  gdb/i386-fbsd-nat.c
 d5dd5836266ef25fc2ac5e704c1c0a09  gdb/mipsread.c
 1b4194bf7b4056dfa96ced19566459ad  gdb/amd64-darwin-tdep.c
-72e07ba6381a2e0f04cc9c22da7bbfbb  gdb/ChangeLog
+e4dadb4b80de50d05059d8d6e30f1321  gdb/ChangeLog
 59570a0bc164919d36efd6a8d2ef0c89  gdb/go-typeprint.c
 fcd744f8bf7027eeddb24ddf43e290d1  gdb/score-tdep.c
 486e78403fa95b4893d415ec7e70766f  gdb/m88k-bsd-nat.c
@@ -5559,7 +5578,7 @@ bb646298662e4419bf1b9960d9308c00  gdb/i3
 3feafdc7dfdb3512b35ab88d0668810a  gdb/sparc64-tdep.h
 0908f06ebb055fe40015aab08d911434  gdb/macroscope.c
 6b76c9d829d778d9315e55bd4684dabc  gdb/proc-why.c
-cd8a67d8b06469a758129545d9356e35  gdb/cp-support.c
+ae75737b453c6eeb279973b160f23083  gdb/cp-support.c
 1de2e2c8bd6fc22a95d8484cbf584e4d  gdb/process_reply.defs
 0756c82ea272ca31e4398c77a386ef78  gdb/amd64-windows-nat.c
 08591181ba27b28f2b10a4d0c7c3185b  gdb/ctf.c
@@ -5834,7 +5853,7 @@ ff437432f571bf3b76e4ffd04459e4e6  gdb/gd
 2bebdd4f6d94de41afadf327b5a76250  gdb/gdbserver/hostio.h
 047f626a5cb76fac8a059967b0306cd0  gdb/gdbserver/notif.h
 a3e4e8d8ffa38b8db00d37e7bf7926a4  gdb/gdbserver/linux-x86-low.c
-90449b6a3ee134a2c4d3e70ba72ad555  gdb/gdbserver/server.c
+9ce56ddbddaef4c6f417cb88cc8e0946  gdb/gdbserver/server.c
 d736bb10cb3ddcf52a1644e81620f2cb  gdb/gdbserver/dll.c
 af7835dd683710f8c69e2a8fbfb6eae4  gdb/gdbserver/debug.h
 5465c284467164ac77866d04f40831a4  gdb/gdbserver/nto-low.c
@@ -5849,7 +5868,7 @@ c3667fdc9cd67df9fe41bd1bd00eb03c  gdb/gd
 963b0f62970b9f043f3695f8b572d300  gdb/gdbserver/thread-db.c
 390acc164d76b40e8c627385e289b84b  gdb/gdbserver/linux-s390-ipa.c
 bfa9ceb983ffaf55b4025c073a0e8bbb  gdb/gdbserver/linux-tile-low.c
-9098dc886d1c85b8356bdc0c5eae40de  gdb/gdbserver/ChangeLog
+5a7a624d0cb8e608c4221486c3c560c6  gdb/gdbserver/ChangeLog
 617f7b084f0303a4edd1e990fdfc6f7e  gdb/gdbserver/linux-ppc-low.c
 28c9e80ca53f330cbf01e7bf0d505664  gdb/gdbserver/linux-low.c
 2ce8d0b523754928d0d12157dc96db5d  gdb/gdbserver/proc-service.list
@@ -6223,7 +6242,7 @@ acf7e8747a65c0528dfa5f202c5024cd  gdb/co
 ce9306fc07761a9dee514d567ca01c7d  gdb/compile/compile.h
 eafcd9c1de6cad329c2a489b86a112ea  gdb/compile/compile-c-symbols.c
 1884269c365b328b46a183a1ef18ed88  gdb/compile/compile-object-run.h
-0db1321078eaf8ca75e3b1949e97b8dc  gdb/compile/compile-object-load.c
+986bfae28b1ea00c048cdd1b85f02fed  gdb/compile/compile-object-load.c
 e895499bc472c34053a644f4d5fd331c  gdb/compile/compile-c-support.c
 5a775dbab2d0b82a93679dd0aa2f02cd  gdb/compile/compile-object-run.c
 3e4c216cafd445647b0852abf8e212b1  gdb/compile/compile-internal.h
