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.20180704/bfd/ChangeLog ./bfd/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/bfd/ChangeLog	2018-07-04 01:49:18.000000000 +0000
+++ ./bfd/ChangeLog	2018-07-05 01:49:35.000000000 +0000
@@ -1,3 +1,19 @@
+2018-07-05  Alan Modra  <amodra@gmail.com>
+
+	* elf-bfd.h (_bfd_elf_ppc_merge_fp_attributes): Update prototype.
+	* elf32-ppc.c (_bfd_elf_ppc_merge_fp_attributes): Return error
+	on mismatch.  Remove "warning: " from messages.  Track last bfd
+	used to set tags.
+	(ppc_elf_merge_obj_attributes): Likewise.  Handle status from
+	_bfd_elf_ppc_merge_fp_attributes.
+	* elf64-ppc.c (ppc64_elf_merge_private_bfd_data): Handle status
+	from _bfd_elf_ppc_merge_fp_attributes.
+
+2018-07-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* Makefile.am (bfdinclude_HEADERS): Add $(INCDIR)/diagnostics.h.
+	* Makefile.in: Regenerated.
+
 2018-07-03  Alan Modra  <amodra@gmail.com>
 
 	* elflink.c (bfd_elf_final_link): Remove zero size .gnu.attributes
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.20180704/bfd/elf32-ppc.c ./bfd/elf32-ppc.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/bfd/elf32-ppc.c	2018-07-04 01:49:18.000000000 +0000
+++ ./bfd/elf32-ppc.c	2018-07-05 01:49:35.000000000 +0000
@@ -4713,12 +4713,13 @@ ppc_elf_check_relocs (bfd *abfd,
 
 /* Warn for conflicting Tag_GNU_Power_ABI_FP attributes between IBFD
    and OBFD, and merge non-conflicting ones.  */
-void
+bfd_boolean
 _bfd_elf_ppc_merge_fp_attributes (bfd *ibfd, struct bfd_link_info *info)
 {
   bfd *obfd = info->output_bfd;
   obj_attribute *in_attr, *in_attrs;
   obj_attribute *out_attr, *out_attrs;
+  bfd_boolean ret = TRUE;
 
   in_attrs = elf_known_obj_attributes (ibfd)[OBJ_ATTR_GNU];
   out_attrs = elf_known_obj_attributes (obfd)[OBJ_ATTR_GNU];
@@ -4730,6 +4731,7 @@ _bfd_elf_ppc_merge_fp_attributes (bfd *i
     {
       int in_fp = in_attr->i & 3;
       int out_fp = out_attr->i & 3;
+      static bfd *last_fp, *last_ld;
 
       if (in_fp == 0)
 	;
@@ -4737,38 +4739,39 @@ _bfd_elf_ppc_merge_fp_attributes (bfd *i
 	{
 	  out_attr->type = ATTR_TYPE_FLAG_INT_VAL;
 	  out_attr->i ^= in_fp;
+	  last_fp = ibfd;
 	}
       else if (out_fp != 2 && in_fp == 2)
 	{
 	  _bfd_error_handler
 	    /* xgettext:c-format */
-	    (_("warning: %pB uses hard float, %pB uses soft float"),
-	     obfd, ibfd);
-	  out_attr->type = ATTR_TYPE_FLAG_INT_VAL | ATTR_TYPE_FLAG_ERROR;
+	    (_("%pB uses hard float, %pB uses soft float"),
+	     last_fp, ibfd);
+	  ret = FALSE;
 	}
       else if (out_fp == 2 && in_fp != 2)
 	{
 	  _bfd_error_handler
 	    /* xgettext:c-format */
-	    (_("warning: %pB uses hard float, %pB uses soft float"),
-	     ibfd, obfd);
-	  out_attr->type = ATTR_TYPE_FLAG_INT_VAL | ATTR_TYPE_FLAG_ERROR;
+	    (_("%pB uses hard float, %pB uses soft float"),
+	     ibfd, last_fp);
+	  ret = FALSE;
 	}
       else if (out_fp == 1 && in_fp == 3)
 	{
 	  _bfd_error_handler
 	    /* xgettext:c-format */
-	    (_("warning: %pB uses double-precision hard float, "
-	       "%pB uses single-precision hard float"), obfd, ibfd);
-	  out_attr->type = ATTR_TYPE_FLAG_INT_VAL | ATTR_TYPE_FLAG_ERROR;
+	    (_("%pB uses double-precision hard float, "
+	       "%pB uses single-precision hard float"), last_fp, ibfd);
+	  ret = FALSE;
 	}
       else if (out_fp == 3 && in_fp == 1)
 	{
 	  _bfd_error_handler
 	    /* xgettext:c-format */
-	    (_("warning: %pB uses double-precision hard float, "
-	       "%pB uses single-precision hard float"), ibfd, obfd);
-	  out_attr->type = ATTR_TYPE_FLAG_INT_VAL | ATTR_TYPE_FLAG_ERROR;
+	    (_("%pB uses double-precision hard float, "
+	       "%pB uses single-precision hard float"), ibfd, last_fp);
+	  ret = FALSE;
 	}
 
       in_fp = in_attr->i & 0xc;
@@ -4779,40 +4782,48 @@ _bfd_elf_ppc_merge_fp_attributes (bfd *i
 	{
 	  out_attr->type = ATTR_TYPE_FLAG_INT_VAL;
 	  out_attr->i ^= in_fp;
+	  last_ld = ibfd;
 	}
       else if (out_fp != 2 * 4 && in_fp == 2 * 4)
 	{
 	  _bfd_error_handler
 	    /* xgettext:c-format */
-	    (_("warning: %pB uses 64-bit long double, "
-	       "%pB uses 128-bit long double"), ibfd, obfd);
-	  out_attr->type = ATTR_TYPE_FLAG_INT_VAL | ATTR_TYPE_FLAG_ERROR;
+	    (_("%pB uses 64-bit long double, "
+	       "%pB uses 128-bit long double"), ibfd, last_ld);
+	  ret = FALSE;
 	}
       else if (in_fp != 2 * 4 && out_fp == 2 * 4)
 	{
 	  _bfd_error_handler
 	    /* xgettext:c-format */
-	    (_("warning: %pB uses 64-bit long double, "
-	       "%pB uses 128-bit long double"), obfd, ibfd);
-	  out_attr->type = ATTR_TYPE_FLAG_INT_VAL | ATTR_TYPE_FLAG_ERROR;
+	    (_("%pB uses 64-bit long double, "
+	       "%pB uses 128-bit long double"), last_ld, ibfd);
+	  ret = FALSE;
 	}
       else if (out_fp == 1 * 4 && in_fp == 3 * 4)
 	{
 	  _bfd_error_handler
 	    /* xgettext:c-format */
-	    (_("warning: %pB uses IBM long double, "
-	       "%pB uses IEEE long double"), obfd, ibfd);
-	  out_attr->type = ATTR_TYPE_FLAG_INT_VAL | ATTR_TYPE_FLAG_ERROR;
+	    (_("%pB uses IBM long double, "
+	       "%pB uses IEEE long double"), last_ld, ibfd);
+	  ret = FALSE;
 	}
       else if (out_fp == 3 * 4 && in_fp == 1 * 4)
 	{
 	  _bfd_error_handler
 	    /* xgettext:c-format */
-	    (_("warning: %pB uses IBM long double, "
-	       "%pB uses IEEE long double"), ibfd, obfd);
-	  out_attr->type = ATTR_TYPE_FLAG_INT_VAL | ATTR_TYPE_FLAG_ERROR;
+	    (_("%pB uses IBM long double, "
+	       "%pB uses IEEE long double"), ibfd, last_ld);
+	  ret = FALSE;
 	}
     }
+
+  if (!ret)
+    {
+      out_attr->type = ATTR_TYPE_FLAG_INT_VAL | ATTR_TYPE_FLAG_ERROR;
+      bfd_set_error (bfd_error_bad_value);
+    }
+  return ret;
 }
 
 /* Merge object attributes from IBFD into OBFD.  Warn if
@@ -4823,8 +4834,10 @@ ppc_elf_merge_obj_attributes (bfd *ibfd,
   bfd *obfd;
   obj_attribute *in_attr, *in_attrs;
   obj_attribute *out_attr, *out_attrs;
+  bfd_boolean ret;
 
-  _bfd_elf_ppc_merge_fp_attributes (ibfd, info);
+  if (!_bfd_elf_ppc_merge_fp_attributes (ibfd, info))
+    return FALSE;
 
   obfd = info->output_bfd;
   in_attrs = elf_known_obj_attributes (ibfd)[OBJ_ATTR_GNU];
@@ -4834,10 +4847,12 @@ ppc_elf_merge_obj_attributes (bfd *ibfd,
      merge non-conflicting ones.  */
   in_attr = &in_attrs[Tag_GNU_Power_ABI_Vector];
   out_attr = &out_attrs[Tag_GNU_Power_ABI_Vector];
+  ret = TRUE;
   if (in_attr->i != out_attr->i)
     {
       int in_vec = in_attr->i & 3;
       int out_vec = out_attr->i & 3;
+      static bfd *last_vec;
 
       if (in_vec == 0)
 	;
@@ -4845,6 +4860,7 @@ ppc_elf_merge_obj_attributes (bfd *ibfd,
 	{
 	  out_attr->type = ATTR_TYPE_FLAG_INT_VAL;
 	  out_attr->i = in_vec;
+	  last_vec = ibfd;
 	}
       /* For now, allow generic to transition to AltiVec or SPE
 	 without a warning.  If GCC marked files with their stack
@@ -4857,22 +4873,25 @@ ppc_elf_merge_obj_attributes (bfd *ibfd,
 	{
 	  out_attr->type = ATTR_TYPE_FLAG_INT_VAL;
 	  out_attr->i = in_vec;
+	  last_vec = ibfd;
 	}
       else if (out_vec < in_vec)
 	{
 	  _bfd_error_handler
 	    /* xgettext:c-format */
-	    (_("warning: %pB uses AltiVec vector ABI, %pB uses SPE vector ABI"),
-	     obfd, ibfd);
+	    (_("%pB uses AltiVec vector ABI, %pB uses SPE vector ABI"),
+	     last_vec, ibfd);
 	  out_attr->type = ATTR_TYPE_FLAG_INT_VAL | ATTR_TYPE_FLAG_ERROR;
+	  ret = FALSE;
 	}
       else if (out_vec > in_vec)
 	{
 	  _bfd_error_handler
 	    /* xgettext:c-format */
-	    (_("warning: %pB uses AltiVec vector ABI, %pB uses SPE vector ABI"),
-	     ibfd, obfd);
+	    (_("%pB uses AltiVec vector ABI, %pB uses SPE vector ABI"),
+	     ibfd, last_vec);
 	  out_attr->type = ATTR_TYPE_FLAG_INT_VAL | ATTR_TYPE_FLAG_ERROR;
+	  ret = FALSE;
 	}
     }
 
@@ -4884,6 +4903,7 @@ ppc_elf_merge_obj_attributes (bfd *ibfd,
     {
       int in_struct = in_attr->i & 3;
       int out_struct = out_attr->i & 3;
+      static bfd *last_struct;
 
       if (in_struct == 0 || in_struct == 3)
        ;
@@ -4891,24 +4911,32 @@ ppc_elf_merge_obj_attributes (bfd *ibfd,
 	{
 	  out_attr->type = ATTR_TYPE_FLAG_INT_VAL;
 	  out_attr->i = in_struct;
+	  last_struct = ibfd;
 	}
       else if (out_struct < in_struct)
 	{
 	  _bfd_error_handler
 	    /* xgettext:c-format */
-	    (_("warning: %pB uses r3/r4 for small structure returns, "
-	       "%pB uses memory"), obfd, ibfd);
+	    (_("%pB uses r3/r4 for small structure returns, "
+	       "%pB uses memory"), last_struct, ibfd);
 	  out_attr->type = ATTR_TYPE_FLAG_INT_VAL | ATTR_TYPE_FLAG_ERROR;
+	  ret = FALSE;
 	}
       else if (out_struct > in_struct)
 	{
 	  _bfd_error_handler
 	    /* xgettext:c-format */
-	    (_("warning: %pB uses r3/r4 for small structure returns, "
-	       "%pB uses memory"), ibfd, obfd);
+	    (_("%pB uses r3/r4 for small structure returns, "
+	       "%pB uses memory"), ibfd, last_struct);
 	  out_attr->type = ATTR_TYPE_FLAG_INT_VAL | ATTR_TYPE_FLAG_ERROR;
+	  ret = FALSE;
 	}
     }
+  if (!ret)
+    {
+      bfd_set_error (bfd_error_bad_value);
+      return FALSE;
+    }
 
   /* Merge Tag_compatibility attributes and any common GNU ones.  */
   return _bfd_elf_merge_object_attributes (ibfd, info);
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.20180704/bfd/elf64-ppc.c ./bfd/elf64-ppc.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/bfd/elf64-ppc.c	2018-07-04 01:49:18.000000000 +0000
+++ ./bfd/elf64-ppc.c	2018-07-05 01:49:35.000000000 +0000
@@ -6177,7 +6177,8 @@ ppc64_elf_merge_private_bfd_data (bfd *i
       return FALSE;
     }
 
-  _bfd_elf_ppc_merge_fp_attributes (ibfd, info);
+  if (!_bfd_elf_ppc_merge_fp_attributes (ibfd, info))
+    return FALSE;
 
   /* Merge Tag_compatibility attributes and any common GNU ones.  */
   return _bfd_elf_merge_object_attributes (ibfd, info);
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.20180704/bfd/elf-bfd.h ./bfd/elf-bfd.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/bfd/elf-bfd.h	2018-07-04 01:49:18.000000000 +0000
+++ ./bfd/elf-bfd.h	2018-07-05 01:49:35.000000000 +0000
@@ -2548,7 +2548,8 @@ extern unsigned int _bfd_elf_ppc_at_tpre
 /* PowerPC elf_object_p tweak.  */
 extern bfd_boolean _bfd_elf_ppc_set_arch (bfd *);
 /* PowerPC .gnu.attributes handling common to both 32-bit and 64-bit.  */
-extern void _bfd_elf_ppc_merge_fp_attributes (bfd *, struct bfd_link_info *);
+extern bfd_boolean _bfd_elf_ppc_merge_fp_attributes
+  (bfd *, struct bfd_link_info *);
 
 /* Exported interface for writing elf corefile notes.  */
 extern char *elfcore_write_note
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.20180704/bfd/Makefile.am ./bfd/Makefile.am
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/bfd/Makefile.am	2018-07-04 01:49:18.000000000 +0000
+++ ./bfd/Makefile.am	2018-07-05 01:49:35.000000000 +0000
@@ -32,7 +32,8 @@ if INSTALL_LIBBFD
 bfdlibdir = @bfdlibdir@
 bfdincludedir = @bfdincludedir@
 bfdlib_LTLIBRARIES = libbfd.la
-bfdinclude_HEADERS = $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h $(INCDIR)/bfdlink.h
+bfdinclude_HEADERS = $(BFD_H) $(INCDIR)/ansidecl.h $(INCDIR)/symcat.h \
+		     $(INCDIR)/bfdlink.h $(INCDIR)/diagnostics.h
 else !INSTALL_LIBBFD
 # Empty these so that the respective installation directories will not be created.
 bfdlibdir =
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.20180704/bfd/Makefile.in ./bfd/Makefile.in
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/bfd/Makefile.in	2018-07-04 01:49:18.000000000 +0000
+++ ./bfd/Makefile.in	2018-07-05 01:49:35.000000000 +0000
@@ -247,7 +247,8 @@ am__can_run_installinfo = \
     *) (install-info --version) >/dev/null 2>&1;; \
   esac
 am__bfdinclude_HEADERS_DIST = $(INCDIR)/plugin-api.h bfd.h \
-	$(INCDIR)/ansidecl.h $(INCDIR)/symcat.h $(INCDIR)/bfdlink.h
+	$(INCDIR)/ansidecl.h $(INCDIR)/symcat.h $(INCDIR)/bfdlink.h \
+	$(INCDIR)/diagnostics.h
 HEADERS = $(bfdinclude_HEADERS)
 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
   distclean-recursive maintainer-clean-recursive
@@ -466,7 +467,8 @@ libbfd_la_LDFLAGS = $(am__append_1) -rel
 @INSTALL_LIBBFD_FALSE@bfdinclude_HEADERS = $(am__append_2)
 @INSTALL_LIBBFD_TRUE@bfdinclude_HEADERS = $(BFD_H) \
 @INSTALL_LIBBFD_TRUE@	$(INCDIR)/ansidecl.h $(INCDIR)/symcat.h \
-@INSTALL_LIBBFD_TRUE@	$(INCDIR)/bfdlink.h $(am__append_2)
+@INSTALL_LIBBFD_TRUE@	$(INCDIR)/bfdlink.h \
+@INSTALL_LIBBFD_TRUE@	$(INCDIR)/diagnostics.h $(am__append_2)
 @INSTALL_LIBBFD_FALSE@rpath_bfdlibdir = @bfdlibdir@
 @INSTALL_LIBBFD_FALSE@noinst_LTLIBRARIES = libbfd.la
 
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.20180704/bfd/version.h ./bfd/version.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/bfd/version.h	2018-07-04 01:49:18.000000000 +0000
+++ ./bfd/version.h	2018-07-05 01:49:36.000000000 +0000
@@ -16,7 +16,7 @@
 
    In releases, the date is not included in either version strings or
    sonames.  */
-#define BFD_VERSION_DATE 20180704
+#define BFD_VERSION_DATE 20180705
 #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.20180704/djunpack.bat ./djunpack.bat
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/djunpack.bat	2018-07-04 01:54:00.000000000 +0000
+++ ./djunpack.bat	2018-07-05 01:54:28.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.20180704
-if "%GDBVER%"=="$package-8.1.50.20180704" GoTo EnvOk
+set GDBVER=$package-8.2.50.20180705
+if "%GDBVER%"=="$package-8.2.50.20180705" 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.20180704/gdb/breakpoint.c ./gdb/breakpoint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/breakpoint.c	2018-07-04 01:49:24.000000000 +0000
+++ ./gdb/breakpoint.c	2018-07-05 01:49:38.000000000 +0000
@@ -1145,11 +1145,11 @@ validate_commands_for_breakpoint (struct
 /* Return a vector of all the static tracepoints set at ADDR.  The
    caller is responsible for releasing the vector.  */
 
-VEC(breakpoint_p) *
+std::vector<breakpoint *>
 static_tracepoints_here (CORE_ADDR addr)
 {
   struct breakpoint *b;
-  VEC(breakpoint_p) *found = 0;
+  std::vector<breakpoint *> found;
   struct bp_location *loc;
 
   ALL_BREAKPOINTS (b)
@@ -1157,7 +1157,7 @@ static_tracepoints_here (CORE_ADDR addr)
       {
 	for (loc = b->loc; loc; loc = loc->next)
 	  if (loc->address == addr)
-	    VEC_safe_push(breakpoint_p, found, b);
+	    found.push_back (b);
       }
 
   return found;
@@ -15166,15 +15166,15 @@ save_tracepoints_command (const char *ar
 
 /* Create a vector of all tracepoints.  */
 
-VEC(breakpoint_p) *
+std::vector<breakpoint *>
 all_tracepoints (void)
 {
-  VEC(breakpoint_p) *tp_vec = 0;
+  std::vector<breakpoint *> tp_vec;
   struct breakpoint *tp;
 
   ALL_TRACEPOINTS (tp)
   {
-    VEC_safe_push (breakpoint_p, tp_vec, tp);
+    tp_vec.push_back (tp);
   }
 
   return tp_vec;
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.20180704/gdb/breakpoint.h ./gdb/breakpoint.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/breakpoint.h	2018-07-04 01:49:24.000000000 +0000
+++ ./gdb/breakpoint.h	2018-07-05 01:49:38.000000000 +0000
@@ -904,8 +904,6 @@ struct tracepoint : public breakpoint
   int static_trace_marker_id_idx;
 };
 
-typedef struct breakpoint *breakpoint_p;
-DEF_VEC_P(breakpoint_p);
 
 /* The following stuff is an abstract data type "bpstat" ("breakpoint
    status").  This provides the ability to determine whether we have
@@ -1626,16 +1624,13 @@ extern struct tracepoint *
   get_tracepoint_by_number (const char **arg,
 			    number_or_range_parser *parser);
 
-/* Return a vector of all tracepoints currently defined.  The vector
-   is newly allocated; the caller should free when done with it.  */
-extern VEC(breakpoint_p) *all_tracepoints (void);
+/* Return a vector of all tracepoints currently defined.  */
+extern std::vector<breakpoint *> all_tracepoints (void);
 
 extern int is_tracepoint (const struct breakpoint *b);
 
-/* Return a vector of all static tracepoints defined at ADDR.  The
-   vector is newly allocated; the caller should free when done with
-   it.  */
-extern VEC(breakpoint_p) *static_tracepoints_here (CORE_ADDR addr);
+/* Return a vector of all static tracepoints defined at ADDR.  */
+extern std::vector<breakpoint *> static_tracepoints_here (CORE_ADDR addr);
 
 /* Create an instance of this to start registering breakpoint numbers
    for a later "commands" command.  */
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.20180704/gdb/ChangeLog ./gdb/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/ChangeLog	2018-07-04 01:49:24.000000000 +0000
+++ ./gdb/ChangeLog	2018-07-05 01:49:37.000000000 +0000
@@ -1,3 +1,54 @@
+2018-07-04  Tom Tromey  <tom@tromey.com>
+
+	* darwin-nat.c (darwin_attach_pid): Use exit_inferior.
+
+2018-07-04  Simon Marchi  <simon.marchi@polymtl.ca>
+
+	* common/common-defs.h (HAVE_USEFUL_SBRK): Define.
+	* main.c: Use HAVE_USEFUL_SBRK instead of HAVE_SBRK.
+	* maint.c: Likewise.
+	* top.c: Likewise.
+
+2018-07-04  Joel Brobecker  <brobecker@adacore.com>
+
+	* NEWS: Create a new section for the next release branch.
+	Rename the section of the current branch, now that it has
+	been cut.
+
+2018-07-04  Joel Brobecker  <brobecker@adacore.com>
+
+	GDB 8.2 branch created (1b919490e8ba30bf1d6941df0ed112b0e557017e):
+	* version.in: Bump version to 8.2.50.DATE-git.
+
+2018-07-04  Vyacheslav Barinov  <v.barinov@samsung.com>
+	    Pedro Alves  <palves@redhat.com>
+
+	* linux-nat.c (linux_init_ptrace): Rename to ...
+	(linux_init_ptrace_procfs): ... this.  Call
+	linux_proc_init_warnings.
+	(linux_nat_target::post_attach)
+	(linux_nat_target::post_startup_inferior): Adjust.
+	* nat/linux-procfs.c (linux_proc_init_warnings): Define function.
+	* nat/linux-procfs.h (linux_proc_init_warnings): Declare function.
+
+2018-07-04  Tom de Vries  <tdevries@suse.de>
+
+	* dwarf2read.c (error_check_comp_unit_head): Move dwarf version
+	check ...
+	(read_comp_unit_head): ... here.
+
+2018-07-03  Tom Tromey  <tom@tromey.com>
+
+	* tracepoint.c (process_tracepoint_on_disconnect, start_tracing)
+	(stop_tracing, tstatus_command)
+	(find_matching_tracepoint_location, merge_uploaded_tracepoints)
+	(print_one_static_tracepoint_marker): Update.
+	* breakpoint.c (static_tracepoints_here, all_tracepoints): Return
+	std::vector.
+	* breakpoint.h (breakpoint_p): Remove typedef.  Don't declare
+	VEC.
+	(all_tracepoints, static_tracepoints_here): Return std::vector.
+
 2018-07-03  Tom Tromey  <tom@tromey.com>
 
 	* common/ptid.c (ptid_equal): Remove.
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.20180704/gdb/common/common-defs.h ./gdb/common/common-defs.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/common/common-defs.h	2018-07-04 01:49:24.000000000 +0000
+++ ./gdb/common/common-defs.h	2018-07-05 01:49:38.000000000 +0000
@@ -105,4 +105,13 @@
 /* String containing the current directory (what getwd would return).  */
 extern char *current_directory;
 
+/* sbrk on macOS is not useful for our purposes, since sbrk(0) always
+   returns the same value.  brk/sbrk on macOS is just an emulation
+   that always returns a pointer to a 4MB section reserved for
+   that.  */
+
+#if defined (HAVE_SBRK) && !__APPLE__
+#define HAVE_USEFUL_SBRK 1
+#endif
+
 #endif /* COMMON_DEFS_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.20180704/gdb/darwin-nat.c ./gdb/darwin-nat.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/darwin-nat.c	2018-07-04 01:49:25.000000000 +0000
+++ ./gdb/darwin-nat.c	2018-07-05 01:49:38.000000000 +0000
@@ -1662,8 +1662,7 @@ darwin_attach_pid (struct inferior *inf)
     }
   CATCH (ex, RETURN_MASK_ALL)
     {
-      inf->pid = 0;
-      inf->priv.reset ();
+      exit_inferior (inf);
       inferior_ptid = null_ptid;
 
       throw_exception (ex);
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.20180704/gdb/doc/gcore.1 ./gdb/doc/gcore.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/doc/gcore.1	2018-07-04 01:53:53.000000000 +0000
+++ ./gdb/doc/gcore.1	2018-07-05 01:54:22.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GCORE 1"
-.TH GCORE 1 "2018-07-04" "gdb-8.1.50.20180704-git" "GNU Development Tools"
+.TH GCORE 1 "2018-07-05" "gdb-8.2.50.20180705-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.20180704/gdb/doc/gdb.1 ./gdb/doc/gdb.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/doc/gdb.1	2018-07-04 01:53:53.000000000 +0000
+++ ./gdb/doc/gdb.1	2018-07-05 01:54:21.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB 1"
-.TH GDB 1 "2018-07-04" "gdb-8.1.50.20180704-git" "GNU Development Tools"
+.TH GDB 1 "2018-07-05" "gdb-8.2.50.20180705-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.20180704/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.20180704/gdb/doc/gdb-add-index.1	2018-07-04 01:53:53.000000000 +0000
+++ ./gdb/doc/gdb-add-index.1	2018-07-05 01:54:22.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB-ADD-INDEX 1"
-.TH GDB-ADD-INDEX 1 "2018-07-04" "gdb-8.1.50.20180704-git" "GNU Development Tools"
+.TH GDB-ADD-INDEX 1 "2018-07-05" "gdb-8.2.50.20180705-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.20180704/gdb/doc/gdb.info ./gdb/doc/gdb.info
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/doc/gdb.info	2018-07-04 01:53:50.000000000 +0000
+++ ./gdb/doc/gdb.info	2018-07-05 01:54:18.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.20180704-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.50.20180705-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.20180704/gdb/doc/gdb.info-1 ./gdb/doc/gdb.info-1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/doc/gdb.info-1	2018-07-04 01:53:37.000000000 +0000
+++ ./gdb/doc/gdb.info-1	2018-07-05 01:54:06.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180704-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.50.20180705-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.20180704-git.
+   This is the Tenth Edition, for GDB (GDB) Version 8.2.50.20180705-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.20180704-git, Copyright 1999 Free Software Foundation, Inc...
+     GDB 8.2.50.20180705-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.20180704/gdb/doc/gdb.info-2 ./gdb/doc/gdb.info-2
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/doc/gdb.info-2	2018-07-04 01:53:39.000000000 +0000
+++ ./gdb/doc/gdb.info-2	2018-07-05 01:54:08.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180704-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.50.20180705-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.20180704/gdb/doc/gdb.info-3 ./gdb/doc/gdb.info-3
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/doc/gdb.info-3	2018-07-04 01:53:41.000000000 +0000
+++ ./gdb/doc/gdb.info-3	2018-07-05 01:54:10.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180704-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.50.20180705-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.20180704/gdb/doc/gdb.info-4 ./gdb/doc/gdb.info-4
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/doc/gdb.info-4	2018-07-04 01:53:44.000000000 +0000
+++ ./gdb/doc/gdb.info-4	2018-07-05 01:54:12.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180704-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.50.20180705-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.20180704/gdb/doc/gdb.info-5 ./gdb/doc/gdb.info-5
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/doc/gdb.info-5	2018-07-04 01:53:46.000000000 +0000
+++ ./gdb/doc/gdb.info-5	2018-07-05 01:54:14.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180704-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.50.20180705-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.20180704/gdb/doc/gdb.info-6 ./gdb/doc/gdb.info-6
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/doc/gdb.info-6	2018-07-04 01:53:48.000000000 +0000
+++ ./gdb/doc/gdb.info-6	2018-07-05 01:54:16.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.1.50.20180704-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.50.20180705-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.20180704-git/gdb/gdb.info', and it refers to subordinate
+'gdb-8.2.50.20180705-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.20180704-git', in the case of version
-8.1.50.20180704-git), you can make the Info file by typing:
+directory ('gdb-8.2.50.20180705-git', in the case of version
+8.2.50.20180705-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.20180704-git/gdb')
+main source directory (for example, to 'gdb-8.2.50.20180705-git/gdb')
 and type:
 
      make gdb.dvi
@@ -1769,8 +1769,8 @@ and type:
 
    ---------- Footnotes ----------
 
-   (1) In 'gdb-8.1.50.20180704-git/gdb/refcard.ps' of the version
-8.1.50.20180704-git release.
+   (1) In 'gdb-8.2.50.20180705-git/gdb/refcard.ps' of the version
+8.2.50.20180705-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.20180704-git distribution is in
-the 'gdb-8.1.50.20180704-git' directory.  That directory contains:
+   For example, the GDB version 8.2.50.20180705-git distribution is in
+the 'gdb-8.2.50.20180705-git' directory.  That directory contains:
 
-'gdb-8.1.50.20180704-git/configure (and supporting files)'
+'gdb-8.2.50.20180705-git/configure (and supporting files)'
      script for configuring GDB and all its supporting libraries
 
-'gdb-8.1.50.20180704-git/gdb'
+'gdb-8.2.50.20180705-git/gdb'
      the source specific to GDB itself
 
-'gdb-8.1.50.20180704-git/bfd'
+'gdb-8.2.50.20180705-git/bfd'
      source for the Binary File Descriptor library
 
-'gdb-8.1.50.20180704-git/include'
+'gdb-8.2.50.20180705-git/include'
      GNU include files
 
-'gdb-8.1.50.20180704-git/libiberty'
+'gdb-8.2.50.20180705-git/libiberty'
      source for the '-liberty' free software library
 
-'gdb-8.1.50.20180704-git/opcodes'
+'gdb-8.2.50.20180705-git/opcodes'
      source for the library of opcode tables and disassemblers
 
-'gdb-8.1.50.20180704-git/readline'
+'gdb-8.2.50.20180705-git/readline'
      source for the GNU command-line interface
 
-'gdb-8.1.50.20180704-git/glob'
+'gdb-8.2.50.20180705-git/glob'
      source for the GNU filename pattern-matching subroutine
 
-'gdb-8.1.50.20180704-git/mmalloc'
+'gdb-8.2.50.20180705-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.20180704-git' directory.
+the 'gdb-8.2.50.20180705-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.20180704-git
+     cd gdb-8.2.50.20180705-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.20180704-git' source directory for version
-8.1.50.20180704-git, 'configure' creates configuration files for every
+'gdb-8.2.50.20180705-git' source directory for version
+8.2.50.20180705-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.20180704-git, you can build GDB in a
+   For example, with version 8.2.50.20180705-git, you can build GDB in a
 separate directory for a Sun 4 like this:
 
-     cd gdb-8.1.50.20180704-git
+     cd gdb-8.2.50.20180705-git
      mkdir ../gdb-sun4
      cd ../gdb-sun4
-     ../gdb-8.1.50.20180704-git/configure sun4
+     ../gdb-8.2.50.20180705-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.20180704-git/gdb/configure', you are configuring only one
+'../gdb-8.2.50.20180705-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.20180704-git' (or in a separate configured directory
-configured with '--srcdir=DIRNAME/gdb-8.1.50.20180704-git'), you will
+'gdb-8.2.50.20180705-git' (or in a separate configured directory
+configured with '--srcdir=DIRNAME/gdb-8.2.50.20180705-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.20180704-git', for version 8.1.50.20180704-git).
+('gdb-8.2.50.20180705-git', for version 8.2.50.20180705-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.20180704/gdb/doc/gdb.info-7 ./gdb/doc/gdb.info-7
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/doc/gdb.info-7	2018-07-04 01:53:50.000000000 +0000
+++ ./gdb/doc/gdb.info-7	2018-07-05 01:54:18.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.20180704-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.50.20180705-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.20180704/gdb/doc/gdbinit.5 ./gdb/doc/gdbinit.5
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/doc/gdbinit.5	2018-07-04 01:53:53.000000000 +0000
+++ ./gdb/doc/gdbinit.5	2018-07-05 01:54:22.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBINIT 5"
-.TH GDBINIT 5 "2018-07-04" "gdb-8.1.50.20180704-git" "GNU Development Tools"
+.TH GDBINIT 5 "2018-07-05" "gdb-8.2.50.20180705-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.20180704/gdb/doc/gdbserver.1 ./gdb/doc/gdbserver.1
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/doc/gdbserver.1	2018-07-04 01:53:53.000000000 +0000
+++ ./gdb/doc/gdbserver.1	2018-07-05 01:54:21.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBSERVER 1"
-.TH GDBSERVER 1 "2018-07-04" "gdb-8.1.50.20180704-git" "GNU Development Tools"
+.TH GDBSERVER 1 "2018-07-05" "gdb-8.2.50.20180705-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.20180704/gdb/dwarf2read.c ./gdb/dwarf2read.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/dwarf2read.c	2018-07-04 01:49:25.000000000 +0000
+++ ./gdb/dwarf2read.c	2018-07-05 01:49:38.000000000 +0000
@@ -6308,6 +6308,10 @@ read_comp_unit_head (struct comp_unit_he
   cu_header->offset_size = (bytes_read == 4) ? 4 : 8;
   info_ptr += bytes_read;
   cu_header->version = read_2_bytes (abfd, info_ptr);
+  if (cu_header->version < 2 || cu_header->version > 5)
+    error (_("Dwarf Error: wrong version in compilation unit header "
+	   "(is %d, should be 2, 3, 4 or 5) [in module %s]"),
+	   cu_header->version, filename);
   info_ptr += 2;
   if (cu_header->version < 5)
     switch (section_kind)
@@ -6410,11 +6414,6 @@ error_check_comp_unit_head (struct dwarf
 {
   const char *filename = get_section_file_name (section);
 
-  if (header->version < 2 || header->version > 5)
-    error (_("Dwarf Error: wrong version in compilation unit header "
-	   "(is %d, should be 2, 3, 4 or 5) [in module %s]"), header->version,
-	   filename);
-
   if (to_underlying (header->abbrev_sect_off)
       >= dwarf2_section_size (dwarf2_per_objfile->objfile, abbrev_section))
     error (_("Dwarf Error: bad offset (%s) in compilation unit header "
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.20180704/gdb/gdbserver/ChangeLog ./gdb/gdbserver/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/gdbserver/ChangeLog	2018-07-04 01:49:25.000000000 +0000
+++ ./gdb/gdbserver/ChangeLog	2018-07-05 01:49:38.000000000 +0000
@@ -1,3 +1,8 @@
+2018-07-04  Vyacheslav Barinov  <v.barinov@samsung.com>
+	    Pedro Alves  <palves@redhat.com>
+
+	* linux-low.c (initialize_low): Call linux_proc_init_warnings.
+
 2018-07-03  Tom Tromey  <tom@tromey.com>
 
 	* linux-low.c: Update.
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.20180704/gdb/gdbserver/linux-low.c ./gdb/gdbserver/linux-low.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/gdbserver/linux-low.c	2018-07-04 01:49:25.000000000 +0000
+++ ./gdb/gdbserver/linux-low.c	2018-07-05 01:49:38.000000000 +0000
@@ -7558,6 +7558,7 @@ initialize_low (void)
   set_target_ops (&linux_target_ops);
 
   linux_ptrace_init_warnings ();
+  linux_proc_init_warnings ();
 
   sigchld_action.sa_handler = sigchld_handler;
   sigemptyset (&sigchld_action.sa_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.20180704/gdb/linux-nat.c ./gdb/linux-nat.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/linux-nat.c	2018-07-04 01:49:25.000000000 +0000
+++ ./gdb/linux-nat.c	2018-07-05 01:49:38.000000000 +0000
@@ -384,18 +384,19 @@ linux_nat_ptrace_options (int attached)
   return options;
 }
 
-/* Initialize ptrace warnings and check for supported ptrace
-   features given PID.
+/* Initialize ptrace and procfs warnings and check for supported
+   ptrace features given PID.
 
    ATTACHED should be nonzero iff we attached to the inferior.  */
 
 static void
-linux_init_ptrace (pid_t pid, int attached)
+linux_init_ptrace_procfs (pid_t pid, int attached)
 {
   int options = linux_nat_ptrace_options (attached);
 
   linux_enable_event_reporting (pid, options);
   linux_ptrace_init_warnings ();
+  linux_proc_init_warnings ();
 }
 
 linux_nat_target::~linux_nat_target ()
@@ -404,13 +405,13 @@ linux_nat_target::~linux_nat_target ()
 void
 linux_nat_target::post_attach (int pid)
 {
-  linux_init_ptrace (pid, 1);
+  linux_init_ptrace_procfs (pid, 1);
 }
 
 void
 linux_nat_target::post_startup_inferior (ptid_t ptid)
 {
-  linux_init_ptrace (ptid.pid (), 0);
+  linux_init_ptrace_procfs (ptid.pid (), 0);
 }
 
 /* Return the number of known LWPs in the tgid given by PID.  */
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.20180704/gdb/main.c ./gdb/main.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/main.c	2018-07-04 01:49:25.000000000 +0000
+++ ./gdb/main.c	2018-07-05 01:49:38.000000000 +0000
@@ -487,7 +487,7 @@ captured_main_1 (struct captured_main_ar
   int save_auto_load;
   struct objfile *objfile;
 
-#ifdef HAVE_SBRK
+#ifdef HAVE_USEFUL_SBRK
   /* Set this before constructing scoped_command_stats.  */
   lim_at_start = (char *) sbrk (0);
 #endif
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/maint.c ./gdb/maint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/maint.c	2018-07-04 01:49:25.000000000 +0000
+++ ./gdb/maint.c	2018-07-05 01:49:38.000000000 +0000
@@ -828,7 +828,7 @@ scoped_command_stats::~scoped_command_st
 
   if (m_space_enabled && per_command_space)
     {
-#ifdef HAVE_SBRK
+#ifdef HAVE_USEFUL_SBRK
       char *lim = (char *) sbrk (0);
 
       long space_now = lim - lim_at_start;
@@ -866,7 +866,7 @@ scoped_command_stats::scoped_command_sta
 {
   if (!m_msg_type || per_command_space)
     {
-#ifdef HAVE_SBRK
+#ifdef HAVE_USEFUL_SBRK
       char *lim = (char *) sbrk (0);
       m_start_space = lim - lim_at_start;
       m_space_enabled = 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.20180704/gdb/nat/linux-procfs.c ./gdb/nat/linux-procfs.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/nat/linux-procfs.c	2018-07-04 01:49:25.000000000 +0000
+++ ./gdb/nat/linux-procfs.c	2018-07-05 01:49:38.000000000 +0000
@@ -357,3 +357,20 @@ linux_proc_pid_to_exec_file (int pid)
 
   return buf;
 }
+
+/* See linux-procfs.h.  */
+
+void
+linux_proc_init_warnings ()
+{
+  static bool warned = false;
+
+  if (warned)
+    return;
+  warned = true;
+
+  struct stat st;
+
+  if (stat ("/proc/self", &st) != 0)
+    warning (_("/proc is not accessible."));
+}
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.20180704/gdb/nat/linux-procfs.h ./gdb/nat/linux-procfs.h
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/nat/linux-procfs.h	2018-07-04 01:49:25.000000000 +0000
+++ ./gdb/nat/linux-procfs.h	2018-07-05 01:49:38.000000000 +0000
@@ -80,4 +80,9 @@ extern int linux_proc_task_list_dir_exis
 
 extern char *linux_proc_pid_to_exec_file (int pid);
 
+/* Display possible problems on this system.  Display them only once
+   per GDB execution.  */
+
+extern void linux_proc_init_warnings ();
+
 #endif /* COMMON_LINUX_PROCFS_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.20180704/gdb/NEWS ./gdb/NEWS
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/NEWS	2018-07-04 01:49:24.000000000 +0000
+++ ./gdb/NEWS	2018-07-05 01:49:38.000000000 +0000
@@ -1,7 +1,9 @@
 		What has changed in GDB?
 	     (Organized release by release)
 
-*** Changes since GDB 8.1
+*** Changes since GDB 8.2
+
+*** Changes in GDB 8.2
 
 * The 'set disassembler-options' command now supports specifying options
   for the MIPS target.
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.20180704/gdb/po/gdb.pot ./gdb/po/gdb.pot
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/po/gdb.pot	2018-07-04 01:53:27.000000000 +0000
+++ ./gdb/po/gdb.pot	2018-07-05 01:53:54.000000000 +0000
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-07-04 01:53+0000\n"
+"POT-Creation-Date: 2018-07-05 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"
@@ -2683,7 +2683,7 @@ msgstr ""
 msgid "Couldn't resolve symbol `%s'."
 msgstr ""
 
-#: ax-gdb.c:720 findvar.c:361 findvar.c:743 printcmd.c:1465 tracepoint.c:2618
+#: ax-gdb.c:720 findvar.c:361 findvar.c:743 printcmd.c:1465 tracepoint.c:2590
 msgid "LOC_COMPUTED variable missing a method"
 msgstr ""
 
@@ -5683,7 +5683,7 @@ msgstr ""
 
 #: cli/cli-cmds.c:345 cli/cli-script.c:1439 infcmd.c:1258 infcmd.c:1275
 #: infcmd.c:1375 infcmd.c:2051 infcmd.c:2598 symfile.c:1096 symfile.c:1261
-#: symfile.c:2281 symfile.c:2358 tracepoint.c:2053 tracepoint.c:2059
+#: symfile.c:2281 symfile.c:2358 tracepoint.c:2025 tracepoint.c:2031
 msgid "Not confirmed."
 msgstr ""
 
@@ -8247,119 +8247,119 @@ msgid ""
 "returned: %d"
 msgstr ""
 
-#: darwin-nat.c:1732
+#: darwin-nat.c:1731
 #, possible-c-format
 msgid "unable to read from pipe, read returned: %d"
 msgstr ""
 
-#: darwin-nat.c:1758
+#: darwin-nat.c:1757
 #, possible-c-format
 msgid "unable to create a pipe: %s"
 msgstr ""
 
 #. Trying to masturbate?
-#: darwin-nat.c:1876 gnu-nat.c:2204 inf-ptrace.c:199
+#: darwin-nat.c:1875 gnu-nat.c:2204 inf-ptrace.c:199
 msgid "I refuse to debug myself!"
 msgstr ""
 
-#: darwin-nat.c:1883 inf-ptrace.c:215 remote.c:5806
+#: darwin-nat.c:1882 inf-ptrace.c:215 remote.c:5806
 #, possible-c-format
 msgid "Attaching to program: %s, %s\n"
 msgstr ""
 
-#: darwin-nat.c:1886 inf-ptrace.c:218 procfs.c:1900 remote.c:5809
+#: darwin-nat.c:1885 inf-ptrace.c:218 procfs.c:1900 remote.c:5809
 #, possible-c-format
 msgid "Attaching to %s\n"
 msgstr ""
 
-#: darwin-nat.c:1893
+#: darwin-nat.c:1892
 #, possible-c-format
 msgid "Can't attach to process %d: %s (%d)"
 msgstr ""
 
-#: darwin-nat.c:1946
+#: darwin-nat.c:1945
 #, possible-c-format
 msgid "Unable to detach from process-id %d: %s (%d)"
 msgstr ""
 
-#: darwin-nat.c:1969
+#: darwin-nat.c:1968
 #, c-format
 msgid "Thread 0x%lx of process %u"
 msgstr ""
 
-#: darwin-nat.c:2002
+#: darwin-nat.c:2001
 #, possible-c-format
 msgid "darwin_read_write_inferior(task=0x%x, %s, len=%s)\n"
 msgstr ""
 
-#: darwin-nat.c:2019
+#: darwin-nat.c:2018
 #, possible-c-format
 msgid "darwin_read_write_inferior: mach_vm_read failed at %s: %s"
 msgstr ""
 
-#: darwin-nat.c:2049
+#: darwin-nat.c:2048
 #, possible-c-format
 msgid "darwin_read_write_inferior: mach_vm_region_recurse failed at %s: %s\n"
 msgstr ""
 
-#: darwin-nat.c:2057
+#: darwin-nat.c:2056
 #, possible-c-format
 msgid ""
 "darwin_read_write_inferior: mach_vm_region_recurse addr=%s, start=%s, len=%"
 "s\n"
 msgstr ""
 
-#: darwin-nat.c:2066
+#: darwin-nat.c:2065
 #, possible-c-format
 msgid "No memory at %s (vs %s+0x%x).  Nothing written"
 msgstr ""
 
-#: darwin-nat.c:2093
+#: darwin-nat.c:2092
 #, possible-c-format
 msgid ""
 "darwin_read_write_inferior: mach_vm_protect failed at %s (len=0x%lx, prot=0x%"
 "x): %s"
 msgstr ""
 
-#: darwin-nat.c:2112
+#: darwin-nat.c:2111
 #, possible-c-format
 msgid "darwin_read_write_inferior: mach_vm_write failed: %s"
 msgstr ""
 
-#: darwin-nat.c:2124
+#: darwin-nat.c:2123
 #, possible-c-format
 msgid ""
 "darwin_read_write_inferior: mach_vm_protect restore failed at %s (len=0x%"
 "lx): %s"
 msgstr ""
 
-#: darwin-nat.c:2185
+#: darwin-nat.c:2184
 #, possible-c-format
 msgid "darwin_xfer_partial(%s, %s, rbuf=%s, wbuf=%s) pid=%u\n"
 msgstr ""
 
-#: darwin-nat.c:2346
+#: darwin-nat.c:2345
 #, possible-c-format
 msgid "GDB task: 0x%lx, pid: %d\n"
 msgstr ""
 
-#: darwin-nat.c:2350
+#: darwin-nat.c:2349
 msgid "Set if printing inferior communication debugging statements."
 msgstr ""
 
-#: darwin-nat.c:2351
+#: darwin-nat.c:2350
 msgid "Show if printing inferior communication debugging statements."
 msgstr ""
 
-#: darwin-nat.c:2357
+#: darwin-nat.c:2356
 msgid "Set if mach exceptions are caught."
 msgstr ""
 
-#: darwin-nat.c:2358
+#: darwin-nat.c:2357
 msgid "Show if mach exceptions are caught."
 msgstr ""
 
-#: darwin-nat.c:2359
+#: darwin-nat.c:2358
 msgid ""
 "When this mode is on, all low level exceptions are reported before being\n"
 "reported by the kernel."
@@ -10016,83 +10016,83 @@ msgstr ""
 msgid ".debug_names entry has bad TU index %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:6323
+#: dwarf2read.c:6312
+#, possible-c-format
+msgid ""
+"Dwarf Error: wrong version in compilation unit header (is %d, should be 2, "
+"3, 4 or 5) [in module %s]"
+msgstr ""
+
+#: dwarf2read.c:6327
 msgid "read_comp_unit_head: invalid section_kind"
 msgstr ""
 
-#: dwarf2read.c:6334
+#: dwarf2read.c:6338
 #, possible-c-format
 msgid ""
 "Dwarf Error: wrong unit_type in compilation unit header (is DW_UT_compile, "
 "should be DW_UT_type) [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:6342
+#: dwarf2read.c:6346
 #, possible-c-format
 msgid ""
 "Dwarf Error: wrong unit_type in compilation unit header (is %d, should be %d "
 "or %d) [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:6362
+#: dwarf2read.c:6366
 msgid "read_comp_unit_head: dwarf from non elf file"
 msgstr ""
 
-#: dwarf2read.c:6376
+#: dwarf2read.c:6380
 #, possible-c-format
 msgid ""
 "Dwarf Error: Too big type_offset in compilation unit header (is %s) [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:6414
-#, possible-c-format
-msgid ""
-"Dwarf Error: wrong version in compilation unit header (is %d, should be 2, "
-"3, 4 or 5) [in module %s]"
-msgstr ""
-
-#: dwarf2read.c:6420
+#: dwarf2read.c:6419
 #, possible-c-format
 msgid ""
 "Dwarf Error: bad offset (%s) in compilation unit header (offset %s + 6) [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:6430
+#: dwarf2read.c:6429
 #, possible-c-format
 msgid ""
 "Dwarf Error: bad length (0x%x) in compilation unit header (offset %s + 0) "
 "[in module %s]"
 msgstr ""
 
-#: dwarf2read.c:6727
+#: dwarf2read.c:6726
 #, possible-c-format
 msgid ""
 "debug type entry at offset %s is duplicate to the entry at offset %s, "
 "signature %s"
 msgstr ""
 
-#: dwarf2read.c:7169
+#: dwarf2read.c:7168
 #, possible-c-format
 msgid ""
 "Dwarf Error: signature mismatch %s vs %s while reading TU at offset %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:7293
+#: dwarf2read.c:7292
 #, possible-c-format
 msgid "Dwarf Error: missing dwo_id for dwo_name %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:7556
+#: dwarf2read.c:7555
 #, possible-c-format
 msgid ""
 "compilation unit with DW_AT_GNU_dwo_name has children (offset %s) [in module "
 "%s]"
 msgstr ""
 
-#: dwarf2read.c:8614 dwarf2read.c:10425
+#: dwarf2read.c:8613 dwarf2read.c:10424
 #, possible-c-format
 msgid ""
 "Dwarf Error: DW_TAG_imported_unit is not supported in type units [in module %"
@@ -10102,213 +10102,213 @@ msgstr ""
 #. FIXME drow/2004-04-01: What should we be doing with
 #. function-local names?  For partial symbols, we should probably be
 #. ignoring them.
-#: dwarf2read.c:8730
+#: dwarf2read.c:8729
 #, possible-c-format
 msgid "unhandled containing DIE tag %d for DIE at %s"
 msgstr ""
 
-#: dwarf2read.c:9088 dwarf2read.c:18243
+#: dwarf2read.c:9087 dwarf2read.c:18242
 msgid "malformed enumerator DIE ignored"
 msgstr ""
 
-#: dwarf2read.c:9127
+#: dwarf2read.c:9126
 #, possible-c-format
 msgid ""
 "Dwarf Error: Could not find abbrev number %d in %s at offset %s [in module %"
 "s]"
 msgstr ""
 
-#: dwarf2read.c:9180 dwarf2read.c:18464
+#: dwarf2read.c:9179 dwarf2read.c:18463
 msgid "ignoring absolute DW_AT_sibling"
 msgstr ""
 
-#: dwarf2read.c:9187 dwarf2read.c:18472
+#: dwarf2read.c:9186 dwarf2read.c:18471
 msgid "DW_AT_sibling points backwards"
 msgstr ""
 
-#: dwarf2read.c:9276 dwarf2read.c:19020
+#: dwarf2read.c:9275 dwarf2read.c:19019
 #, possible-c-format
 msgid "Dwarf Error: Cannot handle %s in DWARF reader [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:9324
+#: dwarf2read.c:9323
 #, possible-c-format
 msgid "bug: psymtab for %s is already read in."
 msgstr ""
 
-#: dwarf2read.c:9331 mdebugread.c:280
+#: dwarf2read.c:9330 mdebugread.c:280
 #, possible-c-format
 msgid "Reading in symbols for %s..."
 msgstr ""
 
-#: dwarf2read.c:9355 mdebugread.c:293 psymtab.c:105 symfile.c:1151
+#: dwarf2read.c:9354 mdebugread.c:293 psymtab.c:105 symfile.c:1151
 msgid "done.\n"
 msgstr ""
 
-#: dwarf2read.c:9742
+#: dwarf2read.c:9741
 #, possible-c-format
 msgid "Symtab %s has objects from two different Go packages: %s and %s"
 msgstr ""
 
-#: dwarf2read.c:9872
+#: dwarf2read.c:9871
 #, possible-c-format
 msgid "Could not parse Rust enum encoding string \"%s\"[in module %s]"
 msgstr ""
 
-#: dwarf2read.c:10564
+#: dwarf2read.c:10563
 #, possible-c-format
 msgid "Tag '%s' has unexpected children"
 msgstr ""
 
-#: dwarf2read.c:10798
+#: dwarf2read.c:10797
 msgid "template parameter missing DW_AT_type"
 msgstr ""
 
-#: dwarf2read.c:10814
+#: dwarf2read.c:10813
 msgid "template parameter missing DW_AT_const_value"
 msgstr ""
 
 #. It may not mean a bug in GDB.  The compiler could also
 #. compute DW_AT_linkage_name incorrectly.  But in such case
 #. GDB would need to be bug-to-bug compatible.
-#: dwarf2read.c:11008
+#: dwarf2read.c:11007
 #, possible-c-format
 msgid ""
 "Computed physname <%s> does not match demangled <%s> (from linkage <%s>) - "
 "DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:11071
+#: dwarf2read.c:11070
 #, possible-c-format
 msgid "DIE at %s has too many recursively imported declarations"
 msgstr ""
 
-#: dwarf2read.c:11133 dwarf2read.c:11223
+#: dwarf2read.c:11132 dwarf2read.c:11222
 #, possible-c-format
 msgid "Tag '%s' has no DW_AT_import"
 msgstr ""
 
-#: dwarf2read.c:11213
+#: dwarf2read.c:11212
 #, possible-c-format
 msgid "child DW_TAG_imported_declaration expected - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:11234
+#: dwarf2read.c:11233
 #, possible-c-format
 msgid ""
 "child DW_TAG_imported_declaration has unknown imported name - DIE at %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:11487
+#: dwarf2read.c:11486
 msgid "CU refers to both DW_AT_macros and DW_AT_macro_info"
 msgstr ""
 
-#: dwarf2read.c:11777
+#: dwarf2read.c:11776
 #, possible-c-format
 msgid ""
 "Dwarf Error: debug entry at offset %s is missing its dwo_id [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:11857
+#: dwarf2read.c:11856
 #, possible-c-format
 msgid ""
 "debug cu entry at offset %s is duplicate to the entry at offset %s, "
 "signature %s"
 msgstr ""
 
-#: dwarf2read.c:12040
+#: dwarf2read.c:12039
 #, possible-c-format
 msgid "Dwarf Error: unsupported DWP file version (%s) [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:12046
+#: dwarf2read.c:12045
 #, possible-c-format
 msgid ""
 "Dwarf Error: number of slots in DWP hash table (%s) is not power of 2 [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:12067
+#: dwarf2read.c:12066
 #, possible-c-format
 msgid "Empty DWP but nr_slots,nr_units,nr_columns not all zero [in modules %s]"
 msgstr ""
 
-#: dwarf2read.c:12091
+#: dwarf2read.c:12090
 #, possible-c-format
 msgid ""
 "Dwarf Error: bad DWP hash table, too few columns in section table [in module "
 "%s]"
 msgstr ""
 
-#: dwarf2read.c:12097
+#: dwarf2read.c:12096
 #, possible-c-format
 msgid ""
 "Dwarf Error: bad DWP hash table, too many columns in section table [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:12109
+#: dwarf2read.c:12108
 #, possible-c-format
 msgid ""
 "Dwarf Error: bad DWP hash table, bad section id %d in section table [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:12115
+#: dwarf2read.c:12114
 #, possible-c-format
 msgid ""
 "Dwarf Error: bad DWP hash table, duplicate section id %d in section table "
 "[in module %s]"
 msgstr ""
 
-#: dwarf2read.c:12127
+#: dwarf2read.c:12126
 #, possible-c-format
 msgid ""
 "Dwarf Error: bad DWP hash table, missing/duplicate DWO info/types section "
 "[in module %s]"
 msgstr ""
 
-#: dwarf2read.c:12134
+#: dwarf2read.c:12133
 #, possible-c-format
 msgid ""
 "Dwarf Error: bad DWP hash table, missing DWO abbrev section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:12146
+#: dwarf2read.c:12145
 #, possible-c-format
 msgid "Dwarf Error: DWP index section is corrupt (too small) [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:12295
+#: dwarf2read.c:12294
 #, possible-c-format
 msgid ""
 "Dwarf Error: bad DWP hash table, section number too large [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:12303
+#: dwarf2read.c:12302
 #, possible-c-format
 msgid "Dwarf Error: bad DWP hash table, invalid section found [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:12313
+#: dwarf2read.c:12312
 #, possible-c-format
 msgid "Dwarf Error: bad DWP hash table, missing DWO sections [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:12319
+#: dwarf2read.c:12318
 #, possible-c-format
 msgid "Dwarf Error: bad DWP hash table, too many DWO sections [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:12426
+#: dwarf2read.c:12425
 #, possible-c-format
 msgid ""
 "Dwarf Error: Bad DWP V2 section info, doesn't fit in section %s [in module %"
 "s]"
 msgstr ""
 
-#: dwarf2read.c:12674
+#: dwarf2read.c:12673
 #, possible-c-format
 msgid "Dwarf Error: bad DWP hash table, lookup didn't terminate [in module %s]"
 msgstr ""
@@ -10316,86 +10316,86 @@ msgstr ""
 #. Technically speaking, we should try to limp along, but this is
 #. pretty bizarre.  We use pulongest here because that's the established
 #. portability solution (e.g, we cannot use %u for uint32_t).
-#: dwarf2read.c:13131
+#: dwarf2read.c:13130
 #, possible-c-format
 msgid ""
 "Dwarf Error: DWP file CU version %s doesn't match TU version %s [in DWP file "
 "%s]"
 msgstr ""
 
-#: dwarf2read.c:13307
+#: dwarf2read.c:13306
 #, possible-c-format
 msgid ""
 "Could not find DWO %s %s(%s)%s referenced by %s at offset %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:13457
+#: dwarf2read.c:13456
 #, possible-c-format
 msgid "DIE %s and its abstract origin %s have different tags"
 msgstr ""
 
-#: dwarf2read.c:13503
+#: dwarf2read.c:13502
 #, possible-c-format
 msgid "Child DIE %s and its abstract origin %s have different tags"
 msgstr ""
 
-#: dwarf2read.c:13508
+#: dwarf2read.c:13507
 #, possible-c-format
 msgid "Child DIE %s and its abstract origin %s have different parents"
 msgstr ""
 
-#: dwarf2read.c:13520
+#: dwarf2read.c:13519
 #, possible-c-format
 msgid "Multiple children of DIE %s refer to DIE %s as their abstract origin"
 msgstr ""
 
-#: dwarf2read.c:13586
+#: dwarf2read.c:13585
 #, possible-c-format
 msgid "missing name for subprogram DIE at %s"
 msgstr ""
 
-#: dwarf2read.c:13597
+#: dwarf2read.c:13596
 #, possible-c-format
 msgid "cannot get low and high bounds for subprogram DIE at %s"
 msgstr ""
 
-#: dwarf2read.c:13830
+#: dwarf2read.c:13829
 #, possible-c-format
 msgid "missing DW_AT_call_return_pc for DW_TAG_call_site DIE %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:13846
+#: dwarf2read.c:13845
 #, possible-c-format
 msgid "Duplicate PC %s for DW_TAG_call_site DIE %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:13862
+#: dwarf2read.c:13861
 #, possible-c-format
 msgid ""
 "Tag %d is not DW_TAG_call_site_parameter in DW_TAG_call_site child DIE %s "
 "[in module %s]"
 msgstr ""
 
-#: dwarf2read.c:13924
+#: dwarf2read.c:13923
 #, possible-c-format
 msgid "Cannot find function owning DW_TAG_call_site DIE %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:13970
+#: dwarf2read.c:13969
 #, possible-c-format
 msgid ""
 "DW_AT_call_target target DIE has invalid physname, for referencing DIE %s "
 "[in module %s]"
 msgstr ""
 
-#: dwarf2read.c:13983
+#: dwarf2read.c:13982
 #, possible-c-format
 msgid ""
 "DW_AT_call_target target DIE has invalid low pc, for referencing DIE %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:13994
+#: dwarf2read.c:13993
 #, possible-c-format
 msgid ""
 "DW_TAG_call_site DW_AT_call_target is neither block nor reference, for DIE %"
@@ -10405,169 +10405,169 @@ msgstr ""
 #. As DW_OP_GNU_parameter_ref uses CU-relative offset this
 #. binding can be done only inside one CU.  Such referenced DIE
 #. therefore cannot be even moved to DW_TAG_partial_unit.
-#: dwarf2read.c:14040
+#: dwarf2read.c:14039
 #, possible-c-format
 msgid ""
 "DW_AT_call_parameter offset is not in CU for DW_TAG_call_site child DIE %s "
 "[in module %s]"
 msgstr ""
 
-#: dwarf2read.c:14051
+#: dwarf2read.c:14050
 #, possible-c-format
 msgid ""
 "No DW_FORM_block* DW_AT_location for DW_TAG_call_site child DIE %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:14068
+#: dwarf2read.c:14067
 #, possible-c-format
 msgid ""
 "Only single DW_OP_reg or DW_OP_fbreg is supported for DW_FORM_block* "
 "DW_AT_location is supported for DW_TAG_call_site child DIE %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:14083
+#: dwarf2read.c:14082
 #, possible-c-format
 msgid ""
 "No DW_FORM_block* DW_AT_call_value for DW_TAG_call_site child DIE %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:14103
+#: dwarf2read.c:14102
 #, possible-c-format
 msgid ""
 "No DW_FORM_block* DW_AT_call_data_value for DW_TAG_call_site child DIE %s "
 "[in module %s]"
 msgstr ""
 
-#: dwarf2read.c:14196 dwarf2read.c:14364
+#: dwarf2read.c:14195 dwarf2read.c:14363
 #, possible-c-format
 msgid "Offset %d out of bounds for DW_AT_ranges attribute"
 msgstr ""
 
 #. We have no valid base address for the ranges
 #. data.
-#: dwarf2read.c:14277 dwarf2read.c:14289
+#: dwarf2read.c:14276 dwarf2read.c:14288
 msgid "Invalid .debug_rnglists data (no base address)"
 msgstr ""
 
 #. Inverted range entries are invalid.
-#: dwarf2read.c:14296
+#: dwarf2read.c:14295
 msgid "Invalid .debug_rnglists data (inverted range)"
 msgstr ""
 
-#: dwarf2read.c:14312
+#: dwarf2read.c:14311
 #, possible-c-format
 msgid ".debug_rnglists entry has start address of zero [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:14322
+#: dwarf2read.c:14321
 #, possible-c-format
 msgid "Offset %d is not terminated for DW_AT_ranges attribute"
 msgstr ""
 
 #. We have no valid base address for the ranges
 #. data.
-#: dwarf2read.c:14403
+#: dwarf2read.c:14402
 msgid "Invalid .debug_ranges data (no base address)"
 msgstr ""
 
 #. Inverted range entries are invalid.
-#: dwarf2read.c:14410
+#: dwarf2read.c:14409
 msgid "Invalid .debug_ranges data (inverted range)"
 msgstr ""
 
-#: dwarf2read.c:14426
+#: dwarf2read.c:14425
 #, possible-c-format
 msgid ".debug_ranges entry has start address of zero [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15102
+#: dwarf2read.c:15101
 #, possible-c-format
 msgid "Unhandled DW_AT_accessibility value (%x)"
 msgstr ""
 
-#: dwarf2read.c:15199
+#: dwarf2read.c:15198
 #, possible-c-format
 msgid "unsupported accessibility %d"
 msgstr ""
 
-#: dwarf2read.c:15211
+#: dwarf2read.c:15210
 msgid "unexpected virtuality in component of Ada type"
 msgstr ""
 
-#: dwarf2read.c:15263
+#: dwarf2read.c:15262
 msgid "unexpected member function in Ada type"
 msgstr ""
 
-#: dwarf2read.c:15328
+#: dwarf2read.c:15327
 #, possible-c-format
 msgid "member function type missing for '%s'"
 msgstr ""
 
-#: dwarf2read.c:15400
+#: dwarf2read.c:15399
 #, possible-c-format
 msgid "cannot determine context for virtual member function \"%s\" (offset %s)"
 msgstr ""
 
 #. GCC does this, as of 2008-08-25; PR debug/37237.
-#: dwarf2read.c:15427
+#: dwarf2read.c:15426
 #, possible-c-format
 msgid ""
 "Member function \"%s\" (offset %s) is virtual but the vtable offset is not "
 "specified"
 msgstr ""
 
-#: dwarf2read.c:15443
+#: dwarf2read.c:15442
 msgid "unexpected member functions in Ada type"
 msgstr ""
 
-#: dwarf2read.c:15540
+#: dwarf2read.c:15539
 #, possible-c-format
 msgid "DW_AT_alignment must have constant form - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15553
+#: dwarf2read.c:15552
 #, possible-c-format
 msgid "DW_AT_alignment value must not be negative - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15566
+#: dwarf2read.c:15565
 #, possible-c-format
 msgid "DW_AT_alignment value must not be zero - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15574
+#: dwarf2read.c:15573
 #, possible-c-format
 msgid "DW_AT_alignment value must be a power of 2 - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15592
+#: dwarf2read.c:15591
 #, possible-c-format
 msgid "DW_AT_alignment value too large - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15802
+#: dwarf2read.c:15801
 #, possible-c-format
 msgid "DW_AT_discr_list is not supported yet - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15855
+#: dwarf2read.c:15854
 #, possible-c-format
 msgid "DW_AT_discr does not have DIE reference form - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15932
+#: dwarf2read.c:15931
 #, possible-c-format
 msgid "virtual function table pointer not found when defining class '%s'"
 msgstr ""
 
-#: dwarf2read.c:16304
+#: dwarf2read.c:16303
 #, possible-c-format
 msgid "unable to read array DW_AT_byte_stride  - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:16388
+#: dwarf2read.c:16387
 msgid "DW_AT_byte_size for array type smaller than the total size of elements"
 msgstr ""
 
@@ -10575,84 +10575,84 @@ msgstr ""
 #. not specified by DWARF.  It seems to have been
 #. emitted by gfortran at least as recently as:
 #. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23057.
-#: dwarf2read.c:16614
+#: dwarf2read.c:16613
 #, possible-c-format
 msgid ""
 "Variable in common block has DW_AT_data_member_location - DIE at %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:16735
+#: dwarf2read.c:16734
 #, possible-c-format
 msgid "DW_TAG_module has no name, offset %s"
 msgstr ""
 
-#: dwarf2read.c:16851
+#: dwarf2read.c:16850
 #, possible-c-format
 msgid "invalid pointer size %d"
 msgstr ""
 
-#: dwarf2read.c:16855
+#: dwarf2read.c:16854
 #, possible-c-format
 msgid "Invalid DW_AT_alignment - DIE at %s [in module %s]"
 msgstr ""
 
 #. Self-referential typedefs are, it seems, not allowed by the DWARF
 #. spec and cause infinite loops in GDB.
-#: dwarf2read.c:17288
+#: dwarf2read.c:17287
 #, possible-c-format
 msgid "Self-referential DW_TAG_typedef - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:17342
+#: dwarf2read.c:17341
 msgid "DW_AT_name missing from DW_TAG_base_type"
 msgstr ""
 
-#: dwarf2read.c:17403
+#: dwarf2read.c:17402
 #, possible-c-format
 msgid "unsupported DW_ATE_UTF bit size: '%d'"
 msgstr ""
 
-#: dwarf2read.c:17412
+#: dwarf2read.c:17411
 #, possible-c-format
 msgid "unsupported DW_AT_encoding: '%s'"
 msgstr ""
 
-#: dwarf2read.c:17595
+#: dwarf2read.c:17594
 #, possible-c-format
 msgid "Missing DW_AT_lower_bound - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:17845
+#: dwarf2read.c:17844
 #, possible-c-format
 msgid "Dwarf Error: could not find abbrev number %d [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:18228
+#: dwarf2read.c:18227
 #, possible-c-format
 msgid ""
 "DW_TAG_typedef has childen - GCC PR debug/47510 bug - DIE at %s [in module %"
 "s]"
 msgstr ""
 
-#: dwarf2read.c:18546
+#: dwarf2read.c:18545
 #, possible-c-format
 msgid "DW_AT_low_pc %s is zero for DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:18558
+#: dwarf2read.c:18557
 #, possible-c-format
 msgid "DW_AT_low_pc %s is not < DW_AT_high_pc %s for DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:18616
+#: dwarf2read.c:18615
 #, possible-c-format
 msgid ""
 "Dwarf Error: Type Unit at offset %s contains external reference to offset %s "
 "[in module %s].\n"
 msgstr ""
 
-#: dwarf2read.c:18651
+#: dwarf2read.c:18650
 #, possible-c-format
 msgid "could not find partial DIE %s in cache [from module %s]\n"
 msgstr ""
@@ -10661,141 +10661,141 @@ msgstr ""
 #. Later we can turn this into a complaint.
 #. For now flag a hard error.
 #. Later we can turn this into a complaint if warranted.
-#: dwarf2read.c:18994 dwarf2read.c:19006
+#: dwarf2read.c:18993 dwarf2read.c:19005
 #, possible-c-format
 msgid "Dwarf Error: %s found in non-DWO CU [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19040
+#: dwarf2read.c:19039
 #, possible-c-format
 msgid "Suspicious DW_AT_byte_size value treated as zero instead of %s"
 msgstr ""
 
-#: dwarf2read.c:19126
+#: dwarf2read.c:19125
 #, possible-c-format
 msgid "read_address: bad switch, signed [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19145
+#: dwarf2read.c:19144
 #, possible-c-format
 msgid "read_address: bad switch, unsigned [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19238
+#: dwarf2read.c:19237
 msgid "intermixed 32-bit and 64-bit DWARF sections"
 msgstr ""
 
-#: dwarf2read.c:19275
+#: dwarf2read.c:19274
 #, possible-c-format
 msgid "read_offset_1: bad switch [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19321
+#: dwarf2read.c:19320
 #, possible-c-format
 msgid "%s used without %s section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19324
+#: dwarf2read.c:19323
 #, possible-c-format
 msgid "%s pointing outside of %s section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19369
+#: dwarf2read.c:19368
 #, possible-c-format
 msgid "DW_FORM_GNU_strp_alt used without .debug_str section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19373
+#: dwarf2read.c:19372
 #, possible-c-format
 msgid ""
 "DW_FORM_GNU_strp_alt pointing outside of .debug_str section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19484
+#: dwarf2read.c:19483
 #, possible-c-format
 msgid "DW_FORM_addr_index used without .debug_addr section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19487
+#: dwarf2read.c:19486
 #, possible-c-format
 msgid ""
 "DW_FORM_addr_index pointing outside of .debug_addr section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19618
+#: dwarf2read.c:19617
 #, possible-c-format
 msgid ""
 "%s used without .debug_str.dwo section in CU at offset %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19622
+#: dwarf2read.c:19621
 #, possible-c-format
 msgid ""
 "%s used without .debug_str_offsets.dwo section in CU at offset %s [in module "
 "%s]"
 msgstr ""
 
-#: dwarf2read.c:19626
+#: dwarf2read.c:19625
 #, possible-c-format
 msgid ""
 "%s pointing outside of .debug_str_offsets.dwo section in CU at offset %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:19636
+#: dwarf2read.c:19635
 #, possible-c-format
 msgid ""
 "Offset from %s pointing outside of .debug_str.dwo section in CU at offset %s "
 "[in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19783
+#: dwarf2read.c:19782
 #, possible-c-format
 msgid "string type expected for attribute %s for DIE at %s in module %s"
 msgstr ""
 
-#: dwarf2read.c:20015
+#: dwarf2read.c:20014
 #, possible-c-format
 msgid "Unknown format content type %s"
 msgstr ""
 
-#: dwarf2read.c:20053
+#: dwarf2read.c:20052
 msgid "missing .debug_line.dwo section"
 msgstr ""
 
-#: dwarf2read.c:20055
+#: dwarf2read.c:20054
 msgid "missing .debug_line section"
 msgstr ""
 
 #. This is a version we don't understand.  The format could have
 #. changed in ways we don't handle properly so just punt.
-#: dwarf2read.c:20095
+#: dwarf2read.c:20094
 msgid "unsupported version in .debug_line section"
 msgstr ""
 
-#: dwarf2read.c:20110
+#: dwarf2read.c:20109
 #, possible-c-format
 msgid "unsupported segment selector size %u in .debug_line section"
 msgstr ""
 
-#: dwarf2read.c:20131
+#: dwarf2read.c:20130
 msgid "invalid maximum_ops_per_instruction in `.debug_line' section"
 msgstr ""
 
-#: dwarf2read.c:20205
+#: dwarf2read.c:20204
 msgid "line number info header doesn't fit in `.debug_line' section"
 msgstr ""
 
-#: dwarf2read.c:20671
+#: dwarf2read.c:20670
 #, possible-c-format
 msgid ".debug_line address at offset 0x%lx is 0 [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:20798 dwarf2read.c:20806
+#: dwarf2read.c:20797 dwarf2read.c:20805
 msgid "mangled .debug_line section"
 msgstr ""
 
-#: dwarf2read.c:21185
+#: dwarf2read.c:21184
 msgid "file index out of range"
 msgstr ""
 
@@ -10803,59 +10803,59 @@ msgstr ""
 #. trash data, but since we must specifically ignore things
 #. we don't recognize, there is nothing else we should do at
 #. this point.
-#: dwarf2read.c:21470
+#: dwarf2read.c:21469
 #, possible-c-format
 msgid "unsupported tag: '%s'"
 msgstr ""
 
-#: dwarf2read.c:21628 dwarf2read.c:23048
+#: dwarf2read.c:21627 dwarf2read.c:23047
 #, possible-c-format
 msgid "unsupported const value attribute form: '%s'"
 msgstr ""
 
-#: dwarf2read.c:21742
+#: dwarf2read.c:21741
 #, possible-c-format
 msgid ""
 "Dwarf Error: Problem turning containing type into gdb type [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:21758
+#: dwarf2read.c:21757
 #, possible-c-format
 msgid "<unknown type in %s, CU %s, DIE %s>"
 msgstr ""
 
-#: dwarf2read.c:21812
+#: dwarf2read.c:21811
 #, possible-c-format
 msgid "Dwarf Error: Bad type attribute %s in DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:21940
+#: dwarf2read.c:21939
 #, possible-c-format
 msgid "unexpected tag in read_type_die: '%s'"
 msgstr ""
 
-#: dwarf2read.c:22154
+#: dwarf2read.c:22153
 #, possible-c-format
 msgid "template param type '%s' defined within parent '%s'"
 msgstr ""
 
-#: dwarf2read.c:22689
+#: dwarf2read.c:22688
 #, possible-c-format
 msgid "unsupported die ref attribute form: '%s'"
 msgstr ""
 
 #. For DW_FORM_data16 see attr_form_is_constant.
-#: dwarf2read.c:22711
+#: dwarf2read.c:22710
 #, possible-c-format
 msgid "Attribute value is not a constant (%s)"
 msgstr ""
 
-#: dwarf2read.c:22734
+#: dwarf2read.c:22733
 #, possible-c-format
 msgid "Dwarf Error: Expected reference attribute [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:22812
+#: dwarf2read.c:22811
 #, possible-c-format
 msgid ""
 "Dwarf Error: Cannot find DIE at %s referenced from DIE at %s [in module %s]"
@@ -10863,279 +10863,279 @@ msgstr ""
 
 #. We shouldn't get here for a dummy CU, but don't crash on the user.
 #. Instead just throw an error, not much else we can do.
-#: dwarf2read.c:22845 dwarf2read.c:22952
+#: dwarf2read.c:22844 dwarf2read.c:22951
 #, possible-c-format
 msgid "Dwarf Error: Dummy CU at %s referenced in module %s"
 msgstr ""
 
-#: dwarf2read.c:22851 dwarf2read.c:22958
+#: dwarf2read.c:22850 dwarf2read.c:22957
 #, possible-c-format
 msgid "Dwarf Error: Cannot find DIE at %s referenced in module %s"
 msgstr ""
 
-#: dwarf2read.c:22878
+#: dwarf2read.c:22877
 #, possible-c-format
 msgid ""
 "Dwarf Error: DIE at %s referenced in module %s is neither DW_FORM_block* nor "
 "DW_FORM_exprloc"
 msgstr ""
 
-#: dwarf2read.c:23161 dwarf2read.c:23199
+#: dwarf2read.c:23160 dwarf2read.c:23198
 #, possible-c-format
 msgid ""
 "Dwarf Error: Cannot find signatured DIE %s referenced from DIE at %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:23171 dwarf2read.c:23229
+#: dwarf2read.c:23170 dwarf2read.c:23228
 #, possible-c-format
 msgid ""
 "Dwarf Error: Problem reading signatured DIE %s referenced from DIE at %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:23220
+#: dwarf2read.c:23219
 #, possible-c-format
 msgid ""
 "Dwarf Error: Cannot build signatured type %s referenced from DIE at %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:23264
+#: dwarf2read.c:23263
 #, possible-c-format
 msgid ""
 "Dwarf Error: DW_AT_signature has bad form %s in DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:23584
+#: dwarf2read.c:23583
 #, possible-c-format
 msgid "unsupported stack op: '%s'"
 msgstr ""
 
-#: dwarf2read.c:23587
+#: dwarf2read.c:23586
 #, possible-c-format
 msgid "unsupported stack op: '%02x'"
 msgstr ""
 
-#: dwarf2read.c:23598
+#: dwarf2read.c:23597
 msgid "location description stack overflow"
 msgstr ""
 
-#: dwarf2read.c:23604
+#: dwarf2read.c:23603
 msgid "location description stack underflow"
 msgstr ""
 
-#: dwarf2read.c:23667
+#: dwarf2read.c:23666
 #, possible-c-format
 msgid "bad file number in macro information (%d)"
 msgstr ""
 
-#: dwarf2read.c:23729
+#: dwarf2read.c:23728
 #, possible-c-format
 msgid ""
 "macro definition contains spaces in formal argument list:\n"
 "`%s'"
 msgstr ""
 
-#: dwarf2read.c:23958
+#: dwarf2read.c:23957
 #, possible-c-format
 msgid "invalid form 0x%x in `%s'"
 msgstr ""
 
-#: dwarf2read.c:23985
+#: dwarf2read.c:23984
 #, possible-c-format
 msgid "unrecognized DW_MACFINO opcode 0x%x"
 msgstr ""
 
-#: dwarf2read.c:24030
+#: dwarf2read.c:24029
 #, possible-c-format
 msgid "unrecognized version `%d' in .debug_macro section"
 msgstr ""
 
 #. DWARF violation as no main source is present.
-#: dwarf2read.c:24177
+#: dwarf2read.c:24176
 #, possible-c-format
 msgid "debug info with no main source gives macro %s on line %d: %s"
 msgstr ""
 
-#: dwarf2read.c:24179 dwarf2read.c:24187
+#: dwarf2read.c:24178 dwarf2read.c:24186
 msgid "definition"
 msgstr ""
 
-#: dwarf2read.c:24179 dwarf2read.c:24187
+#: dwarf2read.c:24178 dwarf2read.c:24186
 msgid "undefinition"
 msgstr ""
 
-#: dwarf2read.c:24185
+#: dwarf2read.c:24184
 #, possible-c-format
 msgid "debug info gives %s macro %s with %s line %d: %s"
 msgstr ""
 
-#: dwarf2read.c:24186 dwarf2read.c:24216
+#: dwarf2read.c:24185 dwarf2read.c:24215
 msgid "command-line"
 msgstr ""
 
-#: dwarf2read.c:24186
+#: dwarf2read.c:24185
 msgid "in-file"
 msgstr ""
 
-#: dwarf2read.c:24188 dwarf2read.c:24217
+#: dwarf2read.c:24187 dwarf2read.c:24216
 msgid "zero"
 msgstr ""
 
-#: dwarf2read.c:24188 dwarf2read.c:24217
+#: dwarf2read.c:24187 dwarf2read.c:24216
 msgid "non-zero"
 msgstr ""
 
-#: dwarf2read.c:24214
+#: dwarf2read.c:24213
 #, possible-c-format
 msgid "debug info gives source %d included from %s at %s line %d"
 msgstr ""
 
-#: dwarf2read.c:24216 skip.c:331
+#: dwarf2read.c:24215 skip.c:331
 msgid "file"
 msgstr ""
 
-#: dwarf2read.c:24232
+#: dwarf2read.c:24231
 msgid "macro debug info has an unmatched `close_file' directive"
 msgstr ""
 
-#: dwarf2read.c:24259
+#: dwarf2read.c:24258
 msgid "no terminating 0-type entry for macros in `.debug_macinfo' section"
 msgstr ""
 
 #. This has actually happened; see
 #. http://sourceware.org/bugzilla/show_bug.cgi?id=13568.
-#: dwarf2read.c:24300
+#: dwarf2read.c:24299
 msgid "recursive DW_MACRO_import in .debug_macro section"
 msgstr ""
 
-#: dwarf2read.c:24395
+#: dwarf2read.c:24394
 #, possible-c-format
 msgid "missing %s section"
 msgstr ""
 
-#: dwarf2read.c:24693
+#: dwarf2read.c:24692
 msgid "Location list used without specifying the CU base address."
 msgstr ""
 
-#: dwarf2read.c:24868
+#: dwarf2read.c:24867
 #, possible-c-format
 msgid ""
 "Dwarf Error: could not find partial DIE containing offset %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:24882
+#: dwarf2read.c:24881
 #, possible-c-format
 msgid "invalid dwarf2 offset %s"
 msgstr ""
 
-#: dwarf2read.c:25110
+#: dwarf2read.c:25109
 #, possible-c-format
 msgid "DW_AT_allocated has the wrong form (%s) at DIE %s"
 msgstr ""
 
-#: dwarf2read.c:25124
+#: dwarf2read.c:25123
 #, possible-c-format
 msgid "DW_AT_associated has the wrong form (%s) at DIE %s"
 msgstr ""
 
-#: dwarf2read.c:25152
+#: dwarf2read.c:25151
 #, possible-c-format
 msgid "A problem internal to GDB: DIE %s has type already set"
 msgstr ""
 
-#: dwarf2read.c:25311
+#: dwarf2read.c:25310
 #, possible-c-format
 msgid "Whether to always disassemble DWARF expressions is %s.\n"
 msgstr ""
 
-#: dwarf2read.c:25321
+#: dwarf2read.c:25320
 #, possible-c-format
 msgid "Whether to check \"physname\" is %s.\n"
 msgstr ""
 
-#: dwarf2read.c:25331
+#: dwarf2read.c:25330
 msgid ""
 "Set DWARF specific variables.\n"
 "Configure DWARF variables such as the cache size"
 msgstr ""
 
 #. allow-unknown
-#: dwarf2read.c:25337
+#: dwarf2read.c:25336
 msgid ""
 "Show DWARF specific variables\n"
 "Show DWARF variables such as the cache size"
 msgstr ""
 
-#: dwarf2read.c:25344
+#: dwarf2read.c:25343
 msgid "Set the upper bound on the age of cached DWARF compilation units."
 msgstr ""
 
-#: dwarf2read.c:25345
+#: dwarf2read.c:25344
 msgid "Show the upper bound on the age of cached DWARF compilation units."
 msgstr ""
 
-#: dwarf2read.c:25346
+#: dwarf2read.c:25345
 msgid ""
 "A higher limit means that cached compilation units will be stored\n"
 "in memory longer, and more total memory will be used.  Zero disables\n"
 "caching, which can slow down startup."
 msgstr ""
 
-#: dwarf2read.c:25356
+#: dwarf2read.c:25355
 msgid "Set whether `info address' always disassembles DWARF expressions."
 msgstr ""
 
-#: dwarf2read.c:25357
+#: dwarf2read.c:25356
 msgid "Show whether `info address' always disassembles DWARF expressions."
 msgstr ""
 
-#: dwarf2read.c:25358
+#: dwarf2read.c:25357
 msgid ""
 "When enabled, DWARF expressions are always printed in an assembly-like\n"
 "syntax.  When disabled, expressions will be printed in a more\n"
 "conversational style, when possible."
 msgstr ""
 
-#: dwarf2read.c:25367
+#: dwarf2read.c:25366
 msgid "Set debugging of the DWARF reader."
 msgstr ""
 
-#: dwarf2read.c:25368
+#: dwarf2read.c:25367
 msgid "Show debugging of the DWARF reader."
 msgstr ""
 
-#: dwarf2read.c:25369
+#: dwarf2read.c:25368
 msgid ""
 "When enabled (non-zero), debugging messages are printed during DWARF\n"
 "reading and symtab expansion.  A value of 1 (one) provides basic\n"
 "information.  A value greater than 1 provides more verbose information."
 msgstr ""
 
-#: dwarf2read.c:25377
+#: dwarf2read.c:25376
 msgid "Set debugging of the DWARF DIE reader."
 msgstr ""
 
-#: dwarf2read.c:25378
+#: dwarf2read.c:25377
 msgid "Show debugging of the DWARF DIE reader."
 msgstr ""
 
-#: dwarf2read.c:25379
+#: dwarf2read.c:25378
 msgid ""
 "When enabled (non-zero), DIEs are dumped after they are read in.\n"
 "The value is the maximum depth to print."
 msgstr ""
 
-#: dwarf2read.c:25386
+#: dwarf2read.c:25385
 msgid "Set debugging of the dwarf line reader."
 msgstr ""
 
-#: dwarf2read.c:25387
+#: dwarf2read.c:25386
 msgid "Show debugging of the dwarf line reader."
 msgstr ""
 
-#: dwarf2read.c:25388
+#: dwarf2read.c:25387
 msgid ""
 "When enabled (non-zero), line number entries are dumped as they are read "
 "in.\n"
@@ -11143,29 +11143,29 @@ msgid ""
 "A value greater than 1 provides more verbose information."
 msgstr ""
 
-#: dwarf2read.c:25396
+#: dwarf2read.c:25395
 msgid "Set cross-checking of \"physname\" code against demangler."
 msgstr ""
 
-#: dwarf2read.c:25397
+#: dwarf2read.c:25396
 msgid "Show cross-checking of \"physname\" code against demangler."
 msgstr ""
 
-#: dwarf2read.c:25398
+#: dwarf2read.c:25397
 msgid ""
 "When enabled, GDB's internal \"physname\" code is checked against\n"
 "the demangler."
 msgstr ""
 
-#: dwarf2read.c:25405
+#: dwarf2read.c:25404
 msgid "Set whether to use deprecated gdb_index sections."
 msgstr ""
 
-#: dwarf2read.c:25406
+#: dwarf2read.c:25405
 msgid "Show whether to use deprecated gdb_index sections."
 msgstr ""
 
-#: dwarf2read.c:25407
+#: dwarf2read.c:25406
 msgid ""
 "When enabled, deprecated .gdb_index sections are used anyway.\n"
 "Normally they are ignored either because of a missing feature or\n"
@@ -11667,7 +11667,7 @@ msgstr ""
 msgid "Debugging of FreeBSD native target is %s.\n"
 msgstr ""
 
-#: fbsd-nat.c:1285 linux-nat.c:1007 procfs.c:2296 procfs.c:2415
+#: fbsd-nat.c:1285 linux-nat.c:1008 procfs.c:2296 procfs.c:2415
 #, possible-c-format
 msgid "[%s exited]\n"
 msgstr ""
@@ -11680,7 +11680,7 @@ msgstr ""
 msgid "Show debugging of FreeBSD lwp module."
 msgstr ""
 
-#: fbsd-nat.c:1612 fbsd-nat.c:1620 linux-nat.c:4676 linux-nat.c:4685
+#: fbsd-nat.c:1612 fbsd-nat.c:1620 linux-nat.c:4677 linux-nat.c:4686
 msgid "Enables printf debugging output."
 msgstr ""
 
@@ -12449,27 +12449,27 @@ msgstr ""
 msgid "libthread-db-search-path component too long, ignored: %s."
 msgstr ""
 
-#: gdbserver/linux-low.c:744 linux-nat.c:2109
+#: gdbserver/linux-low.c:744 linux-nat.c:2110
 #, possible-c-format
 msgid "unknown ptrace event %d"
 msgstr ""
 
-#: gdbserver/linux-low.c:1170 linux-nat.c:1134
+#: gdbserver/linux-low.c:1170 linux-nat.c:1135
 #, possible-c-format
 msgid "Cannot attach to lwp %d: %s"
 msgstr ""
 
-#: gdbserver/linux-low.c:1567 linux-nat.c:1420
+#: gdbserver/linux-low.c:1567 linux-nat.c:1421
 #, possible-c-format
 msgid "Couldn't reap LWP %d while detaching: %s"
 msgstr ""
 
-#: gdbserver/linux-low.c:1572 linux-nat.c:1425
+#: gdbserver/linux-low.c:1572 linux-nat.c:1426
 #, possible-c-format
 msgid "Reaping LWP %d while detaching returned unexpected status 0x%x"
 msgstr ""
 
-#: gdbserver/linux-low.c:1579 linux-nat.c:1432
+#: gdbserver/linux-low.c:1579 linux-nat.c:1433
 #, possible-c-format
 msgid "Can't detach %s: %s"
 msgstr ""
@@ -16654,70 +16654,70 @@ msgstr ""
 msgid "Debugging of GNU/Linux lwp module is %s.\n"
 msgstr ""
 
-#: linux-nat.c:492
+#: linux-nat.c:493
 msgid "Couldn't do single step"
 msgstr ""
 
-#: linux-nat.c:494
+#: linux-nat.c:495
 msgid "Couldn't wait vfork process"
 msgstr ""
 
-#: linux-nat.c:1217
+#: linux-nat.c:1218
 msgid "Unable to attach: program exited normally."
 msgstr ""
 
-#: linux-nat.c:1219
+#: linux-nat.c:1220
 #, possible-c-format
 msgid "Unable to attach: program exited with code %d."
 msgstr ""
 
-#: linux-nat.c:1230
+#: linux-nat.c:1231
 #, possible-c-format
 msgid "Unable to attach: program terminated with signal %s, %s."
 msgstr ""
 
-#: linux-nat.c:1237
+#: linux-nat.c:1238
 #, possible-c-format
 msgid "unexpected status %d for PID %ld"
 msgstr ""
 
-#: linux-nat.c:1952
+#: linux-nat.c:1953
 msgid "waiting for new child"
 msgstr ""
 
-#: linux-nat.c:1955
+#: linux-nat.c:1956
 #, possible-c-format
 msgid "wait returned unexpected PID %d"
 msgstr ""
 
-#: linux-nat.c:1958
+#: linux-nat.c:1959
 #, possible-c-format
 msgid "wait returned unexpected status 0x%x"
 msgstr ""
 
-#: linux-nat.c:4142 linux-nat.c:4155
+#: linux-nat.c:4143 linux-nat.c:4156
 #, possible-c-format
 msgid "Could not parse signal set: %s"
 msgstr ""
 
-#: linux-nat.c:4187
+#: linux-nat.c:4188
 #, possible-c-format
 msgid "Could not open %s"
 msgstr ""
 
-#: linux-nat.c:4674
+#: linux-nat.c:4675
 msgid "Set debugging of GNU/Linux lwp module."
 msgstr ""
 
-#: linux-nat.c:4675
+#: linux-nat.c:4676
 msgid "Show debugging of GNU/Linux lwp module."
 msgstr ""
 
-#: linux-nat.c:4683
+#: linux-nat.c:4684
 msgid "Set debugging of GNU/Linux namespaces module."
 msgstr ""
 
-#: linux-nat.c:4684
+#: linux-nat.c:4685
 msgid "Show debugging of GNU/Linux namespaces module."
 msgstr ""
 
@@ -20029,6 +20029,10 @@ msgstr ""
 msgid "Could not open /proc/%ld/task."
 msgstr ""
 
+#: nat/linux-procfs.c:375
+msgid "/proc is not accessible."
+msgstr ""
+
 #: nat/aarch64-sve-linux-ptrace.c:57
 msgid "Invalid SVE state from kernel; SVE disabled."
 msgstr ""
@@ -29649,7 +29653,7 @@ msgstr ""
 msgid "No args found in scope."
 msgstr ""
 
-#: tracepoint.c:1244 tracepoint.c:2664
+#: tracepoint.c:1244 tracepoint.c:2636
 #, possible-c-format
 msgid "Bad action list item: %s"
 msgstr ""
@@ -29659,364 +29663,366 @@ msgstr ""
 msgid "Invalid tracepoint command '%s'"
 msgstr ""
 
-#: tracepoint.c:1533
+#: tracepoint.c:1528
 msgid "Pending tracepoints will not be resolved while GDB is disconnected\n"
 msgstr ""
 
-#: tracepoint.c:1564
+#: tracepoint.c:1554
 msgid "No tracepoints defined, not starting trace"
 msgstr ""
 
-#: tracepoint.c:1577
+#: tracepoint.c:1566
 #, possible-c-format
 msgid "May not insert %stracepoints, skipping tracepoint %d"
 msgstr ""
 
-#: tracepoint.c:1584
+#: tracepoint.c:1573
 msgid "No tracepoints enabled"
 msgstr ""
 
-#: tracepoint.c:1590
+#. No point in tracing with only disabled tracepoints that
+#. cannot be re-enabled.
+#: tracepoint.c:1578
 msgid "No tracepoints enabled, not starting trace"
 msgstr ""
 
-#: tracepoint.c:1597
+#: tracepoint.c:1583
 msgid "No tracepoints that may be downloaded, not starting trace"
 msgstr ""
 
-#: tracepoint.c:1659
+#: tracepoint.c:1643
 msgid "Target does not support trace user/notes, info ignored"
 msgstr ""
 
-#: tracepoint.c:1683
+#: tracepoint.c:1667
 msgid "A trace is running already.  Start a new run? "
 msgstr ""
 
-#: tracepoint.c:1684
+#: tracepoint.c:1668
 msgid "New trace run not started."
 msgstr ""
 
-#: tracepoint.c:1699
+#: tracepoint.c:1683
 msgid "Trace is not running."
 msgstr ""
 
-#: tracepoint.c:1743 tracepoint.c:2889
+#: tracepoint.c:1721 tracepoint.c:2861
 msgid "Target does not support trace notes, note ignored"
 msgstr ""
 
-#: tracepoint.c:1763
+#: tracepoint.c:1739
 msgid "Using a trace file.\n"
 msgstr ""
 
-#: tracepoint.c:1766
+#: tracepoint.c:1742
 msgid "Trace can not be run on this target.\n"
 msgstr ""
 
-#: tracepoint.c:1773
+#: tracepoint.c:1749
 msgid "Run/stop status is unknown.\n"
 msgstr ""
 
-#: tracepoint.c:1777
+#: tracepoint.c:1753
 msgid "Trace is running on the target.\n"
 msgstr ""
 
-#: tracepoint.c:1784
+#: tracepoint.c:1760
 msgid "No trace has been run on the target.\n"
 msgstr ""
 
-#: tracepoint.c:1788
+#: tracepoint.c:1764
 #, possible-c-format
 msgid "Trace stopped by a tstop command (%s).\n"
 msgstr ""
 
-#: tracepoint.c:1791
+#: tracepoint.c:1767
 msgid "Trace stopped by a tstop command.\n"
 msgstr ""
 
-#: tracepoint.c:1794
+#: tracepoint.c:1770
 msgid "Trace stopped because the buffer was full.\n"
 msgstr ""
 
-#: tracepoint.c:1797
+#: tracepoint.c:1773
 msgid "Trace stopped because of disconnection.\n"
 msgstr ""
 
-#: tracepoint.c:1800
+#: tracepoint.c:1776
 #, possible-c-format
 msgid "Trace stopped by tracepoint %d.\n"
 msgstr ""
 
-#: tracepoint.c:1805
+#: tracepoint.c:1781
 #, possible-c-format
 msgid "Trace stopped by an error (%s, tracepoint %d).\n"
 msgstr ""
 
-#: tracepoint.c:1809
+#: tracepoint.c:1785
 #, possible-c-format
 msgid "Trace stopped by an error (%s).\n"
 msgstr ""
 
-#: tracepoint.c:1813
+#: tracepoint.c:1789
 msgid "Trace stopped for an unknown reason.\n"
 msgstr ""
 
-#: tracepoint.c:1816
+#: tracepoint.c:1792
 #, possible-c-format
 msgid "Trace stopped for some other reason (%d).\n"
 msgstr ""
 
-#: tracepoint.c:1825
+#: tracepoint.c:1801
 #, possible-c-format
 msgid "Buffer contains %d trace frames (of %d created total).\n"
 msgstr ""
 
-#: tracepoint.c:1831
+#: tracepoint.c:1807
 #, possible-c-format
 msgid "Collected %d trace frames.\n"
 msgstr ""
 
-#: tracepoint.c:1839
+#: tracepoint.c:1815
 #, possible-c-format
 msgid "Trace buffer has %d bytes of %d bytes free"
 msgstr ""
 
-#: tracepoint.c:1842
+#: tracepoint.c:1818
 #, possible-c-format
 msgid " (%d%% full)"
 msgstr ""
 
-#: tracepoint.c:1846
+#: tracepoint.c:1822
 msgid ".\n"
 msgstr ""
 
-#: tracepoint.c:1849
+#: tracepoint.c:1825
 #, possible-c-format
 msgid "Trace buffer has %d bytes free.\n"
 msgstr ""
 
-#: tracepoint.c:1854
+#: tracepoint.c:1830
 msgid "Trace will continue if GDB disconnects.\n"
 msgstr ""
 
-#: tracepoint.c:1856
+#: tracepoint.c:1832
 msgid "Trace will stop if GDB disconnects.\n"
 msgstr ""
 
-#: tracepoint.c:1859
+#: tracepoint.c:1835
 msgid "Trace buffer is circular.\n"
 msgstr ""
 
-#: tracepoint.c:1862
+#: tracepoint.c:1838
 #, possible-c-format
 msgid "Trace user is %s.\n"
 msgstr ""
 
-#: tracepoint.c:1865
+#: tracepoint.c:1841
 #, possible-c-format
 msgid "Trace notes: %s.\n"
 msgstr ""
 
-#: tracepoint.c:1869
+#: tracepoint.c:1845
 #, possible-c-format
 msgid "Looking at trace frame %d, tracepoint %d.\n"
 msgstr ""
 
-#: tracepoint.c:1872
+#: tracepoint.c:1848
 msgid "Not looking at any trace frame.\n"
 msgstr ""
 
 #. Reporting a run time is more readable than two long numbers.
-#: tracepoint.c:1882
+#: tracepoint.c:1858
 #, possible-c-format
 msgid "Trace started at %ld.%06ld secs, stopped %ld.%06ld secs later.\n"
 msgstr ""
 
-#: tracepoint.c:1889
+#: tracepoint.c:1865
 #, possible-c-format
 msgid "Trace started at %ld.%06ld secs.\n"
 msgstr ""
 
-#: tracepoint.c:1894
+#: tracepoint.c:1870
 #, possible-c-format
 msgid "Trace stopped at %ld.%06ld secs.\n"
 msgstr ""
 
-#: tracepoint.c:2051
+#: tracepoint.c:2023
 msgid "Trace is running and will continue after detach; detach anyway? "
 msgstr ""
 
-#: tracepoint.c:2057
+#: tracepoint.c:2029
 msgid "Trace is running but will stop on detach; detach anyway? "
 msgstr ""
 
-#: tracepoint.c:2132
+#: tracepoint.c:2104
 msgid "Target failed to find requested trace frame."
 msgstr ""
 
-#: tracepoint.c:2174
+#: tracepoint.c:2146
 #, possible-c-format
 msgid "Found trace frame %d, tracepoint %d\n"
 msgstr ""
 
-#: tracepoint.c:2183
+#: tracepoint.c:2155
 msgid "No longer looking at any trace frame\n"
 msgstr ""
 
 #. This case may never occur, check.
-#: tracepoint.c:2185
+#: tracepoint.c:2157
 msgid "No trace frame found\n"
 msgstr ""
 
-#: tracepoint.c:2219 tracepoint.c:2443
+#: tracepoint.c:2191 tracepoint.c:2415
 msgid "May not look at trace frames while trace is running."
 msgstr ""
 
-#: tracepoint.c:2254
+#: tracepoint.c:2226
 msgid "not debugging trace buffer"
 msgstr ""
 
-#: tracepoint.c:2256
+#: tracepoint.c:2228
 msgid "already at start of trace buffer"
 msgstr ""
 
-#: tracepoint.c:2267
+#: tracepoint.c:2239
 #, possible-c-format
 msgid "invalid input (%d is less than zero)"
 msgstr ""
 
-#: tracepoint.c:2320
+#: tracepoint.c:2292
 msgid "No current tracepoint -- please supply an argument."
 msgstr ""
 
-#: tracepoint.c:2363
+#: tracepoint.c:2335
 msgid "No line number information available."
 msgstr ""
 
-#: tracepoint.c:2385
+#: tracepoint.c:2357
 msgid "Cannot find a good line."
 msgstr ""
 
 #. Is there any case in which we get here, and have an address
 #. which the user would want to see?  If we have debugging
 #. symbols and no line numbers?
-#: tracepoint.c:2392
+#: tracepoint.c:2364
 #, possible-c-format
 msgid "Line number %d is out of range for \"%s\"."
 msgstr ""
 
-#: tracepoint.c:2484
+#: tracepoint.c:2456
 msgid "requires an argument (function, line or *addr) to define a scope"
 msgstr ""
 
-#: tracepoint.c:2739
+#: tracepoint.c:2711
 msgid "No current trace frame."
 msgstr ""
 
-#: tracepoint.c:2744
+#: tracepoint.c:2716
 #, possible-c-format
 msgid "No known tracepoint matches 'current' tracepoint #%d."
 msgstr ""
 
-#: tracepoint.c:2834
+#: tracepoint.c:2806
 msgid "Buffer too small for source encoding"
 msgstr ""
 
-#: tracepoint.c:2839
+#: tracepoint.c:2811
 msgid "Source string too long for buffer"
 msgstr ""
 
-#: tracepoint.c:2877
+#: tracepoint.c:2849
 msgid "Target does not support trace notes, user ignored"
 msgstr ""
 
-#: tracepoint.c:2901
+#: tracepoint.c:2873
 msgid "Target does not support trace notes, stop note ignored"
 msgstr ""
 
-#: tracepoint.c:2958
+#: tracepoint.c:2930
 msgid "could not change traceframe"
 msgstr ""
 
-#: tracepoint.c:3115
+#: tracepoint.c:3082
 #, possible-c-format
 msgid "Assuming tracepoint %d is same as target's tracepoint %d at %s.\n"
 msgstr ""
 
-#: tracepoint.c:3140
+#: tracepoint.c:3105
 #, possible-c-format
 msgid "Created tracepoint %d for target's tracepoint %d at %s.\n"
 msgstr ""
 
-#: tracepoint.c:3145
+#: tracepoint.c:3110
 #, possible-c-format
 msgid ""
 "Failed to create tracepoint for target's tracepoint %d at %s, skipping it.\n"
 msgstr ""
 
-#: tracepoint.c:3234
+#: tracepoint.c:3198
 #, possible-c-format
 msgid "Assuming trace state variable $%s is same as target's variable %d.\n"
 msgstr ""
 
-#: tracepoint.c:3242
+#: tracepoint.c:3206
 #, possible-c-format
 msgid "Created trace state variable $%s for target's variable %d.\n"
 msgstr ""
 
-#: tracepoint.c:3295
+#: tracepoint.c:3259
 #, possible-c-format
 msgid ""
 "Malformed trace status, at %s\n"
 "Status line: '%s'\n"
 msgstr ""
 
-#: tracepoint.c:3505
+#: tracepoint.c:3469
 #, possible-c-format
 msgid "Unrecognized char '%c' in tracepoint definition, skipping rest"
 msgstr ""
 
 #. Don't error out, the target might be sending us optional
 #. info that we don't care about.
-#: tracepoint.c:3559
+#: tracepoint.c:3523
 #, possible-c-format
 msgid "Unrecognized tracepoint piece '%c', ignoring"
 msgstr ""
 
-#: tracepoint.c:3614
+#: tracepoint.c:3578
 #, possible-c-format
 msgid "bad marker definition: %s"
 msgstr ""
 
-#: tracepoint.c:3714
+#: tracepoint.c:3678
 msgid "Data: \""
 msgstr ""
 
-#: tracepoint.c:3727
+#: tracepoint.c:3691
 msgid "Probed by static tracepoints: "
 msgstr ""
 
-#: tracepoint.c:3822
+#: tracepoint.c:3784
 msgid ""
 "Can not parse XML trace frame info; XML support was disabled at compile time"
 msgstr ""
 
-#: tracepoint.c:3904
+#: tracepoint.c:3866
 msgid "trace frame info"
 msgstr ""
 
-#: tracepoint.c:3992
+#: tracepoint.c:3954
 msgid "List the variables local to a scope"
 msgstr ""
 
-#: tracepoint.c:3995
+#: tracepoint.c:3957
 msgid "Tracing of program execution without stopping the program."
 msgstr ""
 
-#: tracepoint.c:3999
+#: tracepoint.c:3961
 msgid "Print everything collected at the current tracepoint."
 msgstr ""
 
-#: tracepoint.c:4001
+#: tracepoint.c:3963
 msgid ""
 "Define a trace state variable.\n"
 "Argument is a $-prefixed name, optionally followed\n"
@@ -30024,7 +30030,7 @@ msgid ""
 "at the start of tracing."
 msgstr ""
 
-#: tracepoint.c:4008
+#: tracepoint.c:3970
 msgid ""
 "Delete one or more trace state variables.\n"
 "Arguments are the names of the variables to delete.\n"
@@ -30032,33 +30038,33 @@ msgid ""
 msgstr ""
 
 #. FIXME add a trace variable completer.
-#: tracepoint.c:4014
+#: tracepoint.c:3976
 msgid "Status of trace state variables and their values.\n"
 msgstr ""
 
-#: tracepoint.c:4019
+#: tracepoint.c:3981
 msgid "List target static tracepoints markers.\n"
 msgstr ""
 
-#: tracepoint.c:4023
+#: tracepoint.c:3985
 msgid ""
 "Select a trace frame;\n"
 "No argument means forward by one frame; '-' means backward by one frame."
 msgstr ""
 
-#: tracepoint.c:4028
+#: tracepoint.c:3990
 msgid ""
 "Select a trace frame whose PC is outside the given range (exclusive).\n"
 "Usage: tfind outside addr1, addr2"
 msgstr ""
 
-#: tracepoint.c:4033
+#: tracepoint.c:3995
 msgid ""
 "Select a trace frame whose PC is in the given range (inclusive).\n"
 "Usage: tfind range addr1,addr2"
 msgstr ""
 
-#: tracepoint.c:4038
+#: tracepoint.c:4000
 msgid ""
 "Select a trace frame by source line.\n"
 "Argument can be a line number (with optional source file),\n"
@@ -30066,31 +30072,31 @@ msgid ""
 "Default argument is 'the next source line that was traced'."
 msgstr ""
 
-#: tracepoint.c:4045
+#: tracepoint.c:4007
 msgid ""
 "Select a trace frame by tracepoint number.\n"
 "Default is the tracepoint for the current trace frame."
 msgstr ""
 
-#: tracepoint.c:4050
+#: tracepoint.c:4012
 msgid ""
 "Select a trace frame by PC.\n"
 "Default is the current PC, or the PC of the current trace frame."
 msgstr ""
 
-#: tracepoint.c:4055
+#: tracepoint.c:4017
 msgid "De-select any trace frame and resume 'live' debugging."
 msgstr ""
 
-#: tracepoint.c:4062
+#: tracepoint.c:4024
 msgid "Select the first trace frame in the trace buffer."
 msgstr ""
 
-#: tracepoint.c:4066
+#: tracepoint.c:4028
 msgid "Display the status of the current trace data collection."
 msgstr ""
 
-#: tracepoint.c:4068
+#: tracepoint.c:4030
 msgid ""
 "Stop trace data collection.\n"
 "Usage: tstop [NOTES]...\n"
@@ -30098,7 +30104,7 @@ msgid ""
 "reported by tstatus (if the target supports trace notes)."
 msgstr ""
 
-#: tracepoint.c:4074
+#: tracepoint.c:4036
 msgid ""
 "Start trace data collection.\n"
 "Usage: tstart [NOTES]...\n"
@@ -30106,7 +30112,7 @@ msgid ""
 "reported by tstatus (if the target supports trace notes)."
 msgstr ""
 
-#: tracepoint.c:4080
+#: tracepoint.c:4042
 msgid ""
 "Ends a list of commands or actions.\n"
 "Several GDB commands allow you to enter a list of commands or actions.\n"
@@ -30116,7 +30122,7 @@ msgid ""
 "Note: the \"end\" command cannot be used at the gdb prompt."
 msgstr ""
 
-#: tracepoint.c:4087
+#: tracepoint.c:4049
 msgid ""
 "Specify single-stepping behavior at a tracepoint.\n"
 "Argument is number of instructions to trace in single-step mode\n"
@@ -30127,7 +30133,7 @@ msgid ""
 "Note: this command can only be used in a tracepoint \"actions\" list."
 msgstr ""
 
-#: tracepoint.c:4098
+#: tracepoint.c:4060
 msgid ""
 "Specify one or more data items to be collected at a tracepoint.\n"
 "Accepts a comma-separated list of (one or more) expressions.  GDB will\n"
@@ -30140,7 +30146,7 @@ msgid ""
 "Note: this command can only be used in a tracepoint \"actions\" list."
 msgstr ""
 
-#: tracepoint.c:4109
+#: tracepoint.c:4071
 msgid ""
 "Specify one or more expressions to be evaluated at a tracepoint.\n"
 "Accepts a comma-separated list of (one or more) expressions.\n"
@@ -30148,7 +30154,7 @@ msgid ""
 "Note: this command can only be used in a tracepoint \"actions\" list."
 msgstr ""
 
-#: tracepoint.c:4115
+#: tracepoint.c:4077
 msgid ""
 "Specify the actions to be taken at a tracepoint.\n"
 "Tracepoint actions may include collecting of specified data,\n"
@@ -30156,80 +30162,80 @@ msgid ""
 "depending on target's capabilities."
 msgstr ""
 
-#: tracepoint.c:4123
+#: tracepoint.c:4085
 msgid "Set the list of expressions to collect by default"
 msgstr ""
 
-#: tracepoint.c:4124
+#: tracepoint.c:4086
 msgid "Show the list of expressions to collect by default"
 msgstr ""
 
-#: tracepoint.c:4130
+#: tracepoint.c:4092
 msgid "Set whether tracing continues after GDB disconnects."
 msgstr ""
 
-#: tracepoint.c:4131
+#: tracepoint.c:4093
 msgid "Show whether tracing continues after GDB disconnects."
 msgstr ""
 
-#: tracepoint.c:4132
+#: tracepoint.c:4094
 msgid ""
 "Use this to continue a tracing run even if GDB disconnects\n"
 "or detaches from the target.  You can reconnect later and look at\n"
 "trace data collected in the meantime."
 msgstr ""
 
-#: tracepoint.c:4142
+#: tracepoint.c:4104
 msgid "Set target's use of circular trace buffer."
 msgstr ""
 
-#: tracepoint.c:4143
+#: tracepoint.c:4105
 msgid "Show target's use of circular trace buffer."
 msgstr ""
 
-#: tracepoint.c:4144
+#: tracepoint.c:4106
 msgid ""
 "Use this to make the trace buffer into a circular buffer,\n"
 "which will discard traceframes (oldest first) instead of filling\n"
 "up and stopping the trace run."
 msgstr ""
 
-#: tracepoint.c:4154
+#: tracepoint.c:4116
 msgid "Set requested size of trace buffer."
 msgstr ""
 
-#: tracepoint.c:4155
+#: tracepoint.c:4117
 msgid "Show requested size of trace buffer."
 msgstr ""
 
-#: tracepoint.c:4156
+#: tracepoint.c:4118
 msgid ""
 "Use this to choose a size for the trace buffer.  Some targets\n"
 "may have fixed or limited buffer sizes.  Specifying \"unlimited\" or -1\n"
 "disables any attempt to set the buffer size and lets the target choose."
 msgstr ""
 
-#: tracepoint.c:4164
+#: tracepoint.c:4126
 msgid "Set the user name to use for current and future trace runs"
 msgstr ""
 
-#: tracepoint.c:4165
+#: tracepoint.c:4127
 msgid "Show the user name to use for current and future trace runs"
 msgstr ""
 
-#: tracepoint.c:4171
+#: tracepoint.c:4133
 msgid "Set notes string to use for current and future trace runs"
 msgstr ""
 
-#: tracepoint.c:4172
+#: tracepoint.c:4134
 msgid "Show the notes string to use for current and future trace runs"
 msgstr ""
 
-#: tracepoint.c:4178
+#: tracepoint.c:4140
 msgid "Set notes string to use for future tstop commands"
 msgstr ""
 
-#: tracepoint.c:4179
+#: tracepoint.c:4141
 msgid "Show the notes string to use for future tstop commands"
 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.20180704/gdb/testsuite/ChangeLog ./gdb/testsuite/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/testsuite/ChangeLog	2018-07-04 01:49:25.000000000 +0000
+++ ./gdb/testsuite/ChangeLog	2018-07-05 01:49:39.000000000 +0000
@@ -1,3 +1,7 @@
+2018-07-04  Tom de Vries  <tdevries@suse.de>
+
+	* gdb.dwarf2/dw2-error.exp: Update expected error message.
+
 2018-07-02  Maciej W. Rozycki  <macro@mips.com>
 
 	PR tdep/8282
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.20180704/gdb/testsuite/gdb.dwarf2/dw2-error.exp ./gdb/testsuite/gdb.dwarf2/dw2-error.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/testsuite/gdb.dwarf2/dw2-error.exp	2018-07-04 01:49:26.000000000 +0000
+++ ./gdb/testsuite/gdb.dwarf2/dw2-error.exp	2018-07-05 01:49:39.000000000 +0000
@@ -41,7 +41,7 @@ gdb_test_no_output "set breakpoint pendi
 
 # First test that reading symbols fails.
 gdb_test "file $binfile" \
-    {Reading symbols.*Dwarf Error: wrong unit_type in compilation unit header \(is 0, should be 1 or 2\).*} \
+    {Reading symbols.*Dwarf Error: wrong version in compilation unit header \(is 153, should be 2, 3, 4 or 5\).*} \
     "file $testfile"
 
 # Now check that we can still break given the minimal symbol.
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.20180704/gdb/top.c ./gdb/top.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/top.c	2018-07-04 01:49:26.000000000 +0000
+++ ./gdb/top.c	2018-07-05 01:49:39.000000000 +0000
@@ -171,7 +171,7 @@ int remote_timeout = 2;
 int remote_debug = 0;
 
 /* Sbrk location on entry to main.  Used for statistics only.  */
-#ifdef HAVE_SBRK
+#ifdef HAVE_USEFUL_SBRK
 char *lim_at_start;
 #endif
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/tracepoint.c ./gdb/tracepoint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/tracepoint.c	2018-07-04 01:49:26.000000000 +0000
+++ ./gdb/tracepoint.c	2018-07-05 01:49:39.000000000 +0000
@@ -1495,15 +1495,11 @@ collection_list::add_aexpr (agent_expr_u
 static void
 process_tracepoint_on_disconnect (void)
 {
-  VEC(breakpoint_p) *tp_vec = NULL;
-  int ix;
-  struct breakpoint *b;
   int has_pending_p = 0;
 
   /* Check whether we still have pending tracepoint.  If we have, warn the
      user that pending tracepoint will no longer work.  */
-  tp_vec = all_tracepoints ();
-  for (ix = 0; VEC_iterate (breakpoint_p, tp_vec, ix, b); ix++)
+  for (breakpoint *b : all_tracepoints ())
     {
       if (b->loc == NULL)
 	{
@@ -1527,7 +1523,6 @@ process_tracepoint_on_disconnect (void)
 	    break;
 	}
     }
-  VEC_free (breakpoint_p, tp_vec);
 
   if (has_pending_p)
     warning (_("Pending tracepoints will not be resolved while"
@@ -1548,23 +1543,17 @@ trace_reset_local_state (void)
 void
 start_tracing (const char *notes)
 {
-  VEC(breakpoint_p) *tp_vec = NULL;
-  int ix;
-  struct breakpoint *b;
   struct trace_state_variable *tsv;
   int any_enabled = 0, num_to_download = 0;
   int ret;
 
-  tp_vec = all_tracepoints ();
+  std::vector<breakpoint *> tp_vec = all_tracepoints ();
 
   /* No point in tracing without any tracepoints...  */
-  if (VEC_length (breakpoint_p, tp_vec) == 0)
-    {
-      VEC_free (breakpoint_p, tp_vec);
-      error (_("No tracepoints defined, not starting trace"));
-    }
+  if (tp_vec.empty ())
+    error (_("No tracepoints defined, not starting trace"));
 
-  for (ix = 0; VEC_iterate (breakpoint_p, tp_vec, ix, b); ix++)
+  for (breakpoint *b : tp_vec)
     {
       if (b->enable_state == bp_enabled)
 	any_enabled = 1;
@@ -1586,20 +1575,16 @@ start_tracing (const char *notes)
 	{
 	  /* No point in tracing with only disabled tracepoints that
 	     cannot be re-enabled.  */
-	  VEC_free (breakpoint_p, tp_vec);
 	  error (_("No tracepoints enabled, not starting trace"));
 	}
     }
 
   if (num_to_download <= 0)
-    {
-      VEC_free (breakpoint_p, tp_vec);
-      error (_("No tracepoints that may be downloaded, not starting trace"));
-    }
+    error (_("No tracepoints that may be downloaded, not starting trace"));
 
   target_trace_init ();
 
-  for (ix = 0; VEC_iterate (breakpoint_p, tp_vec, ix, b); ix++)
+  for (breakpoint *b : tp_vec)
     {
       struct tracepoint *t = (struct tracepoint *) b;
       struct bp_location *loc;
@@ -1638,7 +1623,6 @@ start_tracing (const char *notes)
       if (bp_location_downloaded)
 	gdb::observers::breakpoint_modified.notify (b);
     }
-  VEC_free (breakpoint_p, tp_vec);
 
   /* Send down all the trace state variables too.  */
   for (const trace_state_variable &tsv : tvariables)
@@ -1705,14 +1689,10 @@ void
 stop_tracing (const char *note)
 {
   int ret;
-  VEC(breakpoint_p) *tp_vec = NULL;
-  int ix;
-  struct breakpoint *t;
 
   target_trace_stop ();
 
-  tp_vec = all_tracepoints ();
-  for (ix = 0; VEC_iterate (breakpoint_p, tp_vec, ix, t); ix++)
+  for (breakpoint *t : all_tracepoints ())
     {
       struct bp_location *loc;
 
@@ -1733,8 +1713,6 @@ stop_tracing (const char *note)
 	}
     }
 
-  VEC_free (breakpoint_p, tp_vec);
-
   if (!note)
     note = trace_stop_notes;
   ret = target_set_trace_notes (NULL, NULL, note);
@@ -1751,9 +1729,7 @@ static void
 tstatus_command (const char *args, int from_tty)
 {
   struct trace_status *ts = current_trace_status ();
-  int status, ix;
-  VEC(breakpoint_p) *tp_vec = NULL;
-  struct breakpoint *t;
+  int status;
   
   status = target_get_trace_status (ts);
 
@@ -1896,12 +1872,8 @@ tstatus_command (const char *args, int f
 		     (long int) (ts->stop_time % 1000000));
 
   /* Now report any per-tracepoint status available.  */
-  tp_vec = all_tracepoints ();
-
-  for (ix = 0; VEC_iterate (breakpoint_p, tp_vec, ix, t); ix++)
+  for (breakpoint *t : all_tracepoints ())
     target_get_tracepoint_status (t, NULL);
-
-  VEC_free (breakpoint_p, tp_vec);
 }
 
 /* Report the trace status to uiout, in a way suitable for MI, and not
@@ -3058,12 +3030,9 @@ cond_string_is_same (char *str1, char *s
 static struct bp_location *
 find_matching_tracepoint_location (struct uploaded_tp *utp)
 {
-  VEC(breakpoint_p) *tp_vec = all_tracepoints ();
-  int ix;
-  struct breakpoint *b;
   struct bp_location *loc;
 
-  for (ix = 0; VEC_iterate (breakpoint_p, tp_vec, ix, b); ix++)
+  for (breakpoint *b : all_tracepoints ())
     {
       struct tracepoint *t = (struct tracepoint *) b;
 
@@ -3094,9 +3063,7 @@ merge_uploaded_tracepoints (struct uploa
 {
   struct uploaded_tp *utp;
   /* A set of tracepoints which are modified.  */
-  VEC(breakpoint_p) *modified_tp = NULL;
-  int ix;
-  struct breakpoint *b;
+  std::vector<breakpoint *> modified_tp;
 
   /* Look for GDB tracepoints that match up with our uploaded versions.  */
   for (utp = *uploaded_tps; utp; utp = utp->next)
@@ -3122,16 +3089,14 @@ merge_uploaded_tracepoints (struct uploa
 	     MODIFIED_TP if not there yet.  The 'breakpoint-modified'
 	     observers will be notified later once for each tracepoint
 	     saved in MODIFIED_TP.  */
-	  for (ix = 0;
-	       VEC_iterate (breakpoint_p, modified_tp, ix, b);
-	       ix++)
+	  for (breakpoint *b : modified_tp)
 	    if (b == loc->owner)
 	      {
 		found = 1;
 		break;
 	      }
 	  if (!found)
-	    VEC_safe_push (breakpoint_p, modified_tp, loc->owner);
+	    modified_tp.push_back (loc->owner);
 	}
       else
 	{
@@ -3156,10 +3121,9 @@ merge_uploaded_tracepoints (struct uploa
 
   /* Notify 'breakpoint-modified' observer that at least one of B's
      locations was changed.  */
-  for (ix = 0; VEC_iterate (breakpoint_p, modified_tp, ix, b); ix++)
+  for (breakpoint *b : modified_tp)
     gdb::observers::breakpoint_modified.notify (b);
 
-  VEC_free (breakpoint_p, modified_tp);
   free_uploaded_tps (uploaded_tps);
 }
 
@@ -3643,12 +3607,12 @@ print_one_static_tracepoint_marker (int 
   char wrap_indent[80];
   char extra_field_indent[80];
   struct ui_out *uiout = current_uiout;
-  VEC(breakpoint_p) *tracepoints;
 
   symtab_and_line sal;
   sal.pc = marker.address;
 
-  tracepoints = static_tracepoints_here (marker.address);
+  std::vector<breakpoint *> tracepoints
+    = static_tracepoints_here (marker.address);
 
   ui_out_emit_tuple tuple_emitter (uiout, "marker");
 
@@ -3659,7 +3623,7 @@ print_one_static_tracepoint_marker (int 
   uiout->field_string ("marker-id", marker.str_id.c_str ());
 
   uiout->field_fmt ("enabled", "%c",
-		    !VEC_empty (breakpoint_p, tracepoints) ? 'y' : 'n');
+		    !tracepoints.empty () ? 'y' : 'n');
   uiout->spaces (2);
 
   strcpy (wrap_indent, "                                   ");
@@ -3715,7 +3679,7 @@ print_one_static_tracepoint_marker (int 
   uiout->field_string ("extra-data", marker.extra.c_str ());
   uiout->text ("\"\n");
 
-  if (!VEC_empty (breakpoint_p, tracepoints))
+  if (!tracepoints.empty ())
     {
       int ix;
       struct breakpoint *b;
@@ -3725,22 +3689,20 @@ print_one_static_tracepoint_marker (int 
 
 	uiout->text (extra_field_indent);
 	uiout->text (_("Probed by static tracepoints: "));
-	for (ix = 0; VEC_iterate(breakpoint_p, tracepoints, ix, b); ix++)
+	for (ix = 0; ix < tracepoints.size (); ix++)
 	  {
 	    if (ix > 0)
 	      uiout->text (", ");
 	    uiout->text ("#");
-	    uiout->field_int ("tracepoint-id", b->number);
+	    uiout->field_int ("tracepoint-id", tracepoints[ix]->number);
 	  }
       }
 
       if (uiout->is_mi_like_p ())
-	uiout->field_int ("number-of-tracepoints",
-			  VEC_length(breakpoint_p, tracepoints));
+	uiout->field_int ("number-of-tracepoints", tracepoints.size ());
       else
 	uiout->text ("\n");
     }
-  VEC_free (breakpoint_p, tracepoints);
 }
 
 static void
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/version.in ./gdb/version.in
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/gdb/version.in	2018-07-04 01:49:26.000000000 +0000
+++ ./gdb/version.in	2018-07-05 01:49:39.000000000 +0000
@@ -1 +1 @@
-8.1.50.DATE-git
+8.2.50.DATE-git
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/md5.sum ./md5.sum
--- /sourceware/snapshot-tmp/gdb/snapshot/current-gdb/update-snapshot/old/gdb-8.1.50.20180704/md5.sum	2018-07-04 01:53:59.000000000 +0000
+++ ./md5.sum	2018-07-05 01:54:28.000000000 +0000
@@ -5,7 +5,7 @@ ee3114f8ce9affe325750d74287dede8  bfd/dw
 d75882d62ad7e48e82de5b3d1cbe7cde  bfd/libbfd.h
 f1e932eb1c19f2763afafa12ca09e210  bfd/cpu-nds32.c
 69dc19cbef8cc9c9e991c11695a26e5b  bfd/vaxnetbsd.c
-2f97a73147eedfcddf249df6906df4e9  bfd/elf64-ppc.c
+117483ba203d392a60e312b3d9dd810a  bfd/elf64-ppc.c
 a55098a6da3d5c87e49e5e7073007a16  bfd/elf32-mcore.c
 833e0e3715a0baec02e08b11642d3129  bfd/archures.c
 e457dca9153e4353fda68aef59d0a95a  bfd/i386lynx.c
@@ -23,7 +23,7 @@ f69ea0550035e00576ad40d673bf046f  bfd/xs
 1925bb1f99a9ae026c8f5379d2d7df6e  bfd/cpu-mcore.c
 93be739f22e6824f5d73d11e6cebce4e  bfd/syms.c
 575b314e276b4a0b4aa3d2bd2b6b9175  bfd/cpu-crx.c
-0e9d9af28b5d0ffdda4eaf5c4e196d8d  bfd/Makefile.in
+09df21b57165b0186f6fe46af6f21ae1  bfd/Makefile.in
 3a5560cea7cf503300086b175f13e8e8  bfd/elf32-tilegx.c
 9ffb3ca4e1355a997f7aabebef7f08ab  bfd/cpu-hppa.c
 dad496c68df8395b3cdb8e3187c37eb1  bfd/dep-in.sed
@@ -36,7 +36,7 @@ f1d3d3b2e2ce3d9c8c6f9ceab9502966  bfd/el
 aca9b8a230aca9041fb5c04b5d2a65a4  bfd/wasm-module.c
 295cb120314ba3e0ecbc4719acbcb5e0  bfd/elf64-mips.c
 32c1c2c183f56bd2b5af2fb9c3ca94af  bfd/cpu-m9s12x.c
-28f9a33f096eab03db9c875b090b2b72  bfd/version.h
+d9d11c8b03c2eaa5be56ffe29171a93e  bfd/version.h
 25cd4c1378787d5bb9fa74b13a55098a  bfd/cpu-tilegx.c
 cfcd2011881a504922bee6bf40ce6898  bfd/coff-mcore.c
 836b9de6d0ea1914f82c0ec0fa0341ef  bfd/cpu-avr.c
@@ -101,7 +101,7 @@ c54be8bed640c8d3e2ce1b687cb15e09  bfd/bf
 c942e6f102dd94d5b000c363e3a37197  bfd/libxcoff.h
 a77895125fc1ed1536526573de0f789c  bfd/i386bsd.c
 d094bca2112920d301f0a6210583e790  bfd/hpux-core.c
-6b590de014c6462d19b7f961172608d0  bfd/elf-bfd.h
+c22cee88813394fcc5e8e3b7ab7f10e6  bfd/elf-bfd.h
 67fbe8bd75b3f7e2d61c7651c87bb42b  bfd/mach-o-target.c
 c55e1a6246ca842951f9dbe45502ca6b  bfd/elf-strtab.c
 d853183db82f804f8cd45fbe37edbac6  bfd/peXXigen.c
@@ -241,7 +241,7 @@ dd91efd82313c792652231716dd60c92  bfd/co
 fa3879def085d484593f9555f499640c  bfd/bfd-in.h
 2df90d004329b03b1978355a68ff9ec4  bfd/elf32-nds32.c
 1b6169d0ca2f6d34ef1c1557d670b5a1  bfd/elf32-i386.c
-8ea3265e4e2e4df92e5c92319240b687  bfd/elf32-ppc.c
+9a7c58ae0eaf9f7ba162f9f8ded8ec02  bfd/elf32-ppc.c
 7d710529ca3fafb2bb57132df24957e3  bfd/ChangeLog-2004
 085df443ead18c10e9bb74992ff6a86d  bfd/elfxx-sparc.c
 9ca91d48029e4a031214ded3771db8ee  bfd/cpu-powerpc.c
@@ -378,7 +378,7 @@ d22c3023b598acbf4b0e52ea17f75430  bfd/po
 0c0cb7e124830f388e0608ac641164f5  bfd/cpu-cr16c.c
 f61aad39890a71ce23a9612d0244b6d8  bfd/elf32-dlx.h
 528fe966c404810102770a31ae145d52  bfd/elf64-tilegx.c
-306ed113b4200ca3881b4db1a96d9a51  bfd/Makefile.am
+b417d7e5233cfab3534dea9a2c264187  bfd/Makefile.am
 e63f6d01a376008a89e252c7b5cc1f6f  bfd/ChangeLog-9899
 a98b6da27a6fa8c18cd48ad2762cc1ad  bfd/elf32-score7.c
 2b26d0e5ab0033209c012341ea59910e  bfd/binary.c
@@ -392,7 +392,7 @@ a98b6da27a6fa8c18cd48ad2762cc1ad  bfd/el
 8d4d744508f1954a1e84207976a9ed1f  bfd/elfxx-ia64.h
 a32a11a90e680d848c563a7664389067  bfd/elf32-or1k.c
 2074a9dac470cf61aaaecc2f61f057b8  bfd/targets.c
-3037fea8f072163bdb71910bf0f3577b  bfd/ChangeLog
+12a39624d10d0f5061048e7ffb30d56a  bfd/ChangeLog
 76a54b57696d4946a2fc04746941130b  bfd/section.c
 78ae11600c2227f680fd167903e41c28  bfd/elf-s390-common.c
 4cd053ce6a3075cc43ac05bbf8fc60cb  bfd/elf32-lm32.c
@@ -698,7 +698,7 @@ c3c9c81f974b2c1751694c135052d590  gdb/i3
 c43f72b3d8fe6da4f9e2f1d8e7be8473  gdb/common/valid-expr.h
 4bd18623ffc94f43e18bdd4a2d35f04a  gdb/common/environ.c
 d5badca4fff3948a928d5d26a5196276  gdb/common/common-debug.h
-a3fef844898bb5a434a2bff51ab9b90d  gdb/common/common-defs.h
+d78e7d443808872c2879cae61eda4e20  gdb/common/common-defs.h
 64859a1a5cce6532c9a88d16bb4d9467  gdb/common/buffer.c
 cbcdad8cda75cf4a96f99dc4b9404817  gdb/common/gdb_locale.h
 55d91bc95989e502d27cd36475b6c9cc  gdb/common/filestuff.h
@@ -892,7 +892,7 @@ c055385fcf4861d598d7ea4360591f46  gdb/re
 882baa51f11690d806170f6c4a8ff507  gdb/ft32-tdep.c
 4c027562e0bf74de4f0c3f8900fb34f4  gdb/c-typeprint.c
 bfdb7070ef72fc3b18b5c753e42f23bf  gdb/xtensa-tdep.c
-7d2f54a94e87874805eaf866997ed85b  gdb/top.c
+4daef1dc72f0030962ae4e10f7b875ec  gdb/top.c
 922211a8a0648aa42ba42c339447ae32  gdb/python/py-record-full.h
 eacac7a6e0e8aa7cc5acec252b393092  gdb/python/py-cmd.c
 a326479a5aea1099113efc4471060908  gdb/python/py-infthread.c
@@ -983,7 +983,7 @@ b99b8407df6d3f9a8148e2c9d24dc7ce  gdb/re
 3243fbaf2633979b2f9fb4c4c2d49017  gdb/i386-gnu-nat.c
 ee5a5c1c9d770c910503baa167f50f32  gdb/iq2000-tdep.c
 a69b008164bd1c5d3b0be3ff86d49067  gdb/ser-base.c
-73e8b8d3c90ae3bdcc0a672ebdd701c9  gdb/version.in
+62c3c16a9bfcb882f6851456bed94968  gdb/version.in
 9ac106b422b12f1edfb72d9564d254c6  gdb/linux-record.c
 cf0a31b11efed9f66a51b80cb8c4af16  gdb/sparc64-sol2-tdep.c
 79b5d620a95202e153a51b4d3d3bc7f2  gdb/amd64-nat.c
@@ -1022,12 +1022,12 @@ ea1c44fab22a4734aac4206b59011727  gdb/na
 e99d38558b2ae8ddcb625067195a1453  gdb/nat/x86-cpuid.h
 13c12f1735e05dbc56667a935fe22e70  gdb/nat/amd64-linux-siginfo.h
 e3aefbc341cad28817509db5abf37aa1  gdb/nat/linux-osdata.c
-a87d447b99c0fab69e9743dbd103548f  gdb/nat/linux-procfs.h
+3bfbaafed896a46f09f2f9b5ccd8653e  gdb/nat/linux-procfs.h
 a2c5e87e66153c7361b8bfcc842ba85e  gdb/nat/linux-nat.h
 5c5e62b9b6fe0ca2c0638e25167b61cd  gdb/nat/linux-btrace.c
 7aadcd068de27c600c9772852998a658  gdb/nat/x86-dregs.h
 e648f541d81d07d95b704c2c672d182c  gdb/nat/x86-linux-dregs.h
-647323d76025404b6c5f559a0647319e  gdb/nat/linux-procfs.c
+0cf29719eb15f3b92525bdfbcff9547a  gdb/nat/linux-procfs.c
 87bb08cc3923d996aefff345ce6be013  gdb/nat/x86-gcc-cpuid.h
 d4b4e4f7475b209af0621f80a88f6f5d  gdb/nat/aarch64-linux.c
 45347e0a4d6ffd771352b6cd297f70dc  gdb/nat/x86-linux.c
@@ -1181,7 +1181,7 @@ f48daece847f879834d8a8e232db0076  gdb/sy
 88b6b86f79cc95afb43c6b6c0477cd72  gdb/posix-hdep.c
 3f5e5d418aa0bdf72cb7a2270dbb519f  gdb/filename-seen-cache.h
 2c8f1c92ced17e5fe2c6adf1fd7d0aad  gdb/varobj.h
-440fa33e25f0f4f7c2cb131e7cece4e3  gdb/tracepoint.c
+e1c67b6626491341ccf584634836a484  gdb/tracepoint.c
 3b34365fe29a5be128c71c552d656d4b  gdb/selftest-arch.c
 520c52eabaa42304ffa24ad96e18cf52  gdb/cris-tdep.h
 aa585453b137cfe491a78d1292ecd4aa  gdb/target-delegates.c
@@ -1224,7 +1224,7 @@ a2bd3f86db7a7bfd077bd4509dd5a80b  gdb/ta
 80cc19cca9e481f5cf8a1639150419aa  gdb/i386-sol2-tdep.c
 b2c8fef3850846b8f0a4671cea240e1c  gdb/frame.h
 f044417404f6ae0c8dac89b4a1c420bb  gdb/spu-tdep.h
-696213c0267b89704df9cc43be03e27f  gdb/darwin-nat.c
+be6292d63d3f193e1b8a79a1d9be2f68  gdb/darwin-nat.c
 b6d79e9ae518964e4301adb41542e468  gdb/symfile-debug.c
 3b81f35dcef3d45d98a91d7e313deaea  gdb/stack.c
 d86fe1dda238ab5c5048f68c3e77baea  gdb/ser-tcp.c
@@ -1269,7 +1269,7 @@ dbbb62e3f15e0a463f16521f5641f345  gdb/c-
 dbeb7ed60c2a8516b5ba18758fa20340  gdb/m32r-linux-nat.c
 4f759babbd4e92af19d46831bf38b162  gdb/sparc64-nbsd-nat.c
 5bf55e318a32620260f5f79896f75edc  gdb/gdb_bfd.c
-4d4e1c918fbd5c875da660fad8e3fd4a  gdb/NEWS
+b7fca2041b454fa08e30ce054153c4f4  gdb/NEWS
 bae6ac1422f437f8c30488c1db95fcbe  gdb/x86-nat.c
 f3bdf6ad3ec69fca2eec0d127037f387  gdb/dcache.c
 7a46561e7dee652558e7454750d05a7b  gdb/ada-lex.l
@@ -1308,7 +1308,7 @@ dee9938a50ea4d4a2381dd799cf1a159  gdb/ar
 0a0b2b09378181ac94e58fd3813b4391  gdb/target-debug.h
 23b882164150823a53662119e0d760a9  gdb/ia64-linux-nat.c
 f8f1ab52621779541bd7140de2659561  gdb/cli-out.c
-07a95963a989d0531c80613893ccbba5  gdb/main.c
+b858d3b53e729a7c367e0ccbad1b6c14  gdb/main.c
 f8b3948081308df3a0bfe84dfb932fe1  gdb/acx_configure_dir.m4
 855c308cf3eb9504c0a60d6d7a0a168e  gdb/proc-service.c
 0c87460dac05a16c143a6c123f19913f  gdb/inflow.h
@@ -1386,7 +1386,7 @@ c311d3a15e412d63bc5b150bca5c7a49  gdb/al
 9a6c5342ed843d818b450e5f857aa50a  gdb/arch-utils.c
 44f9af90f4739ed09ee15f55360be335  gdb/cp-valprint.c
 66f799c8dd14357e25888b2221b0ea52  gdb/disable-implicit-rules.mk
-06009d65861029776286f49c6cd76242  gdb/dwarf2read.c
+f967c7c96147578cfa5997d8645b6980  gdb/dwarf2read.c
 c64c7593e7d71625ee20f04d28ab988e  gdb/or1k-tdep.c
 958c565d08b70ee0dd494879c1e85771  gdb/amd64-windows-tdep.c
 e4708e4b23e4e6ddd07c7245736d37b3  gdb/testsuite/config/cygmon.exp
@@ -3526,7 +3526,7 @@ d528d21accd36d024360dfe99267cf70  gdb/te
 daf7275b48424acdfc659414338f304f  gdb/testsuite/gdb.dwarf2/dw4-sig-types.cc
 4a15f1a5664cfb529ab410c1ae8abfc7  gdb/testsuite/gdb.dwarf2/missing-sig-type.exp
 7e4a954984b1c82faf0b9aa36c086b07  gdb/testsuite/gdb.dwarf2/watch-notconst2.S
-149f89489053e472c1f6e09d33beca9a  gdb/testsuite/gdb.dwarf2/dw2-error.exp
+3a349cf3407ab2ac964075eb745ad476  gdb/testsuite/gdb.dwarf2/dw2-error.exp
 7cdfcb2e1493f92bfb6a67f8fa01b0c3  gdb/testsuite/gdb.dwarf2/dw2-cp-infcall-ref-static-main.c
 1a06ab7ef117c436a37bc83f9f750435  gdb/testsuite/gdb.dwarf2/dw2-anon-mptr.S
 b867675af45ecee268b6b6f38cbd7f04  gdb/testsuite/gdb.dwarf2/watch-notconst.c
@@ -4308,7 +4308,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
-334b173ed8798b1044585916ac247d92  gdb/testsuite/ChangeLog
+6e2d229b6eb07b5d713c0b6704837fea  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
@@ -5057,43 +5057,43 @@ fffc5b8392be874e48a25586da651b0e  gdb/sy
 29209f0a84f981d84f100e8fc4c3a84b  gdb/f-valprint.c
 b6bbbfc248f90052ce30fda420c5916f  gdb/gdb_curses.h
 8108dd8f906f2654fecc74958cf383db  gdb/doc/psrc.sed
-9826cf061a830640750768e37ad2f660  gdb/doc/gdb.info-3
-ebbbb764729715e6479a513272e87ae0  gdb/doc/gdb.info-4
+6c5115d64e391f6dfce1be3a57f5b508  gdb/doc/gdb.info-3
+614bd7621eb22ac7292f44246038d893  gdb/doc/gdb.info-4
 ab0fe311032294b952da80585b8b90e7  gdb/doc/fdl.texi
 7293ab6b8a4482a4fb58806f78e27fd9  gdb/doc/Makefile.in
-bc1391a44496c07908321f2751b19012  gdb/doc/gdb.info-7
-2b0ef7d6d2ba1f33c3a29d417384b890  gdb/doc/gdbserver.1
+872253c1e8348b0ebc8330cd9d72cfa8  gdb/doc/gdb.info-7
+8965519ca2297fb47bd1932e1a5fa81b  gdb/doc/gdbserver.1
 8a3211e1c1b6c1a9ae823c3c469675e8  gdb/doc/guile.texi
 f81a0e00e0cb9e41b078069fb9bedb07  gdb/doc/stack_frame.txt
 319d74c658533df2b0bedcca97af4d94  gdb/doc/stabs.info
-bbd009a99d27cf6cf7b61c59d8eb96e5  gdb/doc/gdb.info-5
+e1661f099be1d98bd6172bd25dfaee12  gdb/doc/gdb.info-5
 19abe6cc6d5cc545f19b7c7703223589  gdb/doc/agentexpr.texi
 66674dc351ba95941f422dc18cae24bb  gdb/doc/.gitignore
-3bfe07e6cc91e7261beb83c046d96da4  gdb/doc/gdb.info-1
+0a25d80f14186739c4f4d57998f75976  gdb/doc/gdb.info-1
 d5d06eaf9b4d44aa442a4a281aa9aea4  gdb/doc/a4rc.sed
-b398191b451fa0a4b11ac595ca1d4269  gdb/doc/gdb.info-6
+f79a4f3da1b0e7adf1f3968bdb9cd4f9  gdb/doc/gdb.info-6
 c4f137eb4e230b7ee5413b2714846554  gdb/doc/gdb.texinfo
-1d597833c0c194c82858378bd1e2e072  gdb/doc/gdb-add-index.1
+948299d8c5e3b775a14218089ae69bd5  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
-b513a40ae127388c596255c88d76519a  gdb/doc/gdb.info-2
+bcf9944983b8560f4e8e54d994663bfb  gdb/doc/gdb.info-2
 0e44f6ffe6996c2827630e31909c3e1e  gdb/doc/refcard.tex
 6076d300a46651562d4ecd0604442414  gdb/doc/stack_frame.png
-9611deb41cd89ff9481380487980f749  gdb/doc/gdb.info
+94c8774d0957d94712a355d783f2582f  gdb/doc/gdb.info
 65a7709429887bbf3a2d4cc49bfe2a38  gdb/doc/python.texi
 c3feb7ddebdf77fd82e65fc406bc2f23  gdb/doc/stabs.texinfo
 1734c16e75b7b00ef42f9968d9856563  gdb/doc/ChangeLog
-2cd067797167fb73d5778de8fd01c25c  gdb/doc/gdb.1
-54e4bf9c8fc13784f018f3596fadca5d  gdb/doc/gcore.1
+47f8c10ee890b42c11aa478740dbd83d  gdb/doc/gdb.1
+61638125f07f8784d46928fb3734e099  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
-d3bfa5ad6f479590a047e6a85658f768  gdb/doc/gdbinit.5
+b8806c92fc85849cbd7fd00af3055330  gdb/doc/gdbinit.5
 78d7bd07699d6e1b53e552cc3a1c16ef  gdb/doc/Doxyfile-gdb-xref.in
 d398b8cec3d96f0f3267dac6b8fe64bb  gdb/doc/annotate.texinfo
 5863a78c1571978dc97dccb25e481134  gdb/doc/doxy-index.in
@@ -5506,7 +5506,7 @@ e89220297c615a1ee5bd581a2dee010a  gdb/in
 849729fd85118146d99e48457eb0719a  gdb/solib-target.c
 fb88de598eefca882bafb5d68273125e  gdb/tilegx-tdep.c
 8f1e0ebb5b633e7183969b55a92d3cbf  gdb/c-lang.h
-7d96960f6dc430f3bfb55e38036296fc  gdb/breakpoint.c
+7e00806498e0fde24d7ab6bd4b9cff35  gdb/breakpoint.c
 30e36d0136fd98d8aacfc29e3d11577b  gdb/block.h
 0d9514ca001efc59de5eb69b17e17e4d  gdb/s390-tdep.h
 24ae38503bbd94951e4d1435adb5f379  gdb/ax-gdb.c
@@ -5514,7 +5514,7 @@ fe892fdb31b046f86b878c945007f8c5  gdb/i3
 142653f491ffb49b8e8a205903fc3a11  gdb/selftest-arch.h
 2f3a431ad6de3bffcc67339cc73603c2  gdb/prologue-value.h
 36855099488fa285fa16e3908304f11a  gdb/auto-load.h
-b9ce9ff96030d324b767992ce3ff3a04  gdb/maint.c
+5fa5a92e2d9cf8c62cdce09f3fb06a53  gdb/maint.c
 fcc05575fd0ef64a8721a671a004bbfa  gdb/x86-bsd-nat.h
 45f33ef810d2680cb2055fc42b51de66  gdb/moxie-tdep.c
 ccaca1cd57512a4831c865061aff50fb  gdb/gdbtypes.c
@@ -5590,7 +5590,7 @@ a9395d09415322faea2304f9a1d7d9e2  gdb/co
 c8ad35fbed9ae9f7955517bb9dfddaf3  gdb/std-regs.c
 f18eaf82079c22fefde0df5f1a87e1e7  gdb/go-lang.h
 08acbfe7a6b5373b372b4cbe252da59c  gdb/i386-windows-nat.c
-e72bb6cc29858127488d17393f4697a3  gdb/po/gdb.pot
+e3f9f5796113114a4a295a55f6ce676e  gdb/po/gdb.pot
 1851bff0653201a488dcae18dde7efad  gdb/po/gdbtext
 adca436720b0bc29414244d2dd3adf5e  gdb/break-catch-syscall.c
 ac14f3ec9a132e6478c612f4e0dd6866  gdb/ada-lang.c
@@ -5622,7 +5622,7 @@ f539f4273565a74911411b6f401d41e5  gdb/nb
 fd69e90ca8fa4b06e4ca80d18cb2b6e3  gdb/i386-fbsd-nat.c
 22b7bd034786740f2c39f2e5011e6265  gdb/mipsread.c
 a9a6ddae1b01457074654fa044ccd35f  gdb/amd64-darwin-tdep.c
-523f7c720a51c12e4a7ca2cacf30a445  gdb/ChangeLog
+9dc5c7f2bbf166a4ef66ce6a5a7039b4  gdb/ChangeLog
 59570a0bc164919d36efd6a8d2ef0c89  gdb/go-typeprint.c
 fc2f696609dae162343590eeb57eda62  gdb/score-tdep.c
 c75bca55efb6a051ca94c96437efc365  gdb/xml-support.h
@@ -5926,9 +5926,9 @@ c3667fdc9cd67df9fe41bd1bd00eb03c  gdb/gd
 5b4e2ef703e9d6c014dbdd97c1510cad  gdb/gdbserver/thread-db.c
 08befe1c7835400972ae8709aa89fe7b  gdb/gdbserver/linux-s390-ipa.c
 bfa9ceb983ffaf55b4025c073a0e8bbb  gdb/gdbserver/linux-tile-low.c
-58cff3191afd308aef801082229ddfdb  gdb/gdbserver/ChangeLog
+74bdbcd8aa918c7b9a8a6c6b80acf0ef  gdb/gdbserver/ChangeLog
 b8c4bf711065622aa23d4c072fa00227  gdb/gdbserver/linux-ppc-low.c
-ec59a8ba727549aef756229effc576b8  gdb/gdbserver/linux-low.c
+11d1edcae7e0ef90a6d80138b6117b28  gdb/gdbserver/linux-low.c
 2ce8d0b523754928d0d12157dc96db5d  gdb/gdbserver/proc-service.list
 0e6a51fcb977514d5c01b3bdf49cbe7e  gdb/gdbserver/linux-s390-low.c
 894546f398566c9321e54cc5f3d9a228  gdb/gdbserver/utils.h
@@ -5967,7 +5967,7 @@ ef7f67e5720cf7b193349f8687243947  gdb/st
 8edc014e1b5928dd9761408fa7df0d64  gdb/stubs/sparc-stub.c
 ffc93e69a8813484cec63da022b68375  gdb/stubs/sh-stub.c
 145cd41185515b9c934b395a73ee7bbe  gdb/buildsym.c
-787d15febdc1abad6f778c67d894e6e5  gdb/breakpoint.h
+d113941c589b0fea225f6fffd516c4be  gdb/breakpoint.h
 e87715c46edddb056ba42b60c23b78e2  gdb/objfiles.c
 6dc50ee9f50761b994845c93e943ac7d  gdb/debug.c
 754096f3d7e72140a7b0c9af2957d9fd  gdb/sol2-tdep.h
@@ -5995,7 +5995,7 @@ c63de3b8fe8d1745aa6da23e8b6d7a49  gdb/gl
 94dae6e96643c32af52ac1fdc00c5ff1  gdb/m68k-linux-nat.c
 46c7561fad0bf32939842cca4d794a12  gdb/arm-nbsd-tdep.c
 3ecc8cf7ae45c7a08ee02a295bc4950e  gdb/rust-exp.y
-f2c22f1ed67ca447a44e1aa458244c54  gdb/linux-nat.c
+3fd072f395c29d39874546b352ddd893  gdb/linux-nat.c
 619ef7db8e62a0be1f0b1e5707970dbd  gdb/producer.h
 f44ef527ff311fa0d11539c1d764a819  gdb/nds32-tdep.h
 db39dae4bf92c13f266edc08e08f0a93  gdb/sh-tdep.h
