diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/bfd/doc/bfdver.texi ./bfd/doc/bfdver.texi
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/bfd/doc/bfdver.texi	2018-08-28 02:08:00.000000000 +0000
+++ ./bfd/doc/bfdver.texi	2018-09-04 02:07:02.000000000 +0000
@@ -1,4 +1,4 @@
 @set VERSION 2.31.51
 @set VERSION_PACKAGE (GNU Binutils) 
-@set UPDATED August 2018
+@set UPDATED September 2018
 @set BUGURL @uref{http://www.sourceware.org/bugzilla/}
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/bfd/version.h ./bfd/version.h
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/bfd/version.h	2018-08-28 02:06:12.000000000 +0000
+++ ./bfd/version.h	2018-09-04 02:05:18.000000000 +0000
@@ -16,7 +16,7 @@
 
    In releases, the date is not included in either version strings or
    sonames.  */
-#define BFD_VERSION_DATE 20180828
+#define BFD_VERSION_DATE 20180904
 #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/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/djunpack.bat ./djunpack.bat
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/djunpack.bat	2018-08-28 02:10:33.000000000 +0000
+++ ./djunpack.bat	2018-09-04 02:09: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.90.20180828
-if "%GDBVER%"=="$package-8.1.90.20180828" GoTo EnvOk
+set GDBVER=$package-8.1.90.20180904
+if "%GDBVER%"=="$package-8.1.90.20180904" 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/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/aarch64-fbsd-tdep.c ./gdb/aarch64-fbsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/aarch64-fbsd-tdep.c	2018-08-28 02:06:13.000000000 +0000
+++ ./gdb/aarch64-fbsd-tdep.c	2018-09-04 02:05:19.000000000 +0000
@@ -169,10 +169,10 @@ aarch64_fbsd_iterate_over_regset_section
 					   void *cb_data,
 					   const struct regcache *regcache)
 {
-  cb (".reg", AARCH64_FBSD_SIZEOF_GREGSET, &aarch64_fbsd_gregset,
-      NULL, cb_data);
-  cb (".reg2", AARCH64_FBSD_SIZEOF_FPREGSET, &aarch64_fbsd_fpregset,
-      NULL, cb_data);
+  cb (".reg", AARCH64_FBSD_SIZEOF_GREGSET, AARCH64_FBSD_SIZEOF_GREGSET,
+      &aarch64_fbsd_gregset, NULL, cb_data);
+  cb (".reg2", AARCH64_FBSD_SIZEOF_FPREGSET, AARCH64_FBSD_SIZEOF_FPREGSET,
+      &aarch64_fbsd_fpregset, NULL, cb_data);
 }
 
 /* Implement the 'init_osabi' method of struct gdb_osabi_handler.  */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/aarch64-linux-tdep.c ./gdb/aarch64-linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/aarch64-linux-tdep.c	2018-08-28 02:06:13.000000000 +0000
+++ ./gdb/aarch64-linux-tdep.c	2018-09-04 02:05:19.000000000 +0000
@@ -219,6 +219,179 @@ const struct regset aarch64_linux_fpregs
     regcache_supply_regset, regcache_collect_regset
   };
 
+/* The fields in an SVE header at the start of a SVE regset.  */
+
+#define SVE_HEADER_SIZE_LENGTH		4
+#define SVE_HEADER_MAX_SIZE_LENGTH	4
+#define SVE_HEADER_VL_LENGTH		2
+#define SVE_HEADER_MAX_VL_LENGTH	2
+#define SVE_HEADER_FLAGS_LENGTH		2
+#define SVE_HEADER_RESERVED_LENGTH	2
+
+#define SVE_HEADER_SIZE_OFFSET		0
+#define SVE_HEADER_MAX_SIZE_OFFSET	\
+  (SVE_HEADER_SIZE_OFFSET + SVE_HEADER_SIZE_LENGTH)
+#define SVE_HEADER_VL_OFFSET		\
+  (SVE_HEADER_MAX_SIZE_OFFSET + SVE_HEADER_MAX_SIZE_LENGTH)
+#define SVE_HEADER_MAX_VL_OFFSET	\
+  (SVE_HEADER_VL_OFFSET + SVE_HEADER_VL_LENGTH)
+#define SVE_HEADER_FLAGS_OFFSET		\
+  (SVE_HEADER_MAX_VL_OFFSET + SVE_HEADER_MAX_VL_LENGTH)
+#define SVE_HEADER_RESERVED_OFFSET	\
+  (SVE_HEADER_FLAGS_OFFSET + SVE_HEADER_FLAGS_LENGTH)
+#define SVE_HEADER_SIZE			\
+  (SVE_HEADER_RESERVED_OFFSET + SVE_HEADER_RESERVED_LENGTH)
+
+#define SVE_HEADER_FLAG_SVE		1
+
+/* Get VQ value from SVE section in the core dump.  */
+
+static uint64_t
+aarch64_linux_core_read_vq (struct gdbarch *gdbarch, bfd *abfd)
+{
+  gdb_byte header[SVE_HEADER_SIZE];
+  enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);
+  asection *sve_section = bfd_get_section_by_name (abfd, ".reg-aarch-sve");
+
+  if (sve_section == nullptr)
+    {
+      /* No SVE state.  */
+      return 0;
+    }
+
+  size_t size = bfd_section_size (abfd, sve_section);
+
+  /* Check extended state size.  */
+  if (size < SVE_HEADER_SIZE)
+    {
+      warning (_("'.reg-aarch-sve' section in core file too small."));
+      return 0;
+    }
+
+  if (!bfd_get_section_contents (abfd, sve_section, header, 0, SVE_HEADER_SIZE))
+    {
+      warning (_("Couldn't read sve header from "
+		 "'.reg-aarch-sve' section in core file."));
+      return 0;
+    }
+
+  uint64_t vl = extract_unsigned_integer (header + SVE_HEADER_VL_OFFSET,
+					  SVE_HEADER_VL_LENGTH, byte_order);
+  uint64_t vq = sve_vq_from_vl (vl);
+
+  if (vq > AARCH64_MAX_SVE_VQ)
+    {
+      warning (_("SVE Vector length in core file not supported by this version"
+		 " of GDB.  (VQ=%ld)"), vq);
+      return 0;
+    }
+  else if (vq == 0)
+    {
+      warning (_("SVE Vector length in core file is invalid. (VQ=%ld"), vq);
+      return 0;
+    }
+
+  return vq;
+}
+
+/* Supply register REGNUM from BUF to REGCACHE, using the register map
+   in REGSET.  If REGNUM is -1, do this for all registers in REGSET.
+   If BUF is NULL, set the registers to "unavailable" status.  */
+
+static void
+aarch64_linux_supply_sve_regset (const struct regset *regset,
+				 struct regcache *regcache,
+				 int regnum, const void *buf, size_t size)
+{
+  gdb_byte *header = (gdb_byte *) buf;
+  struct gdbarch *gdbarch = regcache->arch ();
+  enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);
+
+  if (buf == nullptr)
+    return regcache->supply_regset (regset, regnum, nullptr, size);
+  gdb_assert (size > SVE_HEADER_SIZE);
+
+  /* BUF contains an SVE header followed by a register dump of either the
+     passed in SVE regset or a NEON fpregset.  */
+
+  /* Extract required fields from the header.  */
+  uint64_t vl = extract_unsigned_integer (header + SVE_HEADER_VL_OFFSET,
+					  SVE_HEADER_VL_LENGTH, byte_order);
+  uint16_t flags = extract_unsigned_integer (header + SVE_HEADER_FLAGS_OFFSET,
+					     SVE_HEADER_FLAGS_LENGTH,
+					     byte_order);
+
+  if (regnum == -1 || regnum == AARCH64_SVE_VG_REGNUM)
+    {
+      gdb_byte vg_target[8];
+      store_integer ((gdb_byte *)&vg_target, sizeof (uint64_t), byte_order,
+		     sve_vg_from_vl (vl));
+      regcache->raw_supply (AARCH64_SVE_VG_REGNUM, &vg_target);
+    }
+
+  if (flags & SVE_HEADER_FLAG_SVE)
+    {
+      /* Register dump is a SVE structure.  */
+      regcache->supply_regset (regset, regnum,
+			       (gdb_byte *) buf + SVE_HEADER_SIZE,
+			       size - SVE_HEADER_SIZE);
+    }
+  else
+    {
+      /* Register dump is a fpsimd structure.  First clear the SVE
+	 registers.  */
+      for (int i = 0; i < AARCH64_SVE_Z_REGS_NUM; i++)
+	regcache->raw_supply_zeroed (AARCH64_SVE_Z0_REGNUM + i);
+      for (int i = 0; i < AARCH64_SVE_P_REGS_NUM; i++)
+	regcache->raw_supply_zeroed (AARCH64_SVE_P0_REGNUM + i);
+      regcache->raw_supply_zeroed (AARCH64_SVE_FFR_REGNUM);
+
+      /* Then supply the fpsimd registers.  */
+      regcache->supply_regset (&aarch64_linux_fpregset, regnum,
+			       (gdb_byte *) buf + SVE_HEADER_SIZE,
+			       size - SVE_HEADER_SIZE);
+    }
+}
+
+/* Collect register REGNUM from REGCACHE to BUF, using the register
+   map in REGSET.  If REGNUM is -1, do this for all registers in
+   REGSET.  */
+
+static void
+aarch64_linux_collect_sve_regset (const struct regset *regset,
+				  const struct regcache *regcache,
+				  int regnum, void *buf, size_t size)
+{
+  gdb_byte *header = (gdb_byte *) buf;
+  struct gdbarch *gdbarch = regcache->arch ();
+  enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);
+  uint64_t vq = gdbarch_tdep (gdbarch)->vq;
+
+  gdb_assert (buf != NULL);
+  gdb_assert (size > SVE_HEADER_SIZE);
+
+  /* BUF starts with a SVE header prior to the register dump.  */
+
+  store_unsigned_integer (header + SVE_HEADER_SIZE_OFFSET,
+			  SVE_HEADER_SIZE_LENGTH, byte_order, size);
+  store_unsigned_integer (header + SVE_HEADER_MAX_SIZE_OFFSET,
+			  SVE_HEADER_MAX_SIZE_LENGTH, byte_order, size);
+  store_unsigned_integer (header + SVE_HEADER_VL_OFFSET, SVE_HEADER_VL_LENGTH,
+			  byte_order, sve_vl_from_vq (vq));
+  store_unsigned_integer (header + SVE_HEADER_MAX_VL_OFFSET,
+			  SVE_HEADER_MAX_VL_LENGTH, byte_order,
+			  sve_vl_from_vq (vq));
+  store_unsigned_integer (header + SVE_HEADER_FLAGS_OFFSET,
+			  SVE_HEADER_FLAGS_LENGTH, byte_order,
+			  SVE_HEADER_FLAG_SVE);
+  store_unsigned_integer (header + SVE_HEADER_RESERVED_OFFSET,
+			  SVE_HEADER_RESERVED_LENGTH, byte_order, 0);
+
+  /* The SVE register dump follows.  */
+  regcache->collect_regset (regset, regnum, (gdb_byte *) buf + SVE_HEADER_SIZE,
+			    size - SVE_HEADER_SIZE);
+}
+
 /* Implement the "regset_from_core_section" gdbarch method.  */
 
 static void
@@ -227,14 +400,42 @@ aarch64_linux_iterate_over_regset_sectio
 					    void *cb_data,
 					    const struct regcache *regcache)
 {
-  cb (".reg", AARCH64_LINUX_SIZEOF_GREGSET, &aarch64_linux_gregset,
-      NULL, cb_data);
-  cb (".reg2", AARCH64_LINUX_SIZEOF_FPREGSET, &aarch64_linux_fpregset,
-      NULL, cb_data);
+  struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
+
+  cb (".reg", AARCH64_LINUX_SIZEOF_GREGSET, AARCH64_LINUX_SIZEOF_GREGSET,
+      &aarch64_linux_gregset, NULL, cb_data);
+
+  if (tdep->has_sve ())
+    {
+      /* Create this on the fly in order to handle vector register sizes.  */
+      const struct regcache_map_entry sve_regmap[] =
+	{
+	  { 32, AARCH64_SVE_Z0_REGNUM, tdep->vq * 16 },
+	  { 16, AARCH64_SVE_P0_REGNUM, tdep->vq * 16 / 8 },
+	  { 1, AARCH64_SVE_FFR_REGNUM, 4 },
+	  { 1, AARCH64_FPSR_REGNUM, 4 },
+	  { 1, AARCH64_FPCR_REGNUM, 4 },
+	  { 0 }
+	};
+
+      const struct regset aarch64_linux_sve_regset =
+	{
+	  sve_regmap,
+	  aarch64_linux_supply_sve_regset, aarch64_linux_collect_sve_regset,
+	  REGSET_VARIABLE_SIZE
+	};
+
+      cb (".reg-aarch-sve",
+	  SVE_HEADER_SIZE + regcache_map_entry_size (aarch64_linux_fpregmap),
+	  SVE_HEADER_SIZE + regcache_map_entry_size (sve_regmap),
+	  &aarch64_linux_sve_regset, "SVE registers", cb_data);
+    }
+  else
+    cb (".reg2", AARCH64_LINUX_SIZEOF_FPREGSET, AARCH64_LINUX_SIZEOF_FPREGSET,
+	&aarch64_linux_fpregset, NULL, cb_data);
 }
 
-/* Implement the "core_read_description" gdbarch method.  SVE not yet
-   supported.  */
+/* Implement the "core_read_description" gdbarch method.  */
 
 static const struct target_desc *
 aarch64_linux_core_read_description (struct gdbarch *gdbarch,
@@ -245,7 +446,7 @@ aarch64_linux_core_read_description (str
   if (target_auxv_search (target, AT_HWCAP, &aarch64_hwcap) != 1)
     return NULL;
 
-  return aarch64_read_description (0);
+  return aarch64_read_description (aarch64_linux_core_read_vq (gdbarch, abfd));
 }
 
 /* Implementation of `gdbarch_stap_is_single_operand', as defined in
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/alpha-linux-tdep.c ./gdb/alpha-linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/alpha-linux-tdep.c	2018-08-28 02:06:13.000000000 +0000
+++ ./gdb/alpha-linux-tdep.c	2018-09-04 02:05:19.000000000 +0000
@@ -238,8 +238,8 @@ alpha_linux_iterate_over_regset_sections
 					  void *cb_data,
 					  const struct regcache *regcache)
 {
-  cb (".reg", 32 * 8, &alpha_linux_gregset, NULL, cb_data);
-  cb (".reg2", 32 * 8, &alpha_linux_fpregset, NULL, cb_data);
+  cb (".reg", 32 * 8, 32 * 8, &alpha_linux_gregset, NULL, cb_data);
+  cb (".reg2", 32 * 8, 32 * 8, &alpha_linux_fpregset, NULL, cb_data);
 }
 
 /* Implementation of `gdbarch_gdb_signal_from_target', as defined in
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/alpha-nbsd-tdep.c ./gdb/alpha-nbsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/alpha-nbsd-tdep.c	2018-08-28 02:06:13.000000000 +0000
+++ ./gdb/alpha-nbsd-tdep.c	2018-09-04 02:05:19.000000000 +0000
@@ -161,8 +161,10 @@ alphanbsd_iterate_over_regset_sections (
 					void *cb_data,
 					const struct regcache *regcache)
 {
-  cb (".reg", ALPHANBSD_SIZEOF_GREGS, &alphanbsd_gregset, NULL, cb_data);
-  cb (".reg2", ALPHANBSD_SIZEOF_FPREGS, &alphanbsd_fpregset, NULL, cb_data);
+  cb (".reg", ALPHANBSD_SIZEOF_GREGS, ALPHANBSD_SIZEOF_GREGS,
+      &alphanbsd_gregset, NULL, cb_data);
+  cb (".reg2", ALPHANBSD_SIZEOF_FPREGS, ALPHANBSD_SIZEOF_FPREGS,
+      &alphanbsd_fpregset, NULL, cb_data);
 }
 
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/amd64-fbsd-tdep.c ./gdb/amd64-fbsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/amd64-fbsd-tdep.c	2018-08-28 02:06:13.000000000 +0000
+++ ./gdb/amd64-fbsd-tdep.c	2018-09-04 02:05:19.000000000 +0000
@@ -196,9 +196,11 @@ amd64fbsd_iterate_over_regset_sections (
 {
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
 
-  cb (".reg", tdep->sizeof_gregset, &i386_gregset, NULL, cb_data);
-  cb (".reg2", tdep->sizeof_fpregset, &amd64_fpregset, NULL, cb_data);
-  cb (".reg-xstate", X86_XSTATE_SIZE(tdep->xcr0),
+  cb (".reg", tdep->sizeof_gregset, tdep->sizeof_gregset, &i386_gregset, NULL,
+      cb_data);
+  cb (".reg2", tdep->sizeof_fpregset, tdep->sizeof_fpregset, &amd64_fpregset,
+      NULL, cb_data);
+  cb (".reg-xstate", X86_XSTATE_SIZE (tdep->xcr0), X86_XSTATE_SIZE (tdep->xcr0),
       &amd64fbsd_xstateregset, "XSAVE extended state", cb_data);
 }
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/amd64-linux-tdep.c ./gdb/amd64-linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/amd64-linux-tdep.c	2018-08-28 02:06:13.000000000 +0000
+++ ./gdb/amd64-linux-tdep.c	2018-09-04 02:05:19.000000000 +0000
@@ -1651,9 +1651,9 @@ amd64_linux_iterate_over_regset_sections
 {
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
 
-  cb (".reg", 27 * 8, &i386_gregset, NULL, cb_data);
-  cb (".reg2", 512, &amd64_fpregset, NULL, cb_data);
-  cb (".reg-xstate",  X86_XSTATE_SIZE (tdep->xcr0),
+  cb (".reg", 27 * 8, 27 * 8, &i386_gregset, NULL, cb_data);
+  cb (".reg2", 512, 512, &amd64_fpregset, NULL, cb_data);
+  cb (".reg-xstate", X86_XSTATE_SIZE (tdep->xcr0), X86_XSTATE_SIZE (tdep->xcr0),
       &amd64_linux_xstateregset, "XSAVE extended state", cb_data);
 }
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/arm-bsd-tdep.c ./gdb/arm-bsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/arm-bsd-tdep.c	2018-08-28 02:06:13.000000000 +0000
+++ ./gdb/arm-bsd-tdep.c	2018-09-04 02:05:19.000000000 +0000
@@ -117,6 +117,8 @@ armbsd_iterate_over_regset_sections (str
 				     void *cb_data,
 				     const struct regcache *regcache)
 {
-  cb (".reg", ARMBSD_SIZEOF_GREGS, &armbsd_gregset, NULL, cb_data);
-  cb (".reg2", ARMBSD_SIZEOF_FPREGS, &armbsd_fpregset, NULL, cb_data);
+  cb (".reg", ARMBSD_SIZEOF_GREGS, ARMBSD_SIZEOF_GREGS, &armbsd_gregset, NULL,
+      cb_data);
+  cb (".reg2", ARMBSD_SIZEOF_FPREGS, ARMBSD_SIZEOF_FPREGS, &armbsd_fpregset,
+      NULL, cb_data);
 }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/arm-fbsd-tdep.c ./gdb/arm-fbsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/arm-fbsd-tdep.c	2018-08-28 02:06:13.000000000 +0000
+++ ./gdb/arm-fbsd-tdep.c	2018-09-04 02:05:19.000000000 +0000
@@ -175,14 +175,15 @@ arm_fbsd_iterate_over_regset_sections (s
 {
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
 
-  cb (".reg", ARM_FBSD_SIZEOF_GREGSET, &arm_fbsd_gregset, NULL, cb_data);
+  cb (".reg", ARM_FBSD_SIZEOF_GREGSET, ARM_FBSD_SIZEOF_GREGSET,
+      &arm_fbsd_gregset, NULL, cb_data);
 
   /* While FreeBSD/arm cores do contain a NT_FPREGSET / ".reg2"
      register set, it is not populated with register values by the
      kernel but just contains all zeroes.  */
   if (tdep->vfp_register_count > 0)
-    cb (".reg-arm-vfp", ARM_FBSD_SIZEOF_VFPREGSET, &arm_fbsd_vfpregset,
-	"VFP floating-point", cb_data);
+    cb (".reg-arm-vfp", ARM_FBSD_SIZEOF_VFPREGSET, ARM_FBSD_SIZEOF_VFPREGSET,
+	&arm_fbsd_vfpregset, "VFP floating-point", cb_data);
 }
 
 /* Lookup a target description from a target's AT_HWCAP auxiliary
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/arm-linux-tdep.c ./gdb/arm-linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/arm-linux-tdep.c	2018-08-28 02:06:13.000000000 +0000
+++ ./gdb/arm-linux-tdep.c	2018-09-04 02:05:19.000000000 +0000
@@ -712,14 +712,15 @@ arm_linux_iterate_over_regset_sections (
 {
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
 
-  cb (".reg", ARM_LINUX_SIZEOF_GREGSET, &arm_linux_gregset, NULL, cb_data);
+  cb (".reg", ARM_LINUX_SIZEOF_GREGSET, ARM_LINUX_SIZEOF_GREGSET,
+      &arm_linux_gregset, NULL, cb_data);
 
   if (tdep->vfp_register_count > 0)
-    cb (".reg-arm-vfp", ARM_LINUX_SIZEOF_VFP, &arm_linux_vfpregset,
-	"VFP floating-point", cb_data);
+    cb (".reg-arm-vfp", ARM_LINUX_SIZEOF_VFP, ARM_LINUX_SIZEOF_VFP,
+	&arm_linux_vfpregset, "VFP floating-point", cb_data);
   else if (tdep->have_fpa_registers)
-    cb (".reg2", ARM_LINUX_SIZEOF_NWFPE, &arm_linux_fpregset,
-	"FPA floating-point", cb_data);
+    cb (".reg2", ARM_LINUX_SIZEOF_NWFPE, ARM_LINUX_SIZEOF_NWFPE,
+	&arm_linux_fpregset, "FPA floating-point", cb_data);
 }
 
 /* Determine target description from core file.  */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/breakpoint.c ./gdb/breakpoint.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/breakpoint.c	2018-08-28 02:06:13.000000000 +0000
+++ ./gdb/breakpoint.c	2018-09-04 02:05:19.000000000 +0000
@@ -1221,6 +1221,10 @@ commands_command_1 (const char *arg, int
 		    struct command_line *control)
 {
   counted_command_line cmd;
+  /* cmd_read will be true once we have read cmd.  Note that cmd might still be
+     NULL after the call to read_command_lines if the user provides an empty
+     list of command by just typing "end".  */
+  bool cmd_read = false;
 
   std::string new_arg;
 
@@ -1237,8 +1241,9 @@ commands_command_1 (const char *arg, int
   map_breakpoint_numbers
     (arg, [&] (breakpoint *b)
      {
-       if (cmd == NULL)
+       if (!cmd_read)
 	 {
+	   gdb_assert (cmd == NULL);
 	   if (control != NULL)
 	     cmd = control->body_list_0;
 	   else
@@ -1258,6 +1263,7 @@ commands_command_1 (const char *arg, int
 
 	       cmd = read_command_lines (str.c_str (), from_tty, 1, validator);
 	     }
+	   cmd_read = true;
 	 }
 
        /* If a breakpoint was on the list more than once, we don't need to
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/ChangeLog ./gdb/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/ChangeLog	2018-08-28 02:06:13.000000000 +0000
+++ ./gdb/ChangeLog	2018-09-04 02:05:19.000000000 +0000
@@ -1,3 +1,95 @@
+2018-08-31  Tom Tromey  <tom@tromey.com>
+
+	* dwarf2read.c (dwarf2_add_field): Set the TYPE_LENGTH of the
+	variant part type.
+
+2018-08-28  Alan Hayward  <alan.hayward@arm.com>
+
+	* aarch64-linux-tdep.c (aarch64_linux_supply_sve_regset): New function.
+	(aarch64_linux_collect_sve_regset): Likewise.
+	(aarch64_linux_iterate_over_regset_sections): Check for SVE.
+	* regcache.h (regcache_map_entry_size): New function.
+
+2018-08-13  Alan Hayward  <alan.hayward@arm.com>
+
+	* aarch64-linux-tdep.c (SVE_HEADER_SIZE_LENGTH): Add define.
+	(SVE_HEADER_MAX_SIZE_LENGTH): Likewise.
+	(SVE_HEADER_VL_LENGTH): Likewise.
+	(SVE_HEADER_MAX_VL_LENGTH): Likewise.
+	(SVE_HEADER_FLAGS_LENGTH): Likewise.
+	(SVE_HEADER_RESERVED_LENGTH): Likewise.
+	(SVE_HEADER_SIZE_OFFSET): Likewise.
+	(SVE_HEADER_MAX_SIZE_OFFSET): Likewise.
+	(SVE_HEADER_VL_OFFSET): Likewise.
+	(SVE_HEADER_MAX_VL_OFFSET): Likewise.
+	(SVE_HEADER_FLAGS_OFFSET): Likewise.
+	(SVE_HEADER_RESERVED_OFFSET): Likewise.
+	(SVE_HEADER_SIZE): Likewise.
+	(aarch64_linux_core_read_vq): Add function.
+	(aarch64_linux_core_read_description): Check for SVE section.
+
+2018-08-13  Alan Hayward  <alan.hayward@arm.com>
+
+	* aarch64-fbsd-tdep.c
+	(aarch64_fbsd_iterate_over_regset_sections): Add supply_size and
+	collect_size.
+	* aarch64-linux-tdep.c
+	(aarch64_linux_iterate_over_regset_sections): Likewise.
+	* alpha-linux-tdep.c
+	(alpha_linux_iterate_over_regset_sections):
+	* alpha-nbsd-tdep.c
+	(alphanbsd_iterate_over_regset_sections): Likewise.
+	* amd64-fbsd-tdep.c
+	(amd64fbsd_iterate_over_regset_sections): Likewise.
+	* amd64-linux-tdep.c
+	(amd64_linux_iterate_over_regset_sections): Likewise.
+	* arm-bsd-tdep.c
+	(armbsd_iterate_over_regset_sections): Likewise.
+	* arm-fbsd-tdep.c
+	(arm_fbsd_iterate_over_regset_sections): Likewise.
+	* arm-linux-tdep.c
+	(arm_linux_iterate_over_regset_sections): Likewise.
+	* corelow.c (get_core_registers_cb): Likewise.
+	(core_target::fetch_registers): Likewise.
+	* fbsd-tdep.c (fbsd_collect_regset_section_cb): Likewise.
+	* frv-linux-tdep.c (frv_linux_iterate_over_regset_sections): Likewise.
+	* gdbarch.h (void): Regenerate.
+	* gdbarch.sh: Add supply_size and collect_size.
+	* hppa-linux-tdep.c (hppa_linux_iterate_over_regset_sections): Likewise.
+	* hppa-nbsd-tdep.c (hppanbsd_iterate_over_regset_sections): Likewise.
+	* hppa-obsd-tdep.c (hppaobsd_iterate_over_regset_sections): Likewise.
+	* i386-fbsd-tdep.c (i386fbsd_iterate_over_regset_sections): Likewise.
+	* i386-linux-tdep.c (i386_linux_iterate_over_regset_sections): Likewise.
+	* i386-tdep.c (i386_iterate_over_regset_sections): Likewise.
+	* ia64-linux-tdep.c (ia64_linux_iterate_over_regset_sections): Likewise.
+	* linux-tdep.c (linux_collect_regset_section_cb): Likewise.
+	* m32r-linux-tdep.c (m32r_linux_iterate_over_regset_sections): Likewise.
+	* m68k-bsd-tdep.c (m68kbsd_iterate_over_regset_sections): Likewise.
+	* m68k-linux-tdep.c (m68k_linux_iterate_over_regset_sections): Likewise.
+	* mips-fbsd-tdep.c (mips_fbsd_iterate_over_regset_sections): Likewise.
+	* mips-linux-tdep.c (mips_linux_iterate_over_regset_sections): Likewise.
+	* mips-nbsd-tdep.c (mipsnbsd_iterate_over_regset_sections): Likewise.
+	* mips64-obsd-tdep.c (mips64obsd_iterate_over_regset_sections): Likewise.
+	* mn10300-linux-tdep.c (am33_iterate_over_regset_sections): Likewise.
+	* nios2-linux-tdep.c (nios2_iterate_over_regset_sections): Likewise.
+	* ppc-fbsd-tdep.c (ppcfbsd_iterate_over_regset_sections): Likewise.
+	* ppc-linux-tdep.c (ppc_linux_iterate_over_regset_sections): Likewise.
+	* ppc-nbsd-tdep.c (ppcnbsd_iterate_over_regset_sections): Likewise.
+	* ppc-obsd-tdep.c (ppcobsd_iterate_over_regset_sections): Likewise.
+	* rs6000-aix-tdep.c (rs6000_aix_iterate_over_regset_sections): Likewise.
+	* s390-linux-tdep.c (s390_iterate_over_regset_sections): Likewise.
+	* score-tdep.c (score7_linux_iterate_over_regset_sections): Likewise.
+	* sh-tdep.c (sh_iterate_over_regset_sections): Likewise.
+	* sparc-tdep.c (sparc_iterate_over_regset_sections): Likewise.
+	* tilegx-linux-tdep.c (tilegx_iterate_over_regset_sections): Likewise.
+	* vax-tdep.c (vax_iterate_over_regset_sections): Likewise.
+	* xtensa-tdep.c (xtensa_iterate_over_regset_sections): Likewise.
+
+2018-08-28  Alan Hayward  <alan.hayward@arm.com>
+
+	* corelow.c (core_target::get_core_register_section): Rename
+	min_size to section_min_size.
+
 2018-08-25  Simon Marchi  <simon.marchi@polymtl.ca>
 
 	* python/py-threadevent.c (py_get_event_thread): Initialize
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/corelow.c ./gdb/corelow.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/corelow.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/corelow.c	2018-09-04 02:05:19.000000000 +0000
@@ -106,7 +106,7 @@ public:
   void get_core_register_section (struct regcache *regcache,
 				  const struct regset *regset,
 				  const char *name,
-				  int min_size,
+				  int section_min_size,
 				  int which,
 				  const char *human_name,
 				  bool required);
@@ -570,7 +570,7 @@ void
 core_target::get_core_register_section (struct regcache *regcache,
 					const struct regset *regset,
 					const char *name,
-					int min_size,
+					int section_min_size,
 					int which,
 					const char *human_name,
 					bool required)
@@ -593,13 +593,13 @@ core_target::get_core_register_section (
     }
 
   size = bfd_section_size (core_bfd, section);
-  if (size < min_size)
+  if (size < section_min_size)
     {
       warning (_("Section `%s' in core file too small."),
 	       section_name.c_str ());
       return;
     }
-  if (size != min_size && !variable_size_section)
+  if (size != section_min_size && !variable_size_section)
     {
       warning (_("Unexpected size of section `%s' in core file."),
 	       section_name.c_str ());
@@ -637,12 +637,17 @@ struct get_core_registers_cb_data
    register note section. */
 
 static void
-get_core_registers_cb (const char *sect_name, int size,
+get_core_registers_cb (const char *sect_name, int supply_size, int collect_size,
 		       const struct regset *regset,
 		       const char *human_name, void *cb_data)
 {
   auto *data = (get_core_registers_cb_data *) cb_data;
   bool required = false;
+  bool variable_size_section = (regset != NULL
+				&& regset->flags & REGSET_VARIABLE_SIZE);
+
+  if (!variable_size_section)
+    gdb_assert (supply_size == collect_size);
 
   if (strcmp (sect_name, ".reg") == 0)
     {
@@ -659,7 +664,8 @@ get_core_registers_cb (const char *sect_
   /* The 'which' parameter is only used when no regset is provided.
      Thus we just set it to -1. */
   data->target->get_core_register_section (data->regcache, regset, sect_name,
-					   size, -1, human_name, required);
+					   supply_size, -1, human_name,
+					   required);
 }
 
 /* Get the registers out of a core file.  This is the machine-
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gcore.1 ./gdb/doc/gcore.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gcore.1	2018-08-28 02:10:27.000000000 +0000
+++ ./gdb/doc/gcore.1	2018-09-04 02:09:21.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GCORE 1"
-.TH GCORE 1 "2018-08-28" "gdb-8.1.90.20180828-git" "GNU Development Tools"
+.TH GCORE 1 "2018-09-04" "gdb-8.1.90.20180904-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/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.1 ./gdb/doc/gdb.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.1	2018-08-28 02:10:26.000000000 +0000
+++ ./gdb/doc/gdb.1	2018-09-04 02:09:21.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB 1"
-.TH GDB 1 "2018-08-28" "gdb-8.1.90.20180828-git" "GNU Development Tools"
+.TH GDB 1 "2018-09-04" "gdb-8.1.90.20180904-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/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb-add-index.1 ./gdb/doc/gdb-add-index.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb-add-index.1	2018-08-28 02:10:27.000000000 +0000
+++ ./gdb/doc/gdb-add-index.1	2018-09-04 02:09:21.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB-ADD-INDEX 1"
-.TH GDB-ADD-INDEX 1 "2018-08-28" "gdb-8.1.90.20180828-git" "GNU Development Tools"
+.TH GDB-ADD-INDEX 1 "2018-09-04" "gdb-8.1.90.20180904-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/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.info ./gdb/doc/gdb.info
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.info	2018-08-28 02:10:23.000000000 +0000
+++ ./gdb/doc/gdb.info	2018-09-04 02:09: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.90.20180828-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.90.20180904-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/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.info-1 ./gdb/doc/gdb.info-1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.info-1	2018-08-28 02:10:10.000000000 +0000
+++ ./gdb/doc/gdb.info-1	2018-09-04 02:09: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.90.20180828-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.90.20180904-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.90.20180828-git.
+   This is the Tenth Edition, for GDB (GDB) Version 8.1.90.20180904-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.90.20180828-git, Copyright 1999 Free Software Foundation, Inc...
+     GDB 8.1.90.20180904-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/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.info-2 ./gdb/doc/gdb.info-2
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.info-2	2018-08-28 02:10:12.000000000 +0000
+++ ./gdb/doc/gdb.info-2	2018-09-04 02:09: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.90.20180828-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.90.20180904-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/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.info-3 ./gdb/doc/gdb.info-3
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.info-3	2018-08-28 02:10:14.000000000 +0000
+++ ./gdb/doc/gdb.info-3	2018-09-04 02:09: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.90.20180828-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.90.20180904-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/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.info-4 ./gdb/doc/gdb.info-4
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.info-4	2018-08-28 02:10:17.000000000 +0000
+++ ./gdb/doc/gdb.info-4	2018-09-04 02:09: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.90.20180828-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.90.20180904-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/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.info-5 ./gdb/doc/gdb.info-5
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.info-5	2018-08-28 02:10:19.000000000 +0000
+++ ./gdb/doc/gdb.info-5	2018-09-04 02:09: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.90.20180828-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.90.20180904-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/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.info-6 ./gdb/doc/gdb.info-6
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.info-6	2018-08-28 02:10:21.000000000 +0000
+++ ./gdb/doc/gdb.info-6	2018-09-04 02:09: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.90.20180828-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.90.20180904-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.90.20180828-git/gdb/gdb.info', and it refers to subordinate
+'gdb-8.1.90.20180904-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.90.20180828-git', in the case of version
-8.1.90.20180828-git), you can make the Info file by typing:
+directory ('gdb-8.1.90.20180904-git', in the case of version
+8.1.90.20180904-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.90.20180828-git/gdb')
+main source directory (for example, to 'gdb-8.1.90.20180904-git/gdb')
 and type:
 
      make gdb.dvi
@@ -1769,8 +1769,8 @@ and type:
 
    ---------- Footnotes ----------
 
-   (1) In 'gdb-8.1.90.20180828-git/gdb/refcard.ps' of the version
-8.1.90.20180828-git release.
+   (1) In 'gdb-8.1.90.20180904-git/gdb/refcard.ps' of the version
+8.1.90.20180904-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.90.20180828-git distribution is in
-the 'gdb-8.1.90.20180828-git' directory.  That directory contains:
+   For example, the GDB version 8.1.90.20180904-git distribution is in
+the 'gdb-8.1.90.20180904-git' directory.  That directory contains:
 
-'gdb-8.1.90.20180828-git/configure (and supporting files)'
+'gdb-8.1.90.20180904-git/configure (and supporting files)'
      script for configuring GDB and all its supporting libraries
 
-'gdb-8.1.90.20180828-git/gdb'
+'gdb-8.1.90.20180904-git/gdb'
      the source specific to GDB itself
 
-'gdb-8.1.90.20180828-git/bfd'
+'gdb-8.1.90.20180904-git/bfd'
      source for the Binary File Descriptor library
 
-'gdb-8.1.90.20180828-git/include'
+'gdb-8.1.90.20180904-git/include'
      GNU include files
 
-'gdb-8.1.90.20180828-git/libiberty'
+'gdb-8.1.90.20180904-git/libiberty'
      source for the '-liberty' free software library
 
-'gdb-8.1.90.20180828-git/opcodes'
+'gdb-8.1.90.20180904-git/opcodes'
      source for the library of opcode tables and disassemblers
 
-'gdb-8.1.90.20180828-git/readline'
+'gdb-8.1.90.20180904-git/readline'
      source for the GNU command-line interface
 
-'gdb-8.1.90.20180828-git/glob'
+'gdb-8.1.90.20180904-git/glob'
      source for the GNU filename pattern-matching subroutine
 
-'gdb-8.1.90.20180828-git/mmalloc'
+'gdb-8.1.90.20180904-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.90.20180828-git' directory.
+the 'gdb-8.1.90.20180904-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.90.20180828-git
+     cd gdb-8.1.90.20180904-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.90.20180828-git' source directory for version
-8.1.90.20180828-git, 'configure' creates configuration files for every
+'gdb-8.1.90.20180904-git' source directory for version
+8.1.90.20180904-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.90.20180828-git, you can build GDB in a
+   For example, with version 8.1.90.20180904-git, you can build GDB in a
 separate directory for a Sun 4 like this:
 
-     cd gdb-8.1.90.20180828-git
+     cd gdb-8.1.90.20180904-git
      mkdir ../gdb-sun4
      cd ../gdb-sun4
-     ../gdb-8.1.90.20180828-git/configure sun4
+     ../gdb-8.1.90.20180904-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.90.20180828-git/gdb/configure', you are configuring only one
+'../gdb-8.1.90.20180904-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.90.20180828-git' (or in a separate configured directory
-configured with '--srcdir=DIRNAME/gdb-8.1.90.20180828-git'), you will
+'gdb-8.1.90.20180904-git' (or in a separate configured directory
+configured with '--srcdir=DIRNAME/gdb-8.1.90.20180904-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.90.20180828-git', for version 8.1.90.20180828-git).
+('gdb-8.1.90.20180904-git', for version 8.1.90.20180904-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/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.info-7 ./gdb/doc/gdb.info-7
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdb.info-7	2018-08-28 02:10:23.000000000 +0000
+++ ./gdb/doc/gdb.info-7	2018-09-04 02:09: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.90.20180828-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.90.20180904-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/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdbinit.5 ./gdb/doc/gdbinit.5
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdbinit.5	2018-08-28 02:10:27.000000000 +0000
+++ ./gdb/doc/gdbinit.5	2018-09-04 02:09:21.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBINIT 5"
-.TH GDBINIT 5 "2018-08-28" "gdb-8.1.90.20180828-git" "GNU Development Tools"
+.TH GDBINIT 5 "2018-09-04" "gdb-8.1.90.20180904-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/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdbserver.1 ./gdb/doc/gdbserver.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/doc/gdbserver.1	2018-08-28 02:10:26.000000000 +0000
+++ ./gdb/doc/gdbserver.1	2018-09-04 02:09:21.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBSERVER 1"
-.TH GDBSERVER 1 "2018-08-28" "gdb-8.1.90.20180828-git" "GNU Development Tools"
+.TH GDBSERVER 1 "2018-09-04" "gdb-8.1.90.20180904-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/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/dwarf2read.c ./gdb/dwarf2read.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/dwarf2read.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/dwarf2read.c	2018-09-04 02:05:19.000000000 +0000
@@ -15060,6 +15060,18 @@ dwarf2_add_field (struct field_info *fip
       fp->type = get_die_type (die, cu);
       fp->artificial = 1;
       fp->name = "<<variant>>";
+
+      /* Normally a DW_TAG_variant_part won't have a size, but our
+	 representation requires one, so set it to the maximum of the
+	 child sizes.  */
+      if (TYPE_LENGTH (fp->type) == 0)
+	{
+	  unsigned max = 0;
+	  for (int i = 0; i < TYPE_NFIELDS (fp->type); ++i)
+	    if (TYPE_LENGTH (TYPE_FIELD_TYPE (fp->type, i)) > max)
+	      max = TYPE_LENGTH (TYPE_FIELD_TYPE (fp->type, i));
+	  TYPE_LENGTH (fp->type) = max;
+	}
     }
   else
     gdb_assert_not_reached ("missing case in dwarf2_add_field");
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/fbsd-tdep.c ./gdb/fbsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/fbsd-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/fbsd-tdep.c	2018-09-04 02:05:19.000000000 +0000
@@ -428,8 +428,8 @@ struct fbsd_collect_regset_section_cb_da
 };
 
 static void
-fbsd_collect_regset_section_cb (const char *sect_name, int size,
-				const struct regset *regset,
+fbsd_collect_regset_section_cb (const char *sect_name, int supply_size,
+				int collect_size, const struct regset *regset,
 				const char *human_name, void *cb_data)
 {
   char *buf;
@@ -441,8 +441,8 @@ fbsd_collect_regset_section_cb (const ch
 
   gdb_assert (regset->collect_regset);
 
-  buf = (char *) xmalloc (size);
-  regset->collect_regset (regset, data->regcache, -1, buf, size);
+  buf = (char *) xmalloc (collect_size);
+  regset->collect_regset (regset, data->regcache, -1, buf, collect_size);
 
   /* PRSTATUS still needs to be treated specially.  */
   if (strcmp (sect_name, ".reg") == 0)
@@ -452,7 +452,7 @@ fbsd_collect_regset_section_cb (const ch
   else
     data->note_data = (char *) elfcore_write_register_note
       (data->obfd, data->note_data, data->note_size,
-       sect_name, buf, size);
+       sect_name, buf, collect_size);
   xfree (buf);
 
   if (data->note_data == NULL)
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/frv-linux-tdep.c ./gdb/frv-linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/frv-linux-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/frv-linux-tdep.c	2018-09-04 02:05:19.000000000 +0000
@@ -445,10 +445,10 @@ frv_linux_iterate_over_regset_sections (
 					void *cb_data,
 					const struct regcache *regcache)
 {
-  cb (".reg", sizeof (frv_elf_gregset_t), &frv_linux_gregset,
-      NULL, cb_data);
-  cb (".reg2", sizeof (frv_elf_fpregset_t), &frv_linux_fpregset,
-      NULL, cb_data);
+  cb (".reg", sizeof (frv_elf_gregset_t), sizeof (frv_elf_gregset_t),
+      &frv_linux_gregset, NULL, cb_data);
+  cb (".reg2", sizeof (frv_elf_fpregset_t), sizeof (frv_elf_fpregset_t),
+      &frv_linux_fpregset, NULL, cb_data);
 }
 
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/gdbarch.h ./gdb/gdbarch.h
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/gdbarch.h	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/gdbarch.h	2018-09-04 02:05:19.000000000 +0000
@@ -92,13 +92,15 @@ typedef int (iterate_over_objfiles_in_se
 
 /* Callback type for regset section iterators.  The callback usually
    invokes the REGSET's supply or collect method, to which it must
-   pass a buffer with at least the given SIZE.  SECT_NAME is a BFD
-   section name, and HUMAN_NAME is used for diagnostic messages.
-   CB_DATA should have been passed unchanged through the iterator.  */
+   pass a buffer - for collects this buffer will need to be created using
+   COLLECT_SIZE, for supply the existing buffer being read from should
+   be at least SUPPLY_SIZE.  SECT_NAME is a BFD section name, and HUMAN_NAME
+   is used for diagnostic messages.  CB_DATA should have been passed
+   unchanged through the iterator.  */
 
 typedef void (iterate_over_regset_sections_cb)
-  (const char *sect_name, int size, const struct regset *regset,
-   const char *human_name, void *cb_data);
+  (const char *sect_name, int supply_size, int collect_size,
+   const struct regset *regset, const char *human_name, void *cb_data);
 
 
 /* The following are pre-initialized by GDBARCH.  */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/gdbarch.sh ./gdb/gdbarch.sh
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/gdbarch.sh	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/gdbarch.sh	2018-09-04 02:05:19.000000000 +0000
@@ -1316,13 +1316,15 @@ typedef int (iterate_over_objfiles_in_se
 
 /* Callback type for regset section iterators.  The callback usually
    invokes the REGSET's supply or collect method, to which it must
-   pass a buffer with at least the given SIZE.  SECT_NAME is a BFD
-   section name, and HUMAN_NAME is used for diagnostic messages.
-   CB_DATA should have been passed unchanged through the iterator.  */
+   pass a buffer - for collects this buffer will need to be created using
+   COLLECT_SIZE, for supply the existing buffer being read from should
+   be at least SUPPLY_SIZE.  SECT_NAME is a BFD section name, and HUMAN_NAME
+   is used for diagnostic messages.  CB_DATA should have been passed
+   unchanged through the iterator.  */
 
 typedef void (iterate_over_regset_sections_cb)
-  (const char *sect_name, int size, const struct regset *regset,
-   const char *human_name, void *cb_data);
+  (const char *sect_name, int supply_size, int collect_size,
+   const struct regset *regset, const char *human_name, void *cb_data);
 EOF
 
 # function typedef's
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/hppa-linux-tdep.c ./gdb/hppa-linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/hppa-linux-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/hppa-linux-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -479,9 +479,9 @@ hppa_linux_iterate_over_regset_sections 
 {
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
 
-  cb (".reg", 80 * tdep->bytes_per_address, &hppa_linux_regset,
-      NULL, cb_data);
-  cb (".reg2", 64 * 4, &hppa_linux_fpregset, NULL, cb_data);
+  cb (".reg", 80 * tdep->bytes_per_address, 80 * tdep->bytes_per_address,
+      &hppa_linux_regset, NULL, cb_data);
+  cb (".reg2", 64 * 4, 64 * 4, &hppa_linux_fpregset, NULL, cb_data);
 }
 
 static void
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/hppa-nbsd-tdep.c ./gdb/hppa-nbsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/hppa-nbsd-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/hppa-nbsd-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -190,7 +190,8 @@ hppanbsd_iterate_over_regset_sections (s
 				       void *cb_data,
 				       const struct regcache *regcache)
 {
-  cb (".reg", HPPANBSD_SIZEOF_GREGS, &hppanbsd_gregset, NULL, cb_data);
+  cb (".reg", HPPANBSD_SIZEOF_GREGS, HPPANBSD_SIZEOF_GREGS, &hppanbsd_gregset,
+      NULL, cb_data);
 }
 
 static void
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/hppa-obsd-tdep.c ./gdb/hppa-obsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/hppa-obsd-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/hppa-obsd-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -149,8 +149,10 @@ hppaobsd_iterate_over_regset_sections (s
 				       void *cb_data,
 				       const struct regcache *regcache)
 {
-  cb (".reg", HPPAOBSD_SIZEOF_GREGS, &hppaobsd_gregset, NULL, cb_data);
-  cb (".reg2", HPPAOBSD_SIZEOF_FPREGS, &hppaobsd_fpregset, NULL, cb_data);
+  cb (".reg", HPPAOBSD_SIZEOF_GREGS, HPPAOBSD_SIZEOF_GREGS, &hppaobsd_gregset,
+      NULL, cb_data);
+  cb (".reg2", HPPAOBSD_SIZEOF_FPREGS, HPPAOBSD_SIZEOF_FPREGS,
+      &hppaobsd_fpregset, NULL, cb_data);
 }
 
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/i386-fbsd-tdep.c ./gdb/i386-fbsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/i386-fbsd-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/i386-fbsd-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -309,12 +309,15 @@ i386fbsd_iterate_over_regset_sections (s
 {
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
 
-  cb (".reg", tdep->sizeof_gregset, &i386_gregset, NULL, cb_data);
-  cb (".reg2", tdep->sizeof_fpregset, &i386_fpregset, NULL, cb_data);
+  cb (".reg", tdep->sizeof_gregset, tdep->sizeof_gregset, &i386_gregset, NULL,
+      cb_data);
+  cb (".reg2", tdep->sizeof_fpregset, tdep->sizeof_fpregset, &i386_fpregset,
+      NULL, cb_data);
 
   if (tdep->xcr0 & X86_XSTATE_AVX)
-    cb (".reg-xstate", X86_XSTATE_SIZE(tdep->xcr0),
-	&i386fbsd_xstateregset, "XSAVE extended state", cb_data);
+    cb (".reg-xstate", X86_XSTATE_SIZE (tdep->xcr0),
+	X86_XSTATE_SIZE (tdep->xcr0), &i386fbsd_xstateregset,
+	"XSAVE extended state", cb_data);
 }
 
 static void
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/i386-linux-tdep.c ./gdb/i386-linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/i386-linux-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/i386-linux-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -764,16 +764,17 @@ i386_linux_iterate_over_regset_sections 
 {
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
 
-  cb (".reg", 68, &i386_gregset, NULL, cb_data);
+  cb (".reg", 68, 68, &i386_gregset, NULL, cb_data);
 
   if (tdep->xcr0 & X86_XSTATE_AVX)
     cb (".reg-xstate", X86_XSTATE_SIZE (tdep->xcr0),
-	&i386_linux_xstateregset, "XSAVE extended state", cb_data);
+	X86_XSTATE_SIZE (tdep->xcr0), &i386_linux_xstateregset,
+	"XSAVE extended state", cb_data);
   else if (tdep->xcr0 & X86_XSTATE_SSE)
-    cb (".reg-xfp", 512, &i386_fpregset, "extended floating-point",
+    cb (".reg-xfp", 512, 512, &i386_fpregset, "extended floating-point",
 	cb_data);
   else
-    cb (".reg2", 108, &i386_fpregset, NULL, cb_data);
+    cb (".reg2", 108, 108, &i386_fpregset, NULL, cb_data);
 }
 
 /* Linux kernel shows PC value after the 'int $0x80' instruction even if
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/i386-tdep.c ./gdb/i386-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/i386-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/i386-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -3910,9 +3910,11 @@ i386_iterate_over_regset_sections (struc
 {
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
 
-  cb (".reg", tdep->sizeof_gregset, &i386_gregset, NULL, cb_data);
+  cb (".reg", tdep->sizeof_gregset, tdep->sizeof_gregset, &i386_gregset, NULL,
+      cb_data);
   if (tdep->sizeof_fpregset)
-    cb (".reg2", tdep->sizeof_fpregset, tdep->fpregset, NULL, cb_data);
+    cb (".reg2", tdep->sizeof_fpregset, tdep->sizeof_fpregset, tdep->fpregset,
+	NULL, cb_data);
 }
 
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/ia64-linux-tdep.c ./gdb/ia64-linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/ia64-linux-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/ia64-linux-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -207,8 +207,10 @@ ia64_linux_iterate_over_regset_sections 
 					 void *cb_data,
 					 const struct regcache *regcache)
 {
-  cb (".reg", IA64_LINUX_GREGS_SIZE, &ia64_linux_gregset, NULL, cb_data);
-  cb (".reg2", IA64_LINUX_FPREGS_SIZE, &ia64_linux_fpregset, NULL, cb_data);
+  cb (".reg", IA64_LINUX_GREGS_SIZE, IA64_LINUX_GREGS_SIZE, &ia64_linux_gregset,
+      NULL, cb_data);
+  cb (".reg2", IA64_LINUX_FPREGS_SIZE, IA64_LINUX_FPREGS_SIZE,
+      &ia64_linux_fpregset, NULL, cb_data);
 }
 
 static void
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/linux-tdep.c ./gdb/linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/linux-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/linux-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -1580,21 +1580,26 @@ struct linux_collect_regset_section_cb_d
    regset in the corefile note section.  */
 
 static void
-linux_collect_regset_section_cb (const char *sect_name, int size,
-				 const struct regset *regset,
+linux_collect_regset_section_cb (const char *sect_name, int supply_size,
+				 int collect_size, const struct regset *regset,
 				 const char *human_name, void *cb_data)
 {
   char *buf;
   struct linux_collect_regset_section_cb_data *data
     = (struct linux_collect_regset_section_cb_data *) cb_data;
+  bool variable_size_section = (regset != NULL
+				&& regset->flags & REGSET_VARIABLE_SIZE);
+
+  if (!variable_size_section)
+    gdb_assert (supply_size == collect_size);
 
   if (data->abort_iteration)
     return;
 
   gdb_assert (regset && regset->collect_regset);
 
-  buf = (char *) xmalloc (size);
-  regset->collect_regset (regset, data->regcache, -1, buf, size);
+  buf = (char *) xmalloc (collect_size);
+  regset->collect_regset (regset, data->regcache, -1, buf, collect_size);
 
   /* PRSTATUS still needs to be treated specially.  */
   if (strcmp (sect_name, ".reg") == 0)
@@ -1604,7 +1609,7 @@ linux_collect_regset_section_cb (const c
   else
     data->note_data = (char *) elfcore_write_register_note
       (data->obfd, data->note_data, data->note_size,
-       sect_name, buf, size);
+       sect_name, buf, collect_size);
   xfree (buf);
 
   if (data->note_data == NULL)
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/m32r-linux-tdep.c ./gdb/m32r-linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/m32r-linux-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/m32r-linux-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -440,7 +440,8 @@ m32r_linux_iterate_over_regset_sections 
 					 void *cb_data,
 					 const struct regcache *regcache)
 {
-  cb (".reg", M32R_LINUX_GREGS_SIZE, &m32r_linux_gregset, NULL, cb_data);
+  cb (".reg", M32R_LINUX_GREGS_SIZE, M32R_LINUX_GREGS_SIZE, &m32r_linux_gregset,
+      NULL, cb_data);
 }
 
 static void
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/m68k-bsd-tdep.c ./gdb/m68k-bsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/m68k-bsd-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/m68k-bsd-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -123,8 +123,10 @@ m68kbsd_iterate_over_regset_sections (st
 				      void *cb_data,
 				      const struct regcache *regcache)
 {
-  cb (".reg", M68KBSD_SIZEOF_GREGS, &m68kbsd_gregset, NULL, cb_data);
-  cb (".reg2", M68KBSD_SIZEOF_FPREGS, &m68kbsd_fpregset, NULL, cb_data);
+  cb (".reg", M68KBSD_SIZEOF_GREGS, M68KBSD_SIZEOF_GREGS, &m68kbsd_gregset,
+      NULL, cb_data);
+  cb (".reg2", M68KBSD_SIZEOF_FPREGS, M68KBSD_SIZEOF_FPREGS, &m68kbsd_fpregset,
+      NULL, cb_data);
 }
 
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/m68k-linux-tdep.c ./gdb/m68k-linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/m68k-linux-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/m68k-linux-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -374,8 +374,10 @@ m68k_linux_iterate_over_regset_sections 
 					 void *cb_data,
 					 const struct regcache *regcache)
 {
-  cb (".reg", M68K_LINUX_GREGS_SIZE, &m68k_linux_gregset, NULL, cb_data);
-  cb (".reg2", M68K_LINUX_FPREGS_SIZE, &m68k_linux_fpregset, NULL, cb_data);
+  cb (".reg", M68K_LINUX_GREGS_SIZE, M68K_LINUX_GREGS_SIZE, &m68k_linux_gregset,
+      NULL, cb_data);
+  cb (".reg2", M68K_LINUX_FPREGS_SIZE, M68K_LINUX_FPREGS_SIZE,
+      &m68k_linux_fpregset, NULL, cb_data);
 }
 
 static void
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/mips64-obsd-tdep.c ./gdb/mips64-obsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/mips64-obsd-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/mips64-obsd-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -72,7 +72,8 @@ mips64obsd_iterate_over_regset_sections 
 					 void *cb_data,
 					 const struct regcache *regcache)
 {
-  cb (".reg", MIPS64OBSD_NUM_REGS * 8, &mips64obsd_gregset, NULL, cb_data);
+  cb (".reg", MIPS64OBSD_NUM_REGS * 8, MIPS64OBSD_NUM_REGS * 8,
+      &mips64obsd_gregset, NULL, cb_data);
 }
 
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/mips-fbsd-tdep.c ./gdb/mips-fbsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/mips-fbsd-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/mips-fbsd-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -245,10 +245,10 @@ mips_fbsd_iterate_over_regset_sections (
 {
   size_t regsize = mips_abi_regsize (gdbarch);
 
-  cb (".reg", MIPS_FBSD_NUM_GREGS * regsize, &mips_fbsd_gregset,
-      NULL, cb_data);
-  cb (".reg2", MIPS_FBSD_NUM_FPREGS * regsize, &mips_fbsd_fpregset,
-      NULL, cb_data);
+  cb (".reg", MIPS_FBSD_NUM_GREGS * regsize, MIPS_FBSD_NUM_GREGS * regsize,
+      &mips_fbsd_gregset, NULL, cb_data);
+  cb (".reg2", MIPS_FBSD_NUM_FPREGS * regsize, MIPS_FBSD_NUM_FPREGS * regsize,
+      &mips_fbsd_fpregset, NULL, cb_data);
 }
 
 /* Signal trampoline support.  */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/mips-linux-tdep.c ./gdb/mips-linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/mips-linux-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/mips-linux-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -537,16 +537,18 @@ mips_linux_iterate_over_regset_sections 
 {
   if (register_size (gdbarch, MIPS_ZERO_REGNUM) == 4)
     {
-      cb (".reg", sizeof (mips_elf_gregset_t), &mips_linux_gregset,
-	  NULL, cb_data);
-      cb (".reg2", sizeof (mips64_elf_fpregset_t), &mips64_linux_fpregset,
+      cb (".reg", sizeof (mips_elf_gregset_t), sizeof (mips_elf_gregset_t),
+	  &mips_linux_gregset, NULL, cb_data);
+      cb (".reg2", sizeof (mips64_elf_fpregset_t),
+	  sizeof (mips64_elf_fpregset_t), &mips64_linux_fpregset,
 	  NULL, cb_data);
     }
   else
     {
-      cb (".reg", sizeof (mips64_elf_gregset_t), &mips64_linux_gregset,
-	  NULL, cb_data);
-      cb (".reg2", sizeof (mips64_elf_fpregset_t), &mips64_linux_fpregset,
+      cb (".reg", sizeof (mips64_elf_gregset_t), sizeof (mips64_elf_gregset_t),
+	  &mips64_linux_gregset, NULL, cb_data);
+      cb (".reg2", sizeof (mips64_elf_fpregset_t),
+	  sizeof (mips64_elf_fpregset_t), &mips64_linux_fpregset,
 	  NULL, cb_data);
     }
 }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/mips-nbsd-tdep.c ./gdb/mips-nbsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/mips-nbsd-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/mips-nbsd-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -123,10 +123,10 @@ mipsnbsd_iterate_over_regset_sections (s
 {
   size_t regsize = mips_isa_regsize (gdbarch);
 
-  cb (".reg", MIPSNBSD_NUM_GREGS * regsize, &mipsnbsd_gregset,
-      NULL, cb_data);
-  cb (".reg2", MIPSNBSD_NUM_FPREGS * regsize, &mipsnbsd_fpregset,
-      NULL, cb_data);
+  cb (".reg", MIPSNBSD_NUM_GREGS * regsize, MIPSNBSD_NUM_GREGS * regsize,
+      &mipsnbsd_gregset, NULL, cb_data);
+  cb (".reg2", MIPSNBSD_NUM_FPREGS * regsize, MIPSNBSD_NUM_FPREGS * regsize,
+      &mipsnbsd_fpregset, NULL, cb_data);
 }
 
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/mn10300-linux-tdep.c ./gdb/mn10300-linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/mn10300-linux-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/mn10300-linux-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -455,10 +455,10 @@ am33_iterate_over_regset_sections (struc
 				   void *cb_data,
 				   const struct regcache *regcache)
 {
-  cb (".reg", sizeof (mn10300_elf_gregset_t), &am33_gregset,
-      NULL, cb_data);
-  cb (".reg2", sizeof(mn10300_elf_fpregset_t), &am33_fpregset,
-      NULL, cb_data);
+  cb (".reg", sizeof (mn10300_elf_gregset_t), sizeof (mn10300_elf_gregset_t),
+      &am33_gregset, NULL, cb_data);
+  cb (".reg2", sizeof (mn10300_elf_fpregset_t), sizeof (mn10300_elf_fpregset_t),
+      &am33_fpregset, NULL, cb_data);
 }
 
 static void
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/nios2-linux-tdep.c ./gdb/nios2-linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/nios2-linux-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/nios2-linux-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -106,7 +106,8 @@ nios2_iterate_over_regset_sections (stru
 				    void *cb_data,
 				    const struct regcache *regcache)
 {
-  cb (".reg", NIOS2_GREGS_SIZE, &nios2_core_regset, NULL, cb_data);
+  cb (".reg", NIOS2_GREGS_SIZE, NIOS2_GREGS_SIZE, &nios2_core_regset, NULL,
+      cb_data);
 }
 
 /* Initialize a trad-frame cache corresponding to the tramp-frame.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/po/gdb.pot ./gdb/po/gdb.pot
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/po/gdb.pot	2018-08-28 02:09:58.000000000 +0000
+++ ./gdb/po/gdb.pot	2018-09-04 02:08:55.000000000 +0000
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-08-28 02:09+0000\n"
+"POT-Creation-Date: 2018-09-04 02:08+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"
@@ -118,14 +118,34 @@ msgid ""
 "triggers a breakpoint or watchpoint."
 msgstr ""
 
-#: aarch64-linux-tdep.c:305 arm-linux-tdep.c:1205 i386-tdep.c:4132
-#: i386-tdep.c:4241 i386-tdep.c:4256 ppc-linux-tdep.c:1169 stap-probe.c:779
+#: aarch64-linux-tdep.c:267
+msgid "'.reg-aarch-sve' section in core file too small."
+msgstr ""
+
+#: aarch64-linux-tdep.c:273
+msgid "Couldn't read sve header from '.reg-aarch-sve' section in core file."
+msgstr ""
+
+#: aarch64-linux-tdep.c:284
+#, possible-c-format
+msgid ""
+"SVE Vector length in core file not supported by this version of GDB.  (VQ=%"
+"ld)"
+msgstr ""
+
+#: aarch64-linux-tdep.c:290
+#, possible-c-format
+msgid "SVE Vector length in core file is invalid. (VQ=%ld"
+msgstr ""
+
+#: aarch64-linux-tdep.c:506 arm-linux-tdep.c:1206 i386-tdep.c:4134
+#: i386-tdep.c:4243 i386-tdep.c:4258 ppc-linux-tdep.c:1169 stap-probe.c:779
 #, possible-c-format
 msgid "Invalid register name `%s' on expression `%s'."
 msgstr ""
 
-#: aarch64-linux-tdep.c:973 amd64-linux-tdep.c:1498 arm-linux-tdep.c:1667
-#: i386-linux-tdep.c:469 s390-linux-tdep.c:817
+#: aarch64-linux-tdep.c:1174 amd64-linux-tdep.c:1498 arm-linux-tdep.c:1668
+#: i386-linux-tdep.c:469 s390-linux-tdep.c:818
 #, possible-c-format
 msgid "Process record and replay target doesn't support syscall number %s\n"
 msgstr ""
@@ -822,8 +842,8 @@ msgstr ""
 msgid "condition missing after `if' keyword"
 msgstr ""
 
-#: ada-lang.c:13352 break-catch-throw.c:445 breakpoint.c:9203
-#: breakpoint.c:11126 breakpoint.c:11257 breakpoint.c:11301 breakpoint.c:14917
+#: ada-lang.c:13352 break-catch-throw.c:445 breakpoint.c:9209
+#: breakpoint.c:11132 breakpoint.c:11263 breakpoint.c:11307 breakpoint.c:14923
 msgid "Junk at end of arguments."
 msgstr ""
 
@@ -1736,7 +1756,7 @@ msgstr ""
 msgid "Unexpected error setting watchpoint"
 msgstr ""
 
-#: arm-linux-tdep.c:1774
+#: arm-linux-tdep.c:1775
 msgid "arm_linux_init_abi: Floating point model not supported"
 msgstr ""
 
@@ -2896,11 +2916,11 @@ msgstr ""
 msgid "Must start with a format string."
 msgstr ""
 
-#: ax-gdb.c:2708 breakpoint.c:2241 printcmd.c:2435
+#: ax-gdb.c:2708 breakpoint.c:2247 printcmd.c:2435
 msgid "Bad format string, non-terminated '\"'."
 msgstr ""
 
-#: ax-gdb.c:2713 breakpoint.c:2246 printcmd.c:2440
+#: ax-gdb.c:2713 breakpoint.c:2252 printcmd.c:2440
 msgid "Invalid argument syntax"
 msgstr ""
 
@@ -3352,7 +3372,7 @@ msgid ""
 "defined for this breakpoint."
 msgstr ""
 
-#: breakpoint.c:998 breakpoint.c:13980
+#: breakpoint.c:998 breakpoint.c:13986
 #, possible-c-format
 msgid "No breakpoint number %d."
 msgstr ""
@@ -3385,436 +3405,436 @@ msgstr ""
 msgid "The 'while-stepping' command cannot be nested"
 msgstr ""
 
-#: breakpoint.c:1247
+#: breakpoint.c:1252
 #, possible-c-format
 msgid "Type commands for breakpoint(s) %s, one per line."
 msgstr ""
 
-#: breakpoint.c:1484
+#: breakpoint.c:1490
 #, possible-c-format
 msgid "reading through apparently deleted breakpoint #%d?"
 msgstr ""
 
-#: breakpoint.c:1770 breakpoint.c:1951
+#: breakpoint.c:1776 breakpoint.c:1957
 msgid ""
 "Can't set read/access watchpoint when hardware watchpoints are disabled."
 msgstr ""
 
-#: breakpoint.c:1930
+#: breakpoint.c:1936
 msgid "Target does not support this type of hardware watchpoint."
 msgstr ""
 
-#: breakpoint.c:1933
+#: breakpoint.c:1939
 msgid "There are not enough available hardware resources for this watchpoint."
 msgstr ""
 
-#: breakpoint.c:1954
+#: breakpoint.c:1960
 msgid "Expression cannot be implemented with read/access watchpoint."
 msgstr ""
 
-#: breakpoint.c:1975
+#: breakpoint.c:1981
 #, possible-c-format
 msgid ""
 "Watchpoint %d deleted because the program has left the block\n"
 "in which its expression is valid.\n"
 msgstr ""
 
-#: breakpoint.c:2232
+#: breakpoint.c:2238
 msgid "No format string following the location"
 msgstr ""
 
-#: breakpoint.c:2511
+#: breakpoint.c:2517
 msgid ""
 "Note: automatically using hardware breakpoints for read-only addresses.\n"
 msgstr ""
 
-#: breakpoint.c:2522
+#: breakpoint.c:2528
 #, possible-c-format
 msgid ""
 "Cannot insert breakpoint %d.\n"
 "Cannot set software breakpoint at read-only address %s\n"
 msgstr ""
 
-#: breakpoint.c:2562
+#: breakpoint.c:2568
 #, possible-c-format
 msgid "hardware breakpoint %d not supported in overlay!"
 msgstr ""
 
-#: breakpoint.c:2768
+#: breakpoint.c:2774
 #, possible-c-format
 msgid ""
 "Error inserting catchpoint %d: Your system does not support this type\n"
 "of catchpoint."
 msgstr ""
 
-#: breakpoint.c:2772
+#: breakpoint.c:2778
 #, possible-c-format
 msgid "Error inserting catchpoint %d."
 msgstr ""
 
-#: breakpoint.c:3054
+#: breakpoint.c:3060
 #, possible-c-format
 msgid ""
 "Thread-specific breakpoint %d deleted - thread %s no longer in the thread "
 "list.\n"
 msgstr ""
 
-#: breakpoint.c:3641
+#: breakpoint.c:3647
 msgid "Cannot detach breakpoints of inferior_ptid"
 msgstr ""
 
-#: breakpoint.c:3798
+#: breakpoint.c:3804
 #, possible-c-format
 msgid "Could not remove hardware watchpoint %d."
 msgstr ""
 
-#: breakpoint.c:4505
+#: breakpoint.c:4511
 msgid "<unreadable>"
 msgstr ""
 
-#: breakpoint.c:4583
+#: breakpoint.c:4589
 msgid "print_bp_stop_message: unrecognized enum value"
 msgstr ""
 
-#: breakpoint.c:4599
+#: breakpoint.c:4605
 msgid "Stopped due to shared library event:\n"
 msgstr ""
 
-#: breakpoint.c:4601
+#: breakpoint.c:4607
 msgid "Stopped due to shared library event (no libraries added or removed)\n"
 msgstr ""
 
-#: breakpoint.c:4611
+#: breakpoint.c:4617
 msgid "  Inferior unloaded "
 msgstr ""
 
-#: breakpoint.c:4626
+#: breakpoint.c:4632
 msgid "  Inferior loaded "
 msgstr ""
 
-#: breakpoint.c:5043
+#: breakpoint.c:5049
 #, possible-c-format
 msgid "Watchpoint %d deleted.\n"
 msgstr ""
 
-#: breakpoint.c:5281
+#: breakpoint.c:5287
 msgid "Watchpoint condition cannot be tested in the current scope"
 msgstr ""
 
-#: breakpoint.c:5676
+#: breakpoint.c:5682
 msgid "bpstat_what: tracepoint encountered"
 msgstr ""
 
-#: breakpoint.c:5697
+#: breakpoint.c:5703
 #, possible-c-format
 msgid "bpstat_what: unhandled bptype %d"
 msgstr ""
 
-#: breakpoint.c:5972
+#: breakpoint.c:5978
 #, possible-c-format
 msgid "bptypes table does not describe type #%d."
 msgstr ""
 
-#: breakpoint.c:6100
+#: breakpoint.c:6106
 msgid "print_one_breakpoint: bp_none encountered\n"
 msgstr ""
 
-#: breakpoint.c:6706
+#: breakpoint.c:6712
 msgid "Note: breakpoint "
 msgstr ""
 
 #. if (others == ???)
-#: breakpoint.c:6708
+#: breakpoint.c:6714
 msgid "Note: breakpoints "
 msgstr ""
 
-#: breakpoint.c:6726
+#: breakpoint.c:6732
 msgid "also set at pc "
 msgstr ""
 
-#: breakpoint.c:6926
+#: breakpoint.c:6932
 #, possible-c-format
 msgid "Breakpoint %d address previously adjusted from %s to %s."
 msgstr ""
 
-#: breakpoint.c:6929
+#: breakpoint.c:6935
 #, possible-c-format
 msgid "Breakpoint address adjusted from %s to %s."
 msgstr ""
 
-#: breakpoint.c:7042
+#: breakpoint.c:7048
 msgid "unknown breakpoint type"
 msgstr ""
 
-#: breakpoint.c:7610
+#: breakpoint.c:7616
 #, possible-c-format
 msgid "Temporarily disabling breakpoints for unloaded shared library \"%s\""
 msgstr ""
 
-#: breakpoint.c:7805
+#: breakpoint.c:7811
 #, possible-c-format
 msgid "Catchpoint %d (fork)"
 msgstr ""
 
-#: breakpoint.c:7920
+#: breakpoint.c:7926
 #, possible-c-format
 msgid "Catchpoint %d (vfork)"
 msgstr ""
 
-#: breakpoint.c:8077
+#: breakpoint.c:8083
 #, possible-c-format
 msgid "load of library matching %s"
 msgstr ""
 
-#: breakpoint.c:8079
+#: breakpoint.c:8085
 msgid "load of library"
 msgstr ""
 
-#: breakpoint.c:8084
+#: breakpoint.c:8090
 #, possible-c-format
 msgid "unload of library matching %s"
 msgstr ""
 
-#: breakpoint.c:8086
+#: breakpoint.c:8092
 msgid "unload of library"
 msgstr ""
 
-#: breakpoint.c:8100
+#: breakpoint.c:8106
 #, possible-c-format
 msgid "Catchpoint %d (%s)"
 msgstr ""
 
-#: breakpoint.c:8140 symtab.c:4365
+#: breakpoint.c:8146 symtab.c:4365
 msgid "Invalid regexp"
 msgstr ""
 
-#: breakpoint.c:8336
+#: breakpoint.c:8342
 #, possible-c-format
 msgid "Catchpoint %d (exec)"
 msgstr ""
 
-#: breakpoint.c:8728 printcmd.c:2430
+#: breakpoint.c:8734 printcmd.c:2430
 msgid "Bad format string, missing '\"'."
 msgstr ""
 
-#: breakpoint.c:8735
+#: breakpoint.c:8741
 msgid "No function supplied for dprintf call"
 msgstr ""
 
-#: breakpoint.c:8753
+#: breakpoint.c:8759
 msgid "Target cannot run dprintf commands, falling back to GDB printf"
 msgstr ""
 
-#: breakpoint.c:8759
+#: breakpoint.c:8765
 msgid "Invalid dprintf style."
 msgstr ""
 
-#: breakpoint.c:8815 breakpoint.c:14359
+#: breakpoint.c:8821 breakpoint.c:14365
 msgid "No hardware breakpoint support in the target."
 msgstr ""
 
-#: breakpoint.c:8817 breakpoint.c:9846 breakpoint.c:14361
+#: breakpoint.c:8823 breakpoint.c:9852 breakpoint.c:14367
 msgid "Hardware breakpoints used exceeds limit."
 msgstr ""
 
-#: breakpoint.c:8870 breakpoint.c:8878
+#: breakpoint.c:8876 breakpoint.c:8884
 #, possible-c-format
 msgid "Probed static tracepoint marker \"%s\"\n"
 msgstr ""
 
-#: breakpoint.c:8883
+#: breakpoint.c:8889
 msgid "Couldn't determine the static tracepoint marker to probe"
 msgstr ""
 
-#: breakpoint.c:8903
+#: breakpoint.c:8909
 #, possible-c-format
 msgid "Garbage '%s' follows condition"
 msgstr ""
 
-#: breakpoint.c:8913 breakpoint.c:9626
+#: breakpoint.c:8919 breakpoint.c:9632
 msgid "Format string required"
 msgstr ""
 
-#: breakpoint.c:8916
+#: breakpoint.c:8922
 #, possible-c-format
 msgid "Garbage '%s' at end of command"
 msgstr ""
 
-#: breakpoint.c:9056
+#: breakpoint.c:9062
 msgid "No default breakpoint address now."
 msgstr ""
 
-#: breakpoint.c:9125
+#: breakpoint.c:9131
 #, possible-c-format
 msgid "May not have a fast tracepoint at %s%s"
 msgstr ""
 
-#: breakpoint.c:9181
+#: breakpoint.c:9187
 msgid "Junk after thread keyword."
 msgstr ""
 
-#: breakpoint.c:9192
+#: breakpoint.c:9198
 msgid "Junk after task keyword."
 msgstr ""
 
-#: breakpoint.c:9194
+#: breakpoint.c:9200
 #, possible-c-format
 msgid "Unknown task %d."
 msgstr ""
 
-#: breakpoint.c:9224
+#: breakpoint.c:9230
 #, possible-c-format
 msgid "No known static tracepoint marker named %s"
 msgstr ""
 
-#: breakpoint.c:9289
+#: breakpoint.c:9295
 #, possible-c-format
 msgid "Make %s pending on future shared library load? "
 msgstr ""
 
-#: breakpoint.c:9357 mi/mi-cmd-break.c:344
+#: breakpoint.c:9363 mi/mi-cmd-break.c:344
 #, possible-c-format
 msgid "Garbage '%s' at end of location"
 msgstr ""
 
-#: breakpoint.c:9406
+#: breakpoint.c:9412
 msgid ""
 "Multiple breakpoints were set.\n"
 "Use the \"delete\" command to delete unwanted breakpoints."
 msgstr ""
 
-#: breakpoint.c:9469 linespec.c:2208
+#: breakpoint.c:9475 linespec.c:2208
 #, possible-c-format
 msgid "No line %d in file \"%s\"."
 msgstr ""
 
-#: breakpoint.c:9541
+#: breakpoint.c:9547
 msgid ""
 "Specify the type of breakpoint to set.\n"
 "Usage: stop in <function | address>\n"
 "       stop at <line>\n"
 msgstr ""
 
-#: breakpoint.c:9574
+#: breakpoint.c:9580
 msgid "Usage: stop in <function | address>\n"
 msgstr ""
 
-#: breakpoint.c:9606
+#: breakpoint.c:9612
 msgid "Usage: stop at <line>\n"
 msgstr ""
 
-#: breakpoint.c:9650
+#: breakpoint.c:9656
 msgid "May only run agent-printf on the target"
 msgstr ""
 
-#: breakpoint.c:9775
+#: breakpoint.c:9781
 #, possible-c-format
 msgid "Hardware assisted ranged breakpoint %d from %s to %s."
 msgstr ""
 
-#: breakpoint.c:9817 breakpoint.c:9890
+#: breakpoint.c:9823 breakpoint.c:9896
 msgid "Could not find location of the end of the range."
 msgstr ""
 
-#: breakpoint.c:9839
+#: breakpoint.c:9845
 msgid "This target does not support hardware ranged breakpoints."
 msgstr ""
 
-#: breakpoint.c:9850
+#: breakpoint.c:9856
 msgid "No address range specified."
 msgstr ""
 
-#: breakpoint.c:9858
+#: breakpoint.c:9864
 msgid "Too few arguments."
 msgstr ""
 
-#: breakpoint.c:9860
+#: breakpoint.c:9866
 msgid "Could not find location of the beginning of the range."
 msgstr ""
 
-#: breakpoint.c:9866 breakpoint.c:9895
+#: breakpoint.c:9872 breakpoint.c:9901
 msgid "Cannot create a ranged breakpoint with multiple locations."
 msgstr ""
 
-#: breakpoint.c:9901
+#: breakpoint.c:9907
 msgid "Invalid address range, end precedes start."
 msgstr ""
 
 #. Length overflowed.
-#: breakpoint.c:9906
+#: breakpoint.c:9912
 msgid "Address range too large."
 msgstr ""
 
-#: breakpoint.c:10280 breakpoint.c:10417 breakpoint.c:10473 breakpoint.c:10504
+#: breakpoint.c:10286 breakpoint.c:10423 breakpoint.c:10479 breakpoint.c:10510
 msgid "Invalid hardware watchpoint type."
 msgstr ""
 
-#: breakpoint.c:10311
+#: breakpoint.c:10317
 msgid "Invalid watchpoint type."
 msgstr ""
 
-#: breakpoint.c:10421
+#: breakpoint.c:10427
 msgid ""
 "\n"
 "Check the underlying instruction at PC for the memory\n"
 "address and value which triggered this watchpoint.\n"
 msgstr ""
 
-#: breakpoint.c:10592
+#: breakpoint.c:10598
 msgid "You can specify only one thread."
 msgstr ""
 
-#: breakpoint.c:10611
+#: breakpoint.c:10617
 msgid "You can specify only one mask."
 msgstr ""
 
-#: breakpoint.c:10654
+#: breakpoint.c:10660
 #, possible-c-format
 msgid "Cannot watch constant value `%.*s'."
 msgstr ""
 
-#: breakpoint.c:10683
+#: breakpoint.c:10689
 msgid "This target does not support masked watchpoints."
 msgstr ""
 
-#: breakpoint.c:10685
+#: breakpoint.c:10691
 msgid "Invalid mask or memory region."
 msgstr ""
 
-#: breakpoint.c:10708
+#: breakpoint.c:10714
 msgid "Junk at end of command."
 msgstr ""
 
-#: breakpoint.c:11121
+#: breakpoint.c:11127
 msgid "Couldn't get information on specified line."
 msgstr ""
 
-#: breakpoint.c:11274
+#: breakpoint.c:11280
 msgid "unsupported or unknown fork kind; cannot catch it"
 msgstr ""
 
-#: breakpoint.c:11351 breakpoint.c:11358
+#: breakpoint.c:11357 breakpoint.c:11364
 msgid "Catch requires an event name."
 msgstr ""
 
-#: breakpoint.c:11408
+#: breakpoint.c:11414
 msgid "No source file specified."
 msgstr ""
 
-#: breakpoint.c:11502
+#: breakpoint.c:11508
 #, possible-c-format
 msgid "No breakpoint at %s."
 msgstr ""
 
-#: breakpoint.c:11504
+#: breakpoint.c:11510
 msgid "No breakpoint at this line."
 msgstr ""
 
-#: breakpoint.c:11525
+#: breakpoint.c:11531
 msgid "Deleted breakpoint "
 msgstr ""
 
-#: breakpoint.c:11527
+#: breakpoint.c:11533
 msgid "Deleted breakpoints "
 msgstr ""
 
@@ -3826,237 +3846,237 @@ msgstr ""
 #. Note that at this point, old_loc->owner is still
 #. valid, as delete_breakpoint frees the breakpoint
 #. only after calling us.
-#: breakpoint.c:11954
+#: breakpoint.c:11960
 #, possible-c-format
 msgid "warning: Error removing breakpoint %d\n"
 msgstr ""
 
-#: breakpoint.c:12189
+#: breakpoint.c:12195
 #, possible-c-format
 msgid " (%s) pending."
 msgstr ""
 
-#: breakpoint.c:12194
+#: breakpoint.c:12200
 #, possible-c-format
 msgid " (%s,%s) pending."
 msgstr ""
 
-#: breakpoint.c:12200
+#: breakpoint.c:12206
 #, possible-c-format
 msgid " (%s %s) pending."
 msgstr ""
 
-#: breakpoint.c:12552
+#: breakpoint.c:12558
 msgid "Temporary breakpoint"
 msgstr ""
 
-#: breakpoint.c:12554
+#: breakpoint.c:12560
 msgid "Breakpoint"
 msgstr ""
 
-#: breakpoint.c:12555 breakpoint.c:12869 breakpoint.c:12873 breakpoint.c:12877
+#: breakpoint.c:12561 breakpoint.c:12875 breakpoint.c:12879 breakpoint.c:12883
 #, possible-c-format
 msgid " %d"
 msgstr ""
 
-#: breakpoint.c:12557
+#: breakpoint.c:12563
 msgid " at gnu-indirect-function resolver"
 msgstr ""
 
-#: breakpoint.c:12560
+#: breakpoint.c:12566
 #, possible-c-format
 msgid "Hardware assisted breakpoint %d"
 msgstr ""
 
-#: breakpoint.c:12563
+#: breakpoint.c:12569
 #, possible-c-format
 msgid "Dprintf %d"
 msgstr ""
 
-#: breakpoint.c:12584
+#: breakpoint.c:12590
 #, possible-c-format
 msgid "unhandled breakpoint type %d"
 msgstr ""
 
 #. Not sure how we will get here.
 #. GDB should not stop for these breakpoints.
-#: breakpoint.c:12697
+#: breakpoint.c:12703
 msgid "Thread Event Breakpoint: gdb should not stop!\n"
 msgstr ""
 
 #. By analogy with the thread event, GDB should not stop for these.
-#: breakpoint.c:12702
+#: breakpoint.c:12708
 msgid "Overlay Event Breakpoint: gdb should not stop!\n"
 msgstr ""
 
 #. These should never be enabled.
-#: breakpoint.c:12707
+#: breakpoint.c:12713
 msgid "Longjmp Master Breakpoint: gdb should not stop!\n"
 msgstr ""
 
 #. These should never be enabled.
-#: breakpoint.c:12712
+#: breakpoint.c:12718
 msgid "std::terminate Master Breakpoint: gdb should not stop!\n"
 msgstr ""
 
 #. These should never be enabled.
-#: breakpoint.c:12718
+#: breakpoint.c:12724
 msgid "Exception Master Breakpoint: gdb should not stop!\n"
 msgstr ""
 
-#: breakpoint.c:12821
+#: breakpoint.c:12827
 msgid "probe not found"
 msgstr ""
 
-#: breakpoint.c:12868
+#: breakpoint.c:12874
 msgid "Tracepoint"
 msgstr ""
 
-#: breakpoint.c:12872
+#: breakpoint.c:12878
 msgid "Fast tracepoint"
 msgstr ""
 
-#: breakpoint.c:12876
+#: breakpoint.c:12882
 msgid "Static tracepoint"
 msgstr ""
 
-#: breakpoint.c:12881 breakpoint.c:12900
+#: breakpoint.c:12887 breakpoint.c:12906
 #, possible-c-format
 msgid "unhandled tracepoint type %d"
 msgstr ""
 
-#: breakpoint.c:13132
+#: breakpoint.c:13138
 #, possible-c-format
 msgid "marker %s not found"
 msgstr ""
 
-#: breakpoint.c:13296
+#: breakpoint.c:13302
 msgid "Delete all breakpoints? "
 msgstr ""
 
-#: breakpoint.c:13412
+#: breakpoint.c:13418
 #, possible-c-format
 msgid "static tracepoint %d changed probed marker from %s to %s"
 msgstr ""
 
-#: breakpoint.c:13443
+#: breakpoint.c:13449
 #, possible-c-format
 msgid "marker for static tracepoint %d (%s) not found at previous line number"
 msgstr ""
 
-#: breakpoint.c:13571
+#: breakpoint.c:13577
 #, possible-c-format
 msgid "Could not reset ranged breakpoint %d: multiple locations found\n"
 msgstr ""
 
-#: breakpoint.c:13611
+#: breakpoint.c:13617
 #, possible-c-format
 msgid "failed to reevaluate condition for breakpoint %d: %s"
 msgstr ""
 
-#: breakpoint.c:13956
+#: breakpoint.c:13962
 #, possible-c-format
 msgid "Ignore count ignored for tracepoint %d."
 msgstr ""
 
-#: breakpoint.c:13965
+#: breakpoint.c:13971
 #, possible-c-format
 msgid "Will stop next time breakpoint %d is reached."
 msgstr ""
 
-#: breakpoint.c:13969
+#: breakpoint.c:13975
 #, possible-c-format
 msgid "Will ignore next crossing of breakpoint %d."
 msgstr ""
 
-#: breakpoint.c:13972
+#: breakpoint.c:13978
 #, possible-c-format
 msgid "Will ignore next %d crossings of breakpoint %d."
 msgstr ""
 
-#: breakpoint.c:13992
+#: breakpoint.c:13998
 msgid "a breakpoint number"
 msgstr ""
 
-#: breakpoint.c:13996
+#: breakpoint.c:14002
 #, possible-c-format
 msgid "bad breakpoint number: '%s'"
 msgstr ""
 
-#: breakpoint.c:13998
+#: breakpoint.c:14004
 msgid "Second argument (specified ignore-count) is missing."
 msgstr ""
 
-#: breakpoint.c:14017
+#: breakpoint.c:14023
 #, possible-c-format
 msgid "bad breakpoint number at or near '%d'"
 msgstr ""
 
-#: breakpoint.c:14036
+#: breakpoint.c:14042
 #, possible-c-format
 msgid "No breakpoint number %d.\n"
 msgstr ""
 
-#: breakpoint.c:14049
+#: breakpoint.c:14055
 msgid "one or more breakpoint numbers"
 msgstr ""
 
-#: breakpoint.c:14075
+#: breakpoint.c:14081
 #, possible-c-format
 msgid "Bad breakpoint number '%d'"
 msgstr ""
 
-#: breakpoint.c:14078 breakpoint.c:14085
+#: breakpoint.c:14084 breakpoint.c:14091
 #, possible-c-format
 msgid "Bad breakpoint location number '%d'"
 msgstr ""
 
-#: breakpoint.c:14112
+#: breakpoint.c:14118
 #, possible-c-format
 msgid "Negative breakpoint number '%.*s'"
 msgstr ""
 
-#: breakpoint.c:14113
+#: breakpoint.c:14119
 #, possible-c-format
 msgid "Negative breakpoint location number '%.*s'"
 msgstr ""
 
-#: breakpoint.c:14117
+#: breakpoint.c:14123
 #, possible-c-format
 msgid "Bad breakpoint number '%.*s'"
 msgstr ""
 
-#: breakpoint.c:14118
+#: breakpoint.c:14124
 #, possible-c-format
 msgid "Bad breakpoint location number '%.*s'"
 msgstr ""
 
-#: breakpoint.c:14144 breakpoint.c:14194
+#: breakpoint.c:14150 breakpoint.c:14200
 #, possible-c-format
 msgid "Bad breakpoint number at or near: '%s'"
 msgstr ""
 
-#: breakpoint.c:14145
+#: breakpoint.c:14151
 #, possible-c-format
 msgid "Bad breakpoint location number at or near: '%s'"
 msgstr ""
 
-#: breakpoint.c:14156
+#: breakpoint.c:14162
 #, possible-c-format
 msgid "Inverted breakpoint range at '%.*s'"
 msgstr ""
 
-#: breakpoint.c:14157
+#: breakpoint.c:14163
 #, possible-c-format
 msgid "Inverted breakpoint location range at '%.*s'"
 msgstr ""
 
-#: breakpoint.c:14380
+#: breakpoint.c:14386
 #, possible-c-format
 msgid "Cannot enable watchpoint %d: "
 msgstr ""
 
-#: breakpoint.c:14446
+#: breakpoint.c:14452
 msgid "hit count"
 msgstr ""
 
@@ -4064,72 +4084,72 @@ msgstr ""
 #. address.  Since there is no way to confirm that the address
 #. means the same thing as when the trace was started, warn the
 #. user.
-#: breakpoint.c:14732
+#: breakpoint.c:14738
 #, possible-c-format
 msgid "Uploaded tracepoint %d has no source location, using raw address"
 msgstr ""
 
-#: breakpoint.c:14741
+#: breakpoint.c:14747
 #, possible-c-format
 msgid "Uploaded tracepoint %d condition has no source form, ignoring it"
 msgstr ""
 
-#: breakpoint.c:14791
+#: breakpoint.c:14797
 #, possible-c-format
 msgid "Uploaded tracepoint %d actions have no source form, ignoring them"
 msgstr ""
 
-#: breakpoint.c:14865
+#: breakpoint.c:14871
 msgid "Delete all tracepoints? "
 msgstr ""
 
-#: breakpoint.c:14888
+#: breakpoint.c:14894
 #, possible-c-format
 msgid "Setting tracepoint %d's passcount to %d\n"
 msgstr ""
 
-#: breakpoint.c:14905
+#: breakpoint.c:14911
 msgid "passcount command requires an argument (count + optional TP num)"
 msgstr ""
 
-#: breakpoint.c:15001
+#: breakpoint.c:15007
 #, possible-c-format
 msgid "bad tracepoint number at or near '%s'\n"
 msgstr ""
 
-#: breakpoint.c:15004
+#: breakpoint.c:15010
 msgid "No previous tracepoint\n"
 msgstr ""
 
-#: breakpoint.c:15044
+#: breakpoint.c:15050
 msgid "Argument required (file name in which to save)"
 msgstr ""
 
-#: breakpoint.c:15070
+#: breakpoint.c:15076
 msgid "Nothing to save."
 msgstr ""
 
-#: breakpoint.c:15079
+#: breakpoint.c:15085
 #, possible-c-format
 msgid "Unable to open file '%s' for saving (%s)"
 msgstr ""
 
-#: breakpoint.c:15148
+#: breakpoint.c:15154
 #, possible-c-format
 msgid "Saved to file '%s'.\n"
 msgstr ""
 
-#: breakpoint.c:15267
+#: breakpoint.c:15273
 msgid "\"save\" must be followed by the name of a save subcommand.\n"
 msgstr ""
 
-#: breakpoint.c:15540
+#: breakpoint.c:15546
 msgid ""
 "Set ignore-count of breakpoint number N to COUNT.\n"
 "Usage is `ignore N COUNT'."
 msgstr ""
 
-#: breakpoint.c:15544
+#: breakpoint.c:15550
 msgid ""
 "Set commands to be executed when the given breakpoints are hit.\n"
 "Give a space-separated breakpoint list as argument after \"commands\".\n"
@@ -4142,14 +4162,14 @@ msgid ""
 "then no output is printed when it is hit, except what the commands print."
 msgstr ""
 
-#: breakpoint.c:15555
+#: breakpoint.c:15561
 msgid ""
 "Specify breakpoint number N to break only if COND is true.\n"
 "Usage is `condition N COND', where N is an integer and COND is an\n"
 "expression to be evaluated whenever breakpoint N is reached."
 msgstr ""
 
-#: breakpoint.c:15561
+#: breakpoint.c:15567
 msgid ""
 "Set a temporary breakpoint.\n"
 "Like \"break\" except the breakpoint is only temporary,\n"
@@ -4158,7 +4178,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:15570
+#: breakpoint.c:15576
 msgid ""
 "Set a hardware assisted breakpoint.\n"
 "Like \"break\" except the breakpoint requires hardware support,\n"
@@ -4166,7 +4186,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:15578
+#: breakpoint.c:15584
 msgid ""
 "Set a temporary hardware assisted breakpoint.\n"
 "Like \"hbreak\" except the breakpoint is only temporary,\n"
@@ -4174,7 +4194,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:15586
+#: breakpoint.c:15592
 msgid ""
 "Enable some breakpoints.\n"
 "Give breakpoint numbers (separated by spaces) as arguments.\n"
@@ -4183,7 +4203,7 @@ msgid ""
 "With a subcommand you can enable temporarily."
 msgstr ""
 
-#: breakpoint.c:15596
+#: breakpoint.c:15602
 msgid ""
 "Enable some breakpoints.\n"
 "Give breakpoint numbers (separated by spaces) as arguments.\n"
@@ -4191,26 +4211,26 @@ msgid ""
 "May be abbreviated to simply \"enable\".\n"
 msgstr ""
 
-#: breakpoint.c:15603 breakpoint.c:15624
+#: breakpoint.c:15609 breakpoint.c:15630
 msgid ""
 "Enable breakpoints for one hit.  Give breakpoint numbers.\n"
 "If a breakpoint is hit while enabled in this fashion, it becomes disabled."
 msgstr ""
 
-#: breakpoint.c:15608 breakpoint.c:15619
+#: breakpoint.c:15614 breakpoint.c:15625
 msgid ""
 "Enable breakpoints and delete when hit.  Give breakpoint numbers.\n"
 "If a breakpoint is hit while enabled in this fashion, it is deleted."
 msgstr ""
 
-#: breakpoint.c:15613 breakpoint.c:15629
+#: breakpoint.c:15619 breakpoint.c:15635
 msgid ""
 "Enable breakpoints for COUNT hits.  Give count and then breakpoint numbers.\n"
 "If a breakpoint is hit while enabled in this fashion,\n"
 "the count is decremented; when it reaches zero, the breakpoint is disabled."
 msgstr ""
 
-#: breakpoint.c:15635
+#: breakpoint.c:15641
 msgid ""
 "Disable some breakpoints.\n"
 "Arguments are breakpoint numbers with spaces in between.\n"
@@ -4218,7 +4238,7 @@ msgid ""
 "A disabled breakpoint is not forgotten, but has no effect until re-enabled."
 msgstr ""
 
-#: breakpoint.c:15644
+#: breakpoint.c:15650
 msgid ""
 "Disable some breakpoints.\n"
 "Arguments are breakpoint numbers with spaces in between.\n"
@@ -4227,7 +4247,7 @@ msgid ""
 "This command may be abbreviated \"disable\"."
 msgstr ""
 
-#: breakpoint.c:15652
+#: breakpoint.c:15658
 msgid ""
 "Delete some breakpoints or auto-display expressions.\n"
 "Arguments are breakpoint numbers with spaces in between.\n"
@@ -4237,7 +4257,7 @@ msgid ""
 "The \"unset\" command is also an alias for \"delete\"."
 msgstr ""
 
-#: breakpoint.c:15663
+#: breakpoint.c:15669
 msgid ""
 "Delete some breakpoints or auto-display expressions.\n"
 "Arguments are breakpoint numbers with spaces in between.\n"
@@ -4245,7 +4265,7 @@ msgid ""
 "This command may be abbreviated \"delete\"."
 msgstr ""
 
-#: breakpoint.c:15670
+#: breakpoint.c:15676
 msgid ""
 "Clear breakpoint at specified location.\n"
 "Argument may be a linespec, explicit, or address location as described "
@@ -4257,23 +4277,23 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:15680
+#: breakpoint.c:15686
 msgid "Set breakpoint at specified location.\n"
 msgstr ""
 
-#: breakpoint.c:15692
+#: breakpoint.c:15698
 msgid "Break in function/address or break at a line in the current file."
 msgstr ""
 
-#: breakpoint.c:15696
+#: breakpoint.c:15702
 msgid "Break in function or address."
 msgstr ""
 
-#: breakpoint.c:15698
+#: breakpoint.c:15704
 msgid "Break at a line in the current file."
 msgstr ""
 
-#: breakpoint.c:15699
+#: breakpoint.c:15705
 msgid ""
 "Status of user-settable breakpoints, or breakpoint number NUMBER.\n"
 "The \"Type\" column indicates one of:\n"
@@ -4295,7 +4315,7 @@ msgid ""
 "breakpoint set."
 msgstr ""
 
-#: breakpoint.c:15716
+#: breakpoint.c:15722
 msgid ""
 "Status of specified breakpoints (all user-settable breakpoints if no "
 "argument).\n"
@@ -4318,7 +4338,7 @@ msgid ""
 "breakpoint set."
 msgstr ""
 
-#: breakpoint.c:15734
+#: breakpoint.c:15740
 msgid ""
 "Status of all breakpoints, or breakpoint number NUMBER.\n"
 "The \"Type\" column indicates one of:\n"
@@ -4344,43 +4364,43 @@ msgid ""
 "breakpoint set."
 msgstr ""
 
-#: breakpoint.c:15755
+#: breakpoint.c:15761
 msgid "Set catchpoints to catch events."
 msgstr ""
 
 #. allow-unknown
-#: breakpoint.c:15760
+#: breakpoint.c:15766
 msgid "Set temporary catchpoints to catch events."
 msgstr ""
 
 #. allow-unknown
-#: breakpoint.c:15765
+#: breakpoint.c:15771
 msgid "Catch calls to fork."
 msgstr ""
 
-#: breakpoint.c:15770
+#: breakpoint.c:15776
 msgid "Catch calls to vfork."
 msgstr ""
 
-#: breakpoint.c:15775
+#: breakpoint.c:15781
 msgid "Catch calls to exec."
 msgstr ""
 
-#: breakpoint.c:15780
+#: breakpoint.c:15786
 msgid ""
 "Catch loads of shared libraries.\n"
 "Usage: catch load [REGEX]\n"
 "If REGEX is given, only stop for libraries matching the regular expression."
 msgstr ""
 
-#: breakpoint.c:15787
+#: breakpoint.c:15793
 msgid ""
 "Catch unloads of shared libraries.\n"
 "Usage: catch unload [REGEX]\n"
 "If REGEX is given, only stop for libraries matching the regular expression."
 msgstr ""
 
-#: breakpoint.c:15795
+#: breakpoint.c:15801
 msgid ""
 "Set a watchpoint for an expression.\n"
 "Usage: watch [-l|-location] EXPRESSION\n"
@@ -4390,7 +4410,7 @@ msgid ""
 "the memory to which it refers."
 msgstr ""
 
-#: breakpoint.c:15804
+#: breakpoint.c:15810
 msgid ""
 "Set a read watchpoint for an expression.\n"
 "Usage: rwatch [-l|-location] EXPRESSION\n"
@@ -4400,7 +4420,7 @@ msgid ""
 "the memory to which it refers."
 msgstr ""
 
-#: breakpoint.c:15813
+#: breakpoint.c:15819
 msgid ""
 "Set a watchpoint for an expression.\n"
 "Usage: awatch [-l|-location] EXPRESSION\n"
@@ -4410,19 +4430,19 @@ msgid ""
 "the memory to which it refers."
 msgstr ""
 
-#: breakpoint.c:15822
+#: breakpoint.c:15828
 msgid "Status of specified watchpoints (all watchpoints if no argument)."
 msgstr ""
 
-#: breakpoint.c:15828
+#: breakpoint.c:15834
 msgid "Set debugger's willingness to use watchpoint hardware."
 msgstr ""
 
-#: breakpoint.c:15829
+#: breakpoint.c:15835
 msgid "Show debugger's willingness to use watchpoint hardware."
 msgstr ""
 
-#: breakpoint.c:15830
+#: breakpoint.c:15836
 msgid ""
 "If zero, gdb will not use hardware for new watchpoints, even if\n"
 "such is available.  (However, any hardware watchpoints that were\n"
@@ -4431,19 +4451,19 @@ msgid ""
 msgstr ""
 
 #. Tracepoint manipulation commands.
-#: breakpoint.c:15843
+#: breakpoint.c:15849
 msgid ""
 "Set a tracepoint at specified location.\n"
 "\n"
 msgstr ""
 
-#: breakpoint.c:15855
+#: breakpoint.c:15861
 msgid ""
 "Set a fast tracepoint at specified location.\n"
 "\n"
 msgstr ""
 
-#: breakpoint.c:15862
+#: breakpoint.c:15868
 msgid ""
 "Set a static tracepoint at location or marker.\n"
 "\n"
@@ -4463,35 +4483,35 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:15884
+#: breakpoint.c:15890
 msgid ""
 "Status of specified tracepoints (all tracepoints if no argument).\n"
 "Convenience variable \"$tpnum\" contains the number of the\n"
 "last tracepoint set."
 msgstr ""
 
-#: breakpoint.c:15891
+#: breakpoint.c:15897
 msgid ""
 "Delete specified tracepoints.\n"
 "Arguments are tracepoint numbers, separated by spaces.\n"
 "No argument means delete all tracepoints."
 msgstr ""
 
-#: breakpoint.c:15898
+#: breakpoint.c:15904
 msgid ""
 "Disable specified tracepoints.\n"
 "Arguments are tracepoint numbers, separated by spaces.\n"
 "No argument means disable all tracepoints."
 msgstr ""
 
-#: breakpoint.c:15905
+#: breakpoint.c:15911
 msgid ""
 "Enable specified tracepoints.\n"
 "Arguments are tracepoint numbers, separated by spaces.\n"
 "No argument means enable all tracepoints."
 msgstr ""
 
-#: breakpoint.c:15912
+#: breakpoint.c:15918
 msgid ""
 "Set the passcount for a tracepoint.\n"
 "The trace will end when the tracepoint has been passed 'count' times.\n"
@@ -4499,12 +4519,12 @@ msgid ""
 "if TPNUM is omitted, passcount refers to the last tracepoint defined."
 msgstr ""
 
-#: breakpoint.c:15919
+#: breakpoint.c:15925
 msgid "Save breakpoint definitions as a script."
 msgstr ""
 
 #. allow-unknown
-#: breakpoint.c:15923
+#: breakpoint.c:15929
 msgid ""
 "Save current breakpoint definitions as a script.\n"
 "This includes all types of breakpoints (breakpoints, watchpoints,\n"
@@ -4512,29 +4532,29 @@ msgid ""
 "session to restore them."
 msgstr ""
 
-#: breakpoint.c:15931
+#: breakpoint.c:15937
 msgid ""
 "Save current tracepoint definitions as a script.\n"
 "Use the 'source' command in another debug session to restore them."
 msgstr ""
 
 #. allow-unknown
-#: breakpoint.c:15940 breakpoint.c:15946
+#: breakpoint.c:15946 breakpoint.c:15952
 msgid ""
 "Breakpoint specific settings\n"
 "Configure various breakpoint-specific variables such as\n"
 "pending breakpoint behavior"
 msgstr ""
 
-#: breakpoint.c:15954
+#: breakpoint.c:15960
 msgid "Set debugger's behavior regarding pending breakpoints."
 msgstr ""
 
-#: breakpoint.c:15955
+#: breakpoint.c:15961
 msgid "Show debugger's behavior regarding pending breakpoints."
 msgstr ""
 
-#: breakpoint.c:15956
+#: breakpoint.c:15962
 msgid ""
 "If on, an unrecognized breakpoint location will cause gdb to create a\n"
 "pending breakpoint.  If off, an unrecognized breakpoint location results in\n"
@@ -4542,15 +4562,15 @@ msgid ""
 "user-query to see if a pending breakpoint should be created."
 msgstr ""
 
-#: breakpoint.c:15969
+#: breakpoint.c:15975
 msgid "Set automatic usage of hardware breakpoints."
 msgstr ""
 
-#: breakpoint.c:15970
+#: breakpoint.c:15976
 msgid "Show automatic usage of hardware breakpoints."
 msgstr ""
 
-#: breakpoint.c:15971
+#: breakpoint.c:15977
 msgid ""
 "If set, the debugger will automatically use hardware breakpoints for\n"
 "breakpoints set with \"break\" but falling in read-only memory.  If not "
@@ -4558,15 +4578,15 @@ msgid ""
 "a warning will be emitted for such breakpoints."
 msgstr ""
 
-#: breakpoint.c:15981
+#: breakpoint.c:15987
 msgid "Set mode for inserting breakpoints."
 msgstr ""
 
-#: breakpoint.c:15982
+#: breakpoint.c:15988
 msgid "Show mode for inserting breakpoints."
 msgstr ""
 
-#: breakpoint.c:15983
+#: breakpoint.c:15989
 msgid ""
 "When this mode is on, breakpoints are inserted immediately as soon as\n"
 "they're created, kept inserted even when execution stops, and removed\n"
@@ -4575,15 +4595,15 @@ msgid ""
 "when execution stops."
 msgstr ""
 
-#: breakpoint.c:15996
+#: breakpoint.c:16002
 msgid "Set mode of breakpoint condition evaluation."
 msgstr ""
 
-#: breakpoint.c:15997
+#: breakpoint.c:16003
 msgid "Show mode of breakpoint condition evaluation."
 msgstr ""
 
-#: breakpoint.c:15998
+#: breakpoint.c:16004
 msgid ""
 "When this is set to \"host\", breakpoint conditions will be\n"
 "evaluated on the host's side by GDB.  When it is set to \"target\",\n"
@@ -4595,7 +4615,7 @@ msgid ""
 "be set to \"gdb\""
 msgstr ""
 
-#: breakpoint.c:16011
+#: breakpoint.c:16017
 msgid ""
 "Set a breakpoint for an address range.\n"
 "break-range START-LOCATION, END-LOCATION\n"
@@ -4613,7 +4633,7 @@ msgid ""
 "range (including START-LOCATION and END-LOCATION)."
 msgstr ""
 
-#: breakpoint.c:16027
+#: breakpoint.c:16033
 msgid ""
 "Set a dynamic printf at specified location.\n"
 "dprintf location,format string,arg1,arg2,...\n"
@@ -4621,15 +4641,15 @@ msgid ""
 "\n"
 msgstr ""
 
-#: breakpoint.c:16035
+#: breakpoint.c:16041
 msgid "Set the style of usage for dynamic printf."
 msgstr ""
 
-#: breakpoint.c:16036
+#: breakpoint.c:16042
 msgid "Show the style of usage for dynamic printf."
 msgstr ""
 
-#: breakpoint.c:16037
+#: breakpoint.c:16043
 msgid ""
 "This setting chooses how GDB will do a dynamic printf.\n"
 "If the value is \"gdb\", then the printing is done by GDB to its own\n"
@@ -4639,37 +4659,37 @@ msgid ""
 "output stream by setting dprintf-function and dprintf-channel."
 msgstr ""
 
-#: breakpoint.c:16049
+#: breakpoint.c:16055
 msgid "Set the function to use for dynamic printf"
 msgstr ""
 
-#: breakpoint.c:16050
+#: breakpoint.c:16056
 msgid "Show the function to use for dynamic printf"
 msgstr ""
 
-#: breakpoint.c:16057
+#: breakpoint.c:16063
 msgid "Set the channel to use for dynamic printf"
 msgstr ""
 
-#: breakpoint.c:16058
+#: breakpoint.c:16064
 msgid "Show the channel to use for dynamic printf"
 msgstr ""
 
-#: breakpoint.c:16064
+#: breakpoint.c:16070
 msgid "Set whether dprintf continues after GDB disconnects."
 msgstr ""
 
-#: breakpoint.c:16065
+#: breakpoint.c:16071
 msgid "Show whether dprintf continues after GDB disconnects."
 msgstr ""
 
-#: breakpoint.c:16066
+#: breakpoint.c:16072
 msgid ""
 "Use this to let dprintf commands continue to hit and produce output\n"
 "even if GDB disconnects or detaches from the target."
 msgstr ""
 
-#: breakpoint.c:16073
+#: breakpoint.c:16079
 msgid ""
 "agent-printf \"printf format string\", arg1, arg2, arg3, ..., argn\n"
 "(target agent only) This is useful for formatted output in user-defined "
@@ -7516,15 +7536,15 @@ msgstr ""
 msgid "Couldn't read %s registers from `%s' section in core file."
 msgstr ""
 
-#: corelow.c:785
+#: corelow.c:791
 msgid "Couldn't read NT_AUXV note in core file."
 msgstr ""
 
-#: corelow.c:820
+#: corelow.c:826
 msgid "Couldn't read StackGhost cookie in core file."
 msgstr ""
 
-#: corelow.c:900
+#: corelow.c:906
 msgid "Couldn't read SPU section in core file."
 msgstr ""
 
@@ -10116,7 +10136,7 @@ msgstr ""
 msgid "unhandled containing DIE tag %d for DIE at %s"
 msgstr ""
 
-#: dwarf2read.c:9087 dwarf2read.c:18262
+#: dwarf2read.c:9087 dwarf2read.c:18274
 msgid "malformed enumerator DIE ignored"
 msgstr ""
 
@@ -10127,15 +10147,15 @@ msgid ""
 "s]"
 msgstr ""
 
-#: dwarf2read.c:9179 dwarf2read.c:18483
+#: dwarf2read.c:9179 dwarf2read.c:18495
 msgid "ignoring absolute DW_AT_sibling"
 msgstr ""
 
-#: dwarf2read.c:9186 dwarf2read.c:18491
+#: dwarf2read.c:9186 dwarf2read.c:18503
 msgid "DW_AT_sibling points backwards"
 msgstr ""
 
-#: dwarf2read.c:9275 dwarf2read.c:19039
+#: dwarf2read.c:9275 dwarf2read.c:19051
 #, possible-c-format
 msgid "Dwarf Error: Cannot handle %s in DWARF reader [in module %s]"
 msgstr ""
@@ -10491,92 +10511,92 @@ msgstr ""
 msgid ".debug_ranges entry has start address of zero [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15121
+#: dwarf2read.c:15133
 #, possible-c-format
 msgid "Unhandled DW_AT_accessibility value (%x)"
 msgstr ""
 
-#: dwarf2read.c:15218
+#: dwarf2read.c:15230
 #, possible-c-format
 msgid "unsupported accessibility %d"
 msgstr ""
 
-#: dwarf2read.c:15230
+#: dwarf2read.c:15242
 msgid "unexpected virtuality in component of Ada type"
 msgstr ""
 
-#: dwarf2read.c:15282
+#: dwarf2read.c:15294
 msgid "unexpected member function in Ada type"
 msgstr ""
 
-#: dwarf2read.c:15347
+#: dwarf2read.c:15359
 #, possible-c-format
 msgid "member function type missing for '%s'"
 msgstr ""
 
-#: dwarf2read.c:15419
+#: dwarf2read.c:15431
 #, 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:15446
+#: dwarf2read.c:15458
 #, possible-c-format
 msgid ""
 "Member function \"%s\" (offset %s) is virtual but the vtable offset is not "
 "specified"
 msgstr ""
 
-#: dwarf2read.c:15462
+#: dwarf2read.c:15474
 msgid "unexpected member functions in Ada type"
 msgstr ""
 
-#: dwarf2read.c:15559
+#: dwarf2read.c:15571
 #, possible-c-format
 msgid "DW_AT_alignment must have constant form - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15572
+#: dwarf2read.c:15584
 #, possible-c-format
 msgid "DW_AT_alignment value must not be negative - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15585
+#: dwarf2read.c:15597
 #, possible-c-format
 msgid "DW_AT_alignment value must not be zero - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15593
+#: dwarf2read.c:15605
 #, possible-c-format
 msgid "DW_AT_alignment value must be a power of 2 - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15611
+#: dwarf2read.c:15623
 #, possible-c-format
 msgid "DW_AT_alignment value too large - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15821
+#: dwarf2read.c:15833
 #, possible-c-format
 msgid "DW_AT_discr_list is not supported yet - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15874
+#: dwarf2read.c:15886
 #, possible-c-format
 msgid "DW_AT_discr does not have DIE reference form - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:15951
+#: dwarf2read.c:15963
 #, possible-c-format
 msgid "virtual function table pointer not found when defining class '%s'"
 msgstr ""
 
-#: dwarf2read.c:16323
+#: dwarf2read.c:16335
 #, possible-c-format
 msgid "unable to read array DW_AT_byte_stride  - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:16407
+#: dwarf2read.c:16419
 msgid "DW_AT_byte_size for array type smaller than the total size of elements"
 msgstr ""
 
@@ -10584,84 +10604,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:16633
+#: dwarf2read.c:16645
 #, possible-c-format
 msgid ""
 "Variable in common block has DW_AT_data_member_location - DIE at %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:16754
+#: dwarf2read.c:16766
 #, possible-c-format
 msgid "DW_TAG_module has no name, offset %s"
 msgstr ""
 
-#: dwarf2read.c:16870
+#: dwarf2read.c:16882
 #, possible-c-format
 msgid "invalid pointer size %d"
 msgstr ""
 
-#: dwarf2read.c:16874
+#: dwarf2read.c:16886
 #, 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:17307
+#: dwarf2read.c:17319
 #, possible-c-format
 msgid "Self-referential DW_TAG_typedef - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:17361
+#: dwarf2read.c:17373
 msgid "DW_AT_name missing from DW_TAG_base_type"
 msgstr ""
 
-#: dwarf2read.c:17422
+#: dwarf2read.c:17434
 #, possible-c-format
 msgid "unsupported DW_ATE_UTF bit size: '%d'"
 msgstr ""
 
-#: dwarf2read.c:17431
+#: dwarf2read.c:17443
 #, possible-c-format
 msgid "unsupported DW_AT_encoding: '%s'"
 msgstr ""
 
-#: dwarf2read.c:17614
+#: dwarf2read.c:17626
 #, possible-c-format
 msgid "Missing DW_AT_lower_bound - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:17864
+#: dwarf2read.c:17876
 #, possible-c-format
 msgid "Dwarf Error: could not find abbrev number %d [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:18247
+#: dwarf2read.c:18259
 #, possible-c-format
 msgid ""
 "DW_TAG_typedef has childen - GCC PR debug/47510 bug - DIE at %s [in module %"
 "s]"
 msgstr ""
 
-#: dwarf2read.c:18565
+#: dwarf2read.c:18577
 #, possible-c-format
 msgid "DW_AT_low_pc %s is zero for DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:18577
+#: dwarf2read.c:18589
 #, 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:18635
+#: dwarf2read.c:18647
 #, possible-c-format
 msgid ""
 "Dwarf Error: Type Unit at offset %s contains external reference to offset %s "
 "[in module %s].\n"
 msgstr ""
 
-#: dwarf2read.c:18670
+#: dwarf2read.c:18682
 #, possible-c-format
 msgid "could not find partial DIE %s in cache [from module %s]\n"
 msgstr ""
@@ -10670,141 +10690,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:19013 dwarf2read.c:19025
+#: dwarf2read.c:19025 dwarf2read.c:19037
 #, possible-c-format
 msgid "Dwarf Error: %s found in non-DWO CU [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19059
+#: dwarf2read.c:19071
 #, possible-c-format
 msgid "Suspicious DW_AT_byte_size value treated as zero instead of %s"
 msgstr ""
 
-#: dwarf2read.c:19145
+#: dwarf2read.c:19157
 #, possible-c-format
 msgid "read_address: bad switch, signed [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19164
+#: dwarf2read.c:19176
 #, possible-c-format
 msgid "read_address: bad switch, unsigned [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19257
+#: dwarf2read.c:19269
 msgid "intermixed 32-bit and 64-bit DWARF sections"
 msgstr ""
 
-#: dwarf2read.c:19294
+#: dwarf2read.c:19306
 #, possible-c-format
 msgid "read_offset_1: bad switch [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19340
+#: dwarf2read.c:19352
 #, possible-c-format
 msgid "%s used without %s section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19343
+#: dwarf2read.c:19355
 #, possible-c-format
 msgid "%s pointing outside of %s section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19388
+#: dwarf2read.c:19400
 #, possible-c-format
 msgid "DW_FORM_GNU_strp_alt used without .debug_str section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19392
+#: dwarf2read.c:19404
 #, possible-c-format
 msgid ""
 "DW_FORM_GNU_strp_alt pointing outside of .debug_str section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19503
+#: dwarf2read.c:19515
 #, possible-c-format
 msgid "DW_FORM_addr_index used without .debug_addr section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19506
+#: dwarf2read.c:19518
 #, possible-c-format
 msgid ""
 "DW_FORM_addr_index pointing outside of .debug_addr section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19637
+#: dwarf2read.c:19649
 #, possible-c-format
 msgid ""
 "%s used without .debug_str.dwo section in CU at offset %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19641
+#: dwarf2read.c:19653
 #, possible-c-format
 msgid ""
 "%s used without .debug_str_offsets.dwo section in CU at offset %s [in module "
 "%s]"
 msgstr ""
 
-#: dwarf2read.c:19645
+#: dwarf2read.c:19657
 #, possible-c-format
 msgid ""
 "%s pointing outside of .debug_str_offsets.dwo section in CU at offset %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:19655
+#: dwarf2read.c:19667
 #, 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:19802
+#: dwarf2read.c:19814
 #, possible-c-format
 msgid "string type expected for attribute %s for DIE at %s in module %s"
 msgstr ""
 
-#: dwarf2read.c:20034
+#: dwarf2read.c:20046
 #, possible-c-format
 msgid "Unknown format content type %s"
 msgstr ""
 
-#: dwarf2read.c:20072
+#: dwarf2read.c:20084
 msgid "missing .debug_line.dwo section"
 msgstr ""
 
-#: dwarf2read.c:20074
+#: dwarf2read.c:20086
 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:20114
+#: dwarf2read.c:20126
 msgid "unsupported version in .debug_line section"
 msgstr ""
 
-#: dwarf2read.c:20129
+#: dwarf2read.c:20141
 #, possible-c-format
 msgid "unsupported segment selector size %u in .debug_line section"
 msgstr ""
 
-#: dwarf2read.c:20150
+#: dwarf2read.c:20162
 msgid "invalid maximum_ops_per_instruction in `.debug_line' section"
 msgstr ""
 
-#: dwarf2read.c:20224
+#: dwarf2read.c:20236
 msgid "line number info header doesn't fit in `.debug_line' section"
 msgstr ""
 
-#: dwarf2read.c:20690
+#: dwarf2read.c:20702
 #, possible-c-format
 msgid ".debug_line address at offset 0x%lx is 0 [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:20817 dwarf2read.c:20825
+#: dwarf2read.c:20829 dwarf2read.c:20837
 msgid "mangled .debug_line section"
 msgstr ""
 
-#: dwarf2read.c:21204
+#: dwarf2read.c:21216
 msgid "file index out of range"
 msgstr ""
 
@@ -10812,59 +10832,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:21489
+#: dwarf2read.c:21501
 #, possible-c-format
 msgid "unsupported tag: '%s'"
 msgstr ""
 
-#: dwarf2read.c:21647 dwarf2read.c:23067
+#: dwarf2read.c:21659 dwarf2read.c:23079
 #, possible-c-format
 msgid "unsupported const value attribute form: '%s'"
 msgstr ""
 
-#: dwarf2read.c:21761
+#: dwarf2read.c:21773
 #, possible-c-format
 msgid ""
 "Dwarf Error: Problem turning containing type into gdb type [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:21777
+#: dwarf2read.c:21789
 #, possible-c-format
 msgid "<unknown type in %s, CU %s, DIE %s>"
 msgstr ""
 
-#: dwarf2read.c:21831
+#: dwarf2read.c:21843
 #, possible-c-format
 msgid "Dwarf Error: Bad type attribute %s in DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:21959
+#: dwarf2read.c:21971
 #, possible-c-format
 msgid "unexpected tag in read_type_die: '%s'"
 msgstr ""
 
-#: dwarf2read.c:22173
+#: dwarf2read.c:22185
 #, possible-c-format
 msgid "template param type '%s' defined within parent '%s'"
 msgstr ""
 
-#: dwarf2read.c:22708
+#: dwarf2read.c:22720
 #, possible-c-format
 msgid "unsupported die ref attribute form: '%s'"
 msgstr ""
 
 #. For DW_FORM_data16 see attr_form_is_constant.
-#: dwarf2read.c:22730
+#: dwarf2read.c:22742
 #, possible-c-format
 msgid "Attribute value is not a constant (%s)"
 msgstr ""
 
-#: dwarf2read.c:22753
+#: dwarf2read.c:22765
 #, possible-c-format
 msgid "Dwarf Error: Expected reference attribute [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:22831
+#: dwarf2read.c:22843
 #, possible-c-format
 msgid ""
 "Dwarf Error: Cannot find DIE at %s referenced from DIE at %s [in module %s]"
@@ -10872,279 +10892,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:22864 dwarf2read.c:22971
+#: dwarf2read.c:22876 dwarf2read.c:22983
 #, possible-c-format
 msgid "Dwarf Error: Dummy CU at %s referenced in module %s"
 msgstr ""
 
-#: dwarf2read.c:22870 dwarf2read.c:22977
+#: dwarf2read.c:22882 dwarf2read.c:22989
 #, possible-c-format
 msgid "Dwarf Error: Cannot find DIE at %s referenced in module %s"
 msgstr ""
 
-#: dwarf2read.c:22897
+#: dwarf2read.c:22909
 #, 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:23180 dwarf2read.c:23218
+#: dwarf2read.c:23192 dwarf2read.c:23230
 #, possible-c-format
 msgid ""
 "Dwarf Error: Cannot find signatured DIE %s referenced from DIE at %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:23190 dwarf2read.c:23248
+#: dwarf2read.c:23202 dwarf2read.c:23260
 #, possible-c-format
 msgid ""
 "Dwarf Error: Problem reading signatured DIE %s referenced from DIE at %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:23239
+#: dwarf2read.c:23251
 #, possible-c-format
 msgid ""
 "Dwarf Error: Cannot build signatured type %s referenced from DIE at %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:23283
+#: dwarf2read.c:23295
 #, possible-c-format
 msgid ""
 "Dwarf Error: DW_AT_signature has bad form %s in DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:23603
+#: dwarf2read.c:23615
 #, possible-c-format
 msgid "unsupported stack op: '%s'"
 msgstr ""
 
-#: dwarf2read.c:23606
+#: dwarf2read.c:23618
 #, possible-c-format
 msgid "unsupported stack op: '%02x'"
 msgstr ""
 
-#: dwarf2read.c:23617
+#: dwarf2read.c:23629
 msgid "location description stack overflow"
 msgstr ""
 
-#: dwarf2read.c:23623
+#: dwarf2read.c:23635
 msgid "location description stack underflow"
 msgstr ""
 
-#: dwarf2read.c:23686
+#: dwarf2read.c:23698
 #, possible-c-format
 msgid "bad file number in macro information (%d)"
 msgstr ""
 
-#: dwarf2read.c:23748
+#: dwarf2read.c:23760
 #, possible-c-format
 msgid ""
 "macro definition contains spaces in formal argument list:\n"
 "`%s'"
 msgstr ""
 
-#: dwarf2read.c:23977
+#: dwarf2read.c:23989
 #, possible-c-format
 msgid "invalid form 0x%x in `%s'"
 msgstr ""
 
-#: dwarf2read.c:24004
+#: dwarf2read.c:24016
 #, possible-c-format
 msgid "unrecognized DW_MACFINO opcode 0x%x"
 msgstr ""
 
-#: dwarf2read.c:24049
+#: dwarf2read.c:24061
 #, possible-c-format
 msgid "unrecognized version `%d' in .debug_macro section"
 msgstr ""
 
 #. DWARF violation as no main source is present.
-#: dwarf2read.c:24196
+#: dwarf2read.c:24208
 #, possible-c-format
 msgid "debug info with no main source gives macro %s on line %d: %s"
 msgstr ""
 
-#: dwarf2read.c:24198 dwarf2read.c:24206
+#: dwarf2read.c:24210 dwarf2read.c:24218
 msgid "definition"
 msgstr ""
 
-#: dwarf2read.c:24198 dwarf2read.c:24206
+#: dwarf2read.c:24210 dwarf2read.c:24218
 msgid "undefinition"
 msgstr ""
 
-#: dwarf2read.c:24204
+#: dwarf2read.c:24216
 #, possible-c-format
 msgid "debug info gives %s macro %s with %s line %d: %s"
 msgstr ""
 
-#: dwarf2read.c:24205 dwarf2read.c:24235
+#: dwarf2read.c:24217 dwarf2read.c:24247
 msgid "command-line"
 msgstr ""
 
-#: dwarf2read.c:24205
+#: dwarf2read.c:24217
 msgid "in-file"
 msgstr ""
 
-#: dwarf2read.c:24207 dwarf2read.c:24236
+#: dwarf2read.c:24219 dwarf2read.c:24248
 msgid "zero"
 msgstr ""
 
-#: dwarf2read.c:24207 dwarf2read.c:24236
+#: dwarf2read.c:24219 dwarf2read.c:24248
 msgid "non-zero"
 msgstr ""
 
-#: dwarf2read.c:24233
+#: dwarf2read.c:24245
 #, possible-c-format
 msgid "debug info gives source %d included from %s at %s line %d"
 msgstr ""
 
-#: dwarf2read.c:24235 skip.c:331
+#: dwarf2read.c:24247 skip.c:331
 msgid "file"
 msgstr ""
 
-#: dwarf2read.c:24251
+#: dwarf2read.c:24263
 msgid "macro debug info has an unmatched `close_file' directive"
 msgstr ""
 
-#: dwarf2read.c:24278
+#: dwarf2read.c:24290
 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:24319
+#: dwarf2read.c:24331
 msgid "recursive DW_MACRO_import in .debug_macro section"
 msgstr ""
 
-#: dwarf2read.c:24414
+#: dwarf2read.c:24426
 #, possible-c-format
 msgid "missing %s section"
 msgstr ""
 
-#: dwarf2read.c:24712
+#: dwarf2read.c:24724
 msgid "Location list used without specifying the CU base address."
 msgstr ""
 
-#: dwarf2read.c:24887
+#: dwarf2read.c:24899
 #, possible-c-format
 msgid ""
 "Dwarf Error: could not find partial DIE containing offset %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:24901
+#: dwarf2read.c:24913
 #, possible-c-format
 msgid "invalid dwarf2 offset %s"
 msgstr ""
 
-#: dwarf2read.c:25129
+#: dwarf2read.c:25141
 #, possible-c-format
 msgid "DW_AT_allocated has the wrong form (%s) at DIE %s"
 msgstr ""
 
-#: dwarf2read.c:25143
+#: dwarf2read.c:25155
 #, possible-c-format
 msgid "DW_AT_associated has the wrong form (%s) at DIE %s"
 msgstr ""
 
-#: dwarf2read.c:25171
+#: dwarf2read.c:25183
 #, possible-c-format
 msgid "A problem internal to GDB: DIE %s has type already set"
 msgstr ""
 
-#: dwarf2read.c:25330
+#: dwarf2read.c:25342
 #, possible-c-format
 msgid "Whether to always disassemble DWARF expressions is %s.\n"
 msgstr ""
 
-#: dwarf2read.c:25340
+#: dwarf2read.c:25352
 #, possible-c-format
 msgid "Whether to check \"physname\" is %s.\n"
 msgstr ""
 
-#: dwarf2read.c:25350
+#: dwarf2read.c:25362
 msgid ""
 "Set DWARF specific variables.\n"
 "Configure DWARF variables such as the cache size"
 msgstr ""
 
 #. allow-unknown
-#: dwarf2read.c:25356
+#: dwarf2read.c:25368
 msgid ""
 "Show DWARF specific variables\n"
 "Show DWARF variables such as the cache size"
 msgstr ""
 
-#: dwarf2read.c:25363
+#: dwarf2read.c:25375
 msgid "Set the upper bound on the age of cached DWARF compilation units."
 msgstr ""
 
-#: dwarf2read.c:25364
+#: dwarf2read.c:25376
 msgid "Show the upper bound on the age of cached DWARF compilation units."
 msgstr ""
 
-#: dwarf2read.c:25365
+#: dwarf2read.c:25377
 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:25375
+#: dwarf2read.c:25387
 msgid "Set whether `info address' always disassembles DWARF expressions."
 msgstr ""
 
-#: dwarf2read.c:25376
+#: dwarf2read.c:25388
 msgid "Show whether `info address' always disassembles DWARF expressions."
 msgstr ""
 
-#: dwarf2read.c:25377
+#: dwarf2read.c:25389
 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:25386
+#: dwarf2read.c:25398
 msgid "Set debugging of the DWARF reader."
 msgstr ""
 
-#: dwarf2read.c:25387
+#: dwarf2read.c:25399
 msgid "Show debugging of the DWARF reader."
 msgstr ""
 
-#: dwarf2read.c:25388
+#: dwarf2read.c:25400
 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:25396
+#: dwarf2read.c:25408
 msgid "Set debugging of the DWARF DIE reader."
 msgstr ""
 
-#: dwarf2read.c:25397
+#: dwarf2read.c:25409
 msgid "Show debugging of the DWARF DIE reader."
 msgstr ""
 
-#: dwarf2read.c:25398
+#: dwarf2read.c:25410
 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:25405
+#: dwarf2read.c:25417
 msgid "Set debugging of the dwarf line reader."
 msgstr ""
 
-#: dwarf2read.c:25406
+#: dwarf2read.c:25418
 msgid "Show debugging of the dwarf line reader."
 msgstr ""
 
-#: dwarf2read.c:25407
+#: dwarf2read.c:25419
 msgid ""
 "When enabled (non-zero), line number entries are dumped as they are read "
 "in.\n"
@@ -11152,29 +11172,29 @@ msgid ""
 "A value greater than 1 provides more verbose information."
 msgstr ""
 
-#: dwarf2read.c:25415
+#: dwarf2read.c:25427
 msgid "Set cross-checking of \"physname\" code against demangler."
 msgstr ""
 
-#: dwarf2read.c:25416
+#: dwarf2read.c:25428
 msgid "Show cross-checking of \"physname\" code against demangler."
 msgstr ""
 
-#: dwarf2read.c:25417
+#: dwarf2read.c:25429
 msgid ""
 "When enabled, GDB's internal \"physname\" code is checked against\n"
 "the demangler."
 msgstr ""
 
-#: dwarf2read.c:25424
+#: dwarf2read.c:25436
 msgid "Set whether to use deprecated gdb_index sections."
 msgstr ""
 
-#: dwarf2read.c:25425
+#: dwarf2read.c:25437
 msgid "Show whether to use deprecated gdb_index sections."
 msgstr ""
 
-#: dwarf2read.c:25426
+#: dwarf2read.c:25438
 msgid ""
 "When enabled, deprecated .gdb_index sections are used anyway.\n"
 "Normally they are ignored either because of a missing feature or\n"
@@ -14322,8 +14342,8 @@ msgstr ""
 msgid "Cannot store return value of %d bytes long."
 msgstr ""
 
-#: i386-tdep.c:4886 i386-tdep.c:5794 i386-tdep.c:6463 i386-tdep.c:7013
-#: i386-tdep.c:7065
+#: i386-tdep.c:4888 i386-tdep.c:5796 i386-tdep.c:6465 i386-tdep.c:7015
+#: i386-tdep.c:7067
 #, possible-c-format
 msgid ""
 "Process record ignores the memory change of instruction at address %s\n"
@@ -14333,144 +14353,144 @@ msgstr ""
 
 #. XXX
 #. int3
-#: i386-tdep.c:6802
+#: i386-tdep.c:6804
 msgid "Process record does not support instruction int3.\n"
 msgstr ""
 
-#: i386-tdep.c:6819
+#: i386-tdep.c:6821
 #, possible-c-format
 msgid "Process record does not support instruction int 0x%02x.\n"
 msgstr ""
 
 #. XXX
 #. into
-#: i386-tdep.c:6833
+#: i386-tdep.c:6835
 msgid "Process record does not support instruction into.\n"
 msgstr ""
 
 #. bound
-#: i386-tdep.c:6844
+#: i386-tdep.c:6846
 msgid "Process record does not support instruction bound.\n"
 msgstr ""
 
 #. wrmsr
-#: i386-tdep.c:6880
+#: i386-tdep.c:6882
 msgid "Process record does not support instruction wrmsr.\n"
 msgstr ""
 
 #. rdmsr
-#: i386-tdep.c:6887
+#: i386-tdep.c:6889
 msgid "Process record does not support instruction rdmsr.\n"
 msgstr ""
 
-#: i386-tdep.c:6908
+#: i386-tdep.c:6910
 msgid "Process record does not support instruction sysenter.\n"
 msgstr ""
 
 #. sysexit
-#: i386-tdep.c:6920
+#: i386-tdep.c:6922
 msgid "Process record does not support instruction sysexit.\n"
 msgstr ""
 
-#: i386-tdep.c:6931
+#: i386-tdep.c:6933
 msgid "Process record does not support instruction syscall.\n"
 msgstr ""
 
 #. sysret
-#: i386-tdep.c:6943
+#: i386-tdep.c:6945
 msgid "Process record does not support instruction sysret.\n"
 msgstr ""
 
 #. hlt
-#: i386-tdep.c:6957
+#: i386-tdep.c:6959
 msgid "Process record does not support instruction hlt.\n"
 msgstr ""
 
-#: i386-tdep.c:8076
+#: i386-tdep.c:8078
 #, possible-c-format
 msgid "Process record does not support instruction 0x%02x at address %s.\n"
 msgstr ""
 
-#: i386-tdep.c:8137
+#: i386-tdep.c:8139
 #, possible-c-format
 msgid ""
 "; instruction is only %d bytes long, need at least %d bytes for the jump"
 msgstr ""
 
-#: i386-tdep.c:8753
+#: i386-tdep.c:8755
 #, possible-c-format
 msgid "BNDCFGU register invalid, read status %d."
 msgstr ""
 
-#: i386-tdep.c:8799
+#: i386-tdep.c:8801
 msgid ""
 "bound table examination not supported for 64-bit process with 32-bit GDB"
 msgstr ""
 
-#: i386-tdep.c:8817
+#: i386-tdep.c:8819
 #, possible-c-format
 msgid "Invalid bounds directory entry at %s."
 msgstr ""
 
-#: i386-tdep.c:8893
+#: i386-tdep.c:8895
 msgid "Intel Memory Protection Extensions not supported on this target.\n"
 msgstr ""
 
-#: i386-tdep.c:8900
+#: i386-tdep.c:8902
 msgid "Address of pointer variable expected.\n"
 msgstr ""
 
-#: i386-tdep.c:8936
+#: i386-tdep.c:8938
 msgid "Intel Memory Protection Extensions not supported on this target."
 msgstr ""
 
-#: i386-tdep.c:8940
+#: i386-tdep.c:8942
 msgid "Pointer value expected."
 msgstr ""
 
-#: i386-tdep.c:8947
+#: i386-tdep.c:8949
 msgid "wrong number of arguments: missing lower and upper bound."
 msgstr ""
 
-#: i386-tdep.c:8953
+#: i386-tdep.c:8955
 msgid "Wrong number of arguments; Missing upper bound."
 msgstr ""
 
-#: i386-tdep.c:8997
+#: i386-tdep.c:8999
 msgid "Set the disassembly flavor."
 msgstr ""
 
-#: i386-tdep.c:8998
+#: i386-tdep.c:9000
 msgid "Show the disassembly flavor."
 msgstr ""
 
-#: i386-tdep.c:8999
+#: i386-tdep.c:9001
 msgid ""
 "The valid values are \"att\" and \"intel\", and the default value is \"att\"."
 msgstr ""
 
-#: i386-tdep.c:9008
+#: i386-tdep.c:9010
 msgid "Set the convention for returning small structs."
 msgstr ""
 
-#: i386-tdep.c:9009
+#: i386-tdep.c:9011
 msgid "Show the convention for returning small structs."
 msgstr ""
 
-#: i386-tdep.c:9010
+#: i386-tdep.c:9012
 msgid ""
 "Valid values are \"default\", \"pcc\" and \"reg\", and the default value\n"
 "is \"default\"."
 msgstr ""
 
 #. Add "mpx" prefix for the set commands.
-#: i386-tdep.c:9019
+#: i386-tdep.c:9021
 msgid "Set Intel Memory Protection Extensions specific variables."
 msgstr ""
 
 #. allow-unknown
 #. Add "mpx" prefix for the show commands.
-#: i386-tdep.c:9026
+#: i386-tdep.c:9028
 msgid "Show Intel Memory Protection Extensions specific variables."
 msgstr ""
 
@@ -16811,7 +16831,7 @@ msgid "process %ld\n"
 msgstr ""
 
 #: linux-tdep.c:774 linux-tdep.c:855 linux-tdep.c:865 linux-tdep.c:1001
-#: linux-tdep.c:2330 nat/linux-procfs.c:40 nat/linux-procfs.c:137
+#: linux-tdep.c:2335 nat/linux-procfs.c:40 nat/linux-procfs.c:137
 #: sparc64-tdep.c:335
 #, possible-c-format
 msgid "unable to open /proc file '%s'"
@@ -17022,39 +17042,39 @@ msgstr ""
 msgid "Error parsing {s,}maps file '%s' number"
 msgstr ""
 
-#: linux-tdep.c:2399
+#: linux-tdep.c:2404
 #, possible-c-format
 msgid "Failed inferior mmap call for %s bytes, errno is changed."
 msgstr ""
 
-#: linux-tdep.c:2428
+#: linux-tdep.c:2433
 #, possible-c-format
 msgid "Failed inferior munmap call at %s for %s bytes, errno is changed."
 msgstr ""
 
-#: linux-tdep.c:2449
+#: linux-tdep.c:2454
 msgid "Cannot find AT_ENTRY auxiliary vector entry."
 msgstr ""
 
-#: linux-tdep.c:2472
+#: linux-tdep.c:2477
 #, possible-c-format
 msgid "Use of /proc/PID/coredump_filter file to generate corefiles is %s.\n"
 msgstr ""
 
-#: linux-tdep.c:2483
+#: linux-tdep.c:2488
 #, possible-c-format
 msgid "Dumping of mappings marked with the VM_DONTDUMP flag is %s.\n"
 msgstr ""
 
-#: linux-tdep.c:2525
+#: linux-tdep.c:2530
 msgid "Set whether gcore should consider /proc/PID/coredump_filter."
 msgstr ""
 
-#: linux-tdep.c:2527
+#: linux-tdep.c:2532
 msgid "Show whether gcore should consider /proc/PID/coredump_filter."
 msgstr ""
 
-#: linux-tdep.c:2529
+#: linux-tdep.c:2534
 msgid ""
 "Use this command to set whether gcore should consider the contents\n"
 "of /proc/PID/coredump_filter when generating the corefile.  For more "
@@ -17062,17 +17082,17 @@ msgid ""
 "about this file, refer to the manpage of core(5)."
 msgstr ""
 
-#: linux-tdep.c:2537
+#: linux-tdep.c:2542
 msgid ""
 "Set whether gcore should dump mappings marked with the VM_DONTDUMP flag."
 msgstr ""
 
-#: linux-tdep.c:2539
+#: linux-tdep.c:2544
 msgid ""
 "Show whether gcore should dump mappings marked with the VM_DONTDUMP flag."
 msgstr ""
 
-#: linux-tdep.c:2541
+#: linux-tdep.c:2546
 msgid ""
 "Use this command to set whether gcore should dump mappings marked with the\n"
 "VM_DONTDUMP flag (\"dd\" in /proc/PID/smaps) when generating the corefile.  "
@@ -25555,15 +25575,15 @@ msgstr ""
 msgid "sh_register_convert_to_raw called with non DR register number"
 msgstr ""
 
-#: sh-tdep.c:2459
+#: sh-tdep.c:2461
 msgid "Set calling convention used when calling target functions from GDB."
 msgstr ""
 
-#: sh-tdep.c:2461
+#: sh-tdep.c:2463
 msgid "Show calling convention used when calling target functions from GDB."
 msgstr ""
 
-#: sh-tdep.c:2463
+#: sh-tdep.c:2465
 msgid ""
 "gcc       - Use GCC calling convention (default).\n"
 "renesas   - Enforce Renesas calling convention."
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/ppc-fbsd-tdep.c ./gdb/ppc-fbsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/ppc-fbsd-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/ppc-fbsd-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -128,10 +128,10 @@ ppcfbsd_iterate_over_regset_sections (st
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
 
   if (tdep->wordsize == 4)
-    cb (".reg", 148, &ppc32_fbsd_gregset, NULL, cb_data);
+    cb (".reg", 148, 148, &ppc32_fbsd_gregset, NULL, cb_data);
   else
-    cb (".reg", 296, &ppc64_fbsd_gregset, NULL, cb_data);
-  cb (".reg2", 264, &ppc32_fbsd_fpregset, NULL, cb_data);
+    cb (".reg", 296, 296, &ppc64_fbsd_gregset, NULL, cb_data);
+  cb (".reg2", 264, 264, &ppc32_fbsd_fpregset, NULL, cb_data);
 }
 
 /* Default page size.  */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/ppc-linux-tdep.c ./gdb/ppc-linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/ppc-linux-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/ppc-linux-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -605,21 +605,21 @@ ppc_linux_iterate_over_regset_sections (
   int have_vsx = tdep->ppc_vsr0_upper_regnum != -1;
 
   if (tdep->wordsize == 4)
-    cb (".reg", 48 * 4, &ppc32_linux_gregset, NULL, cb_data);
+    cb (".reg", 48 * 4, 48 * 4, &ppc32_linux_gregset, NULL, cb_data);
   else
-    cb (".reg", 48 * 8, &ppc64_linux_gregset, NULL, cb_data);
+    cb (".reg", 48 * 8, 48 * 8, &ppc64_linux_gregset, NULL, cb_data);
 
-  cb (".reg2", 264, &ppc32_linux_fpregset, NULL, cb_data);
+  cb (".reg2", 264, 264, &ppc32_linux_fpregset, NULL, cb_data);
 
   if (have_altivec)
     {
       const struct regset *vrregset = ppc_linux_vrregset (gdbarch);
-      cb (".reg-ppc-vmx", PPC_LINUX_SIZEOF_VRREGSET, vrregset,
-	  "ppc Altivec", cb_data);
+      cb (".reg-ppc-vmx", PPC_LINUX_SIZEOF_VRREGSET, PPC_LINUX_SIZEOF_VRREGSET,
+	  vrregset, "ppc Altivec", cb_data);
     }
 
   if (have_vsx)
-    cb (".reg-ppc-vsx", PPC_LINUX_SIZEOF_VSXREGSET,
+    cb (".reg-ppc-vsx", PPC_LINUX_SIZEOF_VSXREGSET, PPC_LINUX_SIZEOF_VSXREGSET,
 	&ppc32_linux_vsxregset, "POWER7 VSX", cb_data);
 }
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/ppc-nbsd-tdep.c ./gdb/ppc-nbsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/ppc-nbsd-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/ppc-nbsd-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -59,8 +59,8 @@ ppcnbsd_iterate_over_regset_sections (st
 				      void *cb_data,
 				      const struct regcache *regcache)
 {
-  cb (".reg", 148, &ppcnbsd_gregset, NULL, cb_data);
-  cb (".reg2", 264, &ppcnbsd_fpregset, NULL, cb_data);
+  cb (".reg", 148, 148, &ppcnbsd_gregset, NULL, cb_data);
+  cb (".reg2", 264, 264, &ppcnbsd_fpregset, NULL, cb_data);
 }
 
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/ppc-obsd-tdep.c ./gdb/ppc-obsd-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/ppc-obsd-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/ppc-obsd-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -88,7 +88,7 @@ ppcobsd_iterate_over_regset_sections (st
 				      void *cb_data,
 				      const struct regcache *regcache)
 {
-  cb (".reg", 412, &ppcobsd_gregset, NULL, cb_data);
+  cb (".reg", 412, 412, &ppcobsd_gregset, NULL, cb_data);
 }
 
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/regcache.h ./gdb/regcache.h
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/regcache.h	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/regcache.h	2018-09-04 02:05:20.000000000 +0000
@@ -99,6 +99,18 @@ enum
     REGCACHE_MAP_SKIP = -1,
   };
 
+/* Calculate and return the total size of all the registers in a
+   regcache_map_entry.  */
+
+static inline int
+regcache_map_entry_size (const struct regcache_map_entry *map)
+{
+  int size = 0;
+  for (int i = 0; map[i].count != 0; i++)
+    size += (map[i].count * map[i].size);
+  return size;
+}
+
 /* Transfer a set of registers (as described by REGSET) between
    REGCACHE and BUF.  If REGNUM == -1, transfer all registers
    belonging to the regset, otherwise just the register numbered
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/rs6000-aix-tdep.c ./gdb/rs6000-aix-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/rs6000-aix-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/rs6000-aix-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -146,9 +146,9 @@ rs6000_aix_iterate_over_regset_sections 
 					 const struct regcache *regcache)
 {
   if (gdbarch_tdep (gdbarch)->wordsize == 4)
-    cb (".reg", 592, &rs6000_aix32_regset, NULL, cb_data);
+    cb (".reg", 592, 592, &rs6000_aix32_regset, NULL, cb_data);
   else
-    cb (".reg", 576, &rs6000_aix64_regset, NULL, cb_data);
+    cb (".reg", 576, 576, &rs6000_aix64_regset, NULL, cb_data);
 }
 
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/s390-linux-tdep.c ./gdb/s390-linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/s390-linux-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/s390-linux-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -273,21 +273,22 @@ s390_iterate_over_regset_sections (struc
   const int gregset_size = (tdep->abi == ABI_LINUX_S390 ?
 			    s390_sizeof_gregset : s390x_sizeof_gregset);
 
-  cb (".reg", gregset_size, &s390_gregset, NULL, cb_data);
-  cb (".reg2", s390_sizeof_fpregset, &s390_fpregset, NULL, cb_data);
+  cb (".reg", gregset_size, gregset_size, &s390_gregset, NULL, cb_data);
+  cb (".reg2", s390_sizeof_fpregset, s390_sizeof_fpregset, &s390_fpregset, NULL,
+      cb_data);
 
   if (tdep->abi == ABI_LINUX_S390 && tdep->gpr_full_regnum != -1)
-    cb (".reg-s390-high-gprs", 16 * 4, &s390_upper_regset,
+    cb (".reg-s390-high-gprs", 16 * 4, 16 * 4, &s390_upper_regset,
 	"s390 GPR upper halves", cb_data);
 
   if (tdep->have_linux_v1)
-    cb (".reg-s390-last-break", 8,
+    cb (".reg-s390-last-break", 8, 8,
 	(gdbarch_ptr_bit (gdbarch) == 32
 	 ? &s390_last_break_regset : &s390x_last_break_regset),
 	"s390 last-break address", cb_data);
 
   if (tdep->have_linux_v2)
-    cb (".reg-s390-system-call", 4, &s390_system_call_regset,
+    cb (".reg-s390-system-call", 4, 4, &s390_system_call_regset,
 	"s390 system-call", cb_data);
 
   /* If regcache is set, we are in "write" (gcore) mode.  In this
@@ -297,14 +298,14 @@ s390_iterate_over_regset_sections (struc
       && (regcache == NULL
 	  || (REG_VALID
 	      == regcache->get_register_status (S390_TDB_DWORD0_REGNUM))))
-    cb (".reg-s390-tdb", s390_sizeof_tdbregset, &s390_tdb_regset,
-	"s390 TDB", cb_data);
+    cb (".reg-s390-tdb", s390_sizeof_tdbregset, s390_sizeof_tdbregset,
+	&s390_tdb_regset, "s390 TDB", cb_data);
 
   if (tdep->v0_full_regnum != -1)
     {
-      cb (".reg-s390-vxrs-low", 16 * 8, &s390_vxrs_low_regset,
+      cb (".reg-s390-vxrs-low", 16 * 8, 16 * 8, &s390_vxrs_low_regset,
 	  "s390 vector registers 0-15 lower half", cb_data);
-      cb (".reg-s390-vxrs-high", 16 * 16, &s390_vxrs_high_regset,
+      cb (".reg-s390-vxrs-high", 16 * 16, 16 * 16, &s390_vxrs_high_regset,
 	  "s390 vector registers 16-31", cb_data);
     }
 
@@ -314,12 +315,12 @@ s390_iterate_over_regset_sections (struc
     {
       if (regcache == NULL
 	  || REG_VALID == regcache->get_register_status (S390_GSD_REGNUM))
-	cb (".reg-s390-gs-cb", 4 * 8, &s390_gs_regset,
+	cb (".reg-s390-gs-cb", 4 * 8, 4 * 8, &s390_gs_regset,
 	    "s390 guarded-storage registers", cb_data);
 
       if (regcache == NULL
 	  || REG_VALID == regcache->get_register_status (S390_BC_GSD_REGNUM))
-	cb (".reg-s390-gs-bc", 4 * 8, &s390_gsbc_regset,
+	cb (".reg-s390-gs-bc", 4 * 8, 4 * 8, &s390_gsbc_regset,
 	    "s390 guarded-storage broadcast control", cb_data);
     }
 }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/score-tdep.c ./gdb/score-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/score-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/score-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -1447,8 +1447,8 @@ score7_linux_iterate_over_regset_section
 					   void *cb_data,
 					   const struct regcache *regcache)
 {
-  cb (".reg", SCORE7_LINUX_SIZEOF_GREGSET, &score7_linux_gregset,
-      NULL, cb_data);
+  cb (".reg", SCORE7_LINUX_SIZEOF_GREGSET, SCORE7_LINUX_SIZEOF_GREGSET,
+      &score7_linux_gregset, NULL, cb_data);
 }
 
 static struct gdbarch *
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/sh-tdep.c ./gdb/sh-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/sh-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/sh-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -2232,10 +2232,12 @@ sh_iterate_over_regset_sections (struct 
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
 
   if (tdep->core_gregmap != NULL)
-    cb (".reg", tdep->sizeof_gregset, &sh_corefile_gregset, NULL, cb_data);
+    cb (".reg", tdep->sizeof_gregset, tdep->sizeof_gregset,
+	&sh_corefile_gregset, NULL, cb_data);
 
   if (tdep->core_fpregmap != NULL)
-    cb (".reg2", tdep->sizeof_fpregset, &sh_corefile_fpregset, NULL, cb_data);
+    cb (".reg2", tdep->sizeof_fpregset, tdep->sizeof_fpregset,
+	&sh_corefile_fpregset, NULL, cb_data);
 }
 
 /* This is the implementation of gdbarch method
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/sparc-tdep.c ./gdb/sparc-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/sparc-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/sparc-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -1777,8 +1777,10 @@ sparc_iterate_over_regset_sections (stru
 {
   struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
 
-  cb (".reg", tdep->sizeof_gregset, tdep->gregset, NULL, cb_data);
-  cb (".reg2", tdep->sizeof_fpregset, tdep->fpregset, NULL, cb_data);
+  cb (".reg", tdep->sizeof_gregset, tdep->sizeof_gregset, tdep->gregset, NULL,
+      cb_data);
+  cb (".reg2", tdep->sizeof_fpregset, tdep->sizeof_fpregset, tdep->fpregset,
+      NULL, cb_data);
 }
 
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/testsuite/ChangeLog ./gdb/testsuite/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/testsuite/ChangeLog	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/testsuite/ChangeLog	2018-09-04 02:05:20.000000000 +0000
@@ -1,3 +1,7 @@
+2018-08-31  Tom Tromey  <tom@tromey.com>
+
+	* gdb.rust/simple.rs: Rename second variable "v".
+
 2018-08-24  Kevin Buettner  <kevinb@redhat.com>
 
 	* gdb.dwarf2/dw2-ranges-func.c: New file.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/testsuite/gdb.base/commands.exp ./gdb/testsuite/gdb.base/commands.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/testsuite/gdb.base/commands.exp	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/testsuite/gdb.base/commands.exp	2018-09-04 02:05:20.000000000 +0000
@@ -281,6 +281,48 @@ proc_with_prefix breakpoint_command_test
     gdb_test "print value" " = 5"
 }
 
+# Test clearing the commands of several breakpoints with one single "end".
+proc_with_prefix breakpoint_clear_command_test {} {
+    runto_or_return factorial
+
+    set any "\[^\r\n\]*"
+    delete_breakpoints
+    gdb_test "break factorial" "Breakpoint.*at.*"
+    gdb_test_no_output "set \$bpnumfactorial = \$bpnum"
+    gdb_test "break main" "Breakpoint.*at.*"
+    gdb_test_no_output "set \$bpnummain = \$bpnum"
+
+    gdb_test \
+	[multi_line_input \
+	     {commands $bpnumfactorial $bpnummain} \
+	     {  print 1234321} \
+	     {end}] \
+	"End with.*" \
+	"set commands of two breakpoints to print 1234321"
+    gdb_test "info breakpoints" \
+	[multi_line \
+	     "${any}What${any}" \
+	     "${any}in factorial${any}" \
+	     "${any}print 1234321${any}" \
+	     "${any}in main${any}" \
+	     "${any}print 1234321${any}" \
+	    ] \
+	"print 1234321 command present in the two breakpoints"
+    gdb_test \
+	[multi_line_input \
+	     {commands $bpnumfactorial $bpnummain} \
+	     {end}] \
+	"End with.*" \
+	"clear the command list of the two breakpoints"
+    gdb_test "info breakpoints" \
+	[multi_line \
+	     "${any}What${any}" \
+	     "${any}in factorial${any}" \
+	     "${any}in main${any}" \
+	    ] \
+	"print 1234321 command is not present anymore in the two breakpoints"
+    }
+
 # Test a simple user defined command (with arguments)
 proc_with_prefix user_defined_command_test {} {
     global valnum_re
@@ -368,8 +410,8 @@ proc_with_prefix user_defined_command_ca
 
     gdb_test "print 456\nend" "" "enter commands 2"
 
-    gdb_test "Homer-Simpson" " = 123" "execute command"
-    gdb_test "HomeR-SimpsoN" " = 456" "execute command"
+    gdb_test "Homer-Simpson" " = 123" "execute command Homer-Simpson"
+    gdb_test "HomeR-SimpsoN" " = 456" "execute command HomeR-SimpsoN"
     gdb_test "HOMER-SIMPSON" "Undefined command.*" "try to call in upper case"
     gdb_test "homer-simpson" "Undefined command.*" "try to call in lower case"
 }
@@ -1134,6 +1176,7 @@ progvar_complex_if_while_test
 if_while_breakpoint_command_test
 infrun_breakpoint_command_test
 breakpoint_command_test
+breakpoint_clear_command_test
 user_defined_command_test
 user_defined_command_case_sensitivity
 user_defined_command_args_eval
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/testsuite/gdb.rust/simple.rs ./gdb/testsuite/gdb.rust/simple.rs
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/testsuite/gdb.rust/simple.rs	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/testsuite/gdb.rust/simple.rs	2018-09-04 02:05:20.000000000 +0000
@@ -166,7 +166,7 @@ fn main () {
     };
 
     let u = Union { f2: 255 };
-    let v = SimpleLayout { f1: 8, f2: 9 };
+    let simplelayout = SimpleLayout { f1: 8, f2: 9 };
 
     println!("{}, {}", x.0, x.1);        // set breakpoint here
     println!("{}", diff2(92, 45));
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/tilegx-linux-tdep.c ./gdb/tilegx-linux-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/tilegx-linux-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/tilegx-linux-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -99,8 +99,8 @@ tilegx_iterate_over_regset_sections (str
 				     void *cb_data,
 				     const struct regcache *regcache)
 {
-  cb (".reg", TILEGX_LINUX_SIZEOF_GREGSET, &tilegx_linux_regset,
-      NULL, cb_data);
+  cb (".reg", TILEGX_LINUX_SIZEOF_GREGSET, TILEGX_LINUX_SIZEOF_GREGSET,
+      &tilegx_linux_regset, NULL, cb_data);
 }
 
 /* OS specific initialization of gdbarch.  */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/vax-tdep.c ./gdb/vax-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/vax-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/vax-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -96,7 +96,7 @@ vax_iterate_over_regset_sections (struct
 				  void *cb_data,
 				  const struct regcache *regcache)
 {
-  cb (".reg", VAX_NUM_REGS * 4, &vax_gregset, NULL, cb_data);
+  cb (".reg", VAX_NUM_REGS * 4, VAX_NUM_REGS * 4, &vax_gregset, NULL, cb_data);
 }
 
 /* The VAX UNIX calling convention uses R1 to pass a structure return
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/xtensa-tdep.c ./gdb/xtensa-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/gdb/xtensa-tdep.c	2018-08-28 02:06:14.000000000 +0000
+++ ./gdb/xtensa-tdep.c	2018-09-04 02:05:20.000000000 +0000
@@ -903,8 +903,8 @@ xtensa_iterate_over_regset_sections (str
 {
   DEBUGTRACE ("xtensa_iterate_over_regset_sections\n");
 
-  cb (".reg", sizeof (xtensa_elf_gregset_t), &xtensa_gregset,
-      NULL, cb_data);
+  cb (".reg", sizeof (xtensa_elf_gregset_t), sizeof (xtensa_elf_gregset_t),
+      &xtensa_gregset, NULL, cb_data);
 }
 
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/md5.sum ./md5.sum
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.1.90.20180828/md5.sum	2018-08-28 02:10:33.000000000 +0000
+++ ./md5.sum	2018-09-04 02:09:28.000000000 +0000
@@ -36,7 +36,7 @@ f1d3d3b2e2ce3d9c8c6f9ceab9502966  bfd/el
 aca9b8a230aca9041fb5c04b5d2a65a4  bfd/wasm-module.c
 295cb120314ba3e0ecbc4719acbcb5e0  bfd/elf64-mips.c
 32c1c2c183f56bd2b5af2fb9c3ca94af  bfd/cpu-m9s12x.c
-3a044d7e7de393238e46c1bd7326ad90  bfd/version.h
+d57e100a415d1191078a3264af40daa8  bfd/version.h
 25cd4c1378787d5bb9fa74b13a55098a  bfd/cpu-tilegx.c
 cfcd2011881a504922bee6bf40ce6898  bfd/coff-mcore.c
 836b9de6d0ea1914f82c0ec0fa0341ef  bfd/cpu-avr.c
@@ -196,7 +196,7 @@ eaf95d7724a03dff103cbac278868d35  bfd/do
 a11231531c5c3cd6e7babf06426a657e  bfd/doc/ChangeLog-9103
 f32b11f47b666164ab1aa78183a50b1e  bfd/doc/hash.texi
 4635778e69bcb490e44389e420542276  bfd/doc/syms.texi
-4ba07d3042990f97b56b485e61dde9fa  bfd/doc/bfdver.texi
+d934c7e163a6221831cfe35256797ebe  bfd/doc/bfdver.texi
 3d524b7e195fb38eb168045e4a2d18aa  bfd/doc/coffcode.texi
 0f03c268d81adcd8078ba07561413b06  bfd/doc/makefile.vms
 4c8d1453d608fddaa206adea6d6c9d8a  bfd/doc/bfd.info
@@ -800,13 +800,13 @@ fbfdb2d038b70538b4ff2238bbe1c812  gdb/co
 fc013c828e009a1b9fcef0a67b6b1ac6  gdb/charset-list.h
 f192ac98426e1cd06f0f25b4050879fa  gdb/m2-lang.c
 fbac6bdf96d9d720f0f0660a63ef272e  gdb/target-float.h
-d86f6732e8ddd2967777a662f34abb13  gdb/corelow.c
+34ee679ffefba5e28be7d1ea24a3b7b8  gdb/corelow.c
 3f13fde4f1d8ccca155156c18e1c59b6  gdb/ppc-linux-tdep.h
 f1fd2a67bfe8cb48f813d8b7d6d2bcca  gdb/dwarf2-frame-tailcall.h
 349b188907736d3ac349e30e509f4e37  gdb/ChangeLog-1996
 f02de2ae610b2fbe79f8dfca1851bb6e  gdb/dwarf2-frame-tailcall.c
 cbc25577aba1ee853c06e99de5129282  gdb/stub-termcap.c
-ce36f03d220e48ed0f862f5b8b61c85a  gdb/mips-nbsd-tdep.c
+cfb6d1579b5dfdc7e194f041dd5db3a0  gdb/mips-nbsd-tdep.c
 f4a41b8305fa66a8a603f95c24c0cd5e  gdb/ppc-ravenscar-thread.h
 a029d376a5e0903d22341c92472413fc  gdb/memrange.h
 dda871a4b6fe609df104926c0bc827c6  gdb/solib-svr4.c
@@ -861,9 +861,9 @@ dfaf3faacb3c08d5b9f075a8c3872332  gdb/tr
 efae855e00f31394afc03b907efc0f8f  gdb/sparc64-linux-tdep.c
 505f8f3ecb31c5f41e443ee2a8d3172e  gdb/gdbtypes.h
 8f7b6af0bb7ae022306a98cee59bc8df  gdb/sim-regno.h
-9b0c8ea67b7bb999194555567505f3d8  gdb/mips64-obsd-tdep.c
+3cd0de3f84ed4b6badd6e9865a700cd7  gdb/mips64-obsd-tdep.c
 e892780b81d7fd7245b1858d8f6057a5  gdb/ia64-libunwind-tdep.c
-c339f12ab621b6827c54b3c99a7f0ed5  gdb/rs6000-aix-tdep.c
+00b125e9d5449b09e8ffbb2f2cd04923  gdb/rs6000-aix-tdep.c
 9567ea370567ecd3170d7e7eec038f08  gdb/macrotab.c
 dd1aed8bedb03e361b8fd9884644cd2e  gdb/rust-lang.h
 632d47daebb2facb1dae3208b44ce646  gdb/agent.c
@@ -891,7 +891,7 @@ a203d7ae5a671160663676475b44ae9f  gdb/d-
 c055385fcf4861d598d7ea4360591f46  gdb/remote-fileio.h
 882baa51f11690d806170f6c4a8ff507  gdb/ft32-tdep.c
 2dbfdd8638a6db2b28ea0497d60625aa  gdb/c-typeprint.c
-bfdb7070ef72fc3b18b5c753e42f23bf  gdb/xtensa-tdep.c
+a4a86f9a81c33ce346de9f3c4439d861  gdb/xtensa-tdep.c
 72574c1b3342f5957e34d5d53e0bcec2  gdb/top.c
 922211a8a0648aa42ba42c339447ae32  gdb/python/py-record-full.h
 eacac7a6e0e8aa7cc5acec252b393092  gdb/python/py-cmd.c
@@ -992,14 +992,14 @@ cf0a31b11efed9f66a51b80cb8c4af16  gdb/sp
 c2dddf9b409c64edcb6d4fc0a0620c74  gdb/auxv.c
 2945f0dc686b0993ed88a02c398e17d8  gdb/bfin-linux-tdep.c
 f345a6b49d493f9d7b0d366dfe988019  gdb/m2-lang.h
-1b090b04b44310ab6a5a7f05a15d3f0c  gdb/s390-linux-tdep.c
+3153e00f830cb51e489c25ff34975364  gdb/s390-linux-tdep.c
 b023546e791400655ec7dc32eb298b39  gdb/auto-load.c
 96987b651bfe93b977196f132f22937a  gdb/interps.h
 bd955790378de601eb6f5abe199651a6  gdb/arm-linux-nat.c
 5aa5ef9a1f5c23d58fbd6f00e22a507f  gdb/arc-tdep.c
-8b53082644a784083f67026d39ec55e6  gdb/sh-tdep.c
-a7e71058be1e92c1458d52338f37f870  gdb/linux-tdep.c
-eb3117b75b5de12610b7e0d08a10bbcb  gdb/hppa-nbsd-tdep.c
+0ae6841e66b9c6ff97ad724eaeacb869  gdb/sh-tdep.c
+46e4cbcb23b1e146b24fabc2d182a79e  gdb/linux-tdep.c
+03f703d2d61148596c1bcde54466c4b5  gdb/hppa-nbsd-tdep.c
 5d73d22134eda5dc750009e5f5f045b2  gdb/thread-fsm.c
 ce76a2f3bd4e3c9a9c2ade3ccfad1a04  gdb/proc-flags.c
 34116c4afa055d95ecadbb10ce09dfd2  gdb/copying.c
@@ -1069,7 +1069,7 @@ deaf3e5be99366507b249436556baa52  gdb/f-
 811bf267805a7b0f841c090a383fb5a0  gdb/interps.c
 1e804709119738a25bf3afa31d3f1eb3  gdb/skip.c
 34075654f74db3579009f75baa6d8458  gdb/i386-gnu-tdep.c
-a48ad78ce6fbf2dc7747795c1ca3870e  gdb/ppc-fbsd-tdep.c
+1da29292169c1a3869fde9d7e653f0bd  gdb/ppc-fbsd-tdep.c
 7eaf73bff57fa3535ec9f00fdb1d95a4  gdb/mips-sde-tdep.c
 4b0dadd7fdb8d768a817ee7c13fad3a7  gdb/gdb-dlfcn.h
 8402360298c9ccccb1ea64c4512124b1  gdb/arm-nbsd-nat.c
@@ -1078,7 +1078,7 @@ a1512b718c996b716de80b043ce95916  gdb/ut
 90e56dea65beb67443d6c83cbc5fed7f  gdb/ChangeLog-1997
 d9585f56d83238ff517da78a9ec82fbd  gdb/trad-frame.h
 721561287713a2cc35ab69114bf62dd5  gdb/arm-tdep.c
-4ed7f92eda0e9ddabcc4ff9a5fa525cb  gdb/aarch64-fbsd-tdep.c
+7ceaf17d9cc99797a76a9d0b6d596058  gdb/aarch64-fbsd-tdep.c
 8c43648bb19784c4688d7bf96c1391ee  gdb/cris-tdep.c
 c1f27b92411ea186e3c433970c04cc9d  gdb/dictionary.c
 f7d00dbc7d06cf8aa638b3c4dfec5cf3  gdb/cli/cli-dump.c
@@ -1124,7 +1124,7 @@ a4ea395a78e14a25f8102cc1de4c1d31  gdb/co
 da7a42a56158d6eeb2724ba89c998f01  gdb/configure.ac
 752cc726423f319218ee7048b5dc7d38  gdb/ChangeLog-2015
 c44719e943c63d6a2080c39a80ed7c04  gdb/amd64-sol2-tdep.c
-0f9a44a28e5b202ab991ef8cf4b40749  gdb/vax-tdep.c
+9472422dc41aeba420a4fde68bae5c6f  gdb/vax-tdep.c
 0f555dbb917d5445cdf2085555ff43df  gdb/sparc-sol2-nat.c
 1f8f1d89c8bbf38868ed99f73c858dd2  gdb/linespec.h
 424b4fdaa027f9abf9702c54f517dbf4  gdb/README
@@ -1190,7 +1190,7 @@ a288118ed518726fca7cad53daef7eca  gdb/i3
 4711cbc307dac6615e4d6fec30a6b498  gdb/solib-frv.c
 3f5b6fc3c1aa1035f4566e3c847d153c  gdb/amd64-tdep.c
 6216d4e506c526a30517dd671d6a3547  gdb/nbsd-tdep.h
-db37d040753f6cbe2a06336dad1b5ec4  gdb/amd64-fbsd-tdep.c
+170dbe4004145511ea737c3d64db18f0  gdb/amd64-fbsd-tdep.c
 6008ab8c701c7026a874e9fcab47e684  gdb/p-lang.c
 85669543ad21bd7d723dc0b9a1838e77  gdb/ser-event.c
 2ade1bedee3599dc5c42850fabd733d4  gdb/aix-thread.c
@@ -1240,7 +1240,7 @@ c8dbea7d9389c08f3789b58a561a07f0  gdb/li
 2b2f56872999b916912d02edad5da0c4  gdb/dbxread.c
 29f6eede7daf473eeb4d4742ce221d19  gdb/remote-notif.c
 7fc733857220d977be1753bb536270d8  gdb/aarch64-linux-tdep.h
-3570b4551a0a309a37d3f178605e4435  gdb/aarch64-linux-tdep.c
+49c020edc5d0766f66a8782cc6595a1b  gdb/aarch64-linux-tdep.c
 1002865f9cf86f1ade90b768a7cec48d  gdb/f-lang.c
 0136d38e5c6b7d964f6aecbcad92fb1a  gdb/break-catch-throw.c
 dab68109c15df636e61c7b8177b99c99  gdb/rs6000-aix-tdep.h
@@ -1264,8 +1264,8 @@ db72283e211a070ca62b98c3921d6284  gdb/li
 dbbb62e3f15e0a463f16521f5641f345  gdb/c-exp.c
 3f5804572b36fb720620878e220f5e64  gdb/alpha-linux-nat.c
 0a204b4db33f359d55db8eb636f1aada  gdb/ada-exp.c
-1e538a799e84d9920056dd814728514e  gdb/tilegx-linux-tdep.c
-8e669c0223eff4845c4f818622fe0da4  gdb/mips-fbsd-tdep.c
+5d27e4f8ab0a44fbfbab552774ff7bad  gdb/tilegx-linux-tdep.c
+f26d9505de0d1d25e044ec574354d0f6  gdb/mips-fbsd-tdep.c
 dbeb7ed60c2a8516b5ba18758fa20340  gdb/m32r-linux-nat.c
 4f759babbd4e92af19d46831bf38b162  gdb/sparc64-nbsd-nat.c
 5bf55e318a32620260f5f79896f75edc  gdb/gdb_bfd.c
@@ -1316,7 +1316,7 @@ f8b3948081308df3a0bfe84dfb932fe1  gdb/ac
 2b066f1c1354bd328062b692ec7fc86b  gdb/glibc-tdep.c
 f189e9dad51456b4513c5cab001d6c3a  gdb/gdbcore.h
 f3da64b1677bdff051f6e76ff968fc66  gdb/inf-loop.h
-f682e9806e34c33f2a9a8b19f77ad95c  gdb/alpha-nbsd-tdep.c
+be1e87d05c680bf62b9c6accb025972b  gdb/alpha-nbsd-tdep.c
 1f38003a1eed9b255781de12a15fbbca  gdb/ui-out.h
 68b8a36fde7893e96b239cb9d71405a4  gdb/addrmap.c
 c3831d0702b49d3d3b6ae16280491593  gdb/sentinel-frame.c
@@ -1386,7 +1386,7 @@ c311d3a15e412d63bc5b150bca5c7a49  gdb/al
 9a6c5342ed843d818b450e5f857aa50a  gdb/arch-utils.c
 44f9af90f4739ed09ee15f55360be335  gdb/cp-valprint.c
 66f799c8dd14357e25888b2221b0ea52  gdb/disable-implicit-rules.mk
-30c6138ffbee033b44b80d53d1530ad5  gdb/dwarf2read.c
+82a4a453dadd681e3d03bc7f8ca6f1a8  gdb/dwarf2read.c
 c64c7593e7d71625ee20f04d28ab988e  gdb/or1k-tdep.c
 958c565d08b70ee0dd494879c1e85771  gdb/amd64-windows-tdep.c
 e4708e4b23e4e6ddd07c7245736d37b3  gdb/testsuite/config/cygmon.exp
@@ -2236,7 +2236,7 @@ d426e820c95bbbd6d843e8e06eefc895  gdb/te
 f16bac855b9a54c780e62e8fa2aa08b4  gdb/testsuite/gdb.base/ptype.exp
 3a160ae31898b67330c76e5f052d99d4  gdb/testsuite/gdb.base/code_elim2.c
 78e5943d56b5a904e2e29e51749312ed  gdb/testsuite/gdb.base/lineinc.c
-d20c56ddd4a2db03c117488f062b36d4  gdb/testsuite/gdb.base/commands.exp
+07027f20a57659aca6da374cccd3580f  gdb/testsuite/gdb.base/commands.exp
 269d7c097ad6d870804169818a12ab88  gdb/testsuite/gdb.base/bfp-test.exp
 c8ccdc0bf6c8f55bb342453b5d0848b0  gdb/testsuite/gdb.base/solib-search.c
 40f322e463ff6c7bb13ec4dbed59c1c2  gdb/testsuite/gdb.base/label.exp
@@ -4310,7 +4310,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
-af0fe76bb8d88ad48f822aafaaeff592  gdb/testsuite/ChangeLog
+0440b75ab40bab3ea78f413516a8bd61  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
@@ -4991,7 +4991,7 @@ bed9c3dc5ff2eb5bec233c0d1ca075ba  gdb/te
 b9df65dda9038b563f25ef391ff98165  gdb/testsuite/gdb.rust/modules.rs
 9b67e7c2f2e2d50e279f049f74e7c534  gdb/testsuite/gdb.rust/unsized.exp
 4fc08777e7f9e8d8614a57d88cf1e565  gdb/testsuite/gdb.rust/generics.rs
-b6b4c42585157c34cf92f05615da0fd3  gdb/testsuite/gdb.rust/simple.rs
+20e677e095116d0f5b0e00eb38c9acbb  gdb/testsuite/gdb.rust/simple.rs
 a36c2e9f8bf7f9d788db20927e18e921  gdb/testsuite/gdb.disasm/t12_bit.s
 70b15852295559a37b00c60d55167563  gdb/testsuite/gdb.disasm/t04_sub.s
 1cf85e7cd2f59297e0b42d84c5a2f55e  gdb/testsuite/gdb.disasm/t01_mov.exp
@@ -5059,43 +5059,43 @@ d73a448e50a651ac6171a232b56ba1f1  gdb/te
 29209f0a84f981d84f100e8fc4c3a84b  gdb/f-valprint.c
 b6bbbfc248f90052ce30fda420c5916f  gdb/gdb_curses.h
 8108dd8f906f2654fecc74958cf383db  gdb/doc/psrc.sed
-279aac01538bde24f8c9d69a84d8837f  gdb/doc/gdb.info-3
-e2c967489422077f54fd824492140e8d  gdb/doc/gdb.info-4
+7c5b3d505907fa23f44a4d2e0bf588ab  gdb/doc/gdb.info-3
+434ca6784ef8a546d101f86a7a45c9ad  gdb/doc/gdb.info-4
 ab0fe311032294b952da80585b8b90e7  gdb/doc/fdl.texi
 7293ab6b8a4482a4fb58806f78e27fd9  gdb/doc/Makefile.in
-9f8538fa0b853a2de9d826f9be89412a  gdb/doc/gdb.info-7
-9d98be187a84454871ca1be4b4fe72e4  gdb/doc/gdbserver.1
+a65b2e1f66bf5537aee3141307a51ba9  gdb/doc/gdb.info-7
+6697eec222961f982349a4fedf5ce0b7  gdb/doc/gdbserver.1
 8a3211e1c1b6c1a9ae823c3c469675e8  gdb/doc/guile.texi
 f81a0e00e0cb9e41b078069fb9bedb07  gdb/doc/stack_frame.txt
 319d74c658533df2b0bedcca97af4d94  gdb/doc/stabs.info
-0383efe463ae0b290f0c4ee272d8b46f  gdb/doc/gdb.info-5
+a0d54f1f537af5b2ad97d386d0f047b7  gdb/doc/gdb.info-5
 19abe6cc6d5cc545f19b7c7703223589  gdb/doc/agentexpr.texi
 66674dc351ba95941f422dc18cae24bb  gdb/doc/.gitignore
-45da98a56a60a317f9781c9fd9b8ef8d  gdb/doc/gdb.info-1
+da63094ffa2b33e4e0a3e649edc4aec8  gdb/doc/gdb.info-1
 d5d06eaf9b4d44aa442a4a281aa9aea4  gdb/doc/a4rc.sed
-131138cd786d5e4293cfabcf1b435c51  gdb/doc/gdb.info-6
+18912ffb91f85baf8e1f72d5ee9f9fa0  gdb/doc/gdb.info-6
 809c547c265d21f5be78e1318b18e7b9  gdb/doc/gdb.texinfo
-8f22716af2e2387e9a365c526ae062ac  gdb/doc/gdb-add-index.1
+5078ab9f0e53546b1ba539ccb05b97de  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
-37d0860b4e5ee6b6dc2e3a9e21973f5f  gdb/doc/gdb.info-2
+3a262f51ee642a35c6bc50ce20cd6ed4  gdb/doc/gdb.info-2
 0e44f6ffe6996c2827630e31909c3e1e  gdb/doc/refcard.tex
 6076d300a46651562d4ecd0604442414  gdb/doc/stack_frame.png
-3c249eb9a14f65463202d3cb1643d67e  gdb/doc/gdb.info
+b799468ccb774ce5ef53e4f3b6ac8643  gdb/doc/gdb.info
 65a7709429887bbf3a2d4cc49bfe2a38  gdb/doc/python.texi
 c3feb7ddebdf77fd82e65fc406bc2f23  gdb/doc/stabs.texinfo
 400ede90077a0aeaf3ad9dd9d51dd8fa  gdb/doc/ChangeLog
-9f0f709e194813322c7502678a90ca33  gdb/doc/gdb.1
-d9acb0716021bb4f1cdd2b05b1339737  gdb/doc/gcore.1
+6a4c7d555ff6ed917009527032f9cea6  gdb/doc/gdb.1
+b1b8a7a83289e65e5d9c12d232245197  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
-894427189554be7e8c22796787f22b50  gdb/doc/gdbinit.5
+9079a6125e91493ca03eb0bcf988b34d  gdb/doc/gdbinit.5
 78d7bd07699d6e1b53e552cc3a1c16ef  gdb/doc/Doxyfile-gdb-xref.in
 d398b8cec3d96f0f3267dac6b8fe64bb  gdb/doc/annotate.texinfo
 5863a78c1571978dc97dccb25e481134  gdb/doc/doxy-index.in
@@ -5108,7 +5108,7 @@ c6e50b510f5aa2a361a607b7b68e24c2  gdb/wi
 1f68d3272b33b380724fe731f1716f7b  gdb/ChangeLog-3.x
 6361099811727e3fdc0c625e000ec0ba  gdb/language.h
 e15d3c09fa07434a0d2a5abbc3dcf47a  gdb/tracefile.c
-266408d8483d853111c5cddbf0db77a8  gdb/arm-bsd-tdep.c
+b31bdd9d08c7bffba0f10e74ded9d409  gdb/arm-bsd-tdep.c
 e4380a969090133aecacefce9f80e292  gdb/mi/mi-console.c
 6f8c2811150926b44a717badfbcc8aa7  gdb/mi/mi-out.c
 f2cb9ad9e09c98824a8ae413ae6e7026  gdb/mi/mi-interp.h
@@ -5140,8 +5140,8 @@ bfd47f8ede612cee378d330d7a05cc7f  gdb/mi
 33d16b2e5357341cb4d331fe75718d41  gdb/registry.h
 f938c4acf318107341963ec003678b1a  gdb/ctf.h
 63e4c8e662e1b40c2a4bd525088cf119  gdb/varobj-iter.h
-7f0d3b75a0a4f1ae08e0bc490b8b7331  gdb/mn10300-linux-tdep.c
-16eef871a90a1e0a96a7a9cdbd9b1863  gdb/gdbarch.sh
+750add6044ad46f283aacfa9e5f2442d  gdb/mn10300-linux-tdep.c
+0663e8025376298a2fb6cc88cd8e38c6  gdb/gdbarch.sh
 8c54cd86200b7e75829e6f820d5940ae  gdb/skip.h
 d87f8f330dda7f736350ea5dcff5b709  gdb/ChangeLog-2006
 b5f6fcbd46151cfd186f9b1eb2fdc939  gdb/location.c
@@ -5201,7 +5201,7 @@ aba8d6987911ef805cb23a8d63c0853a  gdb/hp
 f6c4dac9b1333a090e91ac6d2c11c24d  gdb/typeprint.h
 4a1b5a38547eb27355cf3ccbb301e6cd  gdb/osabi.h
 145ab3a7ba4fc2e5e79f7c94a6d1b177  gdb/symfile.h
-c69ec28f1d579f91cac5015e9fd1ea0c  gdb/fbsd-tdep.c
+a7db07fe3c5d3e04f8f6c206314d8e3b  gdb/fbsd-tdep.c
 1786a988c23b47a4dff1641fbeb70d25  gdb/gdb_vfork.h
 520c0f6d1a3840d14ea4421bf1302cdb  gdb/hppa-linux-nat.c
 35d591f7d3b5bbf6af961b9734bb8406  gdb/avr-tdep.c
@@ -5508,7 +5508,7 @@ ddb0e6961a8bafbe81ace0ae4c624062  gdb/fe
 849729fd85118146d99e48457eb0719a  gdb/solib-target.c
 fb88de598eefca882bafb5d68273125e  gdb/tilegx-tdep.c
 8f1e0ebb5b633e7183969b55a92d3cbf  gdb/c-lang.h
-7e00806498e0fde24d7ab6bd4b9cff35  gdb/breakpoint.c
+efd2f0f332091273edb643f9f8238d5d  gdb/breakpoint.c
 082794c3a72312f84ed0fad1d8a56490  gdb/block.h
 0d9514ca001efc59de5eb69b17e17e4d  gdb/s390-tdep.h
 659d6b74968822e4e7262bc65b9d30e6  gdb/ax-gdb.c
@@ -5532,7 +5532,7 @@ d821bbecacc2a9d12eed1fc59ac882af  gdb/bf
 209b1acaa56c159b7d3ffc80ab321016  gdb/i387-tdep.h
 3363a8123949df516cec201fc2e20085  gdb/gcore
 0b0cadc8256edb51fcaffab84440a35e  gdb/gcore.h
-bbc8028faef33c2ccf06ece0a684ae41  gdb/arm-linux-tdep.c
+2b6fc1326a5b1b80cabb50daba7f4b64  gdb/arm-linux-tdep.c
 ef4a97e4250fa284ff01db90586f3bc4  gdb/gdb_usleep.c
 c34f20e4031305e1e24cf7fca1154f01  gdb/hppa-tdep.h
 9dd6a378e93880a3e3cc2f036ecfa9be  gdb/completer.c
@@ -5546,13 +5546,13 @@ dec6e56825bbce0fe617e1fd3e011a82  gdb/mi
 5ec8a13039f178b86804ff04e7cbdf99  gdb/ChangeLog-1998
 067f3eb153a504d0ae81682f586cf3b5  gdb/aarch64-fbsd-tdep.h
 62ca5b5dd24ff3905ed93fb37c29a2e9  gdb/nios2-tdep.h
-573dcdd46d03859fd211b7affe148676  gdb/i386-linux-tdep.c
-0c24e6d5980c13343e166188f4fd2845  gdb/mips-linux-tdep.c
+f2e2e51c2ac3d6f80b794e85d5db2c41  gdb/i386-linux-tdep.c
+eae610013e246b240acf8fbe231fd08a  gdb/mips-linux-tdep.c
 c88405d38a10260025045b79a053c693  gdb/inf-ptrace.c
 d6de7ba1b9d889aeaf7ef305bbce6523  gdb/amd64-linux-nat.c
-77e3090f46d16601543db031c34257ed  gdb/hppa-obsd-tdep.c
+e2128e9b4083ad72f8f6a770db53935a  gdb/hppa-obsd-tdep.c
 3431d3303e2ba5778d8e4bb4817d2a51  gdb/osdata.c
-7b64a970af2bfd9de764b324616e635e  gdb/regcache.h
+c103f23f49fa5e4668c106e5cb1e847c  gdb/regcache.h
 263e564ee7e8eaf0564120512583bcc2  gdb/amd64-linux-tdep.h
 0431950232b320f90b3e3fc6b8806455  gdb/sparc-obsd-tdep.c
 c8d711e40ef2ce2adcfc5aa36c327dfd  gdb/ChangeLog-2016
@@ -5560,15 +5560,15 @@ c8d711e40ef2ce2adcfc5aa36c327dfd  gdb/Ch
 63f09d6f884372bdd008c503dba397bb  gdb/xml-tdesc.c
 57a75fcebe3bd9c53abb69c9550caced  gdb/solib.h
 8ed16730ee1ccc0f65140f4b14928d7f  gdb/ChangeLog-2014
-2b5bb5972a958f2dd8680e2ff0ab5460  gdb/m68k-linux-tdep.c
+1cbc493c7fc24ce5a7ef74ed9c27eb30  gdb/m68k-linux-tdep.c
 347ca8d86eb8c6129d064268a4ca4a52  gdb/ia64-tdep.h
 927d1243c425d81b6a26cd492a76c332  gdb/frv-tdep.c
 a0999136dc61c9cd96d250578180d97b  gdb/c-varobj.c
 c9c5feb59254016bd1e92d838fb999ac  gdb/or1k-tdep.h
-10db0ed894d167c711262ccccfdb3399  gdb/i386-tdep.c
+dd0a70c284723c4a26598060139bfeb2  gdb/i386-tdep.c
 0f50b60ae694578c2c5fd0f611f96933  gdb/symtab.c
 83b4a5046acc009222bac2a8794b290b  gdb/osabi.c
-4a717fc61f80cc15c9aefbf90f0fbbd5  gdb/m32r-linux-tdep.c
+5f3de29dd5cb8ea7aaeef52e4ff18595  gdb/m32r-linux-tdep.c
 84007546cc383fe97536f0a893c925a0  gdb/inf-child.c
 9e711456b24ce7aaecd2d30b72b21970  gdb/ada-exp.y
 f063061f88467f0dab6fe7b7d2bd5317  gdb/x86-tdep.h
@@ -5584,7 +5584,7 @@ cca5bd9edd6e8f7991b71c5c962ffd87  gdb/co
 b8eb73dc7fae7d0a96731c9064f208cb  gdb/s390-linux-tdep.h
 2c59ca44e18440271257d8d8d76d93b8  gdb/psymtab.h
 7463e9d1181c6ce05b3a079308584284  gdb/varobj.c
-391a90da5a283690403794b3b11c917a  gdb/alpha-linux-tdep.c
+4f711d6a41ba916d8354532f0dc2e41e  gdb/alpha-linux-tdep.c
 2ea7cff28a922f84e6a33e423ffe50c1  gdb/aclocal.m4
 6777ad1733cbfb91ced0c25e74b59f05  gdb/p-lang.h
 ed72e5a7e68affef48c995a7c4073492  gdb/solib-darwin.h
@@ -5592,7 +5592,7 @@ a9395d09415322faea2304f9a1d7d9e2  gdb/co
 c8ad35fbed9ae9f7955517bb9dfddaf3  gdb/std-regs.c
 f18eaf82079c22fefde0df5f1a87e1e7  gdb/go-lang.h
 08acbfe7a6b5373b372b4cbe252da59c  gdb/i386-windows-nat.c
-9b3f4b4b101638b1efb534a399d04698  gdb/po/gdb.pot
+7ff1802e6a46101230ecf7d6af23c9ba  gdb/po/gdb.pot
 1851bff0653201a488dcae18dde7efad  gdb/po/gdbtext
 adca436720b0bc29414244d2dd3adf5e  gdb/break-catch-syscall.c
 aba34375ab4a5daec8508137e41495df  gdb/ada-lang.c
@@ -5600,7 +5600,7 @@ aba34375ab4a5daec8508137e41495df  gdb/ad
 91302ac180cb979c2b2d758ed2edbb01  gdb/system-gdbinit/elinos.py
 ff7f357c1d20a712bf87a00711b2c26a  gdb/system-gdbinit/wrs-linux.py
 9843f342ed603a055bed9cfdc28876c2  gdb/i386-v4-nat.c
-d099dbc6420b59d02f3184c91c5e9a83  gdb/m68k-bsd-tdep.c
+06c28c233866d4f37e280f3de27892c9  gdb/m68k-bsd-tdep.c
 eb260a71230b735e18c134468df01e9c  gdb/reggroups.c
 ed568d3dbe515b1e243694d5548a0e48  gdb/gdb_wchar.h
 e5551628e587bd1b05b7e32b07c2890a  gdb/annotate.h
@@ -5624,9 +5624,9 @@ f539f4273565a74911411b6f401d41e5  gdb/nb
 fd69e90ca8fa4b06e4ca80d18cb2b6e3  gdb/i386-fbsd-nat.c
 22b7bd034786740f2c39f2e5011e6265  gdb/mipsread.c
 a9a6ddae1b01457074654fa044ccd35f  gdb/amd64-darwin-tdep.c
-0e8a641f39ba642413dea4af477c2524  gdb/ChangeLog
+5ae156b52f670f1ae348c758aa79d2e8  gdb/ChangeLog
 59570a0bc164919d36efd6a8d2ef0c89  gdb/go-typeprint.c
-fc2f696609dae162343590eeb57eda62  gdb/score-tdep.c
+b931b1d266d4566c1759ea93c22d1bba  gdb/score-tdep.c
 c75bca55efb6a051ca94c96437efc365  gdb/xml-support.h
 780e06e1217bffb6274c3583832bb138  gdb/sparc-tdep.h
 fb894bf0788101f36b73678e4c636fbd  gdb/bsd-kvm.h
@@ -5671,7 +5671,7 @@ f3e46d6ec5f82e3b5b2a1ecc8ea26fbb  gdb/ar
 2c695d4fdfb01972eb44fc8dc37823e4  gdb/s390-tdep.c
 cc4057fdc2df0eab2fe3210dcd53c5d6  gdb/linespec.c
 02579627c2dda793c2bcab12c4b13533  gdb/proc-utils.h
-d49f80a15cff56e0861997f50769d218  gdb/frv-linux-tdep.c
+5f8046f2270c16b3389d4065d99ab281  gdb/frv-linux-tdep.c
 9fd87c7c9002efb0a727cd87a77e6388  gdb/ia64-libunwind-tdep.h
 161e30ee05443ee6d6f40d44043a3f90  gdb/buildsym.h
 9a765705bc2a1eaccd4eb519f8e1f982  gdb/target-descriptions.h
@@ -5973,7 +5973,7 @@ d113941c589b0fea225f6fffd516c4be  gdb/br
 35933fcf9dd4974359180246f62c09a4  gdb/objfiles.c
 6dc50ee9f50761b994845c93e943ac7d  gdb/debug.c
 754096f3d7e72140a7b0c9af2957d9fd  gdb/sol2-tdep.h
-9d2fd03494bce6696908510bd9a0ba36  gdb/ppc-linux-tdep.c
+da86cd17be78871b97e404401edd9bfa  gdb/ppc-linux-tdep.c
 118b6971db090e115808b79b20e09603  gdb/amd64-bsd-nat.h
 33e82795b3de28ec33551530ec362c2c  gdb/ChangeLog-2007
 74fbbadad50a92b52cd30f29decafca5  gdb/gdbthread.h
@@ -5984,12 +5984,12 @@ aceb6668f8c12d2ded3657b039af825a  gdb/bl
 0b34c41cf87db9800e72e09c95ffe2d3  gdb/rs6000-nat.c
 08407cde1879b563bd39262258ae3392  gdb/ppc-sysv-tdep.c
 dafe29925d5cc67b50a71bb43b16654f  gdb/ChangeLog-2009
-c2873bef2a4eca9aa4162265225ed29c  gdb/sparc-tdep.c
+e9505d3d29af381fcfb6b5887f0296da  gdb/sparc-tdep.c
 844200235b6dfcc1ab07522c1aabfc86  gdb/libmcheck.m4
 3e67c38511d3004a4fc665c958658f22  gdb/m2-valprint.c
 5fffd8c47764eda70194c34de6e02f2e  gdb/ChangeLog-2003
 47bd96ab5396b4a38d9790d18e05c453  gdb/sparc64-nat.c
-4a1c02f62a4a675c773d66a4b74eb795  gdb/nios2-linux-tdep.c
+653eee86f47ff539097134877b4aadaf  gdb/nios2-linux-tdep.c
 d943f86d587711ad91661fb832547841  gdb/proc-events.c
 8e54e630b5adac902d8123ab5fcd9d61  gdb/go-exp.c
 c63de3b8fe8d1745aa6da23e8b6d7a49  gdb/glibc-tdep.h
@@ -6329,16 +6329,16 @@ aa79cd7220be521559119ac89da2bd1f  gdb/gd
 f469eae15fb1c314ea4aefdfecc6d5f0  gdb/libiberty.m4
 f66bdac58f2652e0f6441b77d521532c  gdb/dwarf-index-write.c
 d00b8d01cccb2da5fdea2bd4740768af  gdb/gcore.c
-59fb89baacdcd182f8385dc194614499  gdb/hppa-linux-tdep.c
+1ec2b1933a7e315eab07bbb733258c71  gdb/hppa-linux-tdep.c
 b6bf17bec4f95735c2cbe10a9fbc8712  gdb/p-exp.y
-81981423ac8d5245dabad8e9b956a592  gdb/ia64-linux-tdep.c
+1b2064a141648f7fb5a0ca7aabd55466  gdb/ia64-linux-tdep.c
 c89d401331083c5f28256e029f4f1d24  gdb/amd64-tdep.h
 0adca51f3b7f9ba9a9da0243b1660f90  gdb/xstormy16-tdep.c
 0cc2ddc542187f54909da8fb99ced71d  gdb/i386-obsd-tdep.c
-852b0a724dcb3cfdcabf8315dcf998e4  gdb/ppc-nbsd-tdep.c
+0ac7c944fb0b51fd91b53210b949a100  gdb/ppc-nbsd-tdep.c
 531af446673b3adeff7d564fa08591e8  gdb/stabsread.c
 c023ad52b1376297915ecea59d1a2eca  gdb/MAINTAINERS
-074caf11d670efb9f23fbcd727b37f0b  gdb/arm-fbsd-tdep.c
+58dda7d5773adc3ef3083d420a4693fe  gdb/arm-fbsd-tdep.c
 b430bcd11d401c2f93d63f9ce9b80ec2  gdb/i386-bsd-nat.c
 feeeb8cba0f46c50b028311ac9b138bc  gdb/terminal.h
 c29497b991d495023c02e296b5e600b9  gdb/filesystem.h
@@ -6370,19 +6370,19 @@ d451431fa8dfb66398fb766f376e43b0  gdb/st
 def13d151f4d6912a87f4f13a9096787  gdb/sparc-ravenscar-thread.c
 7f965dfab95daf236022eccd7327b250  gdb/ser-unix.c
 efcaf80c20148f23b901348546566c85  gdb/m32c-tdep.c
-231c89d2e372ced9d47ad4eba67fd482  gdb/amd64-linux-tdep.c
+0c20e4cab315e79e5b34c256e594c11a  gdb/amd64-linux-tdep.c
 5b4fc44b4a9d1fe99c65c6ec708fee34  gdb/sparc-linux-tdep.c
 e6b7eabc27a18c42c2d1a29cb19903ac  gdb/sparc-linux-nat.c
-aaed4a2b4da7446db37f7613e2211d05  gdb/i386-fbsd-tdep.c
+b57d93e7252cb2f68b57fbdad2134151  gdb/i386-fbsd-tdep.c
 5c60eb8f061a540f7d4a52a775ea4468  gdb/cp-abi.c
 8126df64aadd56be9420fd4d20f53d06  gdb/frv-tdep.h
 1e1814db4178c955cb0cc335fded9cea  gdb/exceptions.c
 8ed78c706bfd13d42665899ae4c42bda  gdb/i386-linux-nat.h
-1cd49440192d7c53d7c3e1226ecc7ce1  gdb/ppc-obsd-tdep.c
+545713d71c21b22ca0a09726da60a848  gdb/ppc-obsd-tdep.c
 4b06b14e71b6d0f9b8ee9c0b7402aff9  gdb/configure.nat
 e06153bfef7073a2c89603bff272d6e7  gdb/memattr.c
 70d670ddae817062224e4eac1e06c1bf  gdb/event-top.h
-e3f5eb4571511f560bb0bf59cd3bf8d6  gdb/gdbarch.h
+e13951d0821e8d280d896e59d7f6992e  gdb/gdbarch.h
 9198f7b1807c968098814aa2a3901aee  gdb/gdb.gdb
 f3f2261b3941220c82b4dfcd6c94e585  gdb/gdbcmd.h
 cb58e8c3acb98ee0568c8b65d6ffaa1a  gdb/sparc64-obsd-tdep.c
