diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/bfd/ChangeLog ./bfd/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/bfd/ChangeLog	2018-06-29 01:49:36.000000000 +0000
+++ ./bfd/ChangeLog	2018-06-30 01:49:41.000000000 +0000
@@ -1,3 +1,8 @@
+2018-06-29  Maciej W. Rozycki  <macro@mips.com>
+
+	* elfxx-mips.c (allocate_dynrelocs): Remove extraneous symbol
+	visibility check made for undefined weak symbols.
+
 2018-06-26  Nick Clifton  <nickc@redhat.com>
 
 	* po/uk.po: Updated Ukranian translation.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/bfd/elfxx-mips.c ./bfd/elfxx-mips.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/bfd/elfxx-mips.c	2018-06-29 01:49:37.000000000 +0000
+++ ./bfd/elfxx-mips.c	2018-06-30 01:49:41.000000000 +0000
@@ -8951,10 +8951,9 @@ allocate_dynrelocs (struct elf_link_hash
 
       if (h->root.type == bfd_link_hash_undefweak)
 	{
-	  /* Do not copy relocations for undefined weak symbols with
-	     non-default visibility.  */
-	  if (ELF_ST_VISIBILITY (h->other) != STV_DEFAULT
-	      || UNDEFWEAK_NO_DYNAMIC_RELOC (info, h))
+	  /* Do not copy relocations for undefined weak symbols that
+	     we are not going to export.  */
+	  if (UNDEFWEAK_NO_DYNAMIC_RELOC (info, h))
 	    do_copy = FALSE;
 
 	  /* Make sure undefined weak symbols are output as a dynamic
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/bfd/version.h ./bfd/version.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/bfd/version.h	2018-06-29 01:49:37.000000000 +0000
+++ ./bfd/version.h	2018-06-30 01:49:41.000000000 +0000
@@ -16,7 +16,7 @@
 
    In releases, the date is not included in either version strings or
    sonames.  */
-#define BFD_VERSION_DATE 20180629
+#define BFD_VERSION_DATE 20180630
 #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.1.50.20180629/djunpack.bat ./djunpack.bat
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/djunpack.bat	2018-06-29 01:54:00.000000000 +0000
+++ ./djunpack.bat	2018-06-30 01:54:11.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.1.50.20180629
-if "%GDBVER%"=="$package-8.1.50.20180629" GoTo EnvOk
+set GDBVER=$package-8.1.50.20180630
+if "%GDBVER%"=="$package-8.1.50.20180630" 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.1.50.20180629/gdb/amd64-darwin-tdep.c ./gdb/amd64-darwin-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-darwin-tdep.c	2018-06-29 01:49:38.000000000 +0000
+++ ./gdb/amd64-darwin-tdep.c	2018-06-30 01:49:43.000000000 +0000
@@ -100,7 +100,7 @@ x86_darwin_init_abi_64 (struct gdbarch_i
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
 
   amd64_init_abi (info, gdbarch,
-		  amd64_target_description (X86_XSTATE_SSE_MASK));
+		  amd64_target_description (X86_XSTATE_SSE_MASK, true));
 
   tdep->struct_return = reg_struct_return;
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-dicos-tdep.c ./gdb/amd64-dicos-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-dicos-tdep.c	2018-06-29 01:49:38.000000000 +0000
+++ ./gdb/amd64-dicos-tdep.c	2018-06-30 01:49:43.000000000 +0000
@@ -27,7 +27,7 @@ static void
 amd64_dicos_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
 {
   amd64_init_abi (info, gdbarch,
-		  amd64_target_description (X86_XSTATE_SSE_MASK));
+		  amd64_target_description (X86_XSTATE_SSE_MASK, true));
 
   dicos_init_abi (gdbarch);
 }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-fbsd-nat.c ./gdb/amd64-fbsd-nat.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-fbsd-nat.c	2018-06-29 01:49:38.000000000 +0000
+++ ./gdb/amd64-fbsd-nat.c	2018-06-30 01:49:43.000000000 +0000
@@ -188,13 +188,13 @@ amd64_fbsd_nat_target::read_description 
   if (x86bsd_xsave_len != 0)
     {
       if (is64)
-	return amd64_target_description (xcr0);
+	return amd64_target_description (xcr0, true);
       else
 	return i386_target_description (xcr0);
     }
 #endif
   if (is64)
-    return amd64_target_description (X86_XSTATE_SSE_MASK);
+    return amd64_target_description (X86_XSTATE_SSE_MASK, true);
   else
     return i386_target_description (X86_XSTATE_SSE_MASK);
 }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-fbsd-tdep.c ./gdb/amd64-fbsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-fbsd-tdep.c	2018-06-29 01:49:38.000000000 +0000
+++ ./gdb/amd64-fbsd-tdep.c	2018-06-30 01:49:43.000000000 +0000
@@ -156,7 +156,7 @@ amd64fbsd_core_read_description (struct 
 				 struct target_ops *target,
 				 bfd *abfd)
 {
-  return amd64_target_description (i386fbsd_core_read_xcr0 (abfd));
+  return amd64_target_description (i386fbsd_core_read_xcr0 (abfd), true);
 }
 
 /* Similar to amd64_supply_fpregset, but use XSAVE extended state.  */
@@ -218,7 +218,7 @@ amd64fbsd_init_abi (struct gdbarch_info 
   tdep->sizeof_gregset = 22 * 8;
 
   amd64_init_abi (info, gdbarch,
-		  amd64_target_description (X86_XSTATE_SSE_MASK));
+		  amd64_target_description (X86_XSTATE_SSE_MASK, true));
 
   tdep->sigtramp_p = amd64fbsd_sigtramp_p;
   tdep->sigtramp_start = amd64fbsd_sigtramp_start_addr;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-linux-tdep.c ./gdb/amd64-linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-linux-tdep.c	2018-06-29 01:49:38.000000000 +0000
+++ ./gdb/amd64-linux-tdep.c	2018-06-30 01:49:43.000000000 +0000
@@ -1594,7 +1594,8 @@ amd64_linux_read_description (uint64_t x
     }
 
   if (*tdesc == NULL)
-    *tdesc = amd64_create_target_description (xcr0_features_bit, is_x32, true);
+    *tdesc = amd64_create_target_description (xcr0_features_bit, is_x32,
+					      true, true);
 
   return *tdesc;
 }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-nbsd-tdep.c ./gdb/amd64-nbsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-nbsd-tdep.c	2018-06-29 01:49:38.000000000 +0000
+++ ./gdb/amd64-nbsd-tdep.c	2018-06-30 01:49:43.000000000 +0000
@@ -105,7 +105,7 @@ amd64nbsd_init_abi (struct gdbarch_info 
   tdep->sizeof_gregset = 26 * 8;
 
   amd64_init_abi (info, gdbarch,
-		  amd64_target_description (X86_XSTATE_SSE_MASK));
+		  amd64_target_description (X86_XSTATE_SSE_MASK, true));
 
   tdep->jb_pc_offset = 7 * 8;
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-obsd-tdep.c ./gdb/amd64-obsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-obsd-tdep.c	2018-06-29 01:49:38.000000000 +0000
+++ ./gdb/amd64-obsd-tdep.c	2018-06-30 01:49:43.000000000 +0000
@@ -421,7 +421,7 @@ amd64obsd_init_abi (struct gdbarch_info 
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
 
   amd64_init_abi (info, gdbarch,
-		  amd64_target_description (X86_XSTATE_SSE_MASK));
+		  amd64_target_description (X86_XSTATE_SSE_MASK, true));
   obsd_init_abi (info, gdbarch);
 
   /* Initialize general-purpose register set details.  */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-sol2-tdep.c ./gdb/amd64-sol2-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-sol2-tdep.c	2018-06-29 01:49:38.000000000 +0000
+++ ./gdb/amd64-sol2-tdep.c	2018-06-30 01:49:43.000000000 +0000
@@ -101,7 +101,7 @@ amd64_sol2_init_abi (struct gdbarch_info
   tdep->sizeof_gregset = 28 * 8;
 
   amd64_init_abi (info, gdbarch,
-		  amd64_target_description (X86_XSTATE_SSE_MASK));
+		  amd64_target_description (X86_XSTATE_SSE_MASK, true));
 
   tdep->sigtramp_p = amd64_sol2_sigtramp_p;
   tdep->sigcontext_addr = amd64_sol2_mcontext_addr;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-tdep.c ./gdb/amd64-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-tdep.c	2018-06-29 01:49:38.000000000 +0000
+++ ./gdb/amd64-tdep.c	2018-06-30 01:49:43.000000000 +0000
@@ -3225,7 +3225,8 @@ amd64_init_abi (struct gdbarch_info info
 static void
 amd64_none_init_abi (gdbarch_info info, gdbarch *arch)
 {
-  amd64_init_abi (info, arch, amd64_target_description (X86_XSTATE_SSE_MASK));
+  amd64_init_abi (info, arch, amd64_target_description (X86_XSTATE_SSE_MASK,
+							true));
 }
 
 static struct type *
@@ -3266,25 +3267,27 @@ static void
 amd64_x32_none_init_abi (gdbarch_info info, gdbarch *arch)
 {
   amd64_x32_init_abi (info, arch,
-		      amd64_target_description (X86_XSTATE_SSE_MASK));
+		      amd64_target_description (X86_XSTATE_SSE_MASK, true));
 }
 
 /* Return the target description for a specified XSAVE feature mask.  */
 
 const struct target_desc *
-amd64_target_description (uint64_t xcr0)
+amd64_target_description (uint64_t xcr0, bool segments)
 {
   static target_desc *amd64_tdescs \
-    [2/*AVX*/][2/*MPX*/][2/*AVX512*/][2/*PKRU*/] = {};
+    [2/*AVX*/][2/*MPX*/][2/*AVX512*/][2/*PKRU*/][2/*segments*/] = {};
   target_desc **tdesc;
 
   tdesc = &amd64_tdescs[(xcr0 & X86_XSTATE_AVX) ? 1 : 0]
     [(xcr0 & X86_XSTATE_MPX) ? 1 : 0]
     [(xcr0 & X86_XSTATE_AVX512) ? 1 : 0]
-    [(xcr0 & X86_XSTATE_PKRU) ? 1 : 0];
+    [(xcr0 & X86_XSTATE_PKRU) ? 1 : 0]
+    [segments ? 1 : 0];
 
   if (*tdesc == NULL)
-    *tdesc = amd64_create_target_description (xcr0, false, false);
+    *tdesc = amd64_create_target_description (xcr0, false, false,
+					      segments);
 
   return *tdesc;
 }
@@ -3314,7 +3317,7 @@ _initialize_amd64_tdep (void)
 
   for (auto &a : xml_masks)
     {
-      auto tdesc = amd64_target_description (a.mask);
+      auto tdesc = amd64_target_description (a.mask, true);
 
       selftests::record_xml_tdesc (a.xml, tdesc);
     }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-tdep.h ./gdb/amd64-tdep.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-tdep.h	2018-06-29 01:49:38.000000000 +0000
+++ ./gdb/amd64-tdep.h	2018-06-30 01:49:43.000000000 +0000
@@ -106,7 +106,8 @@ extern void amd64_init_abi (struct gdbar
 extern void amd64_x32_init_abi (struct gdbarch_info info,
 				struct gdbarch *gdbarch,
 				const target_desc *default_tdesc);
-extern const struct target_desc *amd64_target_description (uint64_t xcr0);
+extern const struct target_desc *amd64_target_description (uint64_t xcr0,
+							   bool segments);
 
 /* Fill register REGNUM in REGCACHE with the appropriate
    floating-point or SSE register value from *FXSAVE.  If REGNUM is
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-windows-tdep.c ./gdb/amd64-windows-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/amd64-windows-tdep.c	2018-06-29 01:49:38.000000000 +0000
+++ ./gdb/amd64-windows-tdep.c	2018-06-30 01:49:43.000000000 +0000
@@ -1226,7 +1226,7 @@ amd64_windows_init_abi (struct gdbarch_i
   frame_unwind_append_unwinder (gdbarch, &amd64_windows_frame_unwind);
 
   amd64_init_abi (info, gdbarch,
-		  amd64_target_description (X86_XSTATE_SSE_MASK));
+		  amd64_target_description (X86_XSTATE_SSE_MASK, false));
 
   windows_init_abi (info, gdbarch);
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/arch/amd64.c ./gdb/arch/amd64.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/arch/amd64.c	2018-06-29 01:49:38.000000000 +0000
+++ ./gdb/arch/amd64.c	2018-06-30 01:49:43.000000000 +0000
@@ -33,10 +33,12 @@
 
 /* Create amd64 target descriptions according to XCR0.  If IS_X32 is
    true, create the x32 ones.  If IS_LINUX is true, create target
-   descriptions for Linux.  */
+   descriptions for Linux.  If SEGMENTS is true, then include
+   the "org.gnu.gdb.i386.segments" feature registers.  */
 
 target_desc *
-amd64_create_target_description (uint64_t xcr0, bool is_x32, bool is_linux)
+amd64_create_target_description (uint64_t xcr0, bool is_x32, bool is_linux,
+				 bool segments)
 {
   target_desc *tdesc = allocate_target_description ();
 
@@ -57,7 +59,8 @@ amd64_create_target_description (uint64_
   regnum = create_feature_i386_64bit_sse (tdesc, regnum);
   if (is_linux)
     regnum = create_feature_i386_64bit_linux (tdesc, regnum);
-  regnum = create_feature_i386_64bit_segments (tdesc, regnum);
+  if (segments)
+    regnum = create_feature_i386_64bit_segments (tdesc, regnum);
 
   if (xcr0 & X86_XSTATE_AVX)
     regnum = create_feature_i386_64bit_avx (tdesc, regnum);
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/arch/amd64.h ./gdb/arch/amd64.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/arch/amd64.h	2018-06-29 01:49:38.000000000 +0000
+++ ./gdb/arch/amd64.h	2018-06-30 01:49:43.000000000 +0000
@@ -19,4 +19,4 @@
 #include <stdint.h>
 
 target_desc *amd64_create_target_description (uint64_t xcr0, bool is_x32,
-					      bool is_linux);
+					      bool is_linux, bool segments);
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/blockframe.c ./gdb/blockframe.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/blockframe.c	2018-06-29 01:49:38.000000000 +0000
+++ ./gdb/blockframe.c	2018-06-30 01:49:43.000000000 +0000
@@ -152,6 +152,19 @@ find_pc_function (CORE_ADDR pc)
   return find_pc_sect_function (pc, find_pc_mapped_section (pc));
 }
 
+/* See symtab.h.  */
+
+struct symbol *
+find_pc_sect_containing_function (CORE_ADDR pc, struct obj_section *section)
+{
+  const block *bl = block_for_pc_sect (pc, section);
+
+  if (bl == nullptr)
+    return nullptr;
+
+  return block_containing_function (bl);
+}
+
 /* These variables are used to cache the most recent result
    of find_pc_partial_function.  */
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/breakpoint.c ./gdb/breakpoint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/breakpoint.c	2018-06-29 01:49:38.000000000 +0000
+++ ./gdb/breakpoint.c	2018-06-30 01:49:43.000000000 +0000
@@ -5867,9 +5867,6 @@ print_breakpoint_location (struct breakp
     {
       const struct symbol *sym = loc->symbol;
 
-      if (sym == NULL)
-	sym = find_pc_sect_function (loc->address, loc->section);
-
       if (sym)
 	{
 	  uiout->text ("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.1.50.20180629/gdb/ChangeLog ./gdb/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/ChangeLog	2018-06-29 01:49:38.000000000 +0000
+++ ./gdb/ChangeLog	2018-06-30 01:49:43.000000000 +0000
@@ -1,3 +1,72 @@
+2018-06-29  Joel Brobecker  <brobecker@adacore.com>
+
+	* amd64-darwin-tdep.c (x86_darwin_init_abi_64): Add missing
+	parameter in call to amd64_target_description.
+	* amd64-dicos-tdep.c (amd64_dicos_init_abi): Likewise.
+	* amd64-fbsd-tdep.c (amd64fbsd_core_read_description)
+	(amd64fbsd_init_abi): Likewise.
+	* amd64-nbsd-tdep.c (amd64nbsd_init_abi): Likewise.
+	* amd64-obsd-tdep.c (amd64obsd_init_abi): Likewise.
+	* amd64-sol2-tdep.c (amd64_sol2_init_abi): Likewise.
+	* amd64-fbsd-nat.c (amd64_fbsd_nat_target): Likewise.
+
+2018-06-29  Pedro Alves  <palves@redhat.com>
+
+	* gdb/amd64-tdep.h (amd64_create_target_description): Add
+	"segments" parameter.
+	* gdb/amd64-tdep.c (amd64_none_init_abi, amd64_x32_none_init_abi)
+	(_initialize_amd64_tdep): Update call to
+	amd64_create_target_description.
+	(amd64_target_description): Add "segments" parameter.  Adjust
+	the implementation to use it.
+	* gdb/amd64-linux-tdep.c (amd64_linux_read_description): Update
+	call to amd64_create_target_description.
+	* gdb/amd64-windows-tdep.c (amd64_windows_init_abi): Likewise.
+	* gdb/arch/amd64.h (amd64_create_target_description): Add
+	"segments" register.
+	* gdb/arch/amd64.c (amd64_create_target_description): Add
+	"segments" parameter.  Call create_feature_i386_64bit_segments
+	only if SEGMENTS is true.
+	* gdb/gdbserver/win32-i386-low.c (i386_arch_setup): Update
+	call to amd64_create_target_description.
+
+2018-06-29  Pedro Alves  <palves@redhat.com>
+
+	* thread.c (thread_target_id_str): New, factored out from ...
+	(print_thread_info_1): ... here.  Use it to compute the max
+	"Target Id" column width.
+
+2018-06-29  Pedro Alves  <palves@redhat.com>
+
+	* remote.c (remote_target::extra_thread_info): Delete
+	'display_buf' and 'n' locals.  from the cache, regardless of
+	packet mechanims is in use.  Use cache for qThreadExtra and qP
+	methods too.
+
+2018-06-29  Pedro Alves  <palves@redhat.com>
+
+	* blockframe.c (find_pc_sect_containing_function): New function.
+	* breakpoint.c (print_breakpoint_location): Don't call
+	find_pc_sect_function.
+	* linespec.c (create_sals_line_offset): Record the location's
+	symbol in the sal.
+	* linespec.c (convert_address_location_to_sals): Fill in sal's
+	symbol with find_pc_sect_containing_function.
+	* symtab.c (find_function_start_sal): Rename to ...
+	(find_function_start_sal_1): ... this.
+	(find_function_start_sal): Reimplement as wrapper around
+	find_function_start_sal_1, and use
+	find_pc_sect_containing_function to fill in the sal's symbol.
+	(find_function_start_sal(symbol*, bool)): Adjust.
+	* symtab.h (find_pc_function, find_pc_sect_function): Adjust
+	comments.
+	(find_pc_sect_containing_function): Declare.
+
+2018-06-29  Pedro Alves  <palves@redhat.com>
+
+	* inline-frame.c (stopped_by_user_bp_inline_frame): Return
+	true if the the location has no symbol.
+
 2018-06-28  Tom Tromey  <tom@tromey.com>
 
 	* NEWS: Mention --enable-codesign.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/doc/gcore.1 ./gdb/doc/gcore.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/doc/gcore.1	2018-06-29 01:53:54.000000000 +0000
+++ ./gdb/doc/gcore.1	2018-06-30 01:54:05.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GCORE 1"
-.TH GCORE 1 "2018-06-29" "gdb-8.1.50.20180629-git" "GNU Development Tools"
+.TH GCORE 1 "2018-06-30" "gdb-8.1.50.20180630-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.1.50.20180629/gdb/doc/gdb.1 ./gdb/doc/gdb.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/doc/gdb.1	2018-06-29 01:53:53.000000000 +0000
+++ ./gdb/doc/gdb.1	2018-06-30 01:54:04.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB 1"
-.TH GDB 1 "2018-06-29" "gdb-8.1.50.20180629-git" "GNU Development Tools"
+.TH GDB 1 "2018-06-30" "gdb-8.1.50.20180630-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.1.50.20180629/gdb/doc/gdb-add-index.1 ./gdb/doc/gdb-add-index.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/doc/gdb-add-index.1	2018-06-29 01:53:54.000000000 +0000
+++ ./gdb/doc/gdb-add-index.1	2018-06-30 01:54:05.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB-ADD-INDEX 1"
-.TH GDB-ADD-INDEX 1 "2018-06-29" "gdb-8.1.50.20180629-git" "GNU Development Tools"
+.TH GDB-ADD-INDEX 1 "2018-06-30" "gdb-8.1.50.20180630-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.1.50.20180629/gdb/doc/gdb.info ./gdb/doc/gdb.info
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/doc/gdb.info	2018-06-29 01:53:51.000000000 +0000
+++ ./gdb/doc/gdb.info	2018-06-30 01:54:01.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.1.50.20180629-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180630-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.1.50.20180629/gdb/doc/gdb.info-1 ./gdb/doc/gdb.info-1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/doc/gdb.info-1	2018-06-29 01:53:38.000000000 +0000
+++ ./gdb/doc/gdb.info-1	2018-06-30 01:53: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.1.50.20180629-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180630-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.1.50.20180629-git.
+   This is the Tenth Edition, for GDB (GDB) Version 8.1.50.20180630-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.1.50.20180629-git, Copyright 1999 Free Software Foundation, Inc...
+     GDB 8.1.50.20180630-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.1.50.20180629/gdb/doc/gdb.info-2 ./gdb/doc/gdb.info-2
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/doc/gdb.info-2	2018-06-29 01:53:40.000000000 +0000
+++ ./gdb/doc/gdb.info-2	2018-06-30 01:53:51.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.1.50.20180629-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180630-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.1.50.20180629/gdb/doc/gdb.info-3 ./gdb/doc/gdb.info-3
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/doc/gdb.info-3	2018-06-29 01:53:42.000000000 +0000
+++ ./gdb/doc/gdb.info-3	2018-06-30 01:53:53.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.1.50.20180629-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180630-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.1.50.20180629/gdb/doc/gdb.info-4 ./gdb/doc/gdb.info-4
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/doc/gdb.info-4	2018-06-29 01:53:44.000000000 +0000
+++ ./gdb/doc/gdb.info-4	2018-06-30 01:53:55.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.1.50.20180629-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180630-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.1.50.20180629/gdb/doc/gdb.info-5 ./gdb/doc/gdb.info-5
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/doc/gdb.info-5	2018-06-29 01:53:46.000000000 +0000
+++ ./gdb/doc/gdb.info-5	2018-06-30 01:53:57.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.1.50.20180629-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180630-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.1.50.20180629/gdb/doc/gdb.info-6 ./gdb/doc/gdb.info-6
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/doc/gdb.info-6	2018-06-29 01:53:48.000000000 +0000
+++ ./gdb/doc/gdb.info-6	2018-06-30 01:53:59.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.1.50.20180629-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180630-git.
 
    Copyright (C) 1988-2018 Free Software Foundation, Inc.
 
@@ -1724,7 +1724,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.1.50.20180629-git/gdb/gdb.info', and it refers to subordinate
+'gdb-8.1.50.20180630-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'
@@ -1734,8 +1734,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.1.50.20180629-git', in the case of version
-8.1.50.20180629-git), you can make the Info file by typing:
+directory ('gdb-8.1.50.20180630-git', in the case of version
+8.1.50.20180630-git), you can make the Info file by typing:
 
      cd gdb
      make gdb.info
@@ -1760,7 +1760,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.1.50.20180629-git/gdb')
+main source directory (for example, to 'gdb-8.1.50.20180630-git/gdb')
 and type:
 
      make gdb.dvi
@@ -1769,8 +1769,8 @@ and type:
 
    ---------- Footnotes ----------
 
-   (1) In 'gdb-8.1.50.20180629-git/gdb/refcard.ps' of the version
-8.1.50.20180629-git release.
+   (1) In 'gdb-8.1.50.20180630-git/gdb/refcard.ps' of the version
+8.1.50.20180630-git release.
 
 
 File: gdb.info,  Node: Installing GDB,  Next: Maintenance Commands,  Prev: Formatting Documentation,  Up: Top
@@ -1888,39 +1888,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.1.50.20180629-git distribution is in
-the 'gdb-8.1.50.20180629-git' directory.  That directory contains:
+   For example, the GDB version 8.1.50.20180630-git distribution is in
+the 'gdb-8.1.50.20180630-git' directory.  That directory contains:
 
-'gdb-8.1.50.20180629-git/configure (and supporting files)'
+'gdb-8.1.50.20180630-git/configure (and supporting files)'
      script for configuring GDB and all its supporting libraries
 
-'gdb-8.1.50.20180629-git/gdb'
+'gdb-8.1.50.20180630-git/gdb'
      the source specific to GDB itself
 
-'gdb-8.1.50.20180629-git/bfd'
+'gdb-8.1.50.20180630-git/bfd'
      source for the Binary File Descriptor library
 
-'gdb-8.1.50.20180629-git/include'
+'gdb-8.1.50.20180630-git/include'
      GNU include files
 
-'gdb-8.1.50.20180629-git/libiberty'
+'gdb-8.1.50.20180630-git/libiberty'
      source for the '-liberty' free software library
 
-'gdb-8.1.50.20180629-git/opcodes'
+'gdb-8.1.50.20180630-git/opcodes'
      source for the library of opcode tables and disassemblers
 
-'gdb-8.1.50.20180629-git/readline'
+'gdb-8.1.50.20180630-git/readline'
      source for the GNU command-line interface
 
-'gdb-8.1.50.20180629-git/glob'
+'gdb-8.1.50.20180630-git/glob'
      source for the GNU filename pattern-matching subroutine
 
-'gdb-8.1.50.20180629-git/mmalloc'
+'gdb-8.1.50.20180630-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.1.50.20180629-git' directory.
+the 'gdb-8.1.50.20180630-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
@@ -1928,7 +1928,7 @@ platform on which GDB will run as an arg
 
    For example:
 
-     cd gdb-8.1.50.20180629-git
+     cd gdb-8.1.50.20180630-git
      ./configure HOST
      make
 
@@ -1950,8 +1950,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.1.50.20180629-git' source directory for version
-8.1.50.20180629-git, 'configure' creates configuration files for every
+'gdb-8.1.50.20180630-git' source directory for version
+8.1.50.20180630-git, 'configure' creates configuration files for every
 directory level underneath (unless you tell it not to, with the
 '--norecursion' option).
 
@@ -1991,13 +1991,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.1.50.20180629-git, you can build GDB in a
+   For example, with version 8.1.50.20180630-git, you can build GDB in a
 separate directory for a Sun 4 like this:
 
-     cd gdb-8.1.50.20180629-git
+     cd gdb-8.1.50.20180630-git
      mkdir ../gdb-sun4
      cd ../gdb-sun4
-     ../gdb-8.1.50.20180629-git/configure sun4
+     ../gdb-8.1.50.20180630-git/configure sun4
      make
 
    When 'configure' builds a configuration using a remote source
@@ -2008,7 +2008,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.1.50.20180629-git/gdb/configure', you are configuring only one
+'../gdb-8.1.50.20180630-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'.
 
@@ -2024,8 +2024,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.1.50.20180629-git' (or in a separate configured directory
-configured with '--srcdir=DIRNAME/gdb-8.1.50.20180629-git'), you will
+'gdb-8.1.50.20180630-git' (or in a separate configured directory
+configured with '--srcdir=DIRNAME/gdb-8.1.50.20180630-git'), you will
 build all the required libraries, and then build GDB.
 
    When you have multiple hosts or targets configured in separate
@@ -2070,7 +2070,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.1.50.20180629-git', for version 8.1.50.20180629-git).
+('gdb-8.1.50.20180630-git', for version 8.1.50.20180630-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.1.50.20180629/gdb/doc/gdb.info-7 ./gdb/doc/gdb.info-7
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/doc/gdb.info-7	2018-06-29 01:53:50.000000000 +0000
+++ ./gdb/doc/gdb.info-7	2018-06-30 01:54:01.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.1.50.20180629-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180630-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.1.50.20180629/gdb/doc/gdbinit.5 ./gdb/doc/gdbinit.5
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/doc/gdbinit.5	2018-06-29 01:53:54.000000000 +0000
+++ ./gdb/doc/gdbinit.5	2018-06-30 01:54:05.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBINIT 5"
-.TH GDBINIT 5 "2018-06-29" "gdb-8.1.50.20180629-git" "GNU Development Tools"
+.TH GDBINIT 5 "2018-06-30" "gdb-8.1.50.20180630-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.1.50.20180629/gdb/doc/gdbserver.1 ./gdb/doc/gdbserver.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/doc/gdbserver.1	2018-06-29 01:53:54.000000000 +0000
+++ ./gdb/doc/gdbserver.1	2018-06-30 01:54:04.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBSERVER 1"
-.TH GDBSERVER 1 "2018-06-29" "gdb-8.1.50.20180629-git" "GNU Development Tools"
+.TH GDBSERVER 1 "2018-06-30" "gdb-8.1.50.20180630-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.1.50.20180629/gdb/gdbserver/ChangeLog ./gdb/gdbserver/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/gdbserver/ChangeLog	2018-06-29 01:49:39.000000000 +0000
+++ ./gdb/gdbserver/ChangeLog	2018-06-30 01:49:43.000000000 +0000
@@ -1,3 +1,8 @@
+2018-06-29  Joel Brobecker  <brobecker@adacore.com>
+
+	* linux-x86-tdesc.c (amd64_linux_read_description): Add missing
+	parameter in call to 'amd64_create_target_description'.
+
 2018-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
 	* x86-tdesc.h: Remove executable permission flag.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/gdbserver/linux-x86-tdesc.c ./gdb/gdbserver/linux-x86-tdesc.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/gdbserver/linux-x86-tdesc.c	2018-06-29 01:49:39.000000000 +0000
+++ ./gdb/gdbserver/linux-x86-tdesc.c	2018-06-30 01:49:43.000000000 +0000
@@ -118,7 +118,7 @@ amd64_linux_read_description (uint64_t x
 
   if (*tdesc == NULL)
     {
-      *tdesc = amd64_create_target_description (xcr0, is_x32, true);
+      *tdesc = amd64_create_target_description (xcr0, is_x32, true, true);
 
       init_target_desc (*tdesc, amd64_expedite_regs);
     }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/gdbserver/win32-i386-low.c ./gdb/gdbserver/win32-i386-low.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/gdbserver/win32-i386-low.c	2018-06-29 01:49:39.000000000 +0000
+++ ./gdb/gdbserver/win32-i386-low.c	2018-06-30 01:49:43.000000000 +0000
@@ -436,7 +436,7 @@ i386_arch_setup (void)
 
 #ifdef __x86_64__
   tdesc = amd64_create_target_description (X86_XSTATE_SSE_MASK, false,
-						 false);
+					   false, false);
   const char **expedite_regs = amd64_expedite_regs;
 #else
   tdesc = i386_create_target_description (X86_XSTATE_SSE_MASK, false);
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/inline-frame.c ./gdb/inline-frame.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/inline-frame.c	2018-06-29 01:49:39.000000000 +0000
+++ ./gdb/inline-frame.c	2018-06-30 01:49:43.000000000 +0000
@@ -300,10 +300,18 @@ stopped_by_user_bp_inline_frame (const b
 	  bp_location *loc = s->bp_location_at;
 	  enum bp_loc_type t = loc->loc_type;
 
-	  if ((t == bp_loc_software_breakpoint
-	       || t == bp_loc_hardware_breakpoint)
-	      && frame_block == SYMBOL_BLOCK_VALUE (loc->symbol))
-	    return true;
+	  if (t == bp_loc_software_breakpoint
+	      || t == bp_loc_hardware_breakpoint)
+	    {
+	      /* If the location has a function symbol, check whether
+		 the frame was for that inlined function.  If it has
+		 no function symbol, then assume it is.  I.e., default
+		 to presenting the stop at the innermost inline
+		 function.  */
+	      if (loc->symbol == nullptr
+		  || frame_block == SYMBOL_BLOCK_VALUE (loc->symbol))
+		return true;
+	    }
 	}
     }
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/linespec.c ./gdb/linespec.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/linespec.c	2018-06-29 01:49:39.000000000 +0000
+++ ./gdb/linespec.c	2018-06-30 01:49:43.000000000 +0000
@@ -2196,6 +2196,7 @@ create_sals_line_offset (struct linespec
 
 	    if (self->funfirstline)
 	      skip_prologue_sal (&intermediate_results[i]);
+	    intermediate_results[i].symbol = sym;
 	    add_sal_to_sals (self, &values, &intermediate_results[i],
 			     sym ? SYMBOL_NATURAL_NAME (sym) : NULL, 0);
 	  }
@@ -2224,6 +2225,7 @@ convert_address_location_to_sals (struct
   sal.pc = address;
   sal.section = find_pc_overlay (address);
   sal.explicit_pc = 1;
+  sal.symbol = find_pc_sect_containing_function (sal.pc, sal.section);
 
   std::vector<symtab_and_line> sals;
   add_sal_to_sals (self, &sals, &sal, core_addr_to_string (address), 1);
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/po/gdb.pot ./gdb/po/gdb.pot
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/po/gdb.pot	2018-06-29 01:53:27.000000000 +0000
+++ ./gdb/po/gdb.pot	2018-06-30 01:53:34.000000000 +0000
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-06-29 01:53+0000\n"
+"POT-Creation-Date: 2018-06-30 01:53+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"
@@ -269,8 +269,8 @@ msgid "No definition of \"%s\" found."
 msgstr ""
 
 #: ada-exp.y:1345 c-exp.y:1035 c-exp.y:1087 cli/cli-cmds.c:929 d-exp.y:488
-#: f-exp.y:481 go-exp.y:579 linespec.c:1623 linespec.c:3907 p-exp.y:698
-#: p-exp.y:757 source.c:197 symtab.c:4178
+#: f-exp.y:481 go-exp.y:579 linespec.c:1623 linespec.c:3909 p-exp.y:698
+#: p-exp.y:757 source.c:197 symtab.c:4196
 msgid "No symbol table is loaded.  Use the \"file\" command."
 msgstr ""
 
@@ -822,8 +822,8 @@ msgstr ""
 msgid "condition missing after `if' keyword"
 msgstr ""
 
-#: ada-lang.c:13352 break-catch-throw.c:445 breakpoint.c:9206
-#: breakpoint.c:11129 breakpoint.c:11260 breakpoint.c:11304 breakpoint.c:14920
+#: ada-lang.c:13352 break-catch-throw.c:445 breakpoint.c:9203
+#: breakpoint.c:11126 breakpoint.c:11257 breakpoint.c:11301 breakpoint.c:14917
 msgid "Junk at end of arguments."
 msgstr ""
 
@@ -3348,7 +3348,7 @@ msgid ""
 "defined for this breakpoint."
 msgstr ""
 
-#: breakpoint.c:998 breakpoint.c:13983
+#: breakpoint.c:998 breakpoint.c:13980
 #, possible-c-format
 msgid "No breakpoint number %d."
 msgstr ""
@@ -3506,311 +3506,311 @@ msgstr ""
 msgid "bpstat_what: unhandled bptype %d"
 msgstr ""
 
-#: breakpoint.c:5975
+#: breakpoint.c:5972
 #, possible-c-format
 msgid "bptypes table does not describe type #%d."
 msgstr ""
 
-#: breakpoint.c:6103
+#: breakpoint.c:6100
 msgid "print_one_breakpoint: bp_none encountered\n"
 msgstr ""
 
-#: breakpoint.c:6709
+#: breakpoint.c:6706
 msgid "Note: breakpoint "
 msgstr ""
 
 #. if (others == ???)
-#: breakpoint.c:6711
+#: breakpoint.c:6708
 msgid "Note: breakpoints "
 msgstr ""
 
-#: breakpoint.c:6729
+#: breakpoint.c:6726
 msgid "also set at pc "
 msgstr ""
 
-#: breakpoint.c:6929
+#: breakpoint.c:6926
 #, possible-c-format
 msgid "Breakpoint %d address previously adjusted from %s to %s."
 msgstr ""
 
-#: breakpoint.c:6932
+#: breakpoint.c:6929
 #, possible-c-format
 msgid "Breakpoint address adjusted from %s to %s."
 msgstr ""
 
-#: breakpoint.c:7045
+#: breakpoint.c:7042
 msgid "unknown breakpoint type"
 msgstr ""
 
-#: breakpoint.c:7613
+#: breakpoint.c:7610
 #, possible-c-format
 msgid "Temporarily disabling breakpoints for unloaded shared library \"%s\""
 msgstr ""
 
-#: breakpoint.c:7808
+#: breakpoint.c:7805
 #, possible-c-format
 msgid "Catchpoint %d (fork)"
 msgstr ""
 
-#: breakpoint.c:7923
+#: breakpoint.c:7920
 #, possible-c-format
 msgid "Catchpoint %d (vfork)"
 msgstr ""
 
-#: breakpoint.c:8080
+#: breakpoint.c:8077
 #, possible-c-format
 msgid "load of library matching %s"
 msgstr ""
 
-#: breakpoint.c:8082
+#: breakpoint.c:8079
 msgid "load of library"
 msgstr ""
 
-#: breakpoint.c:8087
+#: breakpoint.c:8084
 #, possible-c-format
 msgid "unload of library matching %s"
 msgstr ""
 
-#: breakpoint.c:8089
+#: breakpoint.c:8086
 msgid "unload of library"
 msgstr ""
 
-#: breakpoint.c:8103
+#: breakpoint.c:8100
 #, possible-c-format
 msgid "Catchpoint %d (%s)"
 msgstr ""
 
-#: breakpoint.c:8143 symtab.c:4347
+#: breakpoint.c:8140 symtab.c:4365
 msgid "Invalid regexp"
 msgstr ""
 
-#: breakpoint.c:8339
+#: breakpoint.c:8336
 #, possible-c-format
 msgid "Catchpoint %d (exec)"
 msgstr ""
 
-#: breakpoint.c:8731 printcmd.c:2430
+#: breakpoint.c:8728 printcmd.c:2430
 msgid "Bad format string, missing '\"'."
 msgstr ""
 
-#: breakpoint.c:8738
+#: breakpoint.c:8735
 msgid "No function supplied for dprintf call"
 msgstr ""
 
-#: breakpoint.c:8756
+#: breakpoint.c:8753
 msgid "Target cannot run dprintf commands, falling back to GDB printf"
 msgstr ""
 
-#: breakpoint.c:8762
+#: breakpoint.c:8759
 msgid "Invalid dprintf style."
 msgstr ""
 
-#: breakpoint.c:8818 breakpoint.c:14362
+#: breakpoint.c:8815 breakpoint.c:14359
 msgid "No hardware breakpoint support in the target."
 msgstr ""
 
-#: breakpoint.c:8820 breakpoint.c:9849 breakpoint.c:14364
+#: breakpoint.c:8817 breakpoint.c:9846 breakpoint.c:14361
 msgid "Hardware breakpoints used exceeds limit."
 msgstr ""
 
-#: breakpoint.c:8873 breakpoint.c:8881
+#: breakpoint.c:8870 breakpoint.c:8878
 #, possible-c-format
 msgid "Probed static tracepoint marker \"%s\"\n"
 msgstr ""
 
-#: breakpoint.c:8886
+#: breakpoint.c:8883
 msgid "Couldn't determine the static tracepoint marker to probe"
 msgstr ""
 
-#: breakpoint.c:8906
+#: breakpoint.c:8903
 #, possible-c-format
 msgid "Garbage '%s' follows condition"
 msgstr ""
 
-#: breakpoint.c:8916 breakpoint.c:9629
+#: breakpoint.c:8913 breakpoint.c:9626
 msgid "Format string required"
 msgstr ""
 
-#: breakpoint.c:8919
+#: breakpoint.c:8916
 #, possible-c-format
 msgid "Garbage '%s' at end of command"
 msgstr ""
 
-#: breakpoint.c:9059
+#: breakpoint.c:9056
 msgid "No default breakpoint address now."
 msgstr ""
 
-#: breakpoint.c:9128
+#: breakpoint.c:9125
 #, possible-c-format
 msgid "May not have a fast tracepoint at %s%s"
 msgstr ""
 
-#: breakpoint.c:9184
+#: breakpoint.c:9181
 msgid "Junk after thread keyword."
 msgstr ""
 
-#: breakpoint.c:9195
+#: breakpoint.c:9192
 msgid "Junk after task keyword."
 msgstr ""
 
-#: breakpoint.c:9197
+#: breakpoint.c:9194
 #, possible-c-format
 msgid "Unknown task %d."
 msgstr ""
 
-#: breakpoint.c:9227
+#: breakpoint.c:9224
 #, possible-c-format
 msgid "No known static tracepoint marker named %s"
 msgstr ""
 
-#: breakpoint.c:9292
+#: breakpoint.c:9289
 #, possible-c-format
 msgid "Make %s pending on future shared library load? "
 msgstr ""
 
-#: breakpoint.c:9360 mi/mi-cmd-break.c:344
+#: breakpoint.c:9357 mi/mi-cmd-break.c:344
 #, possible-c-format
 msgid "Garbage '%s' at end of location"
 msgstr ""
 
-#: breakpoint.c:9409
+#: breakpoint.c:9406
 msgid ""
 "Multiple breakpoints were set.\n"
 "Use the \"delete\" command to delete unwanted breakpoints."
 msgstr ""
 
-#: breakpoint.c:9472 linespec.c:2207
+#: breakpoint.c:9469 linespec.c:2208
 #, possible-c-format
 msgid "No line %d in file \"%s\"."
 msgstr ""
 
-#: breakpoint.c:9544
+#: breakpoint.c:9541
 msgid ""
 "Specify the type of breakpoint to set.\n"
 "Usage: stop in <function | address>\n"
 "       stop at <line>\n"
 msgstr ""
 
-#: breakpoint.c:9577
+#: breakpoint.c:9574
 msgid "Usage: stop in <function | address>\n"
 msgstr ""
 
-#: breakpoint.c:9609
+#: breakpoint.c:9606
 msgid "Usage: stop at <line>\n"
 msgstr ""
 
-#: breakpoint.c:9653
+#: breakpoint.c:9650
 msgid "May only run agent-printf on the target"
 msgstr ""
 
-#: breakpoint.c:9778
+#: breakpoint.c:9775
 #, possible-c-format
 msgid "Hardware assisted ranged breakpoint %d from %s to %s."
 msgstr ""
 
-#: breakpoint.c:9820 breakpoint.c:9893
+#: breakpoint.c:9817 breakpoint.c:9890
 msgid "Could not find location of the end of the range."
 msgstr ""
 
-#: breakpoint.c:9842
+#: breakpoint.c:9839
 msgid "This target does not support hardware ranged breakpoints."
 msgstr ""
 
-#: breakpoint.c:9853
+#: breakpoint.c:9850
 msgid "No address range specified."
 msgstr ""
 
-#: breakpoint.c:9861
+#: breakpoint.c:9858
 msgid "Too few arguments."
 msgstr ""
 
-#: breakpoint.c:9863
+#: breakpoint.c:9860
 msgid "Could not find location of the beginning of the range."
 msgstr ""
 
-#: breakpoint.c:9869 breakpoint.c:9898
+#: breakpoint.c:9866 breakpoint.c:9895
 msgid "Cannot create a ranged breakpoint with multiple locations."
 msgstr ""
 
-#: breakpoint.c:9904
+#: breakpoint.c:9901
 msgid "Invalid address range, end precedes start."
 msgstr ""
 
 #. Length overflowed.
-#: breakpoint.c:9909
+#: breakpoint.c:9906
 msgid "Address range too large."
 msgstr ""
 
-#: breakpoint.c:10283 breakpoint.c:10420 breakpoint.c:10476 breakpoint.c:10507
+#: breakpoint.c:10280 breakpoint.c:10417 breakpoint.c:10473 breakpoint.c:10504
 msgid "Invalid hardware watchpoint type."
 msgstr ""
 
-#: breakpoint.c:10314
+#: breakpoint.c:10311
 msgid "Invalid watchpoint type."
 msgstr ""
 
-#: breakpoint.c:10424
+#: breakpoint.c:10421
 msgid ""
 "\n"
 "Check the underlying instruction at PC for the memory\n"
 "address and value which triggered this watchpoint.\n"
 msgstr ""
 
-#: breakpoint.c:10595
+#: breakpoint.c:10592
 msgid "You can specify only one thread."
 msgstr ""
 
-#: breakpoint.c:10614
+#: breakpoint.c:10611
 msgid "You can specify only one mask."
 msgstr ""
 
-#: breakpoint.c:10657
+#: breakpoint.c:10654
 #, possible-c-format
 msgid "Cannot watch constant value `%.*s'."
 msgstr ""
 
-#: breakpoint.c:10686
+#: breakpoint.c:10683
 msgid "This target does not support masked watchpoints."
 msgstr ""
 
-#: breakpoint.c:10688
+#: breakpoint.c:10685
 msgid "Invalid mask or memory region."
 msgstr ""
 
-#: breakpoint.c:10711
+#: breakpoint.c:10708
 msgid "Junk at end of command."
 msgstr ""
 
-#: breakpoint.c:11124
+#: breakpoint.c:11121
 msgid "Couldn't get information on specified line."
 msgstr ""
 
-#: breakpoint.c:11277
+#: breakpoint.c:11274
 msgid "unsupported or unknown fork kind; cannot catch it"
 msgstr ""
 
-#: breakpoint.c:11354 breakpoint.c:11361
+#: breakpoint.c:11351 breakpoint.c:11358
 msgid "Catch requires an event name."
 msgstr ""
 
-#: breakpoint.c:11411
+#: breakpoint.c:11408
 msgid "No source file specified."
 msgstr ""
 
-#: breakpoint.c:11505
+#: breakpoint.c:11502
 #, possible-c-format
 msgid "No breakpoint at %s."
 msgstr ""
 
-#: breakpoint.c:11507
+#: breakpoint.c:11504
 msgid "No breakpoint at this line."
 msgstr ""
 
-#: breakpoint.c:11528
+#: breakpoint.c:11525
 msgid "Deleted breakpoint "
 msgstr ""
 
-#: breakpoint.c:11530
+#: breakpoint.c:11527
 msgid "Deleted breakpoints "
 msgstr ""
 
@@ -3822,237 +3822,237 @@ msgstr ""
 #. Note that at this point, old_loc->owner is still
 #. valid, as delete_breakpoint frees the breakpoint
 #. only after calling us.
-#: breakpoint.c:11957
+#: breakpoint.c:11954
 #, possible-c-format
 msgid "warning: Error removing breakpoint %d\n"
 msgstr ""
 
-#: breakpoint.c:12192
+#: breakpoint.c:12189
 #, possible-c-format
 msgid " (%s) pending."
 msgstr ""
 
-#: breakpoint.c:12197
+#: breakpoint.c:12194
 #, possible-c-format
 msgid " (%s,%s) pending."
 msgstr ""
 
-#: breakpoint.c:12203
+#: breakpoint.c:12200
 #, possible-c-format
 msgid " (%s %s) pending."
 msgstr ""
 
-#: breakpoint.c:12555
+#: breakpoint.c:12552
 msgid "Temporary breakpoint"
 msgstr ""
 
-#: breakpoint.c:12557
+#: breakpoint.c:12554
 msgid "Breakpoint"
 msgstr ""
 
-#: breakpoint.c:12558 breakpoint.c:12872 breakpoint.c:12876 breakpoint.c:12880
+#: breakpoint.c:12555 breakpoint.c:12869 breakpoint.c:12873 breakpoint.c:12877
 #, possible-c-format
 msgid " %d"
 msgstr ""
 
-#: breakpoint.c:12560
+#: breakpoint.c:12557
 msgid " at gnu-indirect-function resolver"
 msgstr ""
 
-#: breakpoint.c:12563
+#: breakpoint.c:12560
 #, possible-c-format
 msgid "Hardware assisted breakpoint %d"
 msgstr ""
 
-#: breakpoint.c:12566
+#: breakpoint.c:12563
 #, possible-c-format
 msgid "Dprintf %d"
 msgstr ""
 
-#: breakpoint.c:12587
+#: breakpoint.c:12584
 #, possible-c-format
 msgid "unhandled breakpoint type %d"
 msgstr ""
 
 #. Not sure how we will get here.
 #. GDB should not stop for these breakpoints.
-#: breakpoint.c:12700
+#: breakpoint.c:12697
 msgid "Thread Event Breakpoint: gdb should not stop!\n"
 msgstr ""
 
 #. By analogy with the thread event, GDB should not stop for these.
-#: breakpoint.c:12705
+#: breakpoint.c:12702
 msgid "Overlay Event Breakpoint: gdb should not stop!\n"
 msgstr ""
 
 #. These should never be enabled.
-#: breakpoint.c:12710
+#: breakpoint.c:12707
 msgid "Longjmp Master Breakpoint: gdb should not stop!\n"
 msgstr ""
 
 #. These should never be enabled.
-#: breakpoint.c:12715
+#: breakpoint.c:12712
 msgid "std::terminate Master Breakpoint: gdb should not stop!\n"
 msgstr ""
 
 #. These should never be enabled.
-#: breakpoint.c:12721
+#: breakpoint.c:12718
 msgid "Exception Master Breakpoint: gdb should not stop!\n"
 msgstr ""
 
-#: breakpoint.c:12824
+#: breakpoint.c:12821
 msgid "probe not found"
 msgstr ""
 
-#: breakpoint.c:12871
+#: breakpoint.c:12868
 msgid "Tracepoint"
 msgstr ""
 
-#: breakpoint.c:12875
+#: breakpoint.c:12872
 msgid "Fast tracepoint"
 msgstr ""
 
-#: breakpoint.c:12879
+#: breakpoint.c:12876
 msgid "Static tracepoint"
 msgstr ""
 
-#: breakpoint.c:12884 breakpoint.c:12903
+#: breakpoint.c:12881 breakpoint.c:12900
 #, possible-c-format
 msgid "unhandled tracepoint type %d"
 msgstr ""
 
-#: breakpoint.c:13135
+#: breakpoint.c:13132
 #, possible-c-format
 msgid "marker %s not found"
 msgstr ""
 
-#: breakpoint.c:13299
+#: breakpoint.c:13296
 msgid "Delete all breakpoints? "
 msgstr ""
 
-#: breakpoint.c:13415
+#: breakpoint.c:13412
 #, possible-c-format
 msgid "static tracepoint %d changed probed marker from %s to %s"
 msgstr ""
 
-#: breakpoint.c:13446
+#: breakpoint.c:13443
 #, possible-c-format
 msgid "marker for static tracepoint %d (%s) not found at previous line number"
 msgstr ""
 
-#: breakpoint.c:13574
+#: breakpoint.c:13571
 #, possible-c-format
 msgid "Could not reset ranged breakpoint %d: multiple locations found\n"
 msgstr ""
 
-#: breakpoint.c:13614
+#: breakpoint.c:13611
 #, possible-c-format
 msgid "failed to reevaluate condition for breakpoint %d: %s"
 msgstr ""
 
-#: breakpoint.c:13959
+#: breakpoint.c:13956
 #, possible-c-format
 msgid "Ignore count ignored for tracepoint %d."
 msgstr ""
 
-#: breakpoint.c:13968
+#: breakpoint.c:13965
 #, possible-c-format
 msgid "Will stop next time breakpoint %d is reached."
 msgstr ""
 
-#: breakpoint.c:13972
+#: breakpoint.c:13969
 #, possible-c-format
 msgid "Will ignore next crossing of breakpoint %d."
 msgstr ""
 
-#: breakpoint.c:13975
+#: breakpoint.c:13972
 #, possible-c-format
 msgid "Will ignore next %d crossings of breakpoint %d."
 msgstr ""
 
-#: breakpoint.c:13995
+#: breakpoint.c:13992
 msgid "a breakpoint number"
 msgstr ""
 
-#: breakpoint.c:13999
+#: breakpoint.c:13996
 #, possible-c-format
 msgid "bad breakpoint number: '%s'"
 msgstr ""
 
-#: breakpoint.c:14001
+#: breakpoint.c:13998
 msgid "Second argument (specified ignore-count) is missing."
 msgstr ""
 
-#: breakpoint.c:14020
+#: breakpoint.c:14017
 #, possible-c-format
 msgid "bad breakpoint number at or near '%d'"
 msgstr ""
 
-#: breakpoint.c:14039
+#: breakpoint.c:14036
 #, possible-c-format
 msgid "No breakpoint number %d.\n"
 msgstr ""
 
-#: breakpoint.c:14052
+#: breakpoint.c:14049
 msgid "one or more breakpoint numbers"
 msgstr ""
 
-#: breakpoint.c:14078
+#: breakpoint.c:14075
 #, possible-c-format
 msgid "Bad breakpoint number '%d'"
 msgstr ""
 
-#: breakpoint.c:14081 breakpoint.c:14088
+#: breakpoint.c:14078 breakpoint.c:14085
 #, possible-c-format
 msgid "Bad breakpoint location number '%d'"
 msgstr ""
 
-#: breakpoint.c:14115
+#: breakpoint.c:14112
 #, possible-c-format
 msgid "Negative breakpoint number '%.*s'"
 msgstr ""
 
-#: breakpoint.c:14116
+#: breakpoint.c:14113
 #, possible-c-format
 msgid "Negative breakpoint location number '%.*s'"
 msgstr ""
 
-#: breakpoint.c:14120
+#: breakpoint.c:14117
 #, possible-c-format
 msgid "Bad breakpoint number '%.*s'"
 msgstr ""
 
-#: breakpoint.c:14121
+#: breakpoint.c:14118
 #, possible-c-format
 msgid "Bad breakpoint location number '%.*s'"
 msgstr ""
 
-#: breakpoint.c:14147 breakpoint.c:14197
+#: breakpoint.c:14144 breakpoint.c:14194
 #, possible-c-format
 msgid "Bad breakpoint number at or near: '%s'"
 msgstr ""
 
-#: breakpoint.c:14148
+#: breakpoint.c:14145
 #, possible-c-format
 msgid "Bad breakpoint location number at or near: '%s'"
 msgstr ""
 
-#: breakpoint.c:14159
+#: breakpoint.c:14156
 #, possible-c-format
 msgid "Inverted breakpoint range at '%.*s'"
 msgstr ""
 
-#: breakpoint.c:14160
+#: breakpoint.c:14157
 #, possible-c-format
 msgid "Inverted breakpoint location range at '%.*s'"
 msgstr ""
 
-#: breakpoint.c:14383
+#: breakpoint.c:14380
 #, possible-c-format
 msgid "Cannot enable watchpoint %d: "
 msgstr ""
 
-#: breakpoint.c:14449
+#: breakpoint.c:14446
 msgid "hit count"
 msgstr ""
 
@@ -4060,72 +4060,72 @@ msgstr ""
 #. address.  Since there is no way to confirm that the address
 #. means the same thing as when the trace was started, warn the
 #. user.
-#: breakpoint.c:14735
+#: breakpoint.c:14732
 #, possible-c-format
 msgid "Uploaded tracepoint %d has no source location, using raw address"
 msgstr ""
 
-#: breakpoint.c:14744
+#: breakpoint.c:14741
 #, possible-c-format
 msgid "Uploaded tracepoint %d condition has no source form, ignoring it"
 msgstr ""
 
-#: breakpoint.c:14794
+#: breakpoint.c:14791
 #, possible-c-format
 msgid "Uploaded tracepoint %d actions have no source form, ignoring them"
 msgstr ""
 
-#: breakpoint.c:14868
+#: breakpoint.c:14865
 msgid "Delete all tracepoints? "
 msgstr ""
 
-#: breakpoint.c:14891
+#: breakpoint.c:14888
 #, possible-c-format
 msgid "Setting tracepoint %d's passcount to %d\n"
 msgstr ""
 
-#: breakpoint.c:14908
+#: breakpoint.c:14905
 msgid "passcount command requires an argument (count + optional TP num)"
 msgstr ""
 
-#: breakpoint.c:15004
+#: breakpoint.c:15001
 #, possible-c-format
 msgid "bad tracepoint number at or near '%s'\n"
 msgstr ""
 
-#: breakpoint.c:15007
+#: breakpoint.c:15004
 msgid "No previous tracepoint\n"
 msgstr ""
 
-#: breakpoint.c:15047
+#: breakpoint.c:15044
 msgid "Argument required (file name in which to save)"
 msgstr ""
 
-#: breakpoint.c:15073
+#: breakpoint.c:15070
 msgid "Nothing to save."
 msgstr ""
 
-#: breakpoint.c:15082
+#: breakpoint.c:15079
 #, possible-c-format
 msgid "Unable to open file '%s' for saving (%s)"
 msgstr ""
 
-#: breakpoint.c:15151
+#: breakpoint.c:15148
 #, possible-c-format
 msgid "Saved to file '%s'.\n"
 msgstr ""
 
-#: breakpoint.c:15270
+#: breakpoint.c:15267
 msgid "\"save\" must be followed by the name of a save subcommand.\n"
 msgstr ""
 
-#: breakpoint.c:15543
+#: breakpoint.c:15540
 msgid ""
 "Set ignore-count of breakpoint number N to COUNT.\n"
 "Usage is `ignore N COUNT'."
 msgstr ""
 
-#: breakpoint.c:15547
+#: breakpoint.c:15544
 msgid ""
 "Set commands to be executed when the given breakpoints are hit.\n"
 "Give a space-separated breakpoint list as argument after \"commands\".\n"
@@ -4138,14 +4138,14 @@ msgid ""
 "then no output is printed when it is hit, except what the commands print."
 msgstr ""
 
-#: breakpoint.c:15558
+#: breakpoint.c:15555
 msgid ""
 "Specify breakpoint number N to break only if COND is true.\n"
 "Usage is `condition N COND', where N is an integer and COND is an\n"
 "expression to be evaluated whenever breakpoint N is reached."
 msgstr ""
 
-#: breakpoint.c:15564
+#: breakpoint.c:15561
 msgid ""
 "Set a temporary breakpoint.\n"
 "Like \"break\" except the breakpoint is only temporary,\n"
@@ -4154,7 +4154,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:15573
+#: breakpoint.c:15570
 msgid ""
 "Set a hardware assisted breakpoint.\n"
 "Like \"break\" except the breakpoint requires hardware support,\n"
@@ -4162,7 +4162,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:15581
+#: breakpoint.c:15578
 msgid ""
 "Set a temporary hardware assisted breakpoint.\n"
 "Like \"hbreak\" except the breakpoint is only temporary,\n"
@@ -4170,7 +4170,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:15589
+#: breakpoint.c:15586
 msgid ""
 "Enable some breakpoints.\n"
 "Give breakpoint numbers (separated by spaces) as arguments.\n"
@@ -4179,7 +4179,7 @@ msgid ""
 "With a subcommand you can enable temporarily."
 msgstr ""
 
-#: breakpoint.c:15599
+#: breakpoint.c:15596
 msgid ""
 "Enable some breakpoints.\n"
 "Give breakpoint numbers (separated by spaces) as arguments.\n"
@@ -4187,26 +4187,26 @@ msgid ""
 "May be abbreviated to simply \"enable\".\n"
 msgstr ""
 
-#: breakpoint.c:15606 breakpoint.c:15627
+#: breakpoint.c:15603 breakpoint.c:15624
 msgid ""
 "Enable breakpoints for one hit.  Give breakpoint numbers.\n"
 "If a breakpoint is hit while enabled in this fashion, it becomes disabled."
 msgstr ""
 
-#: breakpoint.c:15611 breakpoint.c:15622
+#: breakpoint.c:15608 breakpoint.c:15619
 msgid ""
 "Enable breakpoints and delete when hit.  Give breakpoint numbers.\n"
 "If a breakpoint is hit while enabled in this fashion, it is deleted."
 msgstr ""
 
-#: breakpoint.c:15616 breakpoint.c:15632
+#: breakpoint.c:15613 breakpoint.c:15629
 msgid ""
 "Enable breakpoints for COUNT hits.  Give count and then breakpoint numbers.\n"
 "If a breakpoint is hit while enabled in this fashion,\n"
 "the count is decremented; when it reaches zero, the breakpoint is disabled."
 msgstr ""
 
-#: breakpoint.c:15638
+#: breakpoint.c:15635
 msgid ""
 "Disable some breakpoints.\n"
 "Arguments are breakpoint numbers with spaces in between.\n"
@@ -4214,7 +4214,7 @@ msgid ""
 "A disabled breakpoint is not forgotten, but has no effect until re-enabled."
 msgstr ""
 
-#: breakpoint.c:15647
+#: breakpoint.c:15644
 msgid ""
 "Disable some breakpoints.\n"
 "Arguments are breakpoint numbers with spaces in between.\n"
@@ -4223,7 +4223,7 @@ msgid ""
 "This command may be abbreviated \"disable\"."
 msgstr ""
 
-#: breakpoint.c:15655
+#: breakpoint.c:15652
 msgid ""
 "Delete some breakpoints or auto-display expressions.\n"
 "Arguments are breakpoint numbers with spaces in between.\n"
@@ -4233,7 +4233,7 @@ msgid ""
 "The \"unset\" command is also an alias for \"delete\"."
 msgstr ""
 
-#: breakpoint.c:15666
+#: breakpoint.c:15663
 msgid ""
 "Delete some breakpoints or auto-display expressions.\n"
 "Arguments are breakpoint numbers with spaces in between.\n"
@@ -4241,7 +4241,7 @@ msgid ""
 "This command may be abbreviated \"delete\"."
 msgstr ""
 
-#: breakpoint.c:15673
+#: breakpoint.c:15670
 msgid ""
 "Clear breakpoint at specified location.\n"
 "Argument may be a linespec, explicit, or address location as described "
@@ -4253,23 +4253,23 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:15683
+#: breakpoint.c:15680
 msgid "Set breakpoint at specified location.\n"
 msgstr ""
 
-#: breakpoint.c:15695
+#: breakpoint.c:15692
 msgid "Break in function/address or break at a line in the current file."
 msgstr ""
 
-#: breakpoint.c:15699
+#: breakpoint.c:15696
 msgid "Break in function or address."
 msgstr ""
 
-#: breakpoint.c:15701
+#: breakpoint.c:15698
 msgid "Break at a line in the current file."
 msgstr ""
 
-#: breakpoint.c:15702
+#: breakpoint.c:15699
 msgid ""
 "Status of user-settable breakpoints, or breakpoint number NUMBER.\n"
 "The \"Type\" column indicates one of:\n"
@@ -4291,7 +4291,7 @@ msgid ""
 "breakpoint set."
 msgstr ""
 
-#: breakpoint.c:15719
+#: breakpoint.c:15716
 msgid ""
 "Status of specified breakpoints (all user-settable breakpoints if no "
 "argument).\n"
@@ -4314,7 +4314,7 @@ msgid ""
 "breakpoint set."
 msgstr ""
 
-#: breakpoint.c:15737
+#: breakpoint.c:15734
 msgid ""
 "Status of all breakpoints, or breakpoint number NUMBER.\n"
 "The \"Type\" column indicates one of:\n"
@@ -4340,43 +4340,43 @@ msgid ""
 "breakpoint set."
 msgstr ""
 
-#: breakpoint.c:15758
+#: breakpoint.c:15755
 msgid "Set catchpoints to catch events."
 msgstr ""
 
 #. allow-unknown
-#: breakpoint.c:15763
+#: breakpoint.c:15760
 msgid "Set temporary catchpoints to catch events."
 msgstr ""
 
 #. allow-unknown
-#: breakpoint.c:15768
+#: breakpoint.c:15765
 msgid "Catch calls to fork."
 msgstr ""
 
-#: breakpoint.c:15773
+#: breakpoint.c:15770
 msgid "Catch calls to vfork."
 msgstr ""
 
-#: breakpoint.c:15778
+#: breakpoint.c:15775
 msgid "Catch calls to exec."
 msgstr ""
 
-#: breakpoint.c:15783
+#: breakpoint.c:15780
 msgid ""
 "Catch loads of shared libraries.\n"
 "Usage: catch load [REGEX]\n"
 "If REGEX is given, only stop for libraries matching the regular expression."
 msgstr ""
 
-#: breakpoint.c:15790
+#: breakpoint.c:15787
 msgid ""
 "Catch unloads of shared libraries.\n"
 "Usage: catch unload [REGEX]\n"
 "If REGEX is given, only stop for libraries matching the regular expression."
 msgstr ""
 
-#: breakpoint.c:15798
+#: breakpoint.c:15795
 msgid ""
 "Set a watchpoint for an expression.\n"
 "Usage: watch [-l|-location] EXPRESSION\n"
@@ -4386,7 +4386,7 @@ msgid ""
 "the memory to which it refers."
 msgstr ""
 
-#: breakpoint.c:15807
+#: breakpoint.c:15804
 msgid ""
 "Set a read watchpoint for an expression.\n"
 "Usage: rwatch [-l|-location] EXPRESSION\n"
@@ -4396,7 +4396,7 @@ msgid ""
 "the memory to which it refers."
 msgstr ""
 
-#: breakpoint.c:15816
+#: breakpoint.c:15813
 msgid ""
 "Set a watchpoint for an expression.\n"
 "Usage: awatch [-l|-location] EXPRESSION\n"
@@ -4406,19 +4406,19 @@ msgid ""
 "the memory to which it refers."
 msgstr ""
 
-#: breakpoint.c:15825
+#: breakpoint.c:15822
 msgid "Status of specified watchpoints (all watchpoints if no argument)."
 msgstr ""
 
-#: breakpoint.c:15831
+#: breakpoint.c:15828
 msgid "Set debugger's willingness to use watchpoint hardware."
 msgstr ""
 
-#: breakpoint.c:15832
+#: breakpoint.c:15829
 msgid "Show debugger's willingness to use watchpoint hardware."
 msgstr ""
 
-#: breakpoint.c:15833
+#: breakpoint.c:15830
 msgid ""
 "If zero, gdb will not use hardware for new watchpoints, even if\n"
 "such is available.  (However, any hardware watchpoints that were\n"
@@ -4427,19 +4427,19 @@ msgid ""
 msgstr ""
 
 #. Tracepoint manipulation commands.
-#: breakpoint.c:15846
+#: breakpoint.c:15843
 msgid ""
 "Set a tracepoint at specified location.\n"
 "\n"
 msgstr ""
 
-#: breakpoint.c:15858
+#: breakpoint.c:15855
 msgid ""
 "Set a fast tracepoint at specified location.\n"
 "\n"
 msgstr ""
 
-#: breakpoint.c:15865
+#: breakpoint.c:15862
 msgid ""
 "Set a static tracepoint at location or marker.\n"
 "\n"
@@ -4459,35 +4459,35 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:15887
+#: breakpoint.c:15884
 msgid ""
 "Status of specified tracepoints (all tracepoints if no argument).\n"
 "Convenience variable \"$tpnum\" contains the number of the\n"
 "last tracepoint set."
 msgstr ""
 
-#: breakpoint.c:15894
+#: breakpoint.c:15891
 msgid ""
 "Delete specified tracepoints.\n"
 "Arguments are tracepoint numbers, separated by spaces.\n"
 "No argument means delete all tracepoints."
 msgstr ""
 
-#: breakpoint.c:15901
+#: breakpoint.c:15898
 msgid ""
 "Disable specified tracepoints.\n"
 "Arguments are tracepoint numbers, separated by spaces.\n"
 "No argument means disable all tracepoints."
 msgstr ""
 
-#: breakpoint.c:15908
+#: breakpoint.c:15905
 msgid ""
 "Enable specified tracepoints.\n"
 "Arguments are tracepoint numbers, separated by spaces.\n"
 "No argument means enable all tracepoints."
 msgstr ""
 
-#: breakpoint.c:15915
+#: breakpoint.c:15912
 msgid ""
 "Set the passcount for a tracepoint.\n"
 "The trace will end when the tracepoint has been passed 'count' times.\n"
@@ -4495,12 +4495,12 @@ msgid ""
 "if TPNUM is omitted, passcount refers to the last tracepoint defined."
 msgstr ""
 
-#: breakpoint.c:15922
+#: breakpoint.c:15919
 msgid "Save breakpoint definitions as a script."
 msgstr ""
 
 #. allow-unknown
-#: breakpoint.c:15926
+#: breakpoint.c:15923
 msgid ""
 "Save current breakpoint definitions as a script.\n"
 "This includes all types of breakpoints (breakpoints, watchpoints,\n"
@@ -4508,29 +4508,29 @@ msgid ""
 "session to restore them."
 msgstr ""
 
-#: breakpoint.c:15934
+#: breakpoint.c:15931
 msgid ""
 "Save current tracepoint definitions as a script.\n"
 "Use the 'source' command in another debug session to restore them."
 msgstr ""
 
 #. allow-unknown
-#: breakpoint.c:15943 breakpoint.c:15949
+#: breakpoint.c:15940 breakpoint.c:15946
 msgid ""
 "Breakpoint specific settings\n"
 "Configure various breakpoint-specific variables such as\n"
 "pending breakpoint behavior"
 msgstr ""
 
-#: breakpoint.c:15957
+#: breakpoint.c:15954
 msgid "Set debugger's behavior regarding pending breakpoints."
 msgstr ""
 
-#: breakpoint.c:15958
+#: breakpoint.c:15955
 msgid "Show debugger's behavior regarding pending breakpoints."
 msgstr ""
 
-#: breakpoint.c:15959
+#: breakpoint.c:15956
 msgid ""
 "If on, an unrecognized breakpoint location will cause gdb to create a\n"
 "pending breakpoint.  If off, an unrecognized breakpoint location results in\n"
@@ -4538,15 +4538,15 @@ msgid ""
 "user-query to see if a pending breakpoint should be created."
 msgstr ""
 
-#: breakpoint.c:15972
+#: breakpoint.c:15969
 msgid "Set automatic usage of hardware breakpoints."
 msgstr ""
 
-#: breakpoint.c:15973
+#: breakpoint.c:15970
 msgid "Show automatic usage of hardware breakpoints."
 msgstr ""
 
-#: breakpoint.c:15974
+#: breakpoint.c:15971
 msgid ""
 "If set, the debugger will automatically use hardware breakpoints for\n"
 "breakpoints set with \"break\" but falling in read-only memory.  If not "
@@ -4554,15 +4554,15 @@ msgid ""
 "a warning will be emitted for such breakpoints."
 msgstr ""
 
-#: breakpoint.c:15984
+#: breakpoint.c:15981
 msgid "Set mode for inserting breakpoints."
 msgstr ""
 
-#: breakpoint.c:15985
+#: breakpoint.c:15982
 msgid "Show mode for inserting breakpoints."
 msgstr ""
 
-#: breakpoint.c:15986
+#: breakpoint.c:15983
 msgid ""
 "When this mode is on, breakpoints are inserted immediately as soon as\n"
 "they're created, kept inserted even when execution stops, and removed\n"
@@ -4571,15 +4571,15 @@ msgid ""
 "when execution stops."
 msgstr ""
 
-#: breakpoint.c:15999
+#: breakpoint.c:15996
 msgid "Set mode of breakpoint condition evaluation."
 msgstr ""
 
-#: breakpoint.c:16000
+#: breakpoint.c:15997
 msgid "Show mode of breakpoint condition evaluation."
 msgstr ""
 
-#: breakpoint.c:16001
+#: breakpoint.c:15998
 msgid ""
 "When this is set to \"host\", breakpoint conditions will be\n"
 "evaluated on the host's side by GDB.  When it is set to \"target\",\n"
@@ -4591,7 +4591,7 @@ msgid ""
 "be set to \"gdb\""
 msgstr ""
 
-#: breakpoint.c:16014
+#: breakpoint.c:16011
 msgid ""
 "Set a breakpoint for an address range.\n"
 "break-range START-LOCATION, END-LOCATION\n"
@@ -4609,7 +4609,7 @@ msgid ""
 "range (including START-LOCATION and END-LOCATION)."
 msgstr ""
 
-#: breakpoint.c:16030
+#: breakpoint.c:16027
 msgid ""
 "Set a dynamic printf at specified location.\n"
 "dprintf location,format string,arg1,arg2,...\n"
@@ -4617,15 +4617,15 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:16038
+#: breakpoint.c:16035
 msgid "Set the style of usage for dynamic printf."
 msgstr ""
 
-#: breakpoint.c:16039
+#: breakpoint.c:16036
 msgid "Show the style of usage for dynamic printf."
 msgstr ""
 
-#: breakpoint.c:16040
+#: breakpoint.c:16037
 msgid ""
 "This setting chooses how GDB will do a dynamic printf.\n"
 "If the value is \"gdb\", then the printing is done by GDB to its own\n"
@@ -4635,37 +4635,37 @@ msgid ""
 "output stream by setting dprintf-function and dprintf-channel."
 msgstr ""
 
-#: breakpoint.c:16052
+#: breakpoint.c:16049
 msgid "Set the function to use for dynamic printf"
 msgstr ""
 
-#: breakpoint.c:16053
+#: breakpoint.c:16050
 msgid "Show the function to use for dynamic printf"
 msgstr ""
 
-#: breakpoint.c:16060
+#: breakpoint.c:16057
 msgid "Set the channel to use for dynamic printf"
 msgstr ""
 
-#: breakpoint.c:16061
+#: breakpoint.c:16058
 msgid "Show the channel to use for dynamic printf"
 msgstr ""
 
-#: breakpoint.c:16067
+#: breakpoint.c:16064
 msgid "Set whether dprintf continues after GDB disconnects."
 msgstr ""
 
-#: breakpoint.c:16068
+#: breakpoint.c:16065
 msgid "Show whether dprintf continues after GDB disconnects."
 msgstr ""
 
-#: breakpoint.c:16069
+#: breakpoint.c:16066
 msgid ""
 "Use this to let dprintf commands continue to hit and produce output\n"
 "even if GDB disconnects or detaches from the target."
 msgstr ""
 
-#: breakpoint.c:16076
+#: breakpoint.c:16073
 msgid ""
 "agent-printf \"printf format string\", arg1, arg2, arg3, ..., argn\n"
 "(target agent only) This is useful for formatted output in user-defined "
@@ -6311,8 +6311,8 @@ msgstr ""
 #: hppa-tdep.c:3138 hppa-tdep.c:3151 infcall.c:970 infcmd.c:1651
 #: language.c:466 mi/mi-out.c:213 mi/mi-out.c:233 mips-tdep.c:295
 #: mips-tdep.c:499 mips-tdep.c:2207 mips-tdep.c:5728 mips-tdep.c:6895
-#: mn10300-tdep.c:127 reggroups.c:272 remote.c:2110 remote.c:8710
-#: remote.c:9973 utils.c:432 utils.c:460
+#: mn10300-tdep.c:127 reggroups.c:272 remote.c:2110 remote.c:8707
+#: remote.c:9970 utils.c:432 utils.c:460
 msgid "bad switch"
 msgstr ""
 
@@ -8262,12 +8262,12 @@ msgstr ""
 msgid "I refuse to debug myself!"
 msgstr ""
 
-#: darwin-nat.c:1868 inf-ptrace.c:215 remote.c:5809
+#: darwin-nat.c:1868 inf-ptrace.c:215 remote.c:5806
 #, possible-c-format
 msgid "Attaching to program: %s, %s\n"
 msgstr ""
 
-#: darwin-nat.c:1871 inf-ptrace.c:218 procfs.c:1900 remote.c:5812
+#: darwin-nat.c:1871 inf-ptrace.c:218 procfs.c:1900 remote.c:5809
 #, possible-c-format
 msgid "Attaching to %s\n"
 msgstr ""
@@ -12023,7 +12023,7 @@ msgstr ""
 msgid "No registers."
 msgstr ""
 
-#: frame.c:1582 stack.c:1308 stack.c:1703 thread.c:1741
+#: frame.c:1582 stack.c:1308 stack.c:1703 thread.c:1762
 msgid "No stack."
 msgstr ""
 
@@ -12329,7 +12329,7 @@ msgid "Could not load %s: %s"
 msgstr ""
 
 #: gdbserver/target.h:627 gdbserver/target.h:636 gdbserver/target.h:647
-#: gdbserver/target.h:657 remote.c:13750 remote.c:13800 remote.c:13841
+#: gdbserver/target.h:657 remote.c:13747 remote.c:13797 remote.c:13838
 msgid "Target does not support branch tracing."
 msgstr ""
 
@@ -15352,7 +15352,7 @@ msgstr ""
 msgid "[New inferior %d (%s)]\n"
 msgstr ""
 
-#: inferior.c:272 remote.c:5692
+#: inferior.c:272 remote.c:5689
 #, possible-c-format
 msgid "[Inferior %d (%s) detached]\n"
 msgstr ""
@@ -16463,37 +16463,37 @@ msgstr ""
 msgid "malformed line offset: \"%s\""
 msgstr ""
 
-#: linespec.c:2210
+#: linespec.c:2211
 #, possible-c-format
 msgid "No line %d in the current file."
 msgstr ""
 
-#: linespec.c:3349 linespec.c:3372
+#: linespec.c:3351 linespec.c:3374
 msgid "Empty line specification."
 msgstr ""
 
-#: linespec.c:3361 linespec.c:3385
+#: linespec.c:3363 linespec.c:3387
 #, possible-c-format
 msgid "Junk at end of line specification: %s"
 msgstr ""
 
 #. The error message doesn't really matter, because this case
 #. should only hit during breakpoint reset.
-#: linespec.c:3422
+#: linespec.c:3424
 msgid "cannot evaluate expressions while program space is in startup"
 msgstr ""
 
 #. Throw an NOT_FOUND_ERROR.  This will be caught by the caller
 #. and other attempts to locate the symbol will be made.
-#: linespec.c:3797
+#: linespec.c:3799
 msgid "see caller, this text doesn't matter"
 msgstr ""
 
-#: linespec.c:4248
+#: linespec.c:4250
 msgid "History values used in line specs must have integer values."
 msgstr ""
 
-#: linespec.c:4271
+#: linespec.c:4273
 msgid "Convenience variables used in line specs must have integer values."
 msgstr ""
 
@@ -20242,7 +20242,7 @@ msgstr ""
 msgid "Regexp is too long: %s"
 msgstr ""
 
-#: objc-lang.c:607 objc-lang.c:757 thread.c:1796
+#: objc-lang.c:607 objc-lang.c:757 thread.c:1817
 #, possible-c-format
 msgid "Invalid regexp (%s): %s"
 msgstr ""
@@ -23332,7 +23332,7 @@ msgid ""
 "interrupt the execution of Linux kernel.\n"
 msgstr ""
 
-#: remote.c:1519 remote.c:4215
+#: remote.c:1519 remote.c:4212
 #, possible-c-format
 msgid "Invalid value for interrupt_sequence_mode: %s."
 msgstr ""
@@ -23413,8 +23413,8 @@ msgstr ""
 #. We're out of sync with the target now.  Did it continue
 #. or not?  We can't tell which thread it was in non-stop,
 #. so just ignore this.
-#: remote.c:2312 remote.c:3926 remote.c:3951 remote.c:4063 remote.c:5289
-#: remote.c:7711 remote.c:7811 remote.c:10563 remote.c:14093
+#: remote.c:2312 remote.c:3923 remote.c:3948 remote.c:4060 remote.c:5286
+#: remote.c:7708 remote.c:7808 remote.c:10560 remote.c:14090
 #, possible-c-format
 msgid "Remote failure reply: %s"
 msgstr ""
@@ -23477,878 +23477,878 @@ msgstr ""
 msgid "threads"
 msgstr ""
 
-#: remote.c:3842
+#: remote.c:3839
 msgid "remote_threads_extra_info"
 msgstr ""
 
-#: remote.c:4098 remote.c:4125
+#: remote.c:4095 remote.c:4122
 #, possible-c-format
 msgid "Target reported unsupported offsets: %s"
 msgstr ""
 
-#: remote.c:4123
+#: remote.c:4120
 #, possible-c-format
 msgid "Malformed response to offset query, %s"
 msgstr ""
 
-#: remote.c:4171
+#: remote.c:4168
 msgid "Can not handle qOffsets TextSeg response with this symbol file"
 msgstr ""
 
-#: remote.c:4559
+#: remote.c:4556
 #, possible-c-format
 msgid "Remote replied unexpectedly to '%s': %s"
 msgstr ""
 
-#: remote.c:4612
+#: remote.c:4609
 msgid "Non-stop mode requested, but remote does not support non-stop"
 msgstr ""
 
-#: remote.c:4619
+#: remote.c:4616
 #, possible-c-format
 msgid "Remote refused setting non-stop mode with: %s"
 msgstr ""
 
-#: remote.c:4635
+#: remote.c:4632
 #, possible-c-format
 msgid "Remote refused setting all-stop mode with: %s"
 msgstr ""
 
-#: remote.c:4658 remote.c:4767
+#: remote.c:4655 remote.c:4764
 msgid "The target is not running (try extended-remote?)"
 msgstr ""
 
-#: remote.c:4804
+#: remote.c:4801
 msgid "Trace is already running on the target.\n"
 msgstr ""
 
-#: remote.c:4952
+#: remote.c:4949
 msgid ""
 "The remote protocol may be unreliable over UDP.\n"
 "Some events may be lost, rendering further debugging impossible."
 msgstr ""
 
-#: remote.c:4988
+#: remote.c:4985
 #, possible-c-format
 msgid "Remote refused setting permissions with: %s"
 msgstr ""
 
-#: remote.c:5026
+#: remote.c:5023
 #, possible-c-format
 msgid "Remote qSupported response supplied an unexpected value for \"%s\"."
 msgstr ""
 
-#: remote.c:5048
+#: remote.c:5045
 #, possible-c-format
 msgid "Remote target reported \"%s\" without a size."
 msgstr ""
 
-#: remote.c:5057
+#: remote.c:5054
 #, possible-c-format
 msgid "Remote target reported \"%s\" with a bad size: \"%s\"."
 msgstr ""
 
-#: remote.c:5319
+#: remote.c:5316
 msgid "empty item in \"qSupported\" response"
 msgstr ""
 
-#: remote.c:5350
+#: remote.c:5347
 #, possible-c-format
 msgid "unrecognized item \"%s\" in \"qSupported\" response"
 msgstr ""
 
-#: remote.c:5426
+#: remote.c:5423
 msgid ""
 "The target is not responding to GDB commands.\n"
 "Stop debugging it? "
 msgstr ""
 
-#: remote.c:5465 remote.c:6761
+#: remote.c:5462 remote.c:6758
 msgid "Disconnected from target."
 msgstr ""
 
-#: remote.c:5474
+#: remote.c:5471
 msgid ""
 "To open a remote debug connection, you need to specify what\n"
 "serial device is attached to the remote system\n"
 "(e.g. /dev/ttyS0, /dev/ttya, COM1, etc.)."
 msgstr ""
 
-#: remote.c:5484
+#: remote.c:5481
 msgid "Already connected to a remote target.  Disconnect? "
 msgstr ""
 
-#: remote.c:5485
+#: remote.c:5482
 msgid "Still connected."
 msgstr ""
 
-#: remote.c:5645
+#: remote.c:5642
 msgid "Remote doesn't know how to detach"
 msgstr ""
 
-#: remote.c:5647
+#: remote.c:5644
 msgid "Can't detach process."
 msgstr ""
 
-#: remote.c:5664
+#: remote.c:5661
 msgid "No process to detach from."
 msgstr ""
 
-#: remote.c:5673
+#: remote.c:5670
 msgid "Ending remote debugging.\n"
 msgstr ""
 
-#: remote.c:5774
+#: remote.c:5771
 msgid "Argument given to \"disconnect\" when remotely debugging."
 msgstr ""
 
-#: remote.c:5802 remote.c:5838
+#: remote.c:5799 remote.c:5835
 msgid "This target does not support attaching to a process"
 msgstr ""
 
-#: remote.c:5833
+#: remote.c:5830
 #, possible-c-format
 msgid "Attaching to %s failed with: %s"
 msgstr ""
 
-#: remote.c:5840
+#: remote.c:5837
 #, possible-c-format
 msgid "Attaching to %s failed"
 msgstr ""
 
-#: remote.c:6123
+#: remote.c:6120
 #, possible-c-format
 msgid " - Can't pass signal %d to target in reverse: ignored."
 msgstr ""
 
-#: remote.c:6127
+#: remote.c:6124
 msgid "Remote reverse-step not supported."
 msgstr ""
 
-#: remote.c:6129
+#: remote.c:6126
 msgid "Remote reverse-continue not supported."
 msgstr ""
 
-#: remote.c:6226 remote.c:6378
+#: remote.c:6223 remote.c:6375
 #, possible-c-format
 msgid "Unexpected vCont reply in non-stop mode: %s"
 msgstr ""
 
-#: remote.c:6608
+#: remote.c:6605
 msgid "Remote server does not support stopping threads"
 msgstr ""
 
-#: remote.c:6641
+#: remote.c:6638
 #, possible-c-format
 msgid "Stopping %s failed: %s"
 msgstr ""
 
-#: remote.c:6689
+#: remote.c:6686
 msgid "No support for interrupting the remote target."
 msgstr ""
 
-#: remote.c:6691
+#: remote.c:6688
 #, possible-c-format
 msgid "Interrupting target failed: %s"
 msgstr ""
 
-#: remote.c:6757
+#: remote.c:6754
 msgid ""
 "The target is not responding to interrupt requests.\n"
 "Stop debugging it? "
 msgstr ""
 
-#: remote.c:6766
+#: remote.c:6763
 msgid ""
 "Interrupted while waiting for the program.\n"
 "Give up waiting? "
 msgstr ""
 
 #. We got an unknown stop reply.
-#: remote.c:6875
+#: remote.c:6872
 msgid "Unknown stop reply"
 msgstr ""
 
-#: remote.c:7227
+#: remote.c:7224
 #, possible-c-format
 msgid ""
 "Malformed packet(a) (missing colon): %s\n"
 "Packet: '%s'\n"
 msgstr ""
 
-#: remote.c:7231
+#: remote.c:7228
 #, possible-c-format
 msgid ""
 "Malformed packet(a) (missing register number): %s\n"
 "Packet: '%s'\n"
 msgstr ""
 
-#: remote.c:7275
+#: remote.c:7272
 msgid "Unexpected swbreak stop reason"
 msgstr ""
 
-#: remote.c:7289
+#: remote.c:7286
 msgid "Unexpected hwbreak stop reason"
 msgstr ""
 
-#: remote.c:7425
+#: remote.c:7422
 #, possible-c-format
 msgid ""
 "Remote sent bad register number %s: %s\n"
 "Packet: '%s'\n"
 msgstr ""
 
-#: remote.c:7438
+#: remote.c:7435
 #, possible-c-format
 msgid "Remote reply is too short: %s"
 msgstr ""
 
-#: remote.c:7451
+#: remote.c:7448
 #, possible-c-format
 msgid ""
 "Remote register badly formatted: %s\n"
 "here: %s"
 msgstr ""
 
-#: remote.c:7481
+#: remote.c:7478
 #, possible-c-format
 msgid "stop reply packet badly formatted: %s"
 msgstr ""
 
-#: remote.c:7532 remote.c:7535
+#: remote.c:7529 remote.c:7532
 #, possible-c-format
 msgid "unknown stop reply packet: %s"
 msgstr ""
 
-#: remote.c:7546
+#: remote.c:7543
 #, possible-c-format
 msgid "No process or thread specified in stop reply: %s"
 msgstr ""
 
-#: remote.c:7717 remote.c:7863
+#: remote.c:7714 remote.c:7860
 #, possible-c-format
 msgid "Invalid remote reply: %s"
 msgstr ""
 
-#: remote.c:7953
+#: remote.c:7950
 #, possible-c-format
 msgid "Could not fetch register \"%s\"; remote failure reply '%s'"
 msgstr ""
 
-#: remote.c:7972
+#: remote.c:7969
 msgid "fetch_register_using_p: early buf termination"
 msgstr ""
 
-#: remote.c:7993
+#: remote.c:7990
 #, possible-c-format
 msgid "Could not read registers; remote failure reply '%s'"
 msgstr ""
 
-#: remote.c:8014
+#: remote.c:8011
 #, possible-c-format
 msgid "Remote 'g' packet reply is of odd length: %s"
 msgstr ""
 
-#: remote.c:8033
+#: remote.c:8030
 #, possible-c-format
 msgid ""
 "Remote 'g' packet reply is too long (expected %ld bytes, got %d bytes): %s"
 msgstr ""
 
-#: remote.c:8061
+#: remote.c:8058
 #, possible-c-format
 msgid "Truncated register %d in remote 'g' packet"
 msgstr ""
 
-#: remote.c:8090 remote.c:8109
+#: remote.c:8087 remote.c:8106
 msgid "unexpected end of 'g' packet reply"
 msgstr ""
 
-#: remote.c:8150
+#: remote.c:8147
 msgid "could not set remote traceframe"
 msgstr ""
 
-#: remote.c:8259
+#: remote.c:8256
 #, possible-c-format
 msgid "Could not write register \"%s\"; remote failure reply '%s'"
 msgstr ""
 
-#: remote.c:8264 remote.c:9788
+#: remote.c:8261 remote.c:9785
 msgid "Bad result from packet_ok"
 msgstr ""
 
-#: remote.c:8303
+#: remote.c:8300
 #, possible-c-format
 msgid "Could not write registers; remote failure reply '%s'"
 msgstr ""
 
-#: remote.c:8542
+#: remote.c:8539
 msgid "remote_write_bytes_aux: bad packet format"
 msgstr ""
 
-#: remote.c:8592
+#: remote.c:8589
 msgid "minimum packet size too small to write data"
 msgstr ""
 
-#: remote.c:8708
+#: remote.c:8705
 msgid "remote_write_bytes: bad internal state"
 msgstr ""
 
-#: remote.c:8909
+#: remote.c:8906
 msgid "Too long remote packet."
 msgstr ""
 
-#: remote.c:8912 remote.c:11202
+#: remote.c:8909 remote.c:11199
 msgid "Communication problem with target."
 msgstr ""
 
-#: remote.c:8939
+#: remote.c:8936
 msgid "Remote target does not support flash erase"
 msgstr ""
 
-#: remote.c:8941
+#: remote.c:8938
 msgid "Error erasing flash with vFlashErase packet"
 msgstr ""
 
-#: remote.c:8971
+#: remote.c:8968
 msgid "Remote target does not support vFlashDone"
 msgstr ""
 
-#: remote.c:8973
+#: remote.c:8970
 msgid "Error finishing flash operation"
 msgstr ""
 
-#: remote.c:9036
+#: remote.c:9033
 msgid "Remote connection closed"
 msgstr ""
 
-#: remote.c:9039 remote.c:9068
+#: remote.c:9036 remote.c:9065
 msgid "Remote communication error.  Target disconnected."
 msgstr ""
 
-#: remote.c:9144
+#: remote.c:9141
 msgid ""
 "Cannot execute this command while the target is running.\n"
 "Use the \"interrupt\" command to stop the target\n"
 "and then try again."
 msgstr ""
 
-#: remote.c:9471
+#: remote.c:9468
 #, possible-c-format
 msgid "Invalid run length encoding: %s\n"
 msgstr ""
 
-#: remote.c:9577
+#: remote.c:9574
 msgid "Watchdog timeout has expired.  Target detached."
 msgstr ""
 
 #. We have tried hard enough, and just can't receive the
 #. packet/notification.  Give up.
-#: remote.c:9599
+#: remote.c:9596
 msgid "Ignoring packet error, continuing...\n"
 msgstr ""
 
-#: remote.c:9698 remote.c:9713
+#: remote.c:9695 remote.c:9710
 #, possible-c-format
 msgid "Can't kill fork child process %d"
 msgstr ""
 
-#: remote.c:9760
+#: remote.c:9757
 msgid "Can't kill process"
 msgstr ""
 
-#: remote.c:9913
+#: remote.c:9910
 msgid "Target does not support QDisableRandomization."
 msgstr ""
 
-#: remote.c:9915
+#: remote.c:9912
 #, possible-c-format
 msgid "Bogus QDisableRandomization reply from target: %s"
 msgstr ""
 
-#: remote.c:9934
+#: remote.c:9931
 msgid "Remote file name too long for run packet"
 msgstr ""
 
-#: remote.c:9946
+#: remote.c:9943
 msgid "Argument list too long for run packet"
 msgstr ""
 
-#: remote.c:9967
+#: remote.c:9964
 msgid ""
 "Running the default executable on the remote target failed; try \"set remote "
 "exec-file\"?"
 msgstr ""
 
-#: remote.c:9970
+#: remote.c:9967
 #, possible-c-format
 msgid "Running \"%s\" on the remote target failed"
 msgstr ""
 
-#: remote.c:10000
+#: remote.c:9997
 #, possible-c-format
 msgid "Unable to %s environment variable '%s' on remote."
 msgstr ""
 
-#: remote.c:10016
+#: remote.c:10013
 msgid "Unable to reset environment on remote."
 msgstr ""
 
-#: remote.c:10063
+#: remote.c:10060
 #, possible-c-format
 msgid ""
 "Remote replied unexpectedly while setting the inferior's working\n"
 "directory: %s"
 msgstr ""
 
-#: remote.c:10105
+#: remote.c:10102
 #, possible-c-format
 msgid "Remote replied unexpectedly while setting startup-with-shell: %s"
 msgstr ""
 
-#: remote.c:10121
+#: remote.c:10118
 msgid "Remote target does not support \"set remote exec-file\""
 msgstr ""
 
-#: remote.c:10123
+#: remote.c:10120
 msgid "Remote target does not support \"set args\" or run <ARGS>"
 msgstr ""
 
-#: remote.c:10258
+#: remote.c:10255
 msgid "Target doesn't support breakpoints that have target side commands."
 msgstr ""
 
-#: remote.c:10315
+#: remote.c:10312
 #, possible-c-format
 msgid "hw_bp_to_z: bad watchpoint type %d"
 msgstr ""
 
-#: remote.c:10355
+#: remote.c:10352
 msgid "remote_insert_watchpoint: reached end of function"
 msgstr ""
 
-#: remote.c:10402
+#: remote.c:10399
 msgid "remote_remove_watchpoint: reached end of function"
 msgstr ""
 
-#: remote.c:10572
+#: remote.c:10569
 msgid "remote_insert_hw_breakpoint: reached end of function"
 msgstr ""
 
-#: remote.c:10613
+#: remote.c:10610
 msgid "remote_remove_hw_breakpoint: reached end of function"
 msgstr ""
 
-#: remote.c:10680
+#: remote.c:10677
 msgid "command cannot be used without an exec file"
 msgstr ""
 
-#: remote.c:10713
+#: remote.c:10710
 #, possible-c-format
 msgid "target memory fault, section %s, range %s -- %s"
 msgstr ""
 
-#: remote.c:10729
+#: remote.c:10726
 msgid ""
 "One or more sections of the target image does not match\n"
 "the loaded file\n"
 msgstr ""
 
-#: remote.c:10732
+#: remote.c:10729
 #, possible-c-format
 msgid "No loaded section named '%s'.\n"
 msgstr ""
 
-#: remote.c:10834
+#: remote.c:10831
 #, possible-c-format
 msgid "Unknown remote qXfer reply: %s"
 msgstr ""
 
-#: remote.c:10840
+#: remote.c:10837
 msgid "Remote qXfer reply contained no data."
 msgstr ""
 
-#: remote.c:11042
+#: remote.c:11039
 msgid "remote query is only available after target open"
 msgstr ""
 
-#: remote.c:11145
+#: remote.c:11142
 msgid "Pattern is too large to transmit to remote target."
 msgstr ""
 
-#: remote.c:11167 remote.c:11172
+#: remote.c:11164 remote.c:11169
 #, possible-c-format
 msgid "Unknown qSearch:memory reply: %s"
 msgstr ""
 
-#: remote.c:11184
+#: remote.c:11181
 msgid "remote rcmd is only available after target open"
 msgstr ""
 
-#: remote.c:11196
+#: remote.c:11193
 #, possible-c-format
 msgid "\"monitor\" command ``%s'' is too long."
 msgstr ""
 
-#: remote.c:11223 remote.c:12751 remote.c:13003 remote.c:13101 remote.c:13213
-#: remote.c:13263 remote.c:13340 remote.c:13402 remote.c:13431
+#: remote.c:11220 remote.c:12748 remote.c:13000 remote.c:13098 remote.c:13210
+#: remote.c:13260 remote.c:13337 remote.c:13399 remote.c:13428
 msgid "Target does not support this command."
 msgstr ""
 
-#: remote.c:11234
+#: remote.c:11231
 msgid "Protocol error with Rcmd"
 msgstr ""
 
-#: remote.c:11265 remote.c:12449 remote.c:12541 remote.c:12600
+#: remote.c:11262 remote.c:12446 remote.c:12538 remote.c:12597
 msgid "command can only be used with remote target"
 msgstr ""
 
-#: remote.c:11274
+#: remote.c:11271
 msgid "remote-packet command requires packet text as argument"
 msgstr ""
 
-#: remote.c:11317
+#: remote.c:11314
 msgid "Remote threadset test\n"
 msgstr ""
 
-#: remote.c:11423
+#: remote.c:11420
 msgid "Fetch and print the remote list of thread identifiers, one pkt only"
 msgstr ""
 
-#: remote.c:11426
+#: remote.c:11423
 msgid "Fetch and display info about one thread"
 msgstr ""
 
-#: remote.c:11428
+#: remote.c:11425
 msgid "Test setting to a different thread"
 msgstr ""
 
-#: remote.c:11430
+#: remote.c:11427
 msgid "Iterate through updating all remote thread info"
 msgstr ""
 
-#: remote.c:11432
+#: remote.c:11429
 msgid " Remote thread alive test "
 msgstr ""
 
-#: remote.c:11522
+#: remote.c:11519
 msgid "Remote target doesn't support qGetTLSAddr packet"
 msgstr ""
 
-#: remote.c:11525
+#: remote.c:11522
 msgid "Remote target failed to process qGetTLSAddr request"
 msgstr ""
 
-#: remote.c:11529
+#: remote.c:11526
 msgid "TLS not supported or disabled on this target"
 msgstr ""
 
-#: remote.c:11566
+#: remote.c:11563
 msgid "Remote target doesn't support qGetTIBAddr packet"
 msgstr ""
 
-#: remote.c:11568
+#: remote.c:11565
 msgid "Remote target failed to process qGetTIBAddr request"
 msgstr ""
 
-#: remote.c:11571
+#: remote.c:11568
 msgid "qGetTIBAddr not supported or disabled on this target"
 msgstr ""
 
-#: remote.c:11620
+#: remote.c:11617
 #, possible-c-format
 msgid "Duplicate g packet description added for size %d"
 msgstr ""
 
-#: remote.c:11689 remote.c:11710 remote.c:11732
+#: remote.c:11686 remote.c:11707 remote.c:11729
 msgid "Packet too long for target."
 msgstr ""
 
-#: remote.c:11943
+#: remote.c:11940
 #, possible-c-format
 msgid "Reading %s from remote target...\n"
 msgstr ""
 
-#: remote.c:11948
+#: remote.c:11945
 msgid ""
 "File transfers from remote targets can be slow. Use \"set sysroot\" to "
 "access files locally instead."
 msgstr ""
 
-#: remote.c:12051
+#: remote.c:12048
 #, possible-c-format
 msgid "Read returned %d, but %d bytes."
 msgstr ""
 
-#: remote.c:12215
+#: remote.c:12212
 #, possible-c-format
 msgid "Readlink returned %d, but %d bytes."
 msgstr ""
 
-#: remote.c:12267
+#: remote.c:12264
 #, possible-c-format
 msgid "vFile:fstat returned %d, but %d bytes."
 msgstr ""
 
-#: remote.c:12270
+#: remote.c:12267
 #, possible-c-format
 msgid "vFile:fstat returned %d bytes, but expecting %d."
 msgstr ""
 
-#: remote.c:12316
+#: remote.c:12313
 msgid ""
 "remote target does not support file transfer, attempting to access files "
 "from local filesystem."
 msgstr ""
 
-#: remote.c:12386
+#: remote.c:12383
 #, possible-c-format
 msgid "Unknown remote I/O error %d"
 msgstr ""
 
-#: remote.c:12388
+#: remote.c:12385
 #, possible-c-format
 msgid "Remote I/O error: %s"
 msgstr ""
 
-#: remote.c:12493
+#: remote.c:12490
 #, possible-c-format
 msgid "Error reading %s."
 msgstr ""
 
-#: remote.c:12516
+#: remote.c:12513
 #, possible-c-format
 msgid "Remote write of %d bytes returned 0!"
 msgstr ""
 
-#: remote.c:12532
+#: remote.c:12529
 #, possible-c-format
 msgid "Successfully sent file \"%s\".\n"
 msgstr ""
 
-#: remote.c:12591
+#: remote.c:12588
 #, possible-c-format
 msgid "Successfully fetched file \"%s\".\n"
 msgstr ""
 
-#: remote.c:12615
+#: remote.c:12612
 #, possible-c-format
 msgid "Successfully deleted file \"%s\".\n"
 msgstr ""
 
-#: remote.c:12622
+#: remote.c:12619
 msgid "file to put"
 msgstr ""
 
-#: remote.c:12626
+#: remote.c:12623
 msgid "Invalid parameters to remote put"
 msgstr ""
 
-#: remote.c:12635
+#: remote.c:12632
 msgid "file to get"
 msgstr ""
 
-#: remote.c:12639
+#: remote.c:12636
 msgid "Invalid parameters to remote get"
 msgstr ""
 
-#: remote.c:12648
+#: remote.c:12645
 msgid "file to delete"
 msgstr ""
 
-#: remote.c:12652
+#: remote.c:12649
 msgid "Invalid parameters to remote delete"
 msgstr ""
 
-#: remote.c:12774 remote.c:12789 remote.c:12940 remote.c:12951
+#: remote.c:12771 remote.c:12786 remote.c:12937 remote.c:12948
 msgid "Target does not support source download."
 msgstr ""
 
-#: remote.c:12834
+#: remote.c:12831
 msgid "Fast tracepoint not valid during download"
 msgstr ""
 
 #. Fast tracepoints are functionally identical to regular
 #. tracepoints, so don't take lack of support as a reason to
 #. give up on the trace run.
-#: remote.c:12841
+#: remote.c:12838
 #, possible-c-format
 msgid ""
 "Target does not support fast tracepoints, downloading %d as regular "
 "tracepoint"
 msgstr ""
 
-#: remote.c:12855
+#: remote.c:12852
 msgid "Static tracepoint not valid during download"
 msgstr ""
 
 #. Fast tracepoints are functionally identical to regular
 #. tracepoints, so don't take lack of support as a reason
 #. to give up on the trace run.
-#: remote.c:12861
+#: remote.c:12858
 msgid "Target does not support static tracepoints"
 msgstr ""
 
-#: remote.c:12880
+#: remote.c:12877
 #, possible-c-format
 msgid "Target does not support conditional tracepoints, ignoring tp %d cond"
 msgstr ""
 
-#: remote.c:12889
+#: remote.c:12886
 msgid "Target does not support tracepoints."
 msgstr ""
 
-#: remote.c:12907 remote.c:12926
+#: remote.c:12904 remote.c:12923
 msgid "Error on target while setting tracepoints."
 msgstr ""
 
-#: remote.c:12997
+#: remote.c:12994
 msgid "Trace state variable name too long for tsv definition packet"
 msgstr ""
 
-#: remote.c:13005
+#: remote.c:13002
 msgid "Error on target while downloading trace state variable."
 msgstr ""
 
-#: remote.c:13020
+#: remote.c:13017
 msgid ""
 "Target does not support enabling tracepoints while a trace run is ongoing."
 msgstr ""
 
-#: remote.c:13022
+#: remote.c:13019
 msgid "Error on target while enabling tracepoint."
 msgstr ""
 
-#: remote.c:13037
+#: remote.c:13034
 msgid ""
 "Target does not support disabling tracepoints while a trace run is ongoing."
 msgstr ""
 
-#: remote.c:13039
+#: remote.c:13036
 msgid "Error on target while disabling tracepoint."
 msgstr ""
 
-#: remote.c:13078
+#: remote.c:13075
 msgid "Too many sections for read-only sections definition packet."
 msgstr ""
 
-#: remote.c:13103 remote.c:13215 remote.c:13288 remote.c:13291 remote.c:13342
-#: remote.c:13404 remote.c:13433 remote.c:13509 remote.c:13554
+#: remote.c:13100 remote.c:13212 remote.c:13285 remote.c:13288 remote.c:13339
+#: remote.c:13401 remote.c:13430 remote.c:13506 remote.c:13551
 #, possible-c-format
 msgid "Bogus reply from target: %s"
 msgstr ""
 
-#: remote.c:13149
+#: remote.c:13146
 #, possible-c-format
 msgid "Bogus trace status reply from target: %s"
 msgstr ""
 
-#: remote.c:13257
+#: remote.c:13254
 #, possible-c-format
 msgid "Unknown trace find type %d"
 msgstr ""
 
-#: remote.c:13272
+#: remote.c:13269
 msgid "Unable to parse trace frame number"
 msgstr ""
 
-#: remote.c:13282
+#: remote.c:13279
 msgid "Unable to parse tracepoint number"
 msgstr ""
 
-#: remote.c:13334
+#: remote.c:13331
 msgid "Remote file name too long for trace save packet"
 msgstr ""
 
-#: remote.c:13407
+#: remote.c:13404
 msgid "Target does not support disconnected tracing."
 msgstr ""
 
-#: remote.c:13631
+#: remote.c:13628
 #, possible-c-format
 msgid "Failed to configure the BTS buffer size: %s"
 msgstr ""
 
-#: remote.c:13633
+#: remote.c:13630
 msgid "Failed to configure the BTS buffer size."
 msgstr ""
 
-#: remote.c:13653
+#: remote.c:13650
 #, possible-c-format
 msgid "Failed to configure the trace buffer size: %s"
 msgstr ""
 
-#: remote.c:13655
+#: remote.c:13652
 msgid "Failed to configure the trace buffer size."
 msgstr ""
 
-#: remote.c:13702
+#: remote.c:13699
 msgid ""
 "Target is recording using Intel Processor Trace but support was disabled at "
 "compile time."
 msgstr ""
 
-#: remote.c:13717
+#: remote.c:13714
 #, possible-c-format
 msgid "Target is recording using %s.\n"
 msgstr ""
 
-#: remote.c:13763 x86-linux-nat.c:226
+#: remote.c:13760 x86-linux-nat.c:226
 #, possible-c-format
 msgid "Could not enable branch tracing for %s: %s"
 msgstr ""
 
-#: remote.c:13766
+#: remote.c:13763
 #, possible-c-format
 msgid "Could not enable branch tracing for %s."
 msgstr ""
 
-#: remote.c:13811
+#: remote.c:13808
 #, possible-c-format
 msgid "Could not disable branch tracing for %s: %s"
 msgstr ""
 
-#: remote.c:13814
+#: remote.c:13811
 #, possible-c-format
 msgid "Could not disable branch tracing for %s."
 msgstr ""
 
-#: remote.c:13844
+#: remote.c:13841
 msgid "Cannot process branch tracing result. XML parsing not supported."
 msgstr ""
 
-#: remote.c:13860
+#: remote.c:13857
 #, possible-c-format
 msgid "Bad branch tracing read type: %u."
 msgstr ""
 
-#: remote.c:13912
+#: remote.c:13909
 #, possible-c-format
 msgid "not currently attached to process %d"
 msgstr ""
 
-#: remote.c:13979
+#: remote.c:13976
 #, possible-c-format
 msgid "Thread handle size mismatch: %d vs %zu (from remote)"
 msgstr ""
 
-#: remote.c:14090
+#: remote.c:14087
 #, possible-c-format
 msgid "Remote refused setting thread events: %s"
 msgstr ""
 
-#: remote.c:14201
+#: remote.c:14198
 #, possible-c-format
 msgid "Debugger's willingness to use range stepping is %s.\n"
 msgstr ""
 
-#: remote.c:14231
+#: remote.c:14228
 msgid "Range stepping is not supported by the current target"
 msgstr ""
 
 #. set/show remote ...
 #. allow-unknown
-#: remote.c:14261 remote.c:14267
+#: remote.c:14258 remote.c:14264
 msgid ""
 "Remote protocol specific variables\n"
 "Configure various remote-protocol specific variables such as\n"
@@ -24356,14 +24356,14 @@ msgid ""
 msgstr ""
 
 #. allow-unknown
-#: remote.c:14274
+#: remote.c:14271
 msgid ""
 "Compare section data on target to the exec file.\n"
 "Argument is a single section name (default: all loaded sections).\n"
 "To compare only read-only loaded sections, specify the -r option."
 msgstr ""
 
-#: remote.c:14280
+#: remote.c:14277
 msgid ""
 "Send an arbitrary packet to a remote target.\n"
 "   maintenance packet TEXT\n"
@@ -24373,57 +24373,57 @@ msgid ""
 "terminating `#' character and checksum."
 msgstr ""
 
-#: remote.c:14289
+#: remote.c:14286
 msgid "Set whether to send break if interrupted."
 msgstr ""
 
-#: remote.c:14290
+#: remote.c:14287
 msgid "Show whether to send break if interrupted."
 msgstr ""
 
-#: remote.c:14291
+#: remote.c:14288
 msgid "If set, a break, instead of a cntrl-c, is sent to the remote target."
 msgstr ""
 
-#: remote.c:14304
+#: remote.c:14301
 msgid "Set interrupt sequence to remote target."
 msgstr ""
 
-#: remote.c:14305
+#: remote.c:14302
 msgid "Show interrupt sequence to remote target."
 msgstr ""
 
-#: remote.c:14306
+#: remote.c:14303
 msgid ""
 "Valid value is \"Ctrl-C\", \"BREAK\" or \"BREAK-g\". The default is \"Ctrl-C"
 "\"."
 msgstr ""
 
-#: remote.c:14313
+#: remote.c:14310
 msgid ""
 "Set whether interrupt-sequence is sent to remote target when gdb connects to."
 msgstr ""
 
-#: remote.c:14314
+#: remote.c:14311
 msgid ""
 "\t\tShow whether interrupt-sequence is sent to remote target when gdb "
 "connects to."
 msgstr ""
 
-#: remote.c:14315
+#: remote.c:14312
 msgid "\t\tIf set, interrupt sequence is sent to remote target."
 msgstr ""
 
 #. Install commands for configuring memory read/write packets.
-#: remote.c:14322
+#: remote.c:14319
 msgid "Set the maximum number of bytes per memory write packet (deprecated)."
 msgstr ""
 
-#: remote.c:14325
+#: remote.c:14322
 msgid "Show the maximum number of bytes per memory write packet (deprecated)."
 msgstr ""
 
-#: remote.c:14329
+#: remote.c:14326
 msgid ""
 "Set the maximum number of bytes per memory-write packet.\n"
 "Specify the number of bytes in a packet or 0 (zero) for the\n"
@@ -24432,7 +24432,7 @@ msgid ""
 "further restriction and ``limit'' to enable that restriction."
 msgstr ""
 
-#: remote.c:14337
+#: remote.c:14334
 msgid ""
 "Set the maximum number of bytes per memory-read packet.\n"
 "Specify the number of bytes in a packet or 0 (zero) for the\n"
@@ -24441,99 +24441,99 @@ msgid ""
 "further restriction and ``limit'' to enable that restriction."
 msgstr ""
 
-#: remote.c:14346
+#: remote.c:14343
 msgid "Show the maximum number of bytes per memory-write packet."
 msgstr ""
 
-#: remote.c:14350
+#: remote.c:14347
 msgid "Show the maximum number of bytes per memory-read packet."
 msgstr ""
 
-#: remote.c:14354
+#: remote.c:14351
 msgid "Set the maximum number of target hardware watchpoints."
 msgstr ""
 
-#: remote.c:14355
+#: remote.c:14352
 msgid "Show the maximum number of target hardware watchpoints."
 msgstr ""
 
-#: remote.c:14356 remote.c:14365 remote.c:14374
+#: remote.c:14353 remote.c:14362 remote.c:14371
 msgid "Specify a negative limit for unlimited."
 msgstr ""
 
-#: remote.c:14363
+#: remote.c:14360
 msgid "Set the maximum length (in bytes) of a target hardware watchpoint."
 msgstr ""
 
-#: remote.c:14364
+#: remote.c:14361
 msgid "Show the maximum length (in bytes) of a target hardware watchpoint."
 msgstr ""
 
-#: remote.c:14372
+#: remote.c:14369
 msgid "Set the maximum number of target hardware breakpoints."
 msgstr ""
 
-#: remote.c:14373
+#: remote.c:14370
 msgid "Show the maximum number of target hardware breakpoints."
 msgstr ""
 
-#: remote.c:14382
+#: remote.c:14379
 msgid "Set the maximum size of the address (in bits) in a memory packet."
 msgstr ""
 
-#: remote.c:14383
+#: remote.c:14380
 msgid "Show the maximum size of the address (in bits) in a memory packet."
 msgstr ""
 
-#: remote.c:14686
+#: remote.c:14683
 msgid "Set use of remote protocol `Z' packets"
 msgstr ""
 
-#: remote.c:14687
+#: remote.c:14684
 msgid "Show use of remote protocol `Z' packets "
 msgstr ""
 
-#: remote.c:14688
+#: remote.c:14685
 msgid ""
 "When set, GDB will attempt to use the remote breakpoint and watchpoint\n"
 "packets."
 msgstr ""
 
-#: remote.c:14697
+#: remote.c:14694
 msgid ""
 "Manipulate files on the remote system\n"
 "Transfer files to and from the remote target system."
 msgstr ""
 
-#: remote.c:14704
+#: remote.c:14701
 msgid "Copy a local file to the remote system."
 msgstr ""
 
-#: remote.c:14708
+#: remote.c:14705
 msgid "Copy a remote file to the local system."
 msgstr ""
 
-#: remote.c:14712
+#: remote.c:14709
 msgid "Delete a remote file."
 msgstr ""
 
-#: remote.c:14716
+#: remote.c:14713
 msgid "Set the remote pathname for \"run\""
 msgstr ""
 
-#: remote.c:14717
+#: remote.c:14714
 msgid "Show the remote pathname for \"run\""
 msgstr ""
 
-#: remote.c:14725
+#: remote.c:14722
 msgid "Enable or disable range stepping."
 msgstr ""
 
-#: remote.c:14726
+#: remote.c:14723
 msgid "Show whether target-assisted range stepping is enabled."
 msgstr ""
 
-#: remote.c:14727
+#: remote.c:14724
 msgid ""
 "If on, and the target supports it, when stepping a source line, GDB\n"
 "tells the target to step the corresponding range of addresses itself "
@@ -24685,7 +24685,7 @@ msgstr ""
 msgid "No bookmark #%d."
 msgstr ""
 
-#: reverse.c:240 thread.c:1792
+#: reverse.c:240 thread.c:1813
 msgid "Command requires an argument."
 msgstr ""
 
@@ -28046,91 +28046,91 @@ msgid ""
 "\t (if a template, try specifying an instantiation: %s<type>)."
 msgstr ""
 
-#: symtab.c:4024
+#: symtab.c:4042
 msgid "mismatched quoting on brackets, try 'operator\\[\\]'"
 msgstr ""
 
-#: symtab.c:4032
+#: symtab.c:4050
 msgid "nothing is allowed between '[' and ']'"
 msgstr ""
 
-#: symtab.c:4088
+#: symtab.c:4106
 msgid "`operator ()' must be specified without whitespace in `()'"
 msgstr ""
 
-#: symtab.c:4094
+#: symtab.c:4112
 msgid "`operator ?:' must be specified without whitespace in `?:'"
 msgstr ""
 
-#: symtab.c:4100
+#: symtab.c:4118
 msgid "`operator []' must be specified without whitespace in `[]'"
 msgstr ""
 
-#: symtab.c:4105
+#: symtab.c:4123
 #, possible-c-format
 msgid "`operator %s' not supported"
 msgstr ""
 
-#: symtab.c:4596
+#: symtab.c:4614
 #, possible-c-format
 msgid "All %ss matching regular expression \"%s\":\n"
 msgstr ""
 
-#: symtab.c:4599
+#: symtab.c:4617
 #, possible-c-format
 msgid "All defined %ss:\n"
 msgstr ""
 
-#: symtab.c:4609
+#: symtab.c:4627
 msgid ""
 "\n"
 "Non-debugging symbols:\n"
 msgstr ""
 
-#: symtab.c:5886 symtab.c:5889
+#: symtab.c:5904 symtab.c:5907
 msgid "All global and static variable names, or those matching REGEXP."
 msgstr ""
 
-#: symtab.c:5893
+#: symtab.c:5911
 msgid "All function names, or those matching REGEXP."
 msgstr ""
 
-#: symtab.c:5904
+#: symtab.c:5922
 msgid "All type names, or those matching REGEXP."
 msgstr ""
 
-#: symtab.c:5907
+#: symtab.c:5925
 msgid "Source files in the program."
 msgstr ""
 
-#: symtab.c:5910
+#: symtab.c:5928
 msgid "Set a breakpoint for all functions matching REGEXP."
 msgstr ""
 
-#: symtab.c:5914
+#: symtab.c:5932
 msgid ""
 "Set the debugger behavior when more than one symbol are possible matches\n"
 "in an expression."
 msgstr ""
 
-#: symtab.c:5916
+#: symtab.c:5934
 msgid "Show how the debugger handles ambiguities in expressions."
 msgstr ""
 
-#: symtab.c:5917
+#: symtab.c:5935
 msgid ""
 "Valid values are \"ask\", \"all\", \"cancel\", and the default is \"all\"."
 msgstr ""
 
-#: symtab.c:5922
+#: symtab.c:5940
 msgid "Set whether a source file may have multiple base names."
 msgstr ""
 
-#: symtab.c:5923
+#: symtab.c:5941
 msgid "Show whether a source file may have multiple base names."
 msgstr ""
 
-#: symtab.c:5924
+#: symtab.c:5942
 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"
@@ -28141,56 +28141,56 @@ msgid ""
 "one base name, and gdb will do file name comparisons more efficiently."
 msgstr ""
 
-#: symtab.c:5936
+#: symtab.c:5954
 msgid "Set debugging of symbol table creation."
 msgstr ""
 
-#: symtab.c:5937
+#: symtab.c:5955
 msgid "Show debugging of symbol table creation."
 msgstr ""
 
-#: symtab.c:5937
+#: symtab.c:5955
 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:5946
+#: symtab.c:5964
 msgid "Set debugging of symbol lookup."
 msgstr ""
 
-#: symtab.c:5947
+#: symtab.c:5965
 msgid "Show debugging of symbol lookup."
 msgstr ""
 
-#: symtab.c:5948
+#: symtab.c:5966
 msgid "When enabled (non-zero), symbol lookups are logged."
 msgstr ""
 
-#: symtab.c:5955
+#: symtab.c:5973
 msgid "Set the size of the symbol cache."
 msgstr ""
 
-#: symtab.c:5956
+#: symtab.c:5974
 msgid "Show the size of the symbol cache."
 msgstr ""
 
-#: symtab.c:5956
+#: symtab.c:5974
 msgid ""
 "The size of the symbol cache.\n"
 "If zero then the symbol cache is disabled."
 msgstr ""
 
-#: symtab.c:5964
+#: symtab.c:5982
 msgid "Dump the symbol cache for each program space."
 msgstr ""
 
-#: symtab.c:5969
+#: symtab.c:5987
 msgid "Print symbol cache statistics for each program space."
 msgstr ""
 
-#: symtab.c:5974
+#: symtab.c:5992
 msgid "Flush the symbol cache for each program space."
 msgstr ""
 
@@ -28813,107 +28813,107 @@ msgstr ""
 msgid "Requested thread not found in requested process"
 msgstr ""
 
-#: thread.c:1171
+#: thread.c:1200
 msgid "No threads.\n"
 msgstr ""
 
-#: thread.c:1173
+#: thread.c:1202
 #, possible-c-format
 msgid "No threads match '%s'.\n"
 msgstr ""
 
-#: thread.c:1430
+#: thread.c:1451
 #, possible-c-format
 msgid ""
 "Couldn't restore frame #%d in current thread.  Bottom (innermost) frame "
 "selected:"
 msgstr ""
 
-#: thread.c:1585 thread.c:1656
+#: thread.c:1606 thread.c:1677
 msgid "Please specify a command following the thread ID list"
 msgstr ""
 
-#: thread.c:1623 thread.c:1711
+#: thread.c:1644 thread.c:1732
 #, possible-c-format
 msgid ""
 "\n"
 "Thread %s (%s):\n"
 msgstr ""
 
-#: thread.c:1641
+#: thread.c:1662
 msgid "Please specify a thread ID list"
 msgstr ""
 
-#: thread.c:1679
+#: thread.c:1700
 #, possible-c-format
 msgid "Unknown inferior %d"
 msgstr ""
 
-#: thread.c:1697
+#: thread.c:1718
 #, possible-c-format
 msgid "Unknown thread %d.%d"
 msgstr ""
 
-#: thread.c:1699
+#: thread.c:1720
 #, possible-c-format
 msgid "Unknown thread %d"
 msgstr ""
 
-#: thread.c:1705
+#: thread.c:1726
 #, possible-c-format
 msgid "Thread %s has terminated."
 msgstr ""
 
-#: thread.c:1725 thread.c:1773
+#: thread.c:1746 thread.c:1794
 msgid "No thread selected"
 msgstr ""
 
-#: thread.c:1732
+#: thread.c:1753
 #, possible-c-format
 msgid "[Current thread is %s (%s) (exited)]\n"
 msgstr ""
 
-#: thread.c:1736
+#: thread.c:1757
 #, possible-c-format
 msgid "[Current thread is %s (%s)]\n"
 msgstr ""
 
-#: thread.c:1803
+#: thread.c:1824
 #, possible-c-format
 msgid "Thread %s has name '%s'\n"
 msgstr ""
 
-#: thread.c:1811
+#: thread.c:1832
 #, possible-c-format
 msgid "Thread %s has target name '%s'\n"
 msgstr ""
 
-#: thread.c:1819
+#: thread.c:1840
 #, possible-c-format
 msgid "Thread %s has target id '%s'\n"
 msgstr ""
 
-#: thread.c:1827
+#: thread.c:1848
 #, possible-c-format
 msgid "Thread %s has extra info '%s'\n"
 msgstr ""
 
-#: thread.c:1833
+#: thread.c:1854
 #, possible-c-format
 msgid "No threads match '%s'\n"
 msgstr ""
 
-#: thread.c:1843
+#: thread.c:1864
 #, possible-c-format
 msgid "Printing of thread events is %s.\n"
 msgstr ""
 
-#: thread.c:1853
+#: thread.c:1874
 #, possible-c-format
 msgid "Thread ID %s has terminated."
 msgstr ""
 
-#: thread.c:2003
+#: thread.c:2024
 msgid ""
 "Display currently known threads.\n"
 "Usage: info threads [-gid] [ID]...\n"
@@ -28922,20 +28922,20 @@ msgid ""
 "Otherwise, all threads are displayed."
 msgstr ""
 
-#: thread.c:2009
+#: thread.c:2030
 msgid ""
 "Use this command to switch between threads.\n"
 "The new thread ID must be currently known."
 msgstr ""
 
-#: thread.c:2015
+#: thread.c:2036
 msgid ""
 "Apply a command to a list of threads.\n"
 "Usage: thread apply ID... COMMAND\n"
 "ID is a space-separated list of IDs of threads to apply COMMAND on."
 msgstr ""
 
-#: thread.c:2021
+#: thread.c:2042
 msgid ""
 "Apply a command to all threads.\n"
 "\n"
@@ -28944,25 +28944,25 @@ msgid ""
 "            The default is descending order."
 msgstr ""
 
-#: thread.c:2031
+#: thread.c:2052
 msgid ""
 "Set the current thread's name.\n"
 "Usage: thread name [NAME]\n"
 "If NAME is not given, then any existing name is removed."
 msgstr ""
 
-#: thread.c:2035
+#: thread.c:2056
 msgid ""
 "Find threads that match a regular expression.\n"
 "Usage: thread find REGEXP\n"
 "Will display thread ids whose name, target ID, or extra info matches REGEXP."
 msgstr ""
 
-#: thread.c:2044
+#: thread.c:2065
 msgid "Set printing of thread events (such as thread start and exit)."
 msgstr ""
 
-#: thread.c:2045
+#: thread.c:2066
 msgid "Show printing of thread events (such as thread start and exit)."
 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.1.50.20180629/gdb/remote.c ./gdb/remote.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/remote.c	2018-06-29 01:49:39.000000000 +0000
+++ ./gdb/remote.c	2018-06-30 01:49:43.000000000 +0000
@@ -3830,12 +3830,9 @@ const char *
 remote_target::extra_thread_info (thread_info *tp)
 {
   struct remote_state *rs = get_remote_state ();
-  int result;
   int set;
   threadref id;
   struct gdb_ext_thread_info threadinfo;
-  static char display_buf[100];	/* arbitrary...  */
-  int n = 0;                    /* position in display_buf */
 
   if (rs->remote_desc == 0)		/* paranoia */
     internal_error (__FILE__, __LINE__,
@@ -3847,15 +3844,18 @@ remote_target::extra_thread_info (thread
        server doesn't know about it.  */
     return NULL;
 
+  std::string &extra = get_remote_thread_info (tp)->extra;
+
+  /* If already have cached info, use it.  */
+  if (!extra.empty ())
+    return extra.c_str ();
+
   if (packet_support (PACKET_qXfer_threads) == PACKET_ENABLE)
     {
-      if (tp->priv != NULL)
-	{
-	  const std::string &extra = get_remote_thread_info (tp)->extra;
-	  return !extra.empty () ? extra.c_str () : NULL;
-	}
-      else
-	return NULL;
+      /* If we're using qXfer:threads:read, then the extra info is
+	 included in the XML.  So if we didn't have anything cached,
+	 it's because there's really no extra info.  */
+      return NULL;
     }
 
   if (rs->use_threadextra_query)
@@ -3871,10 +3871,9 @@ remote_target::extra_thread_info (thread
       getpkt (&rs->buf, &rs->buf_size, 0);
       if (rs->buf[0] != 0)
 	{
-	  n = std::min (strlen (rs->buf) / 2, sizeof (display_buf));
-	  result = hex2bin (rs->buf, (gdb_byte *) display_buf, n);
-	  display_buf [result] = '\0';
-	  return display_buf;
+	  extra.resize (strlen (rs->buf) / 2);
+	  hex2bin (rs->buf, (gdb_byte *) &extra[0], extra.size ());
+	  return extra.c_str ();
 	}
     }
 
@@ -3887,22 +3886,20 @@ remote_target::extra_thread_info (thread
     if (threadinfo.active)
       {
 	if (*threadinfo.shortname)
-	  n += xsnprintf (&display_buf[0], sizeof (display_buf) - n,
-			  " Name: %s,", threadinfo.shortname);
+	  string_appendf (extra, " Name: %s", threadinfo.shortname);
 	if (*threadinfo.display)
-	  n += xsnprintf (&display_buf[n], sizeof (display_buf) - n,
-			  " State: %s,", threadinfo.display);
+	  {
+	    if (!extra.empty ())
+	      extra += ',';
+	    string_appendf (extra, " State: %s", threadinfo.display);
+	  }
 	if (*threadinfo.more_display)
-	  n += xsnprintf (&display_buf[n], sizeof (display_buf) - n,
-			  " Priority: %s", threadinfo.more_display);
-
-	if (n > 0)
 	  {
-	    /* For purely cosmetic reasons, clear up trailing commas.  */
-	    if (',' == display_buf[n-1])
-	      display_buf[n-1] = ' ';
-	    return display_buf;
+	    if (!extra.empty ())
+	      extra += ',';
+	    string_appendf (extra, " Priority: %s", threadinfo.more_display);
 	  }
+	return extra.c_str ();
       }
   return NULL;
 }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/symtab.c ./gdb/symtab.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/symtab.c	2018-06-29 01:49:39.000000000 +0000
+++ ./gdb/symtab.c	2018-06-30 01:49:43.000000000 +0000
@@ -3575,11 +3575,12 @@ find_pc_line_pc_range (CORE_ADDR pc, COR
   return sal.symtab != 0;
 }
 
-/* See symtab.h.  */
+/* Helper for find_function_start_sal.  Does most of the work, except
+   setting the sal's symbol.  */
 
-symtab_and_line
-find_function_start_sal (CORE_ADDR func_addr, obj_section *section,
-			 bool funfirstline)
+static symtab_and_line
+find_function_start_sal_1 (CORE_ADDR func_addr, obj_section *section,
+			   bool funfirstline)
 {
   symtab_and_line sal = find_pc_sect_line (func_addr, section, 0);
 
@@ -3616,13 +3617,30 @@ find_function_start_sal (CORE_ADDR func_
 /* See symtab.h.  */
 
 symtab_and_line
+find_function_start_sal (CORE_ADDR func_addr, obj_section *section,
+			 bool funfirstline)
+{
+  symtab_and_line sal
+    = find_function_start_sal_1 (func_addr, section, funfirstline);
+
+  /* find_function_start_sal_1 does a linetable search, so it finds
+     the symtab and linenumber, but not a symbol.  Fill in the
+     function symbol too.  */
+  sal.symbol = find_pc_sect_containing_function (sal.pc, sal.section);
+
+  return sal;
+}
+
+/* See symtab.h.  */
+
+symtab_and_line
 find_function_start_sal (symbol *sym, bool funfirstline)
 {
   fixup_symbol_section (sym, NULL);
   symtab_and_line sal
-    = find_function_start_sal (BLOCK_START (SYMBOL_BLOCK_VALUE (sym)),
-			       SYMBOL_OBJ_SECTION (symbol_objfile (sym), sym),
-			       funfirstline);
+    = find_function_start_sal_1 (BLOCK_START (SYMBOL_BLOCK_VALUE (sym)),
+				 SYMBOL_OBJ_SECTION (symbol_objfile (sym), sym),
+				 funfirstline);
   sal.symbol = sym;
   return sal;
 }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/symtab.h ./gdb/symtab.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/symtab.h	2018-06-29 01:49:39.000000000 +0000
+++ ./gdb/symtab.h	2018-06-30 01:49:43.000000000 +0000
@@ -1670,14 +1670,25 @@ extern struct type *lookup_enum (const c
 
 /* from blockframe.c: */
 
-/* lookup the function symbol corresponding to the address.  */
+/* lookup the function symbol corresponding to the address.  The
+   return value will not be an inlined function; the containing
+   function will be returned instead.  */
 
 extern struct symbol *find_pc_function (CORE_ADDR);
 
-/* lookup the function corresponding to the address and section.  */
+/* lookup the function corresponding to the address and section.  The
+   return value will not be an inlined function; the containing
+   function will be returned instead.  */
 
 extern struct symbol *find_pc_sect_function (CORE_ADDR, struct obj_section *);
 
+/* lookup the function symbol corresponding to the address and
+   section.  The return value will be the closest enclosing function,
+   which might be an inline function.  */
+
+extern struct symbol *find_pc_sect_containing_function
+  (CORE_ADDR pc, struct obj_section *section);
+
 /* Find the symbol at the given address.  Returns NULL if no symbol
    found.  Only exact matches for ADDRESS are considered.  */
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/testsuite/ChangeLog ./gdb/testsuite/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/testsuite/ChangeLog	2018-06-29 01:49:39.000000000 +0000
+++ ./gdb/testsuite/ChangeLog	2018-06-30 01:49:43.000000000 +0000
@@ -1,3 +1,22 @@
+2018-06-29  Pedro Alves  <palves@redhat.com>
+
+	* gdb.threads/names.exp: Adjust expected "info threads" output.
+
+2018-06-29  Pedro Alves  <palves@redhat.com>
+
+	* gdb.opt/inline-break.exp (line number, address): Add "info
+	break" tests.
+
+2018-06-29  Pedro Alves  <palves@redhat.com>
+
+	* gdb.opt/inline-break.c (func1): Add "break here" marker.
+	* gdb.opt/inline-break.exp: Test setting breakpoints by line
+	number and address and running to them.
+
+2018-06-29  Richard Bunt  <richard.bunt@arm.com>
+
+	* gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
+
 2018-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
 	* lib/compiler.c: Remove executable permission flag.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/testsuite/gdb.base/watchpoint-hw-attach.exp ./gdb/testsuite/gdb.base/watchpoint-hw-attach.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/testsuite/gdb.base/watchpoint-hw-attach.exp	2018-06-29 01:49:39.000000000 +0000
+++ ./gdb/testsuite/gdb.base/watchpoint-hw-attach.exp	2018-06-30 01:49:44.000000000 +0000
@@ -55,7 +55,7 @@ if {$testpid == ""} {
 # logic to run post attach rather than post inferior launch.
 clean_restart $binfile
 
-gdb_test "attach $testpid" "Attaching to program: .*, process $testpid.*"
+gdb_test "attach $testpid" "Attaching to program: .*, process $testpid.*" "attach"
 
 # Ensure the test program is in the top frame so the required
 # variables are in scope.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/testsuite/gdb.opt/inline-break.c ./gdb/testsuite/gdb.opt/inline-break.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/testsuite/gdb.opt/inline-break.c	2018-06-29 01:49:39.000000000 +0000
+++ ./gdb/testsuite/gdb.opt/inline-break.c	2018-06-30 01:49:44.000000000 +0000
@@ -29,7 +29,7 @@
 static inline ATTR int
 func1 (int x)
 {
-  return x * 23;
+  return x * 23; /* break here */
 }
 
 /* A non-static inlined function that is called once.  */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/testsuite/gdb.opt/inline-break.exp ./gdb/testsuite/gdb.opt/inline-break.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/testsuite/gdb.opt/inline-break.exp	2018-06-29 01:49:39.000000000 +0000
+++ ./gdb/testsuite/gdb.opt/inline-break.exp	2018-06-30 01:49:44.000000000 +0000
@@ -256,4 +256,52 @@ foreach_with_prefix func {
 	"breakpoint hit presents stop at breakpointed function"
 }
 
+# Test setting a breakpoint in an inline function by line number and
+# by address, and that GDB presents the stop there.
+
+set line [gdb_get_line_number "break here"]
+
+with_test_prefix "line number" {
+    clean_restart $binfile
+
+    if {![runto main]} {
+	untested "could not run to main"
+	continue
+    }
+
+    # Set the breakpoint by line number, and check that GDB reports
+    # the breakpoint location being the inline function.
+    gdb_test "break $srcfile:$line" ".*Breakpoint .* at .*: file .*$srcfile, line $line."
+
+    gdb_test "info break \$bpnum" "in func1 at .*$srcfile:$line"
+
+    gdb_test "continue" "Breakpoint .*, func1 \\(x=1\\) at .*$srcfile:$line.*break here.*" \
+	"breakpoint hit presents stop at inlined function"
+
+    # Save the PC for the following by-address test.
+    set address [get_hexadecimal_valueof "\$pc" "0"]
+}
+
+# Test setting a breakpoint in an inline function by address, and that
+# GDB presents the stop there.
+
+with_test_prefix "address" {
+
+    clean_restart $binfile
+
+    if {![runto main]} {
+	untested "could not run to main"
+	continue
+    }
+
+    # Set the breakpoint by address, and check that GDB reports the
+    # breakpoint location being the inline function.
+    gdb_test "break *$address" ".*Breakpoint .* at $address: file .*$srcfile, line $line."
+
+    gdb_test "info break \$bpnum" "in func1 at .*$srcfile:$line"
+
+    gdb_test "continue" "Breakpoint .*, func1 \\(x=1\\) at .*$srcfile:$line.*break here.*" \
+	"breakpoint hit presents stop at inlined function"
+}
+
 unset -nocomplain results
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/testsuite/gdb.threads/names.exp ./gdb/testsuite/gdb.threads/names.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/testsuite/gdb.threads/names.exp	2018-06-29 01:49:39.000000000 +0000
+++ ./gdb/testsuite/gdb.threads/names.exp	2018-06-30 01:49:44.000000000 +0000
@@ -31,7 +31,7 @@ if ![runto "all_threads_ready"] {
 }
 
 gdb_test "info threads" \
-    [multi_line "\\* 1   .*\"main\" all_threads_ready.*" \
+    [multi_line "\\* 1   .*\"main\"\[ \]\+all_threads_ready.*" \
 		"  2   .*\"carrot\".*"  \
 		"  3   .*\"potato\".*"  \
 		"  4   .*\"celery\".*" ] \
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/thread.c ./gdb/thread.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/gdb/thread.c	2018-06-29 01:49:39.000000000 +0000
+++ ./gdb/thread.c	2018-06-30 01:49:44.000000000 +0000
@@ -1119,6 +1119,26 @@ should_print_thread (const char *request
   return 1;
 }
 
+/* Return the string to display in "info threads"'s "Target Id"
+   column, for TP.  */
+
+static std::string
+thread_target_id_str (thread_info *tp)
+{
+  const char *target_id = target_pid_to_str (tp->ptid);
+  const char *extra_info = target_extra_thread_info (tp);
+  const char *name = tp->name != nullptr ? tp->name : target_thread_name (tp);
+
+  if (extra_info != nullptr && name != nullptr)
+    return string_printf ("%s \"%s\" (%s)", target_id, name, extra_info);
+  else if (extra_info != nullptr)
+    return string_printf ("%s (%s)", target_id, extra_info);
+  else if (name != nullptr)
+    return string_printf ("%s \"%s\"", target_id, name);
+  else
+    return target_id;
+}
+
 /* Like print_thread_info, but in addition, GLOBAL_IDS indicates
    whether REQUESTED_THREADS is a list of global or per-inferior
    thread ids.  */
@@ -1129,7 +1149,6 @@ print_thread_info_1 (struct ui_out *uiou
 		     int show_global_ids)
 {
   struct thread_info *tp;
-  const char *extra_info, *name, *target_id;
   struct inferior *inf;
   int default_inf_num = current_inferior ()->num;
 
@@ -1155,6 +1174,9 @@ print_thread_info_1 (struct ui_out *uiou
     else
       {
 	int n_threads = 0;
+	/* The width of the "Target Id" column.  Grown below to
+	   accommodate the largest entry.  */
+	size_t target_id_col_width = 17;
 
 	ALL_THREADS (tp)
 	  {
@@ -1162,6 +1184,13 @@ print_thread_info_1 (struct ui_out *uiou
 				      global_ids, pid, tp))
 	      continue;
 
+	    if (!uiout->is_mi_like_p ())
+	      {
+		target_id_col_width
+		  = std::max (target_id_col_width,
+			      thread_target_id_str (tp).size ());
+	      }
+
 	    ++n_threads;
 	  }
 
@@ -1182,7 +1211,8 @@ print_thread_info_1 (struct ui_out *uiou
 	uiout->table_header (4, ui_left, "id-in-tg", "Id");
 	if (show_global_ids)
 	  uiout->table_header (4, ui_left, "id", "GId");
-	uiout->table_header (17, ui_left, "target-id", "Target Id");
+	uiout->table_header (target_id_col_width, ui_left,
+			     "target-id", "Target Id");
 	uiout->table_header (1, ui_left, "frame", "Frame");
 	uiout->table_body ();
       }
@@ -1224,33 +1254,24 @@ print_thread_info_1 (struct ui_out *uiou
 	   shared by several fields.  For MI, we do the right thing
 	   instead.  */
 
-	target_id = target_pid_to_str (tp->ptid);
-	extra_info = target_extra_thread_info (tp);
-	name = tp->name ? tp->name : target_thread_name (tp);
-
 	if (uiout->is_mi_like_p ())
 	  {
-	    uiout->field_string ("target-id", target_id);
-	    if (extra_info)
+	    uiout->field_string ("target-id", target_pid_to_str (tp->ptid));
+
+	    const char *extra_info = target_extra_thread_info (tp);
+	    if (extra_info != nullptr)
 	      uiout->field_string ("details", extra_info);
-	    if (name)
+
+	    const char *name = (tp->name != nullptr
+				? tp->name
+				: target_thread_name (tp));
+	    if (name != NULL)
 	      uiout->field_string ("name", name);
 	  }
 	else
 	  {
-	    std::string contents;
-
-	    if (extra_info && name)
-	      contents = string_printf ("%s \"%s\" (%s)", target_id,
-					name, extra_info);
-	    else if (extra_info)
-	      contents = string_printf ("%s (%s)", target_id, extra_info);
-	    else if (name)
-	      contents = string_printf ("%s \"%s\"", target_id, name);
-	    else
-	      contents = target_id;
-
-	    uiout->field_string ("target-id", contents.c_str ());
+	    uiout->field_string ("target-id",
+				 thread_target_id_str (tp).c_str ());
 	  }
 
 	if (tp->state == THREAD_RUNNING)
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/include/ChangeLog ./include/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/include/ChangeLog	2018-06-29 01:49:39.000000000 +0000
+++ ./include/ChangeLog	2018-06-30 01:49:45.000000000 +0000
@@ -1,3 +1,8 @@
+2018-06-29  Tamar Christina  <tamar.christina@arm.com>
+
+	PR binutils/23192
+	*opcode/aarch64.h (aarch64_opnd): Add AARCH64_OPND_Em16.
+
 2018-06-26  Alan Modra  <amodra@gmail.com>
 
 	* elf/internal.h (ELF_SECTION_IN_SEGMENT): Revert last change.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/include/opcode/aarch64.h ./include/opcode/aarch64.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/include/opcode/aarch64.h	2018-06-29 01:49:39.000000000 +0000
+++ ./include/opcode/aarch64.h	2018-06-30 01:49:45.000000000 +0000
@@ -178,6 +178,8 @@ enum aarch64_opnd
   AARCH64_OPND_Ed,	/* AdvSIMD Vector Element Vd.  */
   AARCH64_OPND_En,	/* AdvSIMD Vector Element Vn.  */
   AARCH64_OPND_Em,	/* AdvSIMD Vector Element Vm.  */
+  AARCH64_OPND_Em16,	/* AdvSIMD Vector Element Vm restricted to V0 - V15 when
+			   qualifier is S_H.  */
   AARCH64_OPND_LVn,	/* AdvSIMD Vector register list used in e.g. TBL.  */
   AARCH64_OPND_LVt,	/* AdvSIMD Vector register list used in ld/st.  */
   AARCH64_OPND_LVt_AL,	/* AdvSIMD Vector register list for loading single
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/md5.sum ./md5.sum
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/md5.sum	2018-06-29 01:54:00.000000000 +0000
+++ ./md5.sum	2018-06-30 01:54:11.000000000 +0000
@@ -36,7 +36,7 @@ f1d3d3b2e2ce3d9c8c6f9ceab9502966  bfd/el
 aca9b8a230aca9041fb5c04b5d2a65a4  bfd/wasm-module.c
 306baaf0ea55df8e2288fc88ab166b7b  bfd/elf64-mips.c
 32c1c2c183f56bd2b5af2fb9c3ca94af  bfd/cpu-m9s12x.c
-381e96945c57900851bda3a475f3b0d1  bfd/version.h
+83b89ec4fd3e76e1c6b1c6468777f4f9  bfd/version.h
 25cd4c1378787d5bb9fa74b13a55098a  bfd/cpu-tilegx.c
 cfcd2011881a504922bee6bf40ce6898  bfd/coff-mcore.c
 836b9de6d0ea1914f82c0ec0fa0341ef  bfd/cpu-avr.c
@@ -60,7 +60,7 @@ bf291948e17b61b2c2dc2513dda2a95a  bfd/el
 3b7896273f52ee7f290ad9d51d246647  bfd/libaout.h
 1874b2f447ec006abacb463ef451ce4f  bfd/elfxx-aarch64.h
 d4f19e72e13657f50aa7d6429711e53d  bfd/elf-vxworks.c
-b2b37faceb8149d245b616858dd2d21f  bfd/elfxx-mips.c
+df42d038359e256ae2cb9d092439cb47  bfd/elfxx-mips.c
 931f45afff62aa04862a6710951fad91  bfd/archive.c
 c65250570f63c8c3a91088f8fa23f340  bfd/aix5ppc-core.c
 f08f49553df4594e5541c9e1e8c5aa50  bfd/pei-ppc.c
@@ -392,7 +392,7 @@ a98b6da27a6fa8c18cd48ad2762cc1ad  bfd/el
 8d4d744508f1954a1e84207976a9ed1f  bfd/elfxx-ia64.h
 a32a11a90e680d848c563a7664389067  bfd/elf32-or1k.c
 2074a9dac470cf61aaaecc2f61f057b8  bfd/targets.c
-542d33c6e65ac8f662b3ed882043ef2b  bfd/ChangeLog
+30d0a1d37b581b7ed0bb22455fa96887  bfd/ChangeLog
 76a54b57696d4946a2fc04746941130b  bfd/section.c
 78ae11600c2227f680fd167903e41c28  bfd/elf-s390-common.c
 4cd053ce6a3075cc43ac05bbf8fc60cb  bfd/elf32-lm32.c
@@ -875,7 +875,7 @@ dd1aed8bedb03e361b8fd9884644cd2e  gdb/ru
 85ba31586dc4b07fc3f0c627be47a5ea  gdb/gdb-gdb.py.in
 30727866716057a9df4b60f4c9d7f7a9  gdb/hppa-obsd-nat.c
 5411073e8c80e7a4c2d2cd7a710f0818  gdb/dwarf-index-common.h
-174457b56fc072a2b1819b99219ac9a2  gdb/amd64-nbsd-tdep.c
+e6a6752ba1b8d52edca77638c55f1ab6  gdb/amd64-nbsd-tdep.c
 baa7fed0461e3ab98e53112478f8037d  gdb/user-regs.c
 2d5d2ddd3954c493edc2939a1d82499a  gdb/record-full.h
 475ceb5e3db314d565644ba762ed728b  gdb/spu-tdep.c
@@ -1103,7 +1103,7 @@ fb58aeab7d8056aa7448a80e02e97127  gdb/in
 1ffcc2b6ccb4acd07d44c5510a387339  gdb/reggroups.h
 0995979778608fe7203391a85d13e743  gdb/copying.awk
 1e02a0ddd71942e7076d64c31a258813  gdb/valprint.h
-fe8ac21d36511d7b267336c46462bc86  gdb/amd64-fbsd-nat.c
+d8c0f7ca3312f8d92c0b9c53dc8d8541  gdb/amd64-fbsd-nat.c
 98000ddcc1000738258f5e0bd5376229  gdb/ravenscar-thread.h
 4ce24f9f8e8daf559d7133945ba0606f  gdb/objfiles.h
 6ce600c6dd507e8e286a17d9edabe286  gdb/reply_mig_hack.awk
@@ -1123,7 +1123,7 @@ f98668e6b62ba2b17a25ebb7e9961fc1  gdb/PR
 a4ea395a78e14a25f8102cc1de4c1d31  gdb/config.in
 da7a42a56158d6eeb2724ba89c998f01  gdb/configure.ac
 752cc726423f319218ee7048b5dc7d38  gdb/ChangeLog-2015
-061e4671402dd0e7ded6e2e32902110e  gdb/amd64-sol2-tdep.c
+c44719e943c63d6a2080c39a80ed7c04  gdb/amd64-sol2-tdep.c
 0f9a44a28e5b202ab991ef8cf4b40749  gdb/vax-tdep.c
 0f555dbb917d5445cdf2085555ff43df  gdb/sparc-sol2-nat.c
 1f8f1d89c8bbf38868ed99f73c858dd2  gdb/linespec.h
@@ -1188,9 +1188,9 @@ aa585453b137cfe491a78d1292ecd4aa  gdb/ta
 a288118ed518726fca7cad53daef7eca  gdb/i386-go32-tdep.c
 3717b843594ea5ba00ae392a28c2b721  gdb/ax_cxx_compile_stdcxx.m4
 4711cbc307dac6615e4d6fec30a6b498  gdb/solib-frv.c
-9727d2634995f58bfa0f048382ba69e2  gdb/amd64-tdep.c
+3f5b6fc3c1aa1035f4566e3c847d153c  gdb/amd64-tdep.c
 6216d4e506c526a30517dd671d6a3547  gdb/nbsd-tdep.h
-ecfd9b2668c64d934083eed0c1857f7d  gdb/amd64-fbsd-tdep.c
+db37d040753f6cbe2a06336dad1b5ec4  gdb/amd64-fbsd-tdep.c
 6008ab8c701c7026a874e9fcab47e684  gdb/p-lang.c
 85669543ad21bd7d723dc0b9a1838e77  gdb/ser-event.c
 81cab8e6960c5a151ce415634057a5f3  gdb/aix-thread.c
@@ -1215,7 +1215,7 @@ ec376335a92bd9f2ea53ee7c6e2c0e46  gdb/co
 7ad3940afa554b4e849f961a380e5f53  gdb/sparc64-nbsd-tdep.c
 f971d36e35ec0c3fce64b819d7891f15  gdb/ChangeLog-1993
 8dcdba8bd80012b9265a470f24f6884c  gdb/regcache.c
-e50c0335f834a8cb34d7b999831e5ea8  gdb/thread.c
+79d36b675be2ece44eaa70eea5ee91f5  gdb/thread.c
 eec07e94e8ab80e7d783ab1bcb001618  gdb/gdb_buildall.sh
 a2bd3f86db7a7bfd077bd4509dd5a80b  gdb/target-descriptions.c
 229cfd628ac0414a65a44b1dbe3de573  gdb/target.c
@@ -1388,7 +1388,7 @@ c311d3a15e412d63bc5b150bca5c7a49  gdb/al
 66f799c8dd14357e25888b2221b0ea52  gdb/disable-implicit-rules.mk
 06009d65861029776286f49c6cd76242  gdb/dwarf2read.c
 c64c7593e7d71625ee20f04d28ab988e  gdb/or1k-tdep.c
-c2e1d902b17fdaf4a480a18af3971788  gdb/amd64-windows-tdep.c
+958c565d08b70ee0dd494879c1e85771  gdb/amd64-windows-tdep.c
 e4708e4b23e4e6ddd07c7245736d37b3  gdb/testsuite/config/cygmon.exp
 7947cc334d9e75c1b2fe49d56960dc04  gdb/testsuite/config/default.exp
 7b3184c5804236dd595bc01c0353f430  gdb/testsuite/config/i960.exp
@@ -2700,7 +2700,7 @@ d5637c3572fdc1ab2809d2b659cc2744  gdb/te
 ff73e10a86534d1db7e6f372255c8423  gdb/testsuite/gdb.base/paginate-bg-execution.exp
 cdaf5ad60d24ef291f680b34d24f92d0  gdb/testsuite/gdb.base/sym-file.exp
 250ecabf50fd5a622819975f62e5722a  gdb/testsuite/gdb.base/step-bt.c
-fcc0db029f923990cbaa361209b7955d  gdb/testsuite/gdb.base/watchpoint-hw-attach.exp
+02da1ad71e13bebeffdc9b5b73b0b2e8  gdb/testsuite/gdb.base/watchpoint-hw-attach.exp
 e4c47902984dbed52a7e32d8031e8970  gdb/testsuite/gdb.base/all-architectures.exp.in
 bf8eb8d8008bfb9907a5c597fe7c95ca  gdb/testsuite/gdb.base/unloadshr.c
 13bac9884c0599c6e082b3e49416ee3e  gdb/testsuite/gdb.base/valgrind-infcall.c
@@ -4267,7 +4267,7 @@ cf26e095e1bd704e8fa7cb8a7f9de0b4  gdb/te
 1f49be02d41eb2033ef7fa36813310ca  gdb/testsuite/gdb.threads/step-over-lands-on-breakpoint.exp
 255784395925bb84d463ed8e57e30a84  gdb/testsuite/gdb.threads/tls-shared.exp
 b940501a203cf5b25eb5f0f8c7938c22  gdb/testsuite/gdb.threads/leader-exit.exp
-4e132d8671d799c902eb0d6b7496ceb4  gdb/testsuite/gdb.threads/names.exp
+4d5ff769022a8efea71fedb08e25d90d  gdb/testsuite/gdb.threads/names.exp
 f5dc318436a20e5608d7b005ff19903e  gdb/testsuite/gdb.threads/sigthread.exp
 3ed9a5f5c4fd825654b70d4fd686391e  gdb/testsuite/gdb.threads/multi-create.c
 56007795142a0f8a296e9943232e7c86  gdb/testsuite/gdb.threads/attach-stopped.exp
@@ -4306,7 +4306,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
-74451aa0d07b4b4a20600c734c60490c  gdb/testsuite/ChangeLog
+2eeb7916b9099a526a91e230a102cfc6  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
@@ -4959,7 +4959,7 @@ a4a4d3ba0f9f8e0b375dcfccfde762ea  gdb/te
 72c2c81aadb89a1637d843829d050d8b  gdb/testsuite/gdb.pascal/case-insensitive-symbols.pas
 cf7571066fe1862098b06e10f4849c13  gdb/testsuite/gdb.pascal/gdb11492.pas
 f95ee86e2006e7ee78fed71603983b71  gdb/testsuite/gdb.opt/clobbered-registers-O2.exp
-c9d6ec477bc141a48aaaea8b7ab66db0  gdb/testsuite/gdb.opt/inline-break.exp
+f395edb3c7e95dbc9d64a3805f468d3d  gdb/testsuite/gdb.opt/inline-break.exp
 0ec23ea04ae35641cdda0ff20361d868  gdb/testsuite/gdb.opt/inline-cmds.exp
 4ccb0fae40a79b4c6414f47b5c51b3c8  gdb/testsuite/gdb.opt/solib-intra-step-main.c
 3c00ef9235f88602ee995c38256eb424  gdb/testsuite/gdb.opt/inline-locals.c
@@ -4967,7 +4967,7 @@ c9d6ec477bc141a48aaaea8b7ab66db0  gdb/te
 5413248f2b31fac30dc323433809b607  gdb/testsuite/gdb.opt/solib-intra-step.exp
 7d138a6f26acdee7e17feaf5395a09d6  gdb/testsuite/gdb.opt/clobbered-registers-O2.c
 2719f2206e3e3f780cd5b68974cc2b35  gdb/testsuite/gdb.opt/inline-cmds.c
-41224b0c3424f9d8e7b4088e87595312  gdb/testsuite/gdb.opt/inline-break.c
+b58765e47490efb281ad1abce2fee94d  gdb/testsuite/gdb.opt/inline-break.c
 3e017ac58fe6bea948739193a154c29a  gdb/testsuite/gdb.opt/inline-markers.c
 de9fad62daa9ab8a23c3b95a60b66ca7  gdb/testsuite/gdb.opt/inline-locals.exp
 9184ff76f1e5bc66a13ab3d3b14b5622  gdb/testsuite/gdb.opt/inline-bt.c
@@ -5051,47 +5051,47 @@ db4894f09a7324b25de6b98a23383a5d  gdb/te
 d73a448e50a651ac6171a232b56ba1f1  gdb/testsuite/gdb.modula2/unbounded-array.exp
 2635b1ff15dfd3fa2dc596d43543ff8b  gdb/testsuite/gdb.modula2/unbounded1.c
 189e5da6330dc3a2d44a3205b91ee726  gdb/tilegx-tdep.h
-f1b65f9353229306b9081c1135d85247  gdb/symtab.h
+fffc5b8392be874e48a25586da651b0e  gdb/symtab.h
 29209f0a84f981d84f100e8fc4c3a84b  gdb/f-valprint.c
 b6bbbfc248f90052ce30fda420c5916f  gdb/gdb_curses.h
 8108dd8f906f2654fecc74958cf383db  gdb/doc/psrc.sed
-cb40bfaad8bd9fff153232c5c0159cbd  gdb/doc/gdb.info-3
-e5f1f2d0ea2309c12c7293c38d2f76ec  gdb/doc/gdb.info-4
+33b03a7ff25d197a2a2be14a12d1d989  gdb/doc/gdb.info-3
+31f33358ad016a512b391cf95392561e  gdb/doc/gdb.info-4
 ab0fe311032294b952da80585b8b90e7  gdb/doc/fdl.texi
 7293ab6b8a4482a4fb58806f78e27fd9  gdb/doc/Makefile.in
-d8b180d93800e8c39ad810b07b73059a  gdb/doc/gdb.info-7
-3c61de015d18ce6b8331535b82417f76  gdb/doc/gdbserver.1
+0228535ed0b5a85f0d281c1d65d8c641  gdb/doc/gdb.info-7
+1e927806f16ca48429d0c5d8e9c62b5f  gdb/doc/gdbserver.1
 8a3211e1c1b6c1a9ae823c3c469675e8  gdb/doc/guile.texi
 f81a0e00e0cb9e41b078069fb9bedb07  gdb/doc/stack_frame.txt
 319d74c658533df2b0bedcca97af4d94  gdb/doc/stabs.info
-08b24427146a1ddd3624ceeb2fd0b673  gdb/doc/gdb.info-5
+7916dc6333084688bd18f665334d0952  gdb/doc/gdb.info-5
 19abe6cc6d5cc545f19b7c7703223589  gdb/doc/agentexpr.texi
 66674dc351ba95941f422dc18cae24bb  gdb/doc/.gitignore
-bd74fb551a4c97044b6bf1fe694d09bf  gdb/doc/gdb.info-1
+990727380b3358af048a24e2bb0bab92  gdb/doc/gdb.info-1
 d5d06eaf9b4d44aa442a4a281aa9aea4  gdb/doc/a4rc.sed
-c2a7262a932f7aa3dbb493f0264ae15a  gdb/doc/gdb.info-6
+e937f8aa723948cc7bbf63281a395cf6  gdb/doc/gdb.info-6
 ef2f9a3da69eb7015f215dcc439714eb  gdb/doc/gdb.texinfo
-97b321230e26d5423a2a9e00443ccdd0  gdb/doc/gdb-add-index.1
+9d4f9e70f450bc732e997c6bdb0f0ba1  gdb/doc/gdb-add-index.1
 553b7fe1bf4b5d8b96fdb8cd83503de1  gdb/doc/stack_frame.svg
 04c82b1da7e894a6555868e4f86225af  gdb/doc/filter-for-doxygen
 6eef6173ced7b929f5142c1577f2189a  gdb/doc/Doxyfile-gdb-api.in
 26a572acbe3a2b351c0d3c0a2790b07d  gdb/doc/annotate.info
-85345bfbb3d56f3745204336460850ce  gdb/doc/gdb.info-2
+c78eaeaee1dc8898e05b4141ae05a2e6  gdb/doc/gdb.info-2
 0e44f6ffe6996c2827630e31909c3e1e  gdb/doc/refcard.tex
 6076d300a46651562d4ecd0604442414  gdb/doc/stack_frame.png
-edb1fb9a322f03a3faf6006b781b00d8  gdb/doc/gdb.info
+ed47f6c167f9d510e36dd50f7d8f9b36  gdb/doc/gdb.info
 65a7709429887bbf3a2d4cc49bfe2a38  gdb/doc/python.texi
 c3feb7ddebdf77fd82e65fc406bc2f23  gdb/doc/stabs.texinfo
 5deee12286b9a5f72ffb3fb633a8e046  gdb/doc/ChangeLog
-bacdb7b9a55902d8c228a864e6fd19ee  gdb/doc/gdb.1
-7325f401d8b617e57fdbbb7838eec58d  gdb/doc/gcore.1
+5db805b47fac79d2f20e86a223659a07  gdb/doc/gdb.1
+19a5efb15b6bdcc7c222148fd58fa46e  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
-96eefd62440167cfa9dd484606963607  gdb/doc/gdbinit.5
+0f162effe57c80209d8830c626c0c720  gdb/doc/gdbinit.5
 78d7bd07699d6e1b53e552cc3a1c16ef  gdb/doc/Doxyfile-gdb-xref.in
 d398b8cec3d96f0f3267dac6b8fe64bb  gdb/doc/annotate.texinfo
 5863a78c1571978dc97dccb25e481134  gdb/doc/doxy-index.in
@@ -5504,7 +5504,7 @@ ddb0e6961a8bafbe81ace0ae4c624062  gdb/fe
 849729fd85118146d99e48457eb0719a  gdb/solib-target.c
 fb88de598eefca882bafb5d68273125e  gdb/tilegx-tdep.c
 8f1e0ebb5b633e7183969b55a92d3cbf  gdb/c-lang.h
-592507700cf6417250a96f5c3fdef305  gdb/breakpoint.c
+6ebd8552f68ba34ba06ed97c832f2c58  gdb/breakpoint.c
 30e36d0136fd98d8aacfc29e3d11577b  gdb/block.h
 0d9514ca001efc59de5eb69b17e17e4d  gdb/s390-tdep.h
 24ae38503bbd94951e4d1435adb5f379  gdb/ax-gdb.c
@@ -5562,7 +5562,7 @@ c8d711e40ef2ce2adcfc5aa36c327dfd  gdb/Ch
 a0999136dc61c9cd96d250578180d97b  gdb/c-varobj.c
 c9c5feb59254016bd1e92d838fb999ac  gdb/or1k-tdep.h
 10db0ed894d167c711262ccccfdb3399  gdb/i386-tdep.c
-09cf2e6b091830604f8b3f2d5337280f  gdb/symtab.c
+20166299e060fd3b295b43a74af6cbb6  gdb/symtab.c
 83b4a5046acc009222bac2a8794b290b  gdb/osabi.c
 4a717fc61f80cc15c9aefbf90f0fbbd5  gdb/m32r-linux-tdep.c
 84007546cc383fe97536f0a893c925a0  gdb/inf-child.c
@@ -5588,7 +5588,7 @@ a9395d09415322faea2304f9a1d7d9e2  gdb/co
 c8ad35fbed9ae9f7955517bb9dfddaf3  gdb/std-regs.c
 f18eaf82079c22fefde0df5f1a87e1e7  gdb/go-lang.h
 08acbfe7a6b5373b372b4cbe252da59c  gdb/i386-windows-nat.c
-565d091a69b05954523fc589a9b868c0  gdb/po/gdb.pot
+ae86af343fe1e42826d930cf8202f666  gdb/po/gdb.pot
 1851bff0653201a488dcae18dde7efad  gdb/po/gdbtext
 0f52c2a584933e0bf3b982ada452c462  gdb/break-catch-syscall.c
 54c4454b0473cd46460ddd4a1d8697a6  gdb/ada-lang.c
@@ -5619,8 +5619,8 @@ ff1c4ed48c7d2f16438d9d0db42e2b6d  gdb/ar
 f539f4273565a74911411b6f401d41e5  gdb/nbsd-nat.h
 3c9961cb6c84271cfbbde613a1c7962d  gdb/i386-fbsd-nat.c
 22b7bd034786740f2c39f2e5011e6265  gdb/mipsread.c
-1b4194bf7b4056dfa96ced19566459ad  gdb/amd64-darwin-tdep.c
-475b08600ce62359c0773774a4e69097  gdb/ChangeLog
+a9a6ddae1b01457074654fa044ccd35f  gdb/amd64-darwin-tdep.c
+d340a7243f73862fb4da31e1fa2f0173  gdb/ChangeLog
 59570a0bc164919d36efd6a8d2ef0c89  gdb/go-typeprint.c
 fc2f696609dae162343590eeb57eda62  gdb/score-tdep.c
 c75bca55efb6a051ca94c96437efc365  gdb/xml-support.h
@@ -5635,8 +5635,8 @@ fb894bf0788101f36b73678e4c636fbd  gdb/bs
 1de2e2c8bd6fc22a95d8484cbf584e4d  gdb/process_reply.defs
 0756c82ea272ca31e4398c77a386ef78  gdb/amd64-windows-nat.c
 727dd55fc3a5518e88f6674a3c508942  gdb/ctf.c
-2186097bc7c18bfdeb7f5d81844c2a5c  gdb/remote.c
-3366c261a61a8b887e67db3bfa28605c  gdb/amd64-obsd-tdep.c
+106a9015bf51955de91bf9532201a87f  gdb/remote.c
+ebd924c68b6664ef16b3207dd3cd55b6  gdb/amd64-obsd-tdep.c
 8a71bcd17e2a18c306451529e2101e5a  gdb/inf-child.h
 b35f37c594e44a5dc32d477d40c5fd03  gdb/frame-unwind.h
 985bdf1dc233eb3270085165d02cfc7f  gdb/ppc-nbsd-tdep.h
@@ -5658,14 +5658,14 @@ eea0f72dba96d30ec4656e36bd40554f  gdb/c-
 44926c85efdd8b911b6f6890d36fbee8  gdb/memory-map.h
 8524cdd151a5749e8df8b2a6869e2f29  gdb/symfile-add-flags.h
 3e3c7d5f5a3f26da6f0a84a7373b2df2  gdb/nios2-tdep.c
-051ab5d15d268716bb8de71fff79870c  gdb/inline-frame.c
+987d570ed673738d1e0a2f1c9bf387e2  gdb/inline-frame.c
 dfe8251c7a84147830f8dcc4f260a7f9  gdb/p-typeprint.c
 60b3e39db511ab60e2b5879731a9ee70  gdb/xml-support.c
 00c06636678c973f5d087efc1b2368fd  gdb/amd64-nbsd-nat.c
 f3e46d6ec5f82e3b5b2a1ecc8ea26fbb  gdb/arch-utils.h
 79c3da1935bccd2e4a60e6493e3d1bdb  gdb/darwin-nat.h
 2c695d4fdfb01972eb44fc8dc37823e4  gdb/s390-tdep.c
-bda0eb8fe66fab5836c0148872cdf065  gdb/linespec.c
+7aaa31e1b1a964cf2f5ea4558d788fe3  gdb/linespec.c
 02579627c2dda793c2bcab12c4b13533  gdb/proc-utils.h
 d49f80a15cff56e0861997f50769d218  gdb/frv-linux-tdep.c
 9fd87c7c9002efb0a727cd87a77e6388  gdb/ia64-libunwind-tdep.h
@@ -5830,7 +5830,7 @@ fc98c919d131afb8d16d5f13991bfb8f  gdb/rs
 d9db185275091a20180154008c613689  gdb/arch/arm.h
 322065b724b315def4d46762fc29ca9a  gdb/arch/ppc-linux-common.h
 533fb0bc346492fbf7eed517d5b46608  gdb/arch/arm.c
-46879dfb98187941cf9023cc20fc056b  gdb/arch/amd64.c
+709bb69bf26be9e14d6f488168639505  gdb/arch/amd64.c
 3b1ac76e768347c282837eedafa6bf2e  gdb/arch/i386.c
 7dafb7bd82528028883793742fac1900  gdb/arch/ppc-linux-common.c
 70f49d667b85200275918ad1203e281d  gdb/arch/ppc-linux-tdesc.h
@@ -5842,7 +5842,7 @@ f0cd473ef79fe1a466e33127fca0892b  gdb/ar
 82f894e7024b380ccf4c9b6a4472d724  gdb/arch/arm-get-next-pcs.h
 8517cf7f017842ffa25399e71043a52e  gdb/arch/tic6x.c
 213d48e7161f7e8a3cec6d609d2b5285  gdb/arch/arm-get-next-pcs.c
-ff9df147f2b45e38e6105f629abd3837  gdb/arch/amd64.h
+5df50f53680586a416e3d9a671f98249  gdb/arch/amd64.h
 4b782caba7b5c80a8b618a346e97e465  gdb/arch/i386.h
 fb9ab05905f70594303e1568db7414e3  gdb/gdb_obstack.h
 eb3c382595de2e131c8d2649f69e3b5e  gdb/gdbserver/xtensa-xtregs.c
@@ -5873,7 +5873,7 @@ b7f45c8fe694ea0901bfdde94b496ecd  gdb/gd
 1cf034ffa508eff259ba343e0d5f8d01  gdb/gdbserver/wincecompat.c
 014205a50ab69250987607d71ecce8d6  gdb/gdbserver/utils.c
 a56630259e20e673ba4d409c4c79a492  gdb/gdbserver/win32-low.c
-b436282c2f3fb0716179d650892771ca  gdb/gdbserver/linux-x86-tdesc.c
+e0ad28052fa118743d50fe7337dcf275  gdb/gdbserver/linux-x86-tdesc.c
 051386225be0bafdbbd83eae5da06132  gdb/gdbserver/lynx-low.h
 51dfe855c47f219b38d7abed42d9a9c8  gdb/gdbserver/tdesc.c
 095bd7ed6612ad42414c1cfdadd85f9e  gdb/gdbserver/config.in
@@ -5884,7 +5884,7 @@ bc54fbe9fbb1320f0f8b1c8f0052eb38  gdb/gd
 1c3c1048050eb7a037569985a4dd4569  gdb/gdbserver/linux-x86-tdesc.h
 a53181a648d4fae649e82c1c57744c1e  gdb/gdbserver/tracepoint.c
 89154e30aa6ef65e4c9346b7e2334719  gdb/gdbserver/nto-low.h
-0eceb424e2a7757524244c116123c76a  gdb/gdbserver/win32-i386-low.c
+17fb2f435d3be8bca6dcc03388c21836  gdb/gdbserver/win32-i386-low.c
 295113683d1806be1e3b02caf17b5724  gdb/gdbserver/linux-nios2-low.c
 aea1db20cb13ec474c91b981b8c0e091  gdb/gdbserver/linux-ppc-tdesc-init.h
 219b5c851ceca8ce2416340087ad2941  gdb/gdbserver/lynx-ppc-low.c
@@ -5924,7 +5924,7 @@ c3667fdc9cd67df9fe41bd1bd00eb03c  gdb/gd
 453bdc56217c9700751109b35c86d335  gdb/gdbserver/thread-db.c
 08befe1c7835400972ae8709aa89fe7b  gdb/gdbserver/linux-s390-ipa.c
 bfa9ceb983ffaf55b4025c073a0e8bbb  gdb/gdbserver/linux-tile-low.c
-1e32e68a52f1991b1cd5832ab9cfa0dd  gdb/gdbserver/ChangeLog
+b167e6c8b2ce9eecb3773c6c955d2cc5  gdb/gdbserver/ChangeLog
 5889bb9f24fa24a170d31f222b47eb73  gdb/gdbserver/linux-ppc-low.c
 16e0d9e370626d4b01ca32fce83a9576  gdb/gdbserver/linux-low.c
 2ce8d0b523754928d0d12157dc96db5d  gdb/gdbserver/proc-service.list
@@ -5975,7 +5975,7 @@ e2897ad92d3c6de386dbc3b3e3a3c9e4  gdb/pp
 0b5b434d6be02b64f0f23880c112313e  gdb/gdbthread.h
 02ef9aff225507ce58db5a5711a3fe8b  gdb/silent-rules.mk
 f623ef7316f612fdda4447b44df30604  gdb/macroexp.c
-206b318862dd993502959e7d537c05ac  gdb/blockframe.c
+9cd13e603e0f173a9eaeb62eab2806d3  gdb/blockframe.c
 516a10734b4563a3470510729222ddb5  gdb/ia64-vms-tdep.c
 d068772eef6d39a4773739dbab4e2a56  gdb/rs6000-nat.c
 08407cde1879b563bd39262258ae3392  gdb/ppc-sysv-tdep.c
@@ -6328,7 +6328,7 @@ f66bdac58f2652e0f6441b77d521532c  gdb/dw
 59fb89baacdcd182f8385dc194614499  gdb/hppa-linux-tdep.c
 b6bf17bec4f95735c2cbe10a9fbc8712  gdb/p-exp.y
 81981423ac8d5245dabad8e9b956a592  gdb/ia64-linux-tdep.c
-cd249ddad873055a764485405a148fd4  gdb/amd64-tdep.h
+c89d401331083c5f28256e029f4f1d24  gdb/amd64-tdep.h
 0adca51f3b7f9ba9a9da0243b1660f90  gdb/xstormy16-tdep.c
 0cc2ddc542187f54909da8fb99ced71d  gdb/i386-obsd-tdep.c
 852b0a724dcb3cfdcabf8315dcf998e4  gdb/ppc-nbsd-tdep.c
@@ -6346,7 +6346,7 @@ e12967d604b85ae3f1caa075d16a7cd4  gdb/am
 612f04082aee2121494b47b40a31be6a  gdb/bfin-tdep.h
 2eb7a59d57930a971c0c2f05ff2a8010  gdb/eval.c
 42e9a45b8ddd375df85a698f705af638  gdb/ui-out.c
-c825d6d6bd794295cd7cee9f9500364a  gdb/amd64-dicos-tdep.c
+30b6ca464c6fb8a2b1467fdcf1ebd77b  gdb/amd64-dicos-tdep.c
 4f25663c32f070e373efc3bf1ac3a3ab  gdb/sh-nbsd-tdep.c
 1b91c55a95269014544e55fcc349bc69  gdb/break-catch-sig.c
 3455e7b67f816a243fed9d7a42a938dc  gdb/std-operator.def
@@ -6366,7 +6366,7 @@ d451431fa8dfb66398fb766f376e43b0  gdb/st
 a1bdb560c593a848a941eaf19562b0f0  gdb/sparc-ravenscar-thread.c
 7f965dfab95daf236022eccd7327b250  gdb/ser-unix.c
 efcaf80c20148f23b901348546566c85  gdb/m32c-tdep.c
-e25c9baab186b57231cb90a0f59ebe40  gdb/amd64-linux-tdep.c
+231c89d2e372ced9d47ad4eba67fd482  gdb/amd64-linux-tdep.c
 5b4fc44b4a9d1fe99c65c6ec708fee34  gdb/sparc-linux-tdep.c
 e6b7eabc27a18c42c2d1a29cb19903ac  gdb/sparc-linux-nat.c
 aaed4a2b4da7446db37f7613e2211d05  gdb/i386-fbsd-tdep.c
@@ -6600,7 +6600,7 @@ b0a660620a5b1650aa550e4d49dc0c3e  includ
 a424ec71bff901a9109cb4877e93a0c2  include/opcode/cr16.h
 8b88a24e5b421cf40ca0d5f214c72312  include/opcode/mips.h
 0e61a510eba5ba164c3ed700efb66537  include/opcode/np1.h
-716124446101305b20a602a78c5bc8e5  include/opcode/aarch64.h
+2d3a4b0b7aa599ba0d6ca83b7a172506  include/opcode/aarch64.h
 bb647d596a663b4e1c050f3cd24dd79a  include/opcode/pn.h
 e3ec27ce8e55f210c26287cb1a3bb9a5  include/opcode/ppc.h
 3bba526085dc215663b67a77458d159a  include/opcode/s390.h
@@ -6706,7 +6706,7 @@ d2ad036f25b58cfe8d97a28e90381e79  includ
 ffcfe0cb01c0a38af7417bc9aa775e94  include/gdb/callback.h
 810af656d62bf4d126e8ac209c33fb19  include/hashtab.h
 e8bf8dd17f26a9cf31a3a56106772180  include/gcc-interface.h
-91d3c648c29eed33f52b8901820b9f0c  include/ChangeLog
+7cde026fa0c52269ba627ca030c38ef6  include/ChangeLog
 4c9f22255d779f166ad28a10abb00b25  include/dis-asm.h
 dba6f24691254ca1333ae3aa858af9b2  include/splay-tree.h
 1cc64c7ec7b7065e8ae4a879369655e4  include/filenames.h
@@ -7189,7 +7189,7 @@ cfb39cb1b14926c382dc5ea6f035914d  opcode
 ec33d1bb43b1bd061b68f5c3d9c2a4a6  opcodes/riscv-dis.c
 8a2797464fdecb8bf95286ccf928cfa2  opcodes/moxie-opc.c
 d663fdc053947e553f3bd80299bac1a9  opcodes/arm-dis.c
-453372fb210efc4b37ed2fbc5837076a  opcodes/aarch64-opc-2.c
+fb621c8e62a92d32d0d4d5421a8dc902  opcodes/aarch64-opc-2.c
 ddabcb5158e34cafcdbcdceae5448923  opcodes/fr30-opc.h
 b816345c4d16a5f1dc433e5be816b401  opcodes/m68k-opc.c
 3904f739deeba4b35170fbf3cda0aaee  opcodes/m32c-dis.c
@@ -7221,7 +7221,7 @@ c0c1a95704a4327b50d364cce8f4afca  opcode
 f0f65a73eeb48088853c5feb7a3156c2  opcodes/or1k-desc.c
 e20ba759eb1e66d1daa9082333600144  opcodes/mep-opc.c
 d9a71c792848f25aa0443a641a0de555  opcodes/or1k-ibld.c
-cc55e4cc12913bf80110d8a5e66565c3  opcodes/aarch64-tbl.h
+49cdc165423f471bbd6f71420b3ab0c3  opcodes/aarch64-tbl.h
 a8a23150fc2f0534900f653895b9e20c  opcodes/epiphany-dis.c
 b7f3461dcea4ed1debf2d063feeb57ef  opcodes/pdp11-opc.c
 a53680ee35ecd26833d0155b16def898  opcodes/ChangeLog-2010
@@ -7229,7 +7229,7 @@ a53680ee35ecd26833d0155b16def898  opcode
 eca1396c97ea15abcb08b01ea5e28b65  opcodes/i386-reg.tbl
 c2c428843f8270d2bc58f5710190ff6a  opcodes/cgen-asm.c
 bb424e3a2ee38459a9f75d99abce1ea2  opcodes/iq2000-desc.c
-4c48b0665b5cfb5ee0c4846cf516c9c1  opcodes/aarch64-dis-2.c
+5e40939aa56996254434229c937d6af2  opcodes/aarch64-dis-2.c
 92abc944e140834d8a3cd23a2adc8dd0  opcodes/d10v-dis.c
 a1b3a4246e87835bf133249810ff30c3  opcodes/mt-desc.c
 8fc82052d6025052b65f72866f4e665a  opcodes/mmix-opc.c
@@ -7364,10 +7364,10 @@ b794098718c76a1fcf348fe2412c42c3  opcode
 3e1b56af946bc90309b854236c01f6d5  opcodes/m10300-dis.c
 395f7184aa40f80b8a109ee7f116439f  opcodes/nds32-opc.h
 c81f896bb87c1b3093fbe39e0807501d  opcodes/aarch64-opc.h
-0018295e4e996563c45a1af654d4298d  opcodes/ChangeLog
+a0c0df4dcdfc3245f2e966e6cf4bece0  opcodes/ChangeLog
 327cf11f5c08b578f3b0cdb7f3923280  opcodes/ia64-raw.tbl
 23baa51211f26d956af9bce5ff49852c  opcodes/frv-dis.c
-45b575307227ac1fd4abf99be6a70c72  opcodes/aarch64-opc.c
+3c239897390c6d034d306335d407054f  opcodes/aarch64-opc.c
 6cebc4e87eff80cd66b02105e298e14d  opcodes/iq2000-ibld.c
 9aec9902b0e68e9690806f832e830235  opcodes/dis-buf.c
 b2f0539e3184bfc3a1e26261fa65ec1e  opcodes/s390-opc.txt
@@ -7417,13 +7417,13 @@ b88c6887012b63a65dc9de6d48181c14  opcode
 103ab89859217bbc1d5e1a90cae3900f  opcodes/ia64-asmtab.c
 e1c7e4194483732e906eec20802127bb  opcodes/lm32-desc.h
 b40fbb4b94b4247408cbdc0124d20293  opcodes/iq2000-asm.c
-37f3bccdec833facbab705d44ea15af4  opcodes/aarch64-dis.c
+fc90d48c0e9a93ece845b5cdfee47383  opcodes/aarch64-dis.c
 8abe23686545a1008777308ca421b02c  opcodes/epiphany-desc.h
 93ea76890d5fb48596a97a62e9f5f03d  opcodes/disassemble.c
 34fe23735a5ce90ddde76b45a6dac218  opcodes/ip2k-desc.c
 77cd7702e119ef7de071c53fb4c4913b  opcodes/rx-decode.opc
 25d1efe456b3a00515f638a6da43faa0  opcodes/MAINTAINERS
-d4378bac4496ed4d087d962d4ce8b50e  opcodes/aarch64-asm-2.c
+62dc7a12e950bd690f7f86f38e4ced3b  opcodes/aarch64-asm-2.c
 32d96c5b4e64dbb83c7949789eacfc00  opcodes/frv-opc.c
 c4d8ec1daaeda265e6307f0786acf09e  opcodes/pdp11-dis.c
 aefc0996e1fae7b403f314dab239dd5b  opcodes/arc-tbl.h
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/opcodes/aarch64-asm-2.c ./opcodes/aarch64-asm-2.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/opcodes/aarch64-asm-2.c	2018-06-29 01:49:40.000000000 +0000
+++ ./opcodes/aarch64-asm-2.c	2018-06-30 01:49:46.000000000 +0000
@@ -614,7 +614,6 @@ aarch64_insert_operand (const aarch64_op
     case 27:
     case 28:
     case 29:
-    case 152:
     case 153:
     case 154:
     case 155:
@@ -624,7 +623,7 @@ aarch64_insert_operand (const aarch64_op
     case 159:
     case 160:
     case 161:
-    case 174:
+    case 162:
     case 175:
     case 176:
     case 177:
@@ -633,8 +632,9 @@ aarch64_insert_operand (const aarch64_op
     case 180:
     case 181:
     case 182:
-    case 186:
-    case 189:
+    case 183:
+    case 187:
+    case 190:
       return aarch64_ins_regno (self, info, code, inst, errors);
     case 13:
       return aarch64_ins_reg_extended (self, info, code, inst, errors);
@@ -645,21 +645,21 @@ aarch64_insert_operand (const aarch64_op
     case 30:
     case 31:
     case 32:
-    case 191:
-      return aarch64_ins_reglane (self, info, code, inst, errors);
     case 33:
-      return aarch64_ins_reglist (self, info, code, inst, errors);
+    case 192:
+      return aarch64_ins_reglane (self, info, code, inst, errors);
     case 34:
-      return aarch64_ins_ldst_reglist (self, info, code, inst, errors);
+      return aarch64_ins_reglist (self, info, code, inst, errors);
     case 35:
-      return aarch64_ins_ldst_reglist_r (self, info, code, inst, errors);
+      return aarch64_ins_ldst_reglist (self, info, code, inst, errors);
     case 36:
-      return aarch64_ins_ldst_elemlist (self, info, code, inst, errors);
+      return aarch64_ins_ldst_reglist_r (self, info, code, inst, errors);
     case 37:
+      return aarch64_ins_ldst_elemlist (self, info, code, inst, errors);
     case 38:
     case 39:
     case 40:
-    case 50:
+    case 41:
     case 51:
     case 52:
     case 53:
@@ -673,13 +673,13 @@ aarch64_insert_operand (const aarch64_op
     case 61:
     case 62:
     case 63:
-    case 75:
+    case 64:
     case 76:
     case 77:
     case 78:
-    case 149:
-    case 151:
-    case 166:
+    case 79:
+    case 150:
+    case 152:
     case 167:
     case 168:
     case 169:
@@ -687,86 +687,86 @@ aarch64_insert_operand (const aarch64_op
     case 171:
     case 172:
     case 173:
+    case 174:
       return aarch64_ins_imm (self, info, code, inst, errors);
-    case 41:
     case 42:
-      return aarch64_ins_advsimd_imm_shift (self, info, code, inst, errors);
     case 43:
+      return aarch64_ins_advsimd_imm_shift (self, info, code, inst, errors);
     case 44:
     case 45:
+    case 46:
       return aarch64_ins_advsimd_imm_modified (self, info, code, inst, errors);
-    case 49:
-    case 140:
+    case 50:
+    case 141:
       return aarch64_ins_fpimm (self, info, code, inst, errors);
-    case 64:
-    case 147:
-      return aarch64_ins_limm (self, info, code, inst, errors);
     case 65:
-      return aarch64_ins_aimm (self, info, code, inst, errors);
+    case 148:
+      return aarch64_ins_limm (self, info, code, inst, errors);
     case 66:
-      return aarch64_ins_imm_half (self, info, code, inst, errors);
+      return aarch64_ins_aimm (self, info, code, inst, errors);
     case 67:
+      return aarch64_ins_imm_half (self, info, code, inst, errors);
+    case 68:
       return aarch64_ins_fbits (self, info, code, inst, errors);
-    case 69:
     case 70:
-    case 145:
-      return aarch64_ins_imm_rotate2 (self, info, code, inst, errors);
     case 71:
-    case 144:
-      return aarch64_ins_imm_rotate1 (self, info, code, inst, errors);
+    case 146:
+      return aarch64_ins_imm_rotate2 (self, info, code, inst, errors);
     case 72:
+    case 145:
+      return aarch64_ins_imm_rotate1 (self, info, code, inst, errors);
     case 73:
+    case 74:
       return aarch64_ins_cond (self, info, code, inst, errors);
-    case 79:
-    case 86:
-      return aarch64_ins_addr_simple (self, info, code, inst, errors);
     case 80:
-      return aarch64_ins_addr_regoff (self, info, code, inst, errors);
+    case 87:
+      return aarch64_ins_addr_simple (self, info, code, inst, errors);
     case 81:
+      return aarch64_ins_addr_regoff (self, info, code, inst, errors);
     case 82:
     case 83:
-      return aarch64_ins_addr_simm (self, info, code, inst, errors);
     case 84:
-      return aarch64_ins_addr_simm10 (self, info, code, inst, errors);
+      return aarch64_ins_addr_simm (self, info, code, inst, errors);
     case 85:
+      return aarch64_ins_addr_simm10 (self, info, code, inst, errors);
+    case 86:
       return aarch64_ins_addr_uimm12 (self, info, code, inst, errors);
-    case 87:
-      return aarch64_ins_addr_offset (self, info, code, inst, errors);
     case 88:
-      return aarch64_ins_simd_addr_post (self, info, code, inst, errors);
+      return aarch64_ins_addr_offset (self, info, code, inst, errors);
     case 89:
-      return aarch64_ins_sysreg (self, info, code, inst, errors);
+      return aarch64_ins_simd_addr_post (self, info, code, inst, errors);
     case 90:
-      return aarch64_ins_pstatefield (self, info, code, inst, errors);
+      return aarch64_ins_sysreg (self, info, code, inst, errors);
     case 91:
+      return aarch64_ins_pstatefield (self, info, code, inst, errors);
     case 92:
     case 93:
     case 94:
-      return aarch64_ins_sysins_op (self, info, code, inst, errors);
     case 95:
+      return aarch64_ins_sysins_op (self, info, code, inst, errors);
     case 96:
-      return aarch64_ins_barrier (self, info, code, inst, errors);
     case 97:
-      return aarch64_ins_prfop (self, info, code, inst, errors);
+      return aarch64_ins_barrier (self, info, code, inst, errors);
     case 98:
-      return aarch64_ins_hint (self, info, code, inst, errors);
+      return aarch64_ins_prfop (self, info, code, inst, errors);
     case 99:
-      return aarch64_ins_sve_addr_ri_s4 (self, info, code, inst, errors);
+      return aarch64_ins_hint (self, info, code, inst, errors);
     case 100:
+      return aarch64_ins_sve_addr_ri_s4 (self, info, code, inst, errors);
     case 101:
     case 102:
     case 103:
-      return aarch64_ins_sve_addr_ri_s4xvl (self, info, code, inst, errors);
     case 104:
-      return aarch64_ins_sve_addr_ri_s6xvl (self, info, code, inst, errors);
+      return aarch64_ins_sve_addr_ri_s4xvl (self, info, code, inst, errors);
     case 105:
-      return aarch64_ins_sve_addr_ri_s9xvl (self, info, code, inst, errors);
+      return aarch64_ins_sve_addr_ri_s6xvl (self, info, code, inst, errors);
     case 106:
+      return aarch64_ins_sve_addr_ri_s9xvl (self, info, code, inst, errors);
     case 107:
     case 108:
     case 109:
-      return aarch64_ins_sve_addr_ri_u6 (self, info, code, inst, errors);
     case 110:
+      return aarch64_ins_sve_addr_ri_u6 (self, info, code, inst, errors);
     case 111:
     case 112:
     case 113:
@@ -779,8 +779,8 @@ aarch64_insert_operand (const aarch64_op
     case 120:
     case 121:
     case 122:
-      return aarch64_ins_sve_addr_rr_lsl (self, info, code, inst, errors);
     case 123:
+      return aarch64_ins_sve_addr_rr_lsl (self, info, code, inst, errors);
     case 124:
     case 125:
     case 126:
@@ -788,48 +788,49 @@ aarch64_insert_operand (const aarch64_op
     case 128:
     case 129:
     case 130:
-      return aarch64_ins_sve_addr_rz_xtw (self, info, code, inst, errors);
     case 131:
+      return aarch64_ins_sve_addr_rz_xtw (self, info, code, inst, errors);
     case 132:
     case 133:
     case 134:
-      return aarch64_ins_sve_addr_zi_u5 (self, info, code, inst, errors);
     case 135:
-      return aarch64_ins_sve_addr_zz_lsl (self, info, code, inst, errors);
+      return aarch64_ins_sve_addr_zi_u5 (self, info, code, inst, errors);
     case 136:
-      return aarch64_ins_sve_addr_zz_sxtw (self, info, code, inst, errors);
+      return aarch64_ins_sve_addr_zz_lsl (self, info, code, inst, errors);
     case 137:
-      return aarch64_ins_sve_addr_zz_uxtw (self, info, code, inst, errors);
+      return aarch64_ins_sve_addr_zz_sxtw (self, info, code, inst, errors);
     case 138:
-      return aarch64_ins_sve_aimm (self, info, code, inst, errors);
+      return aarch64_ins_sve_addr_zz_uxtw (self, info, code, inst, errors);
     case 139:
+      return aarch64_ins_sve_aimm (self, info, code, inst, errors);
+    case 140:
       return aarch64_ins_sve_asimm (self, info, code, inst, errors);
-    case 141:
-      return aarch64_ins_sve_float_half_one (self, info, code, inst, errors);
     case 142:
-      return aarch64_ins_sve_float_half_two (self, info, code, inst, errors);
+      return aarch64_ins_sve_float_half_one (self, info, code, inst, errors);
     case 143:
+      return aarch64_ins_sve_float_half_two (self, info, code, inst, errors);
+    case 144:
       return aarch64_ins_sve_float_zero_one (self, info, code, inst, errors);
-    case 146:
+    case 147:
       return aarch64_ins_inv_limm (self, info, code, inst, errors);
-    case 148:
+    case 149:
       return aarch64_ins_sve_limm_mov (self, info, code, inst, errors);
-    case 150:
+    case 151:
       return aarch64_ins_sve_scale (self, info, code, inst, errors);
-    case 162:
     case 163:
-      return aarch64_ins_sve_shlimm (self, info, code, inst, errors);
     case 164:
+      return aarch64_ins_sve_shlimm (self, info, code, inst, errors);
     case 165:
+    case 166:
       return aarch64_ins_sve_shrimm (self, info, code, inst, errors);
-    case 183:
     case 184:
     case 185:
+    case 186:
       return aarch64_ins_sve_quad_index (self, info, code, inst, errors);
-    case 187:
-      return aarch64_ins_sve_index (self, info, code, inst, errors);
     case 188:
-    case 190:
+      return aarch64_ins_sve_index (self, info, code, inst, errors);
+    case 189:
+    case 191:
       return aarch64_ins_sve_reglist (self, info, code, inst, errors);
     default: assert (0); abort ();
     }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/opcodes/aarch64-dis-2.c ./opcodes/aarch64-dis-2.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/opcodes/aarch64-dis-2.c	2018-06-29 01:49:40.000000000 +0000
+++ ./opcodes/aarch64-dis-2.c	2018-06-30 01:49:46.000000000 +0000
@@ -19742,7 +19742,6 @@ aarch64_extract_operand (const aarch64_o
     case 27:
     case 28:
     case 29:
-    case 152:
     case 153:
     case 154:
     case 155:
@@ -19752,7 +19751,7 @@ aarch64_extract_operand (const aarch64_o
     case 159:
     case 160:
     case 161:
-    case 174:
+    case 162:
     case 175:
     case 176:
     case 177:
@@ -19761,8 +19760,9 @@ aarch64_extract_operand (const aarch64_o
     case 180:
     case 181:
     case 182:
-    case 186:
-    case 189:
+    case 183:
+    case 187:
+    case 190:
       return aarch64_ext_regno (self, info, code, inst, errors);
     case 8:
       return aarch64_ext_regrt_sysins (self, info, code, inst, errors);
@@ -19777,21 +19777,21 @@ aarch64_extract_operand (const aarch64_o
     case 30:
     case 31:
     case 32:
-    case 191:
-      return aarch64_ext_reglane (self, info, code, inst, errors);
     case 33:
-      return aarch64_ext_reglist (self, info, code, inst, errors);
+    case 192:
+      return aarch64_ext_reglane (self, info, code, inst, errors);
     case 34:
-      return aarch64_ext_ldst_reglist (self, info, code, inst, errors);
+      return aarch64_ext_reglist (self, info, code, inst, errors);
     case 35:
-      return aarch64_ext_ldst_reglist_r (self, info, code, inst, errors);
+      return aarch64_ext_ldst_reglist (self, info, code, inst, errors);
     case 36:
-      return aarch64_ext_ldst_elemlist (self, info, code, inst, errors);
+      return aarch64_ext_ldst_reglist_r (self, info, code, inst, errors);
     case 37:
+      return aarch64_ext_ldst_elemlist (self, info, code, inst, errors);
     case 38:
     case 39:
     case 40:
-    case 50:
+    case 41:
     case 51:
     case 52:
     case 53:
@@ -19805,14 +19805,14 @@ aarch64_extract_operand (const aarch64_o
     case 61:
     case 62:
     case 63:
-    case 74:
+    case 64:
     case 75:
     case 76:
     case 77:
     case 78:
-    case 149:
-    case 151:
-    case 166:
+    case 79:
+    case 150:
+    case 152:
     case 167:
     case 168:
     case 169:
@@ -19820,88 +19820,88 @@ aarch64_extract_operand (const aarch64_o
     case 171:
     case 172:
     case 173:
+    case 174:
       return aarch64_ext_imm (self, info, code, inst, errors);
-    case 41:
     case 42:
-      return aarch64_ext_advsimd_imm_shift (self, info, code, inst, errors);
     case 43:
+      return aarch64_ext_advsimd_imm_shift (self, info, code, inst, errors);
     case 44:
     case 45:
-      return aarch64_ext_advsimd_imm_modified (self, info, code, inst, errors);
     case 46:
+      return aarch64_ext_advsimd_imm_modified (self, info, code, inst, errors);
+    case 47:
       return aarch64_ext_shll_imm (self, info, code, inst, errors);
-    case 49:
-    case 140:
+    case 50:
+    case 141:
       return aarch64_ext_fpimm (self, info, code, inst, errors);
-    case 64:
-    case 147:
-      return aarch64_ext_limm (self, info, code, inst, errors);
     case 65:
-      return aarch64_ext_aimm (self, info, code, inst, errors);
+    case 148:
+      return aarch64_ext_limm (self, info, code, inst, errors);
     case 66:
-      return aarch64_ext_imm_half (self, info, code, inst, errors);
+      return aarch64_ext_aimm (self, info, code, inst, errors);
     case 67:
+      return aarch64_ext_imm_half (self, info, code, inst, errors);
+    case 68:
       return aarch64_ext_fbits (self, info, code, inst, errors);
-    case 69:
     case 70:
-    case 145:
-      return aarch64_ext_imm_rotate2 (self, info, code, inst, errors);
     case 71:
-    case 144:
-      return aarch64_ext_imm_rotate1 (self, info, code, inst, errors);
+    case 146:
+      return aarch64_ext_imm_rotate2 (self, info, code, inst, errors);
     case 72:
+    case 145:
+      return aarch64_ext_imm_rotate1 (self, info, code, inst, errors);
     case 73:
+    case 74:
       return aarch64_ext_cond (self, info, code, inst, errors);
-    case 79:
-    case 86:
-      return aarch64_ext_addr_simple (self, info, code, inst, errors);
     case 80:
-      return aarch64_ext_addr_regoff (self, info, code, inst, errors);
+    case 87:
+      return aarch64_ext_addr_simple (self, info, code, inst, errors);
     case 81:
+      return aarch64_ext_addr_regoff (self, info, code, inst, errors);
     case 82:
     case 83:
-      return aarch64_ext_addr_simm (self, info, code, inst, errors);
     case 84:
-      return aarch64_ext_addr_simm10 (self, info, code, inst, errors);
+      return aarch64_ext_addr_simm (self, info, code, inst, errors);
     case 85:
+      return aarch64_ext_addr_simm10 (self, info, code, inst, errors);
+    case 86:
       return aarch64_ext_addr_uimm12 (self, info, code, inst, errors);
-    case 87:
-      return aarch64_ext_addr_offset (self, info, code, inst, errors);
     case 88:
-      return aarch64_ext_simd_addr_post (self, info, code, inst, errors);
+      return aarch64_ext_addr_offset (self, info, code, inst, errors);
     case 89:
-      return aarch64_ext_sysreg (self, info, code, inst, errors);
+      return aarch64_ext_simd_addr_post (self, info, code, inst, errors);
     case 90:
-      return aarch64_ext_pstatefield (self, info, code, inst, errors);
+      return aarch64_ext_sysreg (self, info, code, inst, errors);
     case 91:
+      return aarch64_ext_pstatefield (self, info, code, inst, errors);
     case 92:
     case 93:
     case 94:
-      return aarch64_ext_sysins_op (self, info, code, inst, errors);
     case 95:
+      return aarch64_ext_sysins_op (self, info, code, inst, errors);
     case 96:
-      return aarch64_ext_barrier (self, info, code, inst, errors);
     case 97:
-      return aarch64_ext_prfop (self, info, code, inst, errors);
+      return aarch64_ext_barrier (self, info, code, inst, errors);
     case 98:
-      return aarch64_ext_hint (self, info, code, inst, errors);
+      return aarch64_ext_prfop (self, info, code, inst, errors);
     case 99:
-      return aarch64_ext_sve_addr_ri_s4 (self, info, code, inst, errors);
+      return aarch64_ext_hint (self, info, code, inst, errors);
     case 100:
+      return aarch64_ext_sve_addr_ri_s4 (self, info, code, inst, errors);
     case 101:
     case 102:
     case 103:
-      return aarch64_ext_sve_addr_ri_s4xvl (self, info, code, inst, errors);
     case 104:
-      return aarch64_ext_sve_addr_ri_s6xvl (self, info, code, inst, errors);
+      return aarch64_ext_sve_addr_ri_s4xvl (self, info, code, inst, errors);
     case 105:
-      return aarch64_ext_sve_addr_ri_s9xvl (self, info, code, inst, errors);
+      return aarch64_ext_sve_addr_ri_s6xvl (self, info, code, inst, errors);
     case 106:
+      return aarch64_ext_sve_addr_ri_s9xvl (self, info, code, inst, errors);
     case 107:
     case 108:
     case 109:
-      return aarch64_ext_sve_addr_ri_u6 (self, info, code, inst, errors);
     case 110:
+      return aarch64_ext_sve_addr_ri_u6 (self, info, code, inst, errors);
     case 111:
     case 112:
     case 113:
@@ -19914,8 +19914,8 @@ aarch64_extract_operand (const aarch64_o
     case 120:
     case 121:
     case 122:
-      return aarch64_ext_sve_addr_rr_lsl (self, info, code, inst, errors);
     case 123:
+      return aarch64_ext_sve_addr_rr_lsl (self, info, code, inst, errors);
     case 124:
     case 125:
     case 126:
@@ -19923,48 +19923,49 @@ aarch64_extract_operand (const aarch64_o
     case 128:
     case 129:
     case 130:
-      return aarch64_ext_sve_addr_rz_xtw (self, info, code, inst, errors);
     case 131:
+      return aarch64_ext_sve_addr_rz_xtw (self, info, code, inst, errors);
     case 132:
     case 133:
     case 134:
-      return aarch64_ext_sve_addr_zi_u5 (self, info, code, inst, errors);
     case 135:
-      return aarch64_ext_sve_addr_zz_lsl (self, info, code, inst, errors);
+      return aarch64_ext_sve_addr_zi_u5 (self, info, code, inst, errors);
     case 136:
-      return aarch64_ext_sve_addr_zz_sxtw (self, info, code, inst, errors);
+      return aarch64_ext_sve_addr_zz_lsl (self, info, code, inst, errors);
     case 137:
-      return aarch64_ext_sve_addr_zz_uxtw (self, info, code, inst, errors);
+      return aarch64_ext_sve_addr_zz_sxtw (self, info, code, inst, errors);
     case 138:
-      return aarch64_ext_sve_aimm (self, info, code, inst, errors);
+      return aarch64_ext_sve_addr_zz_uxtw (self, info, code, inst, errors);
     case 139:
+      return aarch64_ext_sve_aimm (self, info, code, inst, errors);
+    case 140:
       return aarch64_ext_sve_asimm (self, info, code, inst, errors);
-    case 141:
-      return aarch64_ext_sve_float_half_one (self, info, code, inst, errors);
     case 142:
-      return aarch64_ext_sve_float_half_two (self, info, code, inst, errors);
+      return aarch64_ext_sve_float_half_one (self, info, code, inst, errors);
     case 143:
+      return aarch64_ext_sve_float_half_two (self, info, code, inst, errors);
+    case 144:
       return aarch64_ext_sve_float_zero_one (self, info, code, inst, errors);
-    case 146:
+    case 147:
       return aarch64_ext_inv_limm (self, info, code, inst, errors);
-    case 148:
+    case 149:
       return aarch64_ext_sve_limm_mov (self, info, code, inst, errors);
-    case 150:
+    case 151:
       return aarch64_ext_sve_scale (self, info, code, inst, errors);
-    case 162:
     case 163:
-      return aarch64_ext_sve_shlimm (self, info, code, inst, errors);
     case 164:
+      return aarch64_ext_sve_shlimm (self, info, code, inst, errors);
     case 165:
+    case 166:
       return aarch64_ext_sve_shrimm (self, info, code, inst, errors);
-    case 183:
     case 184:
     case 185:
+    case 186:
       return aarch64_ext_sve_quad_index (self, info, code, inst, errors);
-    case 187:
-      return aarch64_ext_sve_index (self, info, code, inst, errors);
     case 188:
-    case 190:
+      return aarch64_ext_sve_index (self, info, code, inst, errors);
+    case 189:
+    case 191:
       return aarch64_ext_sve_reglist (self, info, code, inst, errors);
     default: assert (0); abort ();
     }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/opcodes/aarch64-dis.c ./opcodes/aarch64-dis.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/opcodes/aarch64-dis.c	2018-06-29 01:49:40.000000000 +0000
+++ ./opcodes/aarch64-dis.c	2018-06-30 01:49:46.000000000 +0000
@@ -372,10 +372,18 @@ aarch64_ext_reglane (const aarch64_opera
       switch (info->qualifier)
 	{
 	case AARCH64_OPND_QLF_S_H:
-	  /* h:l:m */
-	  info->reglane.index = extract_fields (code, 0, 3, FLD_H, FLD_L,
-						FLD_M);
-	  info->reglane.regno &= 0xf;
+	  if (info->type == AARCH64_OPND_Em16)
+	    {
+	      /* h:l:m */
+	      info->reglane.index = extract_fields (code, 0, 3, FLD_H, FLD_L,
+						    FLD_M);
+	      info->reglane.regno &= 0xf;
+	    }
+	  else
+	    {
+	      /* h:l */
+	      info->reglane.index = extract_fields (code, 0, 2, FLD_H, FLD_L);
+	    }
 	  break;
 	case AARCH64_OPND_QLF_S_S:
 	  /* h:l */
@@ -389,7 +397,8 @@ aarch64_ext_reglane (const aarch64_opera
 	  return FALSE;
 	}
 
-      if (inst->opcode->op == OP_FCMLA_ELEM)
+      if (inst->opcode->op == OP_FCMLA_ELEM
+	  && info->qualifier != AARCH64_OPND_QLF_S_H)
 	{
 	  /* Complex operand takes two elements.  */
 	  if (info->reglane.index & 1)
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/opcodes/aarch64-opc-2.c ./opcodes/aarch64-opc-2.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/opcodes/aarch64-opc-2.c	2018-06-29 01:49:40.000000000 +0000
+++ ./opcodes/aarch64-opc-2.c	2018-06-30 01:49:46.000000000 +0000
@@ -57,6 +57,7 @@ const struct aarch64_operand aarch64_ope
   {AARCH64_OPND_CLASS_SIMD_ELEMENT, "Ed", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rd}, "a SIMD vector element"},
   {AARCH64_OPND_CLASS_SIMD_ELEMENT, "En", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rn}, "a SIMD vector element"},
   {AARCH64_OPND_CLASS_SIMD_ELEMENT, "Em", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rm}, "a SIMD vector element"},
+  {AARCH64_OPND_CLASS_SIMD_ELEMENT, "Em16", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rm}, "a SIMD vector element limited to V0-V15"},
   {AARCH64_OPND_CLASS_SIMD_REGLIST, "LVn", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rn}, "a SIMD vector register list"},
   {AARCH64_OPND_CLASS_SIMD_REGLIST, "LVt", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {}, "a SIMD vector register list"},
   {AARCH64_OPND_CLASS_SIMD_REGLIST, "LVt_AL", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {}, "a SIMD vector register list"},
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/opcodes/aarch64-opc.c ./opcodes/aarch64-opc.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/opcodes/aarch64-opc.c	2018-06-29 01:49:40.000000000 +0000
+++ ./opcodes/aarch64-opc.c	2018-06-30 01:49:46.000000000 +0000
@@ -2516,7 +2516,7 @@ operand_general_constraint_met_p (const 
 	 01		0:Rm
 	 10		M:Rm
 	 11		RESERVED  */
-      if (type == AARCH64_OPND_Em && qualifier == AARCH64_OPND_QLF_S_H
+      if (type == AARCH64_OPND_Em16 && qualifier == AARCH64_OPND_QLF_S_H
 	  && !value_in_range_p (opnd->reglane.regno, 0, 15))
 	{
 	  set_regno_out_of_range_error (mismatch_detail, idx, 0, 15);
@@ -3161,6 +3161,7 @@ aarch64_print_operand (char *buf, size_t
     case AARCH64_OPND_Ed:
     case AARCH64_OPND_En:
     case AARCH64_OPND_Em:
+    case AARCH64_OPND_Em16:
     case AARCH64_OPND_SM3_IMM2:
       snprintf (buf, size, "v%d.%s[%" PRIi64 "]", opnd->reglane.regno,
 		aarch64_get_qualifier_name (opnd->qualifier),
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/opcodes/aarch64-tbl.h ./opcodes/aarch64-tbl.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/opcodes/aarch64-tbl.h	2018-06-29 01:49:40.000000000 +0000
+++ ./opcodes/aarch64-tbl.h	2018-06-30 01:49:46.000000000 +0000
@@ -2340,8 +2340,8 @@ struct aarch64_opcode aarch64_opcode_tab
   SIMD_INSN ("umull",   0x2e20c000, 0xff20fc00, asimddiff, 0, OP3 (Vd, Vn, Vm), QL_V3LONGBHS,  F_SIZEQ),
   SIMD_INSN ("umull2",  0x6e20c000, 0xff20fc00, asimddiff, 0, OP3 (Vd, Vn, Vm), QL_V3LONGBHS2, F_SIZEQ),
   /* AdvSIMD vector x indexed element.  */
-  SIMD_INSN ("smlal",   0x0f002000, 0xff00f400, asimdelem, 0, OP3 (Vd, Vn, Em), QL_ELEMENT_L,    F_SIZEQ),
-  SIMD_INSN ("smlal2",  0x4f002000, 0xff00f400, asimdelem, 0, OP3 (Vd, Vn, Em), QL_ELEMENT_L2,   F_SIZEQ),
+  SIMD_INSN ("smlal",   0x0f002000, 0xff00f400, asimdelem, 0, OP3 (Vd, Vn, Em16), QL_ELEMENT_L,    F_SIZEQ),
+  SIMD_INSN ("smlal2",  0x4f002000, 0xff00f400, asimdelem, 0, OP3 (Vd, Vn, Em16), QL_ELEMENT_L2,   F_SIZEQ),
   SIMD_INSN ("sqdmlal", 0x0f003000, 0xff00f400, asimdelem, 0, OP3 (Vd, Vn, Em), QL_ELEMENT_L,    F_SIZEQ),
   SIMD_INSN ("sqdmlal2",0x4f003000, 0xff00f400, asimdelem, 0, OP3 (Vd, Vn, Em), QL_ELEMENT_L2,   F_SIZEQ),
   SIMD_INSN ("smlsl",   0x0f006000, 0xff00f400, asimdelem, 0, OP3 (Vd, Vn, Em), QL_ELEMENT_L,    F_SIZEQ),
@@ -2356,11 +2356,11 @@ struct aarch64_opcode aarch64_opcode_tab
   SIMD_INSN ("sqdmulh", 0x0f00c000, 0xbf00f400, asimdelem, 0, OP3 (Vd, Vn, Em), QL_ELEMENT,      F_SIZEQ),
   SIMD_INSN ("sqrdmulh",0x0f00d000, 0xbf00f400, asimdelem, 0, OP3 (Vd, Vn, Em), QL_ELEMENT,      F_SIZEQ),
   SIMD_INSN ("fmla",    0x0f801000, 0xbf80f400, asimdelem, 0, OP3 (Vd, Vn, Em), QL_ELEMENT_FP,   F_SIZEQ),
-  SF16_INSN ("fmla",    0x0f001000, 0xbfc0f400, asimdelem, OP3 (Vd, Vn, Em), QL_ELEMENT_FP_H, F_SIZEQ),
+  SF16_INSN ("fmla",    0x0f001000, 0xbfc0f400, asimdelem, OP3 (Vd, Vn, Em16), QL_ELEMENT_FP_H, F_SIZEQ),
   SIMD_INSN ("fmls",    0x0f805000, 0xbf80f400, asimdelem, 0, OP3 (Vd, Vn, Em), QL_ELEMENT_FP,   F_SIZEQ),
-  SF16_INSN ("fmls",    0x0f005000, 0xbfc0f400, asimdelem, OP3 (Vd, Vn, Em), QL_ELEMENT_FP_H, F_SIZEQ),
+  SF16_INSN ("fmls",    0x0f005000, 0xbfc0f400, asimdelem, OP3 (Vd, Vn, Em16), QL_ELEMENT_FP_H, F_SIZEQ),
   SIMD_INSN ("fmul",    0x0f809000, 0xbf80f400, asimdelem, 0, OP3 (Vd, Vn, Em), QL_ELEMENT_FP,   F_SIZEQ),
-  SF16_INSN ("fmul",    0x0f009000, 0xbfc0f400, asimdelem, OP3 (Vd, Vn, Em), QL_ELEMENT_FP_H, F_SIZEQ),
+  SF16_INSN ("fmul",    0x0f009000, 0xbfc0f400, asimdelem, OP3 (Vd, Vn, Em16), QL_ELEMENT_FP_H, F_SIZEQ),
   SIMD_INSN ("mla",     0x2f000000, 0xbf00f400, asimdelem, 0, OP3 (Vd, Vn, Em), QL_ELEMENT,      F_SIZEQ),
   SIMD_INSN ("umlal",   0x2f002000, 0xff00f400, asimdelem, 0, OP3 (Vd, Vn, Em), QL_ELEMENT_L,    F_SIZEQ),
   SIMD_INSN ("umlal2",  0x6f002000, 0xff00f400, asimdelem, 0, OP3 (Vd, Vn, Em), QL_ELEMENT_L2,   F_SIZEQ),
@@ -2370,9 +2370,9 @@ struct aarch64_opcode aarch64_opcode_tab
   SIMD_INSN ("umull",   0x2f00a000, 0xff00f400, asimdelem, 0, OP3 (Vd, Vn, Em), QL_ELEMENT_L,    F_SIZEQ),
   SIMD_INSN ("umull2",  0x6f00a000, 0xff00f400, asimdelem, 0, OP3 (Vd, Vn, Em), QL_ELEMENT_L2,   F_SIZEQ),
   SIMD_INSN ("fmulx",   0x2f809000, 0xbf80f400, asimdelem, 0, OP3 (Vd, Vn, Em), QL_ELEMENT_FP,   F_SIZEQ),
-  SF16_INSN ("fmulx",   0x2f009000, 0xbfc0f400, asimdelem, OP3 (Vd, Vn, Em), QL_ELEMENT_FP_H, F_SIZEQ),
-  RDMA_INSN ("sqrdmlah",0x2f00d000, 0xbf00f400, asimdelem, OP3 (Vd, Vn, Em), QL_ELEMENT,      F_SIZEQ),
-  RDMA_INSN ("sqrdmlsh",0x2f00f000, 0xbf00f400, asimdelem, OP3 (Vd, Vn, Em), QL_ELEMENT,      F_SIZEQ),
+  SF16_INSN ("fmulx",   0x2f009000, 0xbfc0f400, asimdelem, OP3 (Vd, Vn, Em16), QL_ELEMENT_FP_H, F_SIZEQ),
+  RDMA_INSN ("sqrdmlah",0x2f00d000, 0xbf00f400, asimdelem, OP3 (Vd, Vn, Em16), QL_ELEMENT,      F_SIZEQ),
+  RDMA_INSN ("sqrdmlsh",0x2f00f000, 0xbf00f400, asimdelem, OP3 (Vd, Vn, Em16), QL_ELEMENT,      F_SIZEQ),
   CNUM_INSN ("fcmla", 0x2f001000, 0xbf009400, asimdelem, OP_FCMLA_ELEM, OP4 (Vd, Vn, Em, IMM_ROT2), QL_ELEMENT_ROT, F_SIZEQ),
   /* AdvSIMD EXT.  */
   SIMD_INSN ("ext",  0x2e000000, 0xbfe08400, asimdext, 0, OP4 (Vd, Vn, Vm, IDX), QL_VEXT, F_SIZEQ),
@@ -2680,15 +2680,15 @@ struct aarch64_opcode aarch64_opcode_tab
   SIMD_INSN ("sqdmulh", 0x5f00c000, 0xff00f400, asisdelem, 0, OP3 (Sd, Sn, Em), QL_SISD_HS, F_SSIZE),
   SIMD_INSN ("sqrdmulh", 0x5f00d000, 0xff00f400, asisdelem, 0, OP3 (Sd, Sn, Em), QL_SISD_HS, F_SSIZE),
   SIMD_INSN ("fmla", 0x5f801000, 0xff80f400, asisdelem, 0, OP3 (Sd, Sn, Em), QL_FP3, F_SSIZE),
-  SF16_INSN ("fmla", 0x5f001000, 0xffc0f400, asisdelem, OP3 (Sd, Sn, Em), QL_FP3_H, F_SSIZE),
+  SF16_INSN ("fmla", 0x5f001000, 0xffc0f400, asisdelem, OP3 (Sd, Sn, Em16), QL_FP3_H, F_SSIZE),
   SIMD_INSN ("fmls", 0x5f805000, 0xff80f400, asisdelem, 0, OP3 (Sd, Sn, Em), QL_FP3, F_SSIZE),
-  SF16_INSN ("fmls", 0x5f005000, 0xffc0f400, asisdelem, OP3 (Sd, Sn, Em), QL_FP3_H, F_SSIZE),
+  SF16_INSN ("fmls", 0x5f005000, 0xffc0f400, asisdelem, OP3 (Sd, Sn, Em16), QL_FP3_H, F_SSIZE),
   SIMD_INSN ("fmul", 0x5f809000, 0xff80f400, asisdelem, 0, OP3 (Sd, Sn, Em), QL_FP3, F_SSIZE),
-  SF16_INSN ("fmul", 0x5f009000, 0xffc0f400, asisdelem, OP3 (Sd, Sn, Em), QL_FP3_H, F_SSIZE),
+  SF16_INSN ("fmul", 0x5f009000, 0xffc0f400, asisdelem, OP3 (Sd, Sn, Em16), QL_FP3_H, F_SSIZE),
   SIMD_INSN ("fmulx", 0x7f809000, 0xff80f400, asisdelem, 0, OP3 (Sd, Sn, Em), QL_FP3, F_SSIZE),
-  SF16_INSN ("fmulx", 0x7f009000, 0xffc0f400, asisdelem, OP3 (Sd, Sn, Em), QL_FP3_H, F_SSIZE),
-  RDMA_INSN ("sqrdmlah", 0x7f00d000, 0xff00f400, asisdelem, OP3 (Sd, Sn, Em), QL_SISD_HS, F_SSIZE),
-  RDMA_INSN ("sqrdmlsh", 0x7f00f000, 0xff00f400, asisdelem, OP3 (Sd, Sn, Em), QL_SISD_HS, F_SSIZE),
+  SF16_INSN ("fmulx", 0x7f009000, 0xffc0f400, asisdelem, OP3 (Sd, Sn, Em16), QL_FP3_H, F_SSIZE),
+  RDMA_INSN ("sqrdmlah", 0x7f00d000, 0xff00f400, asisdelem, OP3 (Sd, Sn, Em16), QL_SISD_HS, F_SSIZE),
+  RDMA_INSN ("sqrdmlsh", 0x7f00f000, 0xff00f400, asisdelem, OP3 (Sd, Sn, Em16), QL_SISD_HS, F_SSIZE),
   /* AdvSIMD load/store multiple structures.  */
   SIMD_INSN ("st4", 0xc000000, 0xbfff0000, asisdlse, 0, OP2 (LVt, SIMD_ADDR_SIMPLE), QL_SIMD_LDST, F_SIZEQ | F_OD(4)),
   SIMD_INSN ("st1", 0xc000000, 0xbfff0000, asisdlse, 0, OP2 (LVt, SIMD_ADDR_SIMPLE), QL_SIMD_LDST_ANY, F_SIZEQ | F_OD(1)),
@@ -4361,15 +4361,15 @@ struct aarch64_opcode aarch64_opcode_tab
   FP16_V8_2_INSN ("fmlal2", 0x6e20cc00, 0xffa0fc00, asimdsame, OP3 (Vd, Vn, Vm), QL_V3FML4S, 0),
   FP16_V8_2_INSN ("fmlsl2", 0x6ea0cc00, 0xffa0fc00, asimdsame, OP3 (Vd, Vn, Vm), QL_V3FML4S, 0),
 
-  FP16_V8_2_INSN ("fmlal",  0xf800000, 0xffc0f400, asimdelem, OP3 (Vd, Vn, Em), QL_V2FML2S, 0),
-  FP16_V8_2_INSN ("fmlsl",  0xf804000, 0xffc0f400, asimdelem, OP3 (Vd, Vn, Em), QL_V2FML2S, 0),
-  FP16_V8_2_INSN ("fmlal2", 0x2f808000, 0xffc0f400, asimdelem, OP3 (Vd, Vn, Em), QL_V2FML2S, 0),
-  FP16_V8_2_INSN ("fmlsl2", 0x2f80c000, 0xffc0f400, asimdelem, OP3 (Vd, Vn, Em), QL_V2FML2S, 0),
+  FP16_V8_2_INSN ("fmlal",  0xf800000, 0xffc0f400, asimdelem, OP3 (Vd, Vn, Em16), QL_V2FML2S, 0),
+  FP16_V8_2_INSN ("fmlsl",  0xf804000, 0xffc0f400, asimdelem, OP3 (Vd, Vn, Em16), QL_V2FML2S, 0),
+  FP16_V8_2_INSN ("fmlal2", 0x2f808000, 0xffc0f400, asimdelem, OP3 (Vd, Vn, Em16), QL_V2FML2S, 0),
+  FP16_V8_2_INSN ("fmlsl2", 0x2f80c000, 0xffc0f400, asimdelem, OP3 (Vd, Vn, Em16), QL_V2FML2S, 0),
 
-  FP16_V8_2_INSN ("fmlal",  0x4f800000, 0xffc0f400, asimdelem, OP3 (Vd, Vn, Em), QL_V2FML4S, 0),
-  FP16_V8_2_INSN ("fmlsl",  0x4f804000, 0xffc0f400, asimdelem, OP3 (Vd, Vn, Em), QL_V2FML4S, 0),
-  FP16_V8_2_INSN ("fmlal2", 0x6f808000, 0xffc0f400, asimdelem, OP3 (Vd, Vn, Em), QL_V2FML4S, 0),
-  FP16_V8_2_INSN ("fmlsl2", 0x6f80c000, 0xffc0f400, asimdelem, OP3 (Vd, Vn, Em), QL_V2FML4S, 0),
+  FP16_V8_2_INSN ("fmlal",  0x4f800000, 0xffc0f400, asimdelem, OP3 (Vd, Vn, Em16), QL_V2FML4S, 0),
+  FP16_V8_2_INSN ("fmlsl",  0x4f804000, 0xffc0f400, asimdelem, OP3 (Vd, Vn, Em16), QL_V2FML4S, 0),
+  FP16_V8_2_INSN ("fmlal2", 0x6f808000, 0xffc0f400, asimdelem, OP3 (Vd, Vn, Em16), QL_V2FML4S, 0),
+  FP16_V8_2_INSN ("fmlsl2", 0x6f80c000, 0xffc0f400, asimdelem, OP3 (Vd, Vn, Em16), QL_V2FML4S, 0),
   /* System extensions ARMv8.4-a.  */
   V8_4_INSN ("cfinv",  0xd500401f, 0xffffffff, ic_system, OP0 (), {}, 0),
   V8_4_INSN ("rmif",   0xba000400, 0xffe07c10, ic_system, OP3 (Rn, IMM_2, MASK), QL_RMIF, 0),
@@ -4454,6 +4454,8 @@ struct aarch64_opcode aarch64_opcode_tab
       "a SIMD vector element")						\
     Y(SIMD_ELEMENT, reglane, "Em", 0, F(FLD_Rm),			\
       "a SIMD vector element")						\
+    Y(SIMD_ELEMENT, reglane, "Em16", 0, F(FLD_Rm),			\
+      "a SIMD vector element limited to V0-V15")			\
     Y(SIMD_REGLIST, reglist, "LVn", 0, F(FLD_Rn),			\
       "a SIMD vector register list")					\
     Y(SIMD_REGLIST, ldst_reglist, "LVt", 0, F(),			\
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/opcodes/ChangeLog ./opcodes/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180629/opcodes/ChangeLog	2018-06-29 01:49:40.000000000 +0000
+++ ./opcodes/ChangeLog	2018-06-30 01:49:46.000000000 +0000
@@ -1,3 +1,17 @@
+2018-06-29  Tamar Christina  <tamar.christina@arm.com>
+
+	PR binutils/23192
+	* aarch64-asm-2.c: Regenerate.
+	* aarch64-dis-2.c: Likewise.
+	* aarch64-opc-2.c: Likewise.
+	* aarch64-dis.c (aarch64_ext_reglane): Add AARCH64_OPND_Em16 constraint.
+	* aarch64-opc.c (operand_general_constraint_met_p,
+	aarch64_print_operand): Likewise.
+	* aarch64-tbl.h (aarch64_opcode_table): Change Em to Em16 for smlal,
+	smlal2, fmla, fmls, fmul, fmulx, sqrdmlah, sqrdlsh, fmlal, fmlsl,
+	fmlal2, fmlsl2.
+	(AARCH64_OPERANDS): Add Em2.
+
 2018-06-26  Nick Clifton  <nickc@redhat.com>
 
 	* po/uk.po: Updated Ukranian translation.
