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-08-29 02:06:03.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 20180829
 #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-08-29 02:10:04.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.20180829
+if "%GDBVER%"=="$package-8.1.90.20180829" 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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:04.000000000 +0000
@@ -1,3 +1,90 @@
+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-08-29 02:06:05.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-08-29 02:09:57.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-08-29" "gdb-8.1.90.20180829-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-08-29 02:09:57.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-08-29" "gdb-8.1.90.20180829-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-08-29 02:09:57.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-08-29" "gdb-8.1.90.20180829-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-08-29 02:09:54.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.20180829-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-08-29 02:09:42.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.20180829-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.20180829-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.20180829-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-08-29 02:09:44.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.1.90.20180828-git.
+Source-Level Debugger' for GDB (GDB) Version 8.1.90.20180829-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-08-29 02:09:45.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.20180829-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-08-29 02:09:48.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.20180829-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-08-29 02:09:50.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.20180829-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-08-29 02:09:52.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.20180829-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.20180829-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.20180829-git', in the case of version
+8.1.90.20180829-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.20180829-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.20180829-git/gdb/refcard.ps' of the version
+8.1.90.20180829-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.20180829-git distribution is in
+the 'gdb-8.1.90.20180829-git' directory.  That directory contains:
 
-'gdb-8.1.90.20180828-git/configure (and supporting files)'
+'gdb-8.1.90.20180829-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.20180829-git/gdb'
      the source specific to GDB itself
 
-'gdb-8.1.90.20180828-git/bfd'
+'gdb-8.1.90.20180829-git/bfd'
      source for the Binary File Descriptor library
 
-'gdb-8.1.90.20180828-git/include'
+'gdb-8.1.90.20180829-git/include'
      GNU include files
 
-'gdb-8.1.90.20180828-git/libiberty'
+'gdb-8.1.90.20180829-git/libiberty'
      source for the '-liberty' free software library
 
-'gdb-8.1.90.20180828-git/opcodes'
+'gdb-8.1.90.20180829-git/opcodes'
      source for the library of opcode tables and disassemblers
 
-'gdb-8.1.90.20180828-git/readline'
+'gdb-8.1.90.20180829-git/readline'
      source for the GNU command-line interface
 
-'gdb-8.1.90.20180828-git/glob'
+'gdb-8.1.90.20180829-git/glob'
      source for the GNU filename pattern-matching subroutine
 
-'gdb-8.1.90.20180828-git/mmalloc'
+'gdb-8.1.90.20180829-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.20180829-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.20180829-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.20180829-git' source directory for version
+8.1.90.20180829-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.20180829-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.20180829-git
      mkdir ../gdb-sun4
      cd ../gdb-sun4
-     ../gdb-8.1.90.20180828-git/configure sun4
+     ../gdb-8.1.90.20180829-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.20180829-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.20180829-git' (or in a separate configured directory
+configured with '--srcdir=DIRNAME/gdb-8.1.90.20180829-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.20180829-git', for version 8.1.90.20180829-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-08-29 02:09:54.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.20180829-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-08-29 02:09:58.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-08-29" "gdb-8.1.90.20180829-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-08-29 02:09:57.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-08-29" "gdb-8.1.90.20180829-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/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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:09:31.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-08-29 02:09+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 ""
 
@@ -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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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/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-08-29 02:06:05.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/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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:06:05.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-08-29 02:10:04.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
+d872184b6dd59453186dc11237017d2a  bfd/version.h
 25cd4c1378787d5bb9fa74b13a55098a  bfd/cpu-tilegx.c
 cfcd2011881a504922bee6bf40ce6898  bfd/coff-mcore.c
 836b9de6d0ea1914f82c0ec0fa0341ef  bfd/cpu-avr.c
@@ -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
@@ -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
@@ -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
+66c038ffb8fc251053e15028b10c692d  gdb/doc/gdb.info-3
+d6918ee20fa804aa4e54ba8a6fcb7173  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
+2027e8cb575343da92df712b43fd7ea7  gdb/doc/gdb.info-7
+a8c3da29bc62dd55cfd9f3a85ebf75c7  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
+17bc48a5a57ce0c6f760dd44825d029c  gdb/doc/gdb.info-5
 19abe6cc6d5cc545f19b7c7703223589  gdb/doc/agentexpr.texi
 66674dc351ba95941f422dc18cae24bb  gdb/doc/.gitignore
-45da98a56a60a317f9781c9fd9b8ef8d  gdb/doc/gdb.info-1
+254ecd832ae348a9bc8ba4638078077c  gdb/doc/gdb.info-1
 d5d06eaf9b4d44aa442a4a281aa9aea4  gdb/doc/a4rc.sed
-131138cd786d5e4293cfabcf1b435c51  gdb/doc/gdb.info-6
+e55fdb93657c5ea34c9acf6a8ef538ba  gdb/doc/gdb.info-6
 809c547c265d21f5be78e1318b18e7b9  gdb/doc/gdb.texinfo
-8f22716af2e2387e9a365c526ae062ac  gdb/doc/gdb-add-index.1
+1481cd285c881f6e261c45fea9809951  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
+3b347144345a5c9f3564631a95db4644  gdb/doc/gdb.info-2
 0e44f6ffe6996c2827630e31909c3e1e  gdb/doc/refcard.tex
 6076d300a46651562d4ecd0604442414  gdb/doc/stack_frame.png
-3c249eb9a14f65463202d3cb1643d67e  gdb/doc/gdb.info
+7901595e71190b19b4586e3f36b6b662  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
+f957b13cf32b2b86f4528f8fd2870655  gdb/doc/gdb.1
+2f2062d4243170fb5d2e3f52d83607d6  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
+5e309f4970de7ce34a43b4179db0771d  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
+6ed65976adce1e8388770555d43407af  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
+f771ecd5620f90030622f5179cbdd829  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
