diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/bfd/version.h ./bfd/version.h
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/bfd/version.h	2017-09-05 02:03:21.000000000 +0000
+++ ./bfd/version.h	2017-09-12 02:03:48.000000000 +0000
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20170905
+#define BFD_VERSION_DATE 20170912
 #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.0.0.20170905/djunpack.bat ./djunpack.bat
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/djunpack.bat	2017-09-05 02:07:24.000000000 +0000
+++ ./djunpack.bat	2017-09-12 02:08:01.000000000 +0000
@@ -17,8 +17,8 @@ Rem
 Rem The following 2 lines need to be changed with each new GDB release, to
 Rem be identical to the name of the top-level directory where the GDB
 Rem distribution unpacks itself.
-set GDBVER=$package-8.0.0.20170905
-if "%GDBVER%"=="$package-8.0.0.20170905" GoTo EnvOk
+set GDBVER=$package-8.0.1.20170912
+if "%GDBVER%"=="$package-8.0.1.20170912" 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.0.0.20170905/gdb/ChangeLog ./gdb/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/ChangeLog	2017-09-05 02:03:22.000000000 +0000
+++ ./gdb/ChangeLog	2017-09-12 02:03:50.000000000 +0000
@@ -1,3 +1,31 @@
+2017-09-07  Joel Brobecker  <brobecker@adacore.com>
+
+	* version.in: Set GDB version number to 8.0.1.DATE-git.
+	* PROBLEMS: Likewise.
+
+2017-09-07  Joel Brobecker  <brobecker@adacore.com>
+
+	GDB 8.0.1 released.
+
+2017-09-07  Joel Brobecker  <brobecker@adacore.com>
+
+	* version.in: Set GDB version number to 8.0.1.
+	* PROBLEMS: Likewise.
+
+2017-09-05  Simon Marchi  <simon.marchi@ericsson.com>
+
+	* infrun.c (follow_exec): Call add_thread after
+	target_find_description.
+
+2017-09-05  Simon Marchi  <simon.marchi@ericsson.com>
+
+	* infrun.c (handle_inferior_event_1): When exec'ing, read
+	stop_pc after follow_exec.
+
+2017-09-05  Simon Marchi  <simon.marchi@ericsson.com>
+
+	* remote.c (process_g_packet): Update error message.
+
 2017-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
 	PR gdb/22046
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/doc/gcore.1 ./gdb/doc/gcore.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/doc/gcore.1	2017-09-05 02:07:18.000000000 +0000
+++ ./gdb/doc/gcore.1	2017-09-12 02:07:55.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GCORE 1"
-.TH GCORE 1 "2017-09-05" "gdb-8.0.0.20170905-git" "GNU Development Tools"
+.TH GCORE 1 "2017-09-12" "gdb-8.0.1.20170912-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.0.0.20170905/gdb/doc/gdb.1 ./gdb/doc/gdb.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/doc/gdb.1	2017-09-05 02:07:17.000000000 +0000
+++ ./gdb/doc/gdb.1	2017-09-12 02:07:55.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB 1"
-.TH GDB 1 "2017-09-05" "gdb-8.0.0.20170905-git" "GNU Development Tools"
+.TH GDB 1 "2017-09-12" "gdb-8.0.1.20170912-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.0.0.20170905/gdb/doc/gdb.info ./gdb/doc/gdb.info
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/doc/gdb.info	2017-09-05 02:07:14.000000000 +0000
+++ ./gdb/doc/gdb.info	2017-09-12 02:07: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.0.0.20170905-git.
+Source-Level Debugger' for GDB (GDB) Version 8.0.1.20170912-git.
 
    Copyright (C) 1988-2017 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.0.0.20170905/gdb/doc/gdb.info-1 ./gdb/doc/gdb.info-1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/doc/gdb.info-1	2017-09-05 02:07:02.000000000 +0000
+++ ./gdb/doc/gdb.info-1	2017-09-12 02:07:40.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.0.0.20170905-git.
+Source-Level Debugger' for GDB (GDB) Version 8.0.1.20170912-git.
 
    Copyright (C) 1988-2017 Free Software Foundation, Inc.
 
@@ -44,7 +44,7 @@ Debugging with GDB
 
 This file describes GDB, the GNU symbolic debugger.
 
-   This is the Tenth Edition, for GDB (GDB) Version 8.0.0.20170905-git.
+   This is the Tenth Edition, for GDB (GDB) Version 8.0.1.20170912-git.
 
    Copyright (C) 1988-2017 Free Software Foundation, Inc.
 
@@ -496,7 +496,7 @@ Let us use GDB to try to see what is goi
      There is absolutely no warranty for GDB; type "show warranty"
       for details.
 
-     GDB 8.0.0.20170905-git, Copyright 1999 Free Software Foundation, Inc...
+     GDB 8.0.1.20170912-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.0.0.20170905/gdb/doc/gdb.info-2 ./gdb/doc/gdb.info-2
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/doc/gdb.info-2	2017-09-05 02:07:04.000000000 +0000
+++ ./gdb/doc/gdb.info-2	2017-09-12 02:07: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.0.0.20170905-git.
+Source-Level Debugger' for GDB (GDB) Version 8.0.1.20170912-git.
 
    Copyright (C) 1988-2017 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.0.0.20170905/gdb/doc/gdb.info-3 ./gdb/doc/gdb.info-3
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/doc/gdb.info-3	2017-09-05 02:07:06.000000000 +0000
+++ ./gdb/doc/gdb.info-3	2017-09-12 02:07:44.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.0.0.20170905-git.
+Source-Level Debugger' for GDB (GDB) Version 8.0.1.20170912-git.
 
    Copyright (C) 1988-2017 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.0.0.20170905/gdb/doc/gdb.info-4 ./gdb/doc/gdb.info-4
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/doc/gdb.info-4	2017-09-05 02:07:08.000000000 +0000
+++ ./gdb/doc/gdb.info-4	2017-09-12 02:07:46.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.0.0.20170905-git.
+Source-Level Debugger' for GDB (GDB) Version 8.0.1.20170912-git.
 
    Copyright (C) 1988-2017 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.0.0.20170905/gdb/doc/gdb.info-5 ./gdb/doc/gdb.info-5
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/doc/gdb.info-5	2017-09-05 02:07:10.000000000 +0000
+++ ./gdb/doc/gdb.info-5	2017-09-12 02:07: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.0.0.20170905-git.
+Source-Level Debugger' for GDB (GDB) Version 8.0.1.20170912-git.
 
    Copyright (C) 1988-2017 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.0.0.20170905/gdb/doc/gdb.info-6 ./gdb/doc/gdb.info-6
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/doc/gdb.info-6	2017-09-05 02:07:13.000000000 +0000
+++ ./gdb/doc/gdb.info-6	2017-09-12 02:07: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.0.0.20170905-git.
+Source-Level Debugger' for GDB (GDB) Version 8.0.1.20170912-git.
 
    Copyright (C) 1988-2017 Free Software Foundation, Inc.
 
@@ -859,7 +859,7 @@ and TeX (or 'texi2roff') to typeset the 
 
    GDB includes an already formatted copy of the on-line Info version of
 this manual in the 'gdb' subdirectory.  The main Info file is
-'gdb-8.0.0.20170905-git/gdb/gdb.info', and it refers to subordinate
+'gdb-8.0.1.20170912-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'
@@ -869,8 +869,8 @@ program, available as part of the GNU Te
 Info formatting programs, such as 'texinfo-format-buffer' or 'makeinfo'.
 
    If you have 'makeinfo' installed, and are in the top level GDB source
-directory ('gdb-8.0.0.20170905-git', in the case of version
-8.0.0.20170905-git), you can make the Info file by typing:
+directory ('gdb-8.0.1.20170912-git', in the case of version
+8.0.1.20170912-git), you can make the Info file by typing:
 
      cd gdb
      make gdb.info
@@ -895,7 +895,7 @@ On its own, TeX cannot either read or ty
 
    If you have TeX and a DVI printer program installed, you can typeset
 and print this manual.  First switch to the 'gdb' subdirectory of the
-main source directory (for example, to 'gdb-8.0.0.20170905-git/gdb') and
+main source directory (for example, to 'gdb-8.0.1.20170912-git/gdb') and
 type:
 
      make gdb.dvi
@@ -904,8 +904,8 @@ type:
 
    ---------- Footnotes ----------
 
-   (1) In 'gdb-8.0.0.20170905-git/gdb/refcard.ps' of the version
-8.0.0.20170905-git release.
+   (1) In 'gdb-8.0.1.20170912-git/gdb/refcard.ps' of the version
+8.0.1.20170912-git release.
 
 
 File: gdb.info,  Node: Installing GDB,  Next: Maintenance Commands,  Prev: Formatting Documentation,  Up: Top
@@ -1009,39 +1009,39 @@ preparing GDB for installation; you can 
 a single directory, whose name is usually composed by appending the
 version number to 'gdb'.
 
-   For example, the GDB version 8.0.0.20170905-git distribution is in
-the 'gdb-8.0.0.20170905-git' directory.  That directory contains:
+   For example, the GDB version 8.0.1.20170912-git distribution is in
+the 'gdb-8.0.1.20170912-git' directory.  That directory contains:
 
-'gdb-8.0.0.20170905-git/configure (and supporting files)'
+'gdb-8.0.1.20170912-git/configure (and supporting files)'
      script for configuring GDB and all its supporting libraries
 
-'gdb-8.0.0.20170905-git/gdb'
+'gdb-8.0.1.20170912-git/gdb'
      the source specific to GDB itself
 
-'gdb-8.0.0.20170905-git/bfd'
+'gdb-8.0.1.20170912-git/bfd'
      source for the Binary File Descriptor library
 
-'gdb-8.0.0.20170905-git/include'
+'gdb-8.0.1.20170912-git/include'
      GNU include files
 
-'gdb-8.0.0.20170905-git/libiberty'
+'gdb-8.0.1.20170912-git/libiberty'
      source for the '-liberty' free software library
 
-'gdb-8.0.0.20170905-git/opcodes'
+'gdb-8.0.1.20170912-git/opcodes'
      source for the library of opcode tables and disassemblers
 
-'gdb-8.0.0.20170905-git/readline'
+'gdb-8.0.1.20170912-git/readline'
      source for the GNU command-line interface
 
-'gdb-8.0.0.20170905-git/glob'
+'gdb-8.0.1.20170912-git/glob'
      source for the GNU filename pattern-matching subroutine
 
-'gdb-8.0.0.20170905-git/mmalloc'
+'gdb-8.0.1.20170912-git/mmalloc'
      source for the GNU memory-mapped malloc package
 
    The simplest way to configure and build GDB is to run 'configure'
 from the 'gdb-VERSION-NUMBER' source directory, which in this example is
-the 'gdb-8.0.0.20170905-git' directory.
+the 'gdb-8.0.1.20170912-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
@@ -1049,7 +1049,7 @@ platform on which GDB will run as an arg
 
    For example:
 
-     cd gdb-8.0.0.20170905-git
+     cd gdb-8.0.1.20170912-git
      ./configure HOST
      make
 
@@ -1071,8 +1071,8 @@ need to run 'sh' on it explicitly:
 
    If you run 'configure' from a directory that contains source
 directories for multiple libraries or programs, such as the
-'gdb-8.0.0.20170905-git' source directory for version
-8.0.0.20170905-git, 'configure' creates configuration files for every
+'gdb-8.0.1.20170912-git' source directory for version
+8.0.1.20170912-git, 'configure' creates configuration files for every
 directory level underneath (unless you tell it not to, with the
 '--norecursion' option).
 
@@ -1112,13 +1112,13 @@ to specify a path to find 'configure' it
 directory.  If the path to 'configure' would be the same as the argument
 to '--srcdir', you can leave out the '--srcdir' option; it is assumed.)
 
-   For example, with version 8.0.0.20170905-git, you can build GDB in a
+   For example, with version 8.0.1.20170912-git, you can build GDB in a
 separate directory for a Sun 4 like this:
 
-     cd gdb-8.0.0.20170905-git
+     cd gdb-8.0.1.20170912-git
      mkdir ../gdb-sun4
      cd ../gdb-sun4
-     ../gdb-8.0.0.20170905-git/configure sun4
+     ../gdb-8.0.1.20170912-git/configure sun4
      make
 
    When 'configure' builds a configuration using a remote source
@@ -1129,7 +1129,7 @@ the example, you'd find the Sun 4 librar
 
    Make sure that your path to the 'configure' script has just one
 instance of 'gdb' in it.  If your path to 'configure' looks like
-'../gdb-8.0.0.20170905-git/gdb/configure', you are configuring only one
+'../gdb-8.0.1.20170912-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'.
 
@@ -1145,8 +1145,8 @@ a configured directory--whatever directo
 
    The 'Makefile' that 'configure' generates in each source directory
 also runs recursively.  If you type 'make' in a source directory such as
-'gdb-8.0.0.20170905-git' (or in a separate configured directory
-configured with '--srcdir=DIRNAME/gdb-8.0.0.20170905-git'), you will
+'gdb-8.0.1.20170912-git' (or in a separate configured directory
+configured with '--srcdir=DIRNAME/gdb-8.0.1.20170912-git'), you will
 build all the required libraries, and then build GDB.
 
    When you have multiple hosts or targets configured in separate
@@ -1191,7 +1191,7 @@ you can use it to test your guesses on a
      Invalid configuration `i986v': machine `i986v' not recognized
 
 'config.sub' is also distributed in the GDB source directory
-('gdb-8.0.0.20170905-git', for version 8.0.0.20170905-git).
+('gdb-8.0.1.20170912-git', for version 8.0.1.20170912-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.0.0.20170905/gdb/doc/gdb.info-7 ./gdb/doc/gdb.info-7
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/doc/gdb.info-7	2017-09-05 02:07:14.000000000 +0000
+++ ./gdb/doc/gdb.info-7	2017-09-12 02:07: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.0.0.20170905-git.
+Source-Level Debugger' for GDB (GDB) Version 8.0.1.20170912-git.
 
    Copyright (C) 1988-2017 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.0.0.20170905/gdb/doc/gdbinit.5 ./gdb/doc/gdbinit.5
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/doc/gdbinit.5	2017-09-05 02:07:18.000000000 +0000
+++ ./gdb/doc/gdbinit.5	2017-09-12 02:07:55.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBINIT 5"
-.TH GDBINIT 5 "2017-09-05" "gdb-8.0.0.20170905-git" "GNU Development Tools"
+.TH GDBINIT 5 "2017-09-12" "gdb-8.0.1.20170912-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.0.0.20170905/gdb/doc/gdbserver.1 ./gdb/doc/gdbserver.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/doc/gdbserver.1	2017-09-05 02:07:17.000000000 +0000
+++ ./gdb/doc/gdbserver.1	2017-09-12 02:07:55.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBSERVER 1"
-.TH GDBSERVER 1 "2017-09-05" "gdb-8.0.0.20170905-git" "GNU Development Tools"
+.TH GDBSERVER 1 "2017-09-12" "gdb-8.0.1.20170912-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.0.0.20170905/gdb/infrun.c ./gdb/infrun.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/infrun.c	2017-09-05 02:03:22.000000000 +0000
+++ ./gdb/infrun.c	2017-09-12 02:03:50.000000000 +0000
@@ -1204,7 +1204,6 @@ follow_exec (ptid_t ptid, char *exec_fil
 
       set_current_inferior (inf);
       set_current_program_space (inf->pspace);
-      add_thread (ptid);
     }
   else
     {
@@ -1236,6 +1235,11 @@ follow_exec (ptid_t ptid, char *exec_fil
      registers.  */
   target_find_description ();
 
+  /* The add_thread call ends up reading registers, so do it after updating the
+     target description.  */
+  if (follow_exec_mode_string == follow_exec_mode_new)
+    add_thread (ptid);
+
   solib_create_inferior_hook (0);
 
   jit_inferior_created_hook ();
@@ -5326,8 +5330,6 @@ Cannot fill $_exitsignal with the correc
       if (!ptid_equal (ecs->ptid, inferior_ptid))
 	context_switch (ecs->ptid);
 
-      stop_pc = regcache_read_pc (get_thread_regcache (ecs->ptid));
-
       /* Do whatever is necessary to the parent branch of the vfork.  */
       handle_vfork_child_exec_or_exit (1);
 
@@ -5336,6 +5338,8 @@ Cannot fill $_exitsignal with the correc
          stop.  */
       follow_exec (inferior_ptid, ecs->ws.value.execd_pathname);
 
+      stop_pc = regcache_read_pc (get_thread_regcache (ecs->ptid));
+
       /* In follow_exec we may have deleted the original thread and
 	 created a new one.  Make sure that the event thread is the
 	 execd thread for that case (this is a nop otherwise).  */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/po/gdb.pot ./gdb/po/gdb.pot
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/po/gdb.pot	2017-09-05 02:06:51.000000000 +0000
+++ ./gdb/po/gdb.pot	2017-09-12 02:07:30.000000000 +0000
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-09-05 02:06+0000\n"
+"POT-Creation-Date: 2017-09-12 02:07+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"
@@ -4690,7 +4690,7 @@ msgstr ""
 msgid "GDB does not support Intel Processor Trace."
 msgstr ""
 
-#: btrace.c:1484 remote.c:13285 remote.c:13336 remote.c:13381
+#: btrace.c:1484 remote.c:13286 remote.c:13337 remote.c:13382
 msgid "Target does not support branch tracing."
 msgstr ""
 
@@ -6167,7 +6167,7 @@ msgstr ""
 #: infcmd.c:1641 language.c:463 mi/mi-out.c:213 mi/mi-out.c:233
 #: mips-tdep.c:292 mips-tdep.c:496 mips-tdep.c:2208 mips-tdep.c:5726
 #: mips-tdep.c:6905 mn10300-tdep.c:124 reggroups.c:248 remote.c:1559
-#: remote.c:8259 remote.c:9587 utils.c:644 utils.c:671
+#: remote.c:8260 remote.c:9588 utils.c:644 utils.c:671
 msgid "bad switch"
 msgstr ""
 
@@ -6564,7 +6564,7 @@ msgid "Intel Processor Trace"
 msgstr ""
 
 #: common/btrace-common.c:41 common/btrace-common.c:61 nat/linux-btrace.c:662
-#: remote.c:13126
+#: remote.c:13127
 msgid "Unknown branch trace format"
 msgstr ""
 
@@ -14919,164 +14919,164 @@ msgid ""
 "Do you need \"set sysroot\"?"
 msgstr ""
 
-#: infrun.c:1670
+#: infrun.c:1674
 #, possible-c-format
 msgid ""
 "Debugger's willingness to use displaced stepping to step over breakpoints is "
 "%s (currently %s).\n"
 msgstr ""
 
-#: infrun.c:1675
+#: infrun.c:1679
 #, possible-c-format
 msgid ""
 "Debugger's willingness to use displaced stepping to step over breakpoints is "
 "%s.\n"
 msgstr ""
 
-#: infrun.c:1845
+#: infrun.c:1849
 #, possible-c-format
 msgid ""
 "Error accessing memory address %s (%s) for displaced-stepping scratch space."
 msgstr ""
 
-#: infrun.c:1923
+#: infrun.c:1927
 #, possible-c-format
 msgid "disabling displaced stepping: %s"
 msgstr ""
 
-#: infrun.c:2149 infrun.c:3189 infrun.c:3199 utils.c:703
+#: infrun.c:2153 infrun.c:3193 infrun.c:3203 utils.c:703
 msgid "Command aborted."
 msgstr ""
 
-#: infrun.c:2231
+#: infrun.c:2235
 #, possible-c-format
 msgid "Mode for locking scheduler during execution is \"%s\".\n"
 msgstr ""
 
-#: infrun.c:2242
+#: infrun.c:2246
 #, possible-c-format
 msgid "Target '%s' cannot support this command."
 msgstr ""
 
-#: infrun.c:2431
+#: infrun.c:2435
 #, possible-c-format
 msgid "Couldn't deliver signal %s to %s."
 msgstr ""
 
-#: infrun.c:3690
+#: infrun.c:3694
 msgid "Program exited while detaching"
 msgstr ""
 
-#: infrun.c:3998
+#: infrun.c:4002
 msgid "completed.\n"
 msgstr ""
 
-#: infrun.c:5034
+#: infrun.c:5038
 #, possible-c-format
 msgid "unhandled stop_soon: %d"
 msgstr ""
 
-#: infrun.c:5118
+#: infrun.c:5122
 msgid "Cannot fill $_exitsignal with the correct signal number.\n"
 msgstr ""
 
-#: infrun.c:8073
+#: infrun.c:8077
 msgid "Unknown value."
 msgstr ""
 
-#: infrun.c:8127
+#: infrun.c:8131
 msgid ""
 "Cannot remove breakpoints because program is no longer writable.\n"
 "Further execution is probably impossible.\n"
 msgstr ""
 
-#: infrun.c:8284 linux-fork.c:400 linux-fork.c:432
+#: infrun.c:8288 linux-fork.c:400 linux-fork.c:432
 #, possible-c-format
 msgid "[Switching to %s]\n"
 msgstr ""
 
-#: infrun.c:8297
+#: infrun.c:8301
 msgid "No unwaited-for children left.\n"
 msgstr ""
 
-#: infrun.c:8486
+#: infrun.c:8490
 msgid "Signal        Stop\tPrint\tPass to program\tDescription\n"
 msgstr ""
 
-#: infrun.c:8523
+#: infrun.c:8527
 msgid "signal to handle"
 msgstr ""
 
 #. Not a number and not a recognized flag word => complain.
-#: infrun.c:8626
+#: infrun.c:8630
 #, possible-c-format
 msgid "Unrecognized or ambiguous flag word: \"%s\"."
 msgstr ""
 
-#: infrun.c:8641
+#: infrun.c:8645
 #, possible-c-format
 msgid ""
 "%s is used by the debugger.\n"
 "Are you sure you want to change it? "
 msgstr ""
 
-#: infrun.c:8649
+#: infrun.c:8653
 msgid "Not confirmed, unchanged.\n"
 msgstr ""
 
-#: infrun.c:8725
+#: infrun.c:8729
 msgid ""
 "Only signals 1-15 are valid as numeric signals.\n"
 "Use \"info signals\" for a list of symbolic signals."
 msgstr ""
 
-#: infrun.c:8768
+#: infrun.c:8772
 msgid ""
 "\n"
 "Use the \"handle\" command to change these tables.\n"
 msgstr ""
 
-#: infrun.c:8802
+#: infrun.c:8806
 msgid "Unable to read siginfo"
 msgstr ""
 
-#: infrun.c:8825
+#: infrun.c:8829
 msgid "Unable to write siginfo"
 msgstr ""
 
-#: infrun.c:9047 stack.c:1851 stack.c:2070
+#: infrun.c:9051 stack.c:1851 stack.c:2070
 msgid "Unable to restore previously selected frame."
 msgstr ""
 
-#: infrun.c:9192
+#: infrun.c:9196
 msgid "Target does not support this operation."
 msgstr ""
 
-#: infrun.c:9202
+#: infrun.c:9206
 msgid "Forward.\n"
 msgstr ""
 
-#: infrun.c:9205
+#: infrun.c:9209
 msgid "Reverse.\n"
 msgstr ""
 
-#: infrun.c:9209
+#: infrun.c:9213
 #, possible-c-format
 msgid "bogus execution_direction value: %d"
 msgstr ""
 
-#: infrun.c:9218
+#: infrun.c:9222
 #, possible-c-format
 msgid "Resuming the execution of threads of all processes is %s.\n"
 msgstr ""
 
-#: infrun.c:9251
+#: infrun.c:9255
 msgid ""
 "What debugger does when program gets various signals.\n"
 "Specify a signal as argument to print info on that signal only."
 msgstr ""
 
-#: infrun.c:9256
+#: infrun.c:9260
 msgid ""
 "Specify how to handle signals.\n"
 "Usage: handle SIGNAL [ACTIONS]\n"
@@ -15103,46 +15103,46 @@ msgid ""
 "all signals cumulatively specified."
 msgstr ""
 
-#: infrun.c:9284
+#: infrun.c:9288
 msgid ""
 "There is no `stop' command, but you can set a hook on `stop'.\n"
 "This allows you to set a list of commands to be run each time execution\n"
 "of the program stops."
 msgstr ""
 
-#: infrun.c:9289
+#: infrun.c:9293
 msgid "Set inferior debugging."
 msgstr ""
 
-#: infrun.c:9290
+#: infrun.c:9294
 msgid "Show inferior debugging."
 msgstr ""
 
-#: infrun.c:9291
+#: infrun.c:9295
 msgid "When non-zero, inferior specific debugging is enabled."
 msgstr ""
 
-#: infrun.c:9298
+#: infrun.c:9302
 msgid "Set displaced stepping debugging."
 msgstr ""
 
-#: infrun.c:9299
+#: infrun.c:9303
 msgid "Show displaced stepping debugging."
 msgstr ""
 
-#: infrun.c:9300
+#: infrun.c:9304
 msgid "When non-zero, displaced stepping specific debugging is enabled."
 msgstr ""
 
-#: infrun.c:9307
+#: infrun.c:9311
 msgid "Set whether gdb controls the inferior in non-stop mode."
 msgstr ""
 
-#: infrun.c:9308
+#: infrun.c:9312
 msgid "Show whether gdb controls the inferior in non-stop mode."
 msgstr ""
 
-#: infrun.c:9309
+#: infrun.c:9313
 msgid ""
 "When debugging a multi-threaded program and this setting is\n"
 "off (the default, also called all-stop mode), when one thread stops\n"
@@ -15157,30 +15157,30 @@ msgid ""
 "leave it stopped or free to run as needed."
 msgstr ""
 
-#: infrun.c:9393
+#: infrun.c:9397
 msgid "Set stopping for shared library events."
 msgstr ""
 
-#: infrun.c:9394
+#: infrun.c:9398
 msgid "Show stopping for shared library events."
 msgstr ""
 
-#: infrun.c:9395
+#: infrun.c:9399
 msgid ""
 "If nonzero, gdb will give control to the user when the dynamic linker\n"
 "notifies gdb of shared library events.  The most common event of interest\n"
 "to the user would be loading/unloading of a new library."
 msgstr ""
 
-#: infrun.c:9405
+#: infrun.c:9409
 msgid "Set debugger response to a program call of fork or vfork."
 msgstr ""
 
-#: infrun.c:9406
+#: infrun.c:9410
 msgid "Show debugger response to a program call of fork or vfork."
 msgstr ""
 
-#: infrun.c:9407
+#: infrun.c:9411
 msgid ""
 "A fork or vfork creates a new process.  follow-fork-mode can be:\n"
 "  parent  - the original process is debugged after a fork\n"
@@ -15189,15 +15189,15 @@ msgid ""
 "By default, the debugger will follow the parent process."
 msgstr ""
 
-#: infrun.c:9419
+#: infrun.c:9423
 msgid "Set debugger response to a program call of exec."
 msgstr ""
 
-#: infrun.c:9420
+#: infrun.c:9424
 msgid "Show debugger response to a program call of exec."
 msgstr ""
 
-#: infrun.c:9421
+#: infrun.c:9425
 msgid ""
 "An exec call replaces the program image of a process.\n"
 "\n"
@@ -15216,15 +15216,15 @@ msgid ""
 "By default, the debugger will use the same inferior."
 msgstr ""
 
-#: infrun.c:9442
+#: infrun.c:9446
 msgid "Set mode for locking scheduler during execution."
 msgstr ""
 
-#: infrun.c:9443
+#: infrun.c:9447
 msgid "Show mode for locking scheduler during execution."
 msgstr ""
 
-#: infrun.c:9444
+#: infrun.c:9448
 msgid ""
 "off    == no locking (threads may preempt at any time)\n"
 "on     == full locking (no thread except the current thread may run)\n"
@@ -15237,15 +15237,15 @@ msgid ""
 "execution."
 msgstr ""
 
-#: infrun.c:9456
+#: infrun.c:9460
 msgid "Set mode for resuming threads of all processes."
 msgstr ""
 
-#: infrun.c:9457
+#: infrun.c:9461
 msgid "Show mode for resuming threads of all processes."
 msgstr ""
 
-#: infrun.c:9458
+#: infrun.c:9462
 msgid ""
 "When on, execution commands (such as 'continue' or 'next') resume all\n"
 "threads of all processes.  When off (which is the default), execution\n"
@@ -15254,30 +15254,30 @@ msgid ""
 "mode (see help set scheduler-locking)."
 msgstr ""
 
-#: infrun.c:9468
+#: infrun.c:9472
 msgid "Set mode of the step operation."
 msgstr ""
 
-#: infrun.c:9469
+#: infrun.c:9473
 msgid "Show mode of the step operation."
 msgstr ""
 
-#: infrun.c:9470
+#: infrun.c:9474
 msgid ""
 "When set, doing a step over a function without debug line information\n"
 "will stop at the first instruction of that function. Otherwise, the\n"
 "function is skipped and the step command stops at a different source line."
 msgstr ""
 
-#: infrun.c:9479
+#: infrun.c:9483
 msgid "Set debugger's willingness to use displaced stepping."
 msgstr ""
 
-#: infrun.c:9480
+#: infrun.c:9484
 msgid "Show debugger's willingness to use displaced stepping."
 msgstr ""
 
-#: infrun.c:9481
+#: infrun.c:9485
 msgid ""
 "If on, gdb will use displaced stepping to step over breakpoints if it is\n"
 "supported by the target architecture.  If off, gdb will not use displaced\n"
@@ -15289,57 +15289,57 @@ msgid ""
 "use it in all-stop mode (see help set non-stop)."
 msgstr ""
 
-#: infrun.c:9493
+#: infrun.c:9497
 msgid ""
 "Set direction of execution.\n"
 "Options are 'forward' or 'reverse'."
 msgstr ""
 
-#: infrun.c:9495
+#: infrun.c:9499
 msgid "Show direction of execution (forward/reverse)."
 msgstr ""
 
-#: infrun.c:9496
+#: infrun.c:9500
 msgid "Tells gdb whether to execute forward or backward."
 msgstr ""
 
 #. Set/show detach-on-fork: user-settable mode.
-#: infrun.c:9502
+#: infrun.c:9506
 msgid "Set whether gdb will detach the child of a fork."
 msgstr ""
 
-#: infrun.c:9503
+#: infrun.c:9507
 msgid "Show whether gdb will detach the child of a fork."
 msgstr ""
 
-#: infrun.c:9504
+#: infrun.c:9508
 msgid "Tells gdb whether to detach the child of a fork."
 msgstr ""
 
-#: infrun.c:9511
+#: infrun.c:9515
 msgid "Set disabling of debuggee's virtual address space randomization."
 msgstr ""
 
-#: infrun.c:9512
+#: infrun.c:9516
 msgid "Show disabling of debuggee's virtual address space randomization."
 msgstr ""
 
-#: infrun.c:9513
+#: infrun.c:9517
 msgid ""
 "When this mode is on (which is the default), randomization of the virtual\n"
 "address space is disabled.  Standalone programs run with the randomization\n"
 "enabled by default on some platforms."
 msgstr ""
 
-#: infrun.c:9537
+#: infrun.c:9541
 msgid "Set whether gdb controls the inferior in observer mode."
 msgstr ""
 
-#: infrun.c:9538
+#: infrun.c:9542
 msgid "Show whether gdb controls the inferior in observer mode."
 msgstr ""
 
-#: infrun.c:9539
+#: infrun.c:9543
 msgid ""
 "In observer mode, GDB can get data from the inferior, but not\n"
 "affect its execution.  Registers and memory may not be changed,\n"
@@ -22337,7 +22337,7 @@ msgstr ""
 #. or not?  We can't tell which thread it was in non-stop,
 #. so just ignore this.
 #: remote.c:1767 remote.c:3453 remote.c:3480 remote.c:3601 remote.c:4813
-#: remote.c:7271 remote.c:7371 remote.c:8667 remote.c:10067 remote.c:13784
+#: remote.c:7271 remote.c:7371 remote.c:8668 remote.c:10068 remote.c:13785
 #, possible-c-format
 msgid "Remote failure reply: %s"
 msgstr ""
@@ -22673,577 +22673,578 @@ msgstr ""
 
 #: remote.c:7586
 #, possible-c-format
-msgid "Remote 'g' packet reply is too long: %s"
+msgid ""
+"Remote 'g' packet reply is too long (expected %ld bytes, got %d bytes): %s"
 msgstr ""
 
-#: remote.c:7613
+#: remote.c:7614
 #, possible-c-format
 msgid "Truncated register %d in remote 'g' packet"
 msgstr ""
 
-#: remote.c:7642 remote.c:7661
+#: remote.c:7643 remote.c:7662
 msgid "unexpected end of 'g' packet reply"
 msgstr ""
 
-#: remote.c:7703
+#: remote.c:7704
 msgid "could not set remote traceframe"
 msgstr ""
 
-#: remote.c:7810
+#: remote.c:7811
 #, possible-c-format
 msgid "Could not write register \"%s\"; remote failure reply '%s'"
 msgstr ""
 
-#: remote.c:7815 remote.c:9402
+#: remote.c:7816 remote.c:9403
 msgid "Bad result from packet_ok"
 msgstr ""
 
-#: remote.c:7856
+#: remote.c:7857
 #, possible-c-format
 msgid "Could not write registers; remote failure reply '%s'"
 msgstr ""
 
-#: remote.c:8092
+#: remote.c:8093
 msgid "remote_write_bytes_aux: bad packet format"
 msgstr ""
 
-#: remote.c:8142
+#: remote.c:8143
 msgid "minimum packet size too small to write data"
 msgstr ""
 
-#: remote.c:8257
+#: remote.c:8258
 msgid "remote_write_bytes: bad internal state"
 msgstr ""
 
-#: remote.c:8466
+#: remote.c:8467
 msgid "Too long remote packet."
 msgstr ""
 
-#: remote.c:8469 remote.c:10714
+#: remote.c:8470 remote.c:10715
 msgid "Communication problem with target."
 msgstr ""
 
-#: remote.c:8508
+#: remote.c:8509
 msgid "Remote target does not support flash erase"
 msgstr ""
 
-#: remote.c:8510
+#: remote.c:8511
 msgid "Error erasing flash with vFlashErase packet"
 msgstr ""
 
-#: remote.c:8551
+#: remote.c:8552
 msgid "Remote target does not support vFlashDone"
 msgstr ""
 
-#: remote.c:8553
+#: remote.c:8554
 msgid "Error finishing flash operation"
 msgstr ""
 
-#: remote.c:8614
+#: remote.c:8615
 msgid "Remote connection closed"
 msgstr ""
 
-#: remote.c:8617 remote.c:8644
+#: remote.c:8618 remote.c:8645
 msgid "Remote communication error.  Target disconnected."
 msgstr ""
 
-#: remote.c:8729
+#: remote.c:8730
 msgid ""
 "Cannot execute this command while the target is running.\n"
 "Use the \"interrupt\" command to stop the target\n"
 "and then try again."
 msgstr ""
 
-#: remote.c:9064
+#: remote.c:9065
 #, possible-c-format
 msgid "Invalid run length encoding: %s\n"
 msgstr ""
 
-#: remote.c:9170
+#: remote.c:9171
 msgid "Watchdog timeout has expired.  Target detached."
 msgstr ""
 
 #. We have tried hard enough, and just can't receive the
 #. packet/notification.  Give up.
-#: remote.c:9192
+#: remote.c:9193
 msgid "Ignoring packet error, continuing...\n"
 msgstr ""
 
-#: remote.c:9290 remote.c:9320
+#: remote.c:9291 remote.c:9321
 #, possible-c-format
 msgid "Can't kill fork child process %d"
 msgstr ""
 
-#: remote.c:9376
+#: remote.c:9377
 msgid "Can't kill process"
 msgstr ""
 
-#: remote.c:9523
+#: remote.c:9524
 msgid "Target does not support QDisableRandomization."
 msgstr ""
 
-#: remote.c:9525
+#: remote.c:9526
 #, possible-c-format
 msgid "Bogus QDisableRandomization reply from target: %s"
 msgstr ""
 
-#: remote.c:9544
+#: remote.c:9545
 msgid "Remote file name too long for run packet"
 msgstr ""
 
-#: remote.c:9559
+#: remote.c:9560
 msgid "Argument list too long for run packet"
 msgstr ""
 
-#: remote.c:9581
+#: remote.c:9582
 msgid ""
 "Running the default executable on the remote target failed; try \"set remote "
 "exec-file\"?"
 msgstr ""
 
-#: remote.c:9584
+#: remote.c:9585
 #, possible-c-format
 msgid "Running \"%s\" on the remote target failed"
 msgstr ""
 
-#: remote.c:9624
+#: remote.c:9625
 msgid "Remote target does not support \"set remote exec-file\""
 msgstr ""
 
-#: remote.c:9626
+#: remote.c:9627
 msgid "Remote target does not support \"set args\" or run <ARGS>"
 msgstr ""
 
-#: remote.c:9763
+#: remote.c:9764
 msgid "Target doesn't support breakpoints that have target side commands."
 msgstr ""
 
-#: remote.c:9821
+#: remote.c:9822
 #, possible-c-format
 msgid "hw_bp_to_z: bad watchpoint type %d"
 msgstr ""
 
-#: remote.c:9861
+#: remote.c:9862
 msgid "remote_insert_watchpoint: reached end of function"
 msgstr ""
 
-#: remote.c:9908
+#: remote.c:9909
 msgid "remote_remove_watchpoint: reached end of function"
 msgstr ""
 
-#: remote.c:10076
+#: remote.c:10077
 msgid "remote_insert_hw_breakpoint: reached end of function"
 msgstr ""
 
-#: remote.c:10117
+#: remote.c:10118
 msgid "remote_remove_hw_breakpoint: reached end of function"
 msgstr ""
 
-#: remote.c:10187
+#: remote.c:10188
 msgid "command cannot be used without an exec file"
 msgstr ""
 
-#: remote.c:10224
+#: remote.c:10225
 #, possible-c-format
 msgid "target memory fault, section %s, range %s -- %s"
 msgstr ""
 
-#: remote.c:10242
+#: remote.c:10243
 msgid ""
 "One or more sections of the target image does not match\n"
 "the loaded file\n"
 msgstr ""
 
-#: remote.c:10245
+#: remote.c:10246
 #, possible-c-format
 msgid "No loaded section named '%s'.\n"
 msgstr ""
 
-#: remote.c:10345
+#: remote.c:10346
 #, possible-c-format
 msgid "Unknown remote qXfer reply: %s"
 msgstr ""
 
-#: remote.c:10351
+#: remote.c:10352
 msgid "Remote qXfer reply contained no data."
 msgstr ""
 
-#: remote.c:10553
+#: remote.c:10554
 msgid "remote query is only available after target open"
 msgstr ""
 
-#: remote.c:10656
+#: remote.c:10657
 msgid "Pattern is too large to transmit to remote target."
 msgstr ""
 
-#: remote.c:10678 remote.c:10683
+#: remote.c:10679 remote.c:10684
 #, possible-c-format
 msgid "Unknown qSearch:memory reply: %s"
 msgstr ""
 
-#: remote.c:10696
+#: remote.c:10697
 msgid "remote rcmd is only available after target open"
 msgstr ""
 
-#: remote.c:10708
+#: remote.c:10709
 #, possible-c-format
 msgid "\"monitor\" command ``%s'' is too long."
 msgstr ""
 
-#: remote.c:10735 remote.c:12210 remote.c:12490 remote.c:12586 remote.c:12694
-#: remote.c:12745 remote.c:12823 remote.c:12886 remote.c:12914
+#: remote.c:10736 remote.c:12211 remote.c:12491 remote.c:12587 remote.c:12695
+#: remote.c:12746 remote.c:12824 remote.c:12887 remote.c:12915
 msgid "Target does not support this command."
 msgstr ""
 
-#: remote.c:10746
+#: remote.c:10747
 msgid "Protocol error with Rcmd"
 msgstr ""
 
-#: remote.c:10782 remote.c:11904 remote.c:11995 remote.c:12050
+#: remote.c:10783 remote.c:11905 remote.c:11996 remote.c:12051
 msgid "command can only be used with remote target"
 msgstr ""
 
-#: remote.c:10785
+#: remote.c:10786
 msgid "remote-packet command requires packet text as argument"
 msgstr ""
 
-#: remote.c:10826
+#: remote.c:10827
 msgid "Remote threadset test\n"
 msgstr ""
 
-#: remote.c:10932
+#: remote.c:10933
 msgid "Fetch and print the remote list of thread identifiers, one pkt only"
 msgstr ""
 
-#: remote.c:10935
+#: remote.c:10936
 msgid "Fetch and display info about one thread"
 msgstr ""
 
-#: remote.c:10937
+#: remote.c:10938
 msgid "Test setting to a different thread"
 msgstr ""
 
-#: remote.c:10939
+#: remote.c:10940
 msgid "Iterate through updating all remote thread info"
 msgstr ""
 
-#: remote.c:10941
+#: remote.c:10942
 msgid " Remote thread alive test "
 msgstr ""
 
-#: remote.c:11031
+#: remote.c:11032
 msgid "Remote target doesn't support qGetTLSAddr packet"
 msgstr ""
 
-#: remote.c:11034
+#: remote.c:11035
 msgid "Remote target failed to process qGetTLSAddr request"
 msgstr ""
 
-#: remote.c:11038
+#: remote.c:11039
 msgid "TLS not supported or disabled on this target"
 msgstr ""
 
-#: remote.c:11075
+#: remote.c:11076
 msgid "Remote target doesn't support qGetTIBAddr packet"
 msgstr ""
 
-#: remote.c:11077
+#: remote.c:11078
 msgid "Remote target failed to process qGetTIBAddr request"
 msgstr ""
 
-#: remote.c:11080
+#: remote.c:11081
 msgid "qGetTIBAddr not supported or disabled on this target"
 msgstr ""
 
-#: remote.c:11129
+#: remote.c:11130
 #, possible-c-format
 msgid "Duplicate g packet description added for size %d"
 msgstr ""
 
-#: remote.c:11198 remote.c:11219 remote.c:11241
+#: remote.c:11199 remote.c:11220 remote.c:11242
 msgid "Packet too long for target."
 msgstr ""
 
-#: remote.c:11457
+#: remote.c:11458
 #, possible-c-format
 msgid "Reading %s from remote target...\n"
 msgstr ""
 
-#: remote.c:11462
+#: remote.c:11463
 msgid ""
 "File transfers from remote targets can be slow. Use \"set sysroot\" to "
 "access files locally instead."
 msgstr ""
 
-#: remote.c:11551
+#: remote.c:11552
 #, possible-c-format
 msgid "Read returned %d, but %d bytes."
 msgstr ""
 
-#: remote.c:11703
+#: remote.c:11704
 #, possible-c-format
 msgid "Readlink returned %d, but %d bytes."
 msgstr ""
 
-#: remote.c:11758
+#: remote.c:11759
 #, possible-c-format
 msgid "vFile:fstat returned %d, but %d bytes."
 msgstr ""
 
-#: remote.c:11761
+#: remote.c:11762
 #, possible-c-format
 msgid "vFile:fstat returned %d bytes, but expecting %d."
 msgstr ""
 
-#: remote.c:11807
+#: remote.c:11808
 msgid ""
 "remote target does not support file transfer, attempting to access files "
 "from local filesystem."
 msgstr ""
 
-#: remote.c:11877
+#: remote.c:11878
 #, possible-c-format
 msgid "Unknown remote I/O error %d"
 msgstr ""
 
-#: remote.c:11879
+#: remote.c:11880
 #, possible-c-format
 msgid "Remote I/O error: %s"
 msgstr ""
 
-#: remote.c:11939
+#: remote.c:11940
 #, possible-c-format
 msgid "Error reading %s."
 msgstr ""
 
-#: remote.c:11963
+#: remote.c:11964
 #, possible-c-format
 msgid "Remote write of %d bytes returned 0!"
 msgstr ""
 
-#: remote.c:11980
+#: remote.c:11981
 #, possible-c-format
 msgid "Successfully sent file \"%s\".\n"
 msgstr ""
 
-#: remote.c:12039
+#: remote.c:12040
 #, possible-c-format
 msgid "Successfully fetched file \"%s\".\n"
 msgstr ""
 
-#: remote.c:12058
+#: remote.c:12059
 #, possible-c-format
 msgid "Successfully deleted file \"%s\".\n"
 msgstr ""
 
-#: remote.c:12068
+#: remote.c:12069
 msgid "file to put"
 msgstr ""
 
-#: remote.c:12073
+#: remote.c:12074
 msgid "Invalid parameters to remote put"
 msgstr ""
 
-#: remote.c:12087
+#: remote.c:12088
 msgid "file to get"
 msgstr ""
 
-#: remote.c:12092
+#: remote.c:12093
 msgid "Invalid parameters to remote get"
 msgstr ""
 
-#: remote.c:12106
+#: remote.c:12107
 msgid "file to delete"
 msgstr ""
 
-#: remote.c:12111
+#: remote.c:12112
 msgid "Invalid parameters to remote delete"
 msgstr ""
 
-#: remote.c:12255 remote.c:12270 remote.c:12424 remote.c:12435
+#: remote.c:12256 remote.c:12271 remote.c:12425 remote.c:12436
 msgid "Target does not support source download."
 msgstr ""
 
-#: remote.c:12320
+#: remote.c:12321
 msgid "Fast tracepoint not valid during download"
 msgstr ""
 
 #. Fast tracepoints are functionally identical to regular
 #. tracepoints, so don't take lack of support as a reason to
 #. give up on the trace run.
-#: remote.c:12327
+#: remote.c:12328
 #, possible-c-format
 msgid ""
 "Target does not support fast tracepoints, downloading %d as regular "
 "tracepoint"
 msgstr ""
 
-#: remote.c:12341
+#: remote.c:12342
 msgid "Static tracepoint not valid during download"
 msgstr ""
 
 #. Fast tracepoints are functionally identical to regular
 #. tracepoints, so don't take lack of support as a reason
 #. to give up on the trace run.
-#: remote.c:12347
+#: remote.c:12348
 msgid "Target does not support static tracepoints"
 msgstr ""
 
-#: remote.c:12366
+#: remote.c:12367
 #, possible-c-format
 msgid "Target does not support conditional tracepoints, ignoring tp %d cond"
 msgstr ""
 
-#: remote.c:12375
+#: remote.c:12376
 msgid "Target does not support tracepoints."
 msgstr ""
 
-#: remote.c:12392 remote.c:12409
+#: remote.c:12393 remote.c:12410
 msgid "Error on target while setting tracepoints."
 msgstr ""
 
-#: remote.c:12484
+#: remote.c:12485
 msgid "Trace state variable name too long for tsv definition packet"
 msgstr ""
 
-#: remote.c:12492
+#: remote.c:12493
 msgid "Error on target while downloading trace state variable."
 msgstr ""
 
-#: remote.c:12508
+#: remote.c:12509
 msgid ""
 "Target does not support enabling tracepoints while a trace run is ongoing."
 msgstr ""
 
-#: remote.c:12510
+#: remote.c:12511
 msgid "Error on target while enabling tracepoint."
 msgstr ""
 
-#: remote.c:12526
+#: remote.c:12527
 msgid ""
 "Target does not support disabling tracepoints while a trace run is ongoing."
 msgstr ""
 
-#: remote.c:12528
+#: remote.c:12529
 msgid "Error on target while disabling tracepoint."
 msgstr ""
 
-#: remote.c:12565
+#: remote.c:12566
 msgid "Too many sections for read-only sections definition packet."
 msgstr ""
 
-#: remote.c:12588 remote.c:12696 remote.c:12770 remote.c:12773 remote.c:12825
-#: remote.c:12888 remote.c:12916 remote.c:13000 remote.c:13046
+#: remote.c:12589 remote.c:12697 remote.c:12771 remote.c:12774 remote.c:12826
+#: remote.c:12889 remote.c:12917 remote.c:13001 remote.c:13047
 #, possible-c-format
 msgid "Bogus reply from target: %s"
 msgstr ""
 
-#: remote.c:12632
+#: remote.c:12633
 #, possible-c-format
 msgid "Bogus trace status reply from target: %s"
 msgstr ""
 
-#: remote.c:12739
+#: remote.c:12740
 #, possible-c-format
 msgid "Unknown trace find type %d"
 msgstr ""
 
-#: remote.c:12754
+#: remote.c:12755
 msgid "Unable to parse trace frame number"
 msgstr ""
 
-#: remote.c:12764
+#: remote.c:12765
 msgid "Unable to parse tracepoint number"
 msgstr ""
 
-#: remote.c:12817
+#: remote.c:12818
 msgid "Remote file name too long for trace save packet"
 msgstr ""
 
-#: remote.c:12891
+#: remote.c:12892
 msgid "Target does not support disconnected tracing."
 msgstr ""
 
-#: remote.c:13156
+#: remote.c:13157
 #, possible-c-format
 msgid "Failed to configure the BTS buffer size: %s"
 msgstr ""
 
-#: remote.c:13158
+#: remote.c:13159
 msgid "Failed to configure the BTS buffer size."
 msgstr ""
 
-#: remote.c:13178
+#: remote.c:13179
 #, possible-c-format
 msgid "Failed to configure the trace buffer size: %s"
 msgstr ""
 
-#: remote.c:13180
+#: remote.c:13181
 msgid "Failed to configure the trace buffer size."
 msgstr ""
 
-#: remote.c:13235
+#: remote.c:13236
 msgid ""
 "GDB does not support Intel Processor Trace. \"record\" will not work in this "
 "session."
 msgstr ""
 
-#: remote.c:13250
+#: remote.c:13251
 #, possible-c-format
 msgid "Target is recording using %s.\n"
 msgstr ""
 
-#: remote.c:13298
+#: remote.c:13299
 #, possible-c-format
 msgid "Could not enable branch tracing for %s: %s"
 msgstr ""
 
-#: remote.c:13301
+#: remote.c:13302
 #, possible-c-format
 msgid "Could not enable branch tracing for %s."
 msgstr ""
 
-#: remote.c:13347
+#: remote.c:13348
 #, possible-c-format
 msgid "Could not disable branch tracing for %s: %s"
 msgstr ""
 
-#: remote.c:13350
+#: remote.c:13351
 #, possible-c-format
 msgid "Could not disable branch tracing for %s."
 msgstr ""
 
-#: remote.c:13384
+#: remote.c:13385
 msgid "Cannot process branch tracing result. XML parsing not supported."
 msgstr ""
 
-#: remote.c:13400
+#: remote.c:13401
 #, possible-c-format
 msgid "Bad branch tracing read type: %u."
 msgstr ""
 
-#: remote.c:13458
+#: remote.c:13459
 #, possible-c-format
 msgid "not currently attached to process %d"
 msgstr ""
 
-#: remote.c:13781
+#: remote.c:13782
 #, possible-c-format
 msgid "Remote refused setting thread events: %s"
 msgstr ""
 
-#: remote.c:13900
+#: remote.c:13901
 #, possible-c-format
 msgid "Debugger's willingness to use range stepping is %s.\n"
 msgstr ""
 
-#: remote.c:13926
+#: remote.c:13927
 msgid "Range stepping is not supported by the current target"
 msgstr ""
 
 #. set/show remote ...
 #. allow-unknown
-#: remote.c:13970 remote.c:13976
+#: remote.c:13971 remote.c:13977
 msgid ""
 "Remote protocol specific variables\n"
 "Configure various remote-protocol specific variables such as\n"
@@ -23251,14 +23252,14 @@ msgid ""
 msgstr ""
 
 #. allow-unknown
-#: remote.c:13983
+#: remote.c:13984
 msgid ""
 "Compare section data on target to the exec file.\n"
 "Argument is a single section name (default: all loaded sections).\n"
 "To compare only read-only loaded sections, specify the -r option."
 msgstr ""
 
-#: remote.c:13989
+#: remote.c:13990
 msgid ""
 "Send an arbitrary packet to a remote target.\n"
 "   maintenance packet TEXT\n"
@@ -23268,57 +23269,57 @@ msgid ""
 "terminating `#' character and checksum."
 msgstr ""
 
-#: remote.c:13998
+#: remote.c:13999
 msgid "Set whether to send break if interrupted."
 msgstr ""
 
-#: remote.c:13999
+#: remote.c:14000
 msgid "Show whether to send break if interrupted."
 msgstr ""
 
-#: remote.c:14000
+#: remote.c:14001
 msgid "If set, a break, instead of a cntrl-c, is sent to the remote target."
 msgstr ""
 
-#: remote.c:14013
+#: remote.c:14014
 msgid "Set interrupt sequence to remote target."
 msgstr ""
 
-#: remote.c:14014
+#: remote.c:14015
 msgid "Show interrupt sequence to remote target."
 msgstr ""
 
-#: remote.c:14015
+#: remote.c:14016
 msgid ""
 "Valid value is \"Ctrl-C\", \"BREAK\" or \"BREAK-g\". The default is \"Ctrl-C"
 "\"."
 msgstr ""
 
-#: remote.c:14022
+#: remote.c:14023
 msgid ""
 "Set whether interrupt-sequence is sent to remote target when gdb connects to."
 msgstr ""
 
-#: remote.c:14023
+#: remote.c:14024
 msgid ""
 "\t\tShow whether interrupt-sequence is sent to remote target when gdb "
 "connects to."
 msgstr ""
 
-#: remote.c:14024
+#: remote.c:14025
 msgid "\t\tIf set, interrupt sequence is sent to remote target."
 msgstr ""
 
 #. Install commands for configuring memory read/write packets.
-#: remote.c:14031
+#: remote.c:14032
 msgid "Set the maximum number of bytes per memory write packet (deprecated)."
 msgstr ""
 
-#: remote.c:14034
+#: remote.c:14035
 msgid "Show the maximum number of bytes per memory write packet (deprecated)."
 msgstr ""
 
-#: remote.c:14038
+#: remote.c:14039
 msgid ""
 "Set the maximum number of bytes per memory-write packet.\n"
 "Specify the number of bytes in a packet or 0 (zero) for the\n"
@@ -23327,7 +23328,7 @@ msgid ""
 "further restriction and ``limit'' to enable that restriction."
 msgstr ""
 
-#: remote.c:14046
+#: remote.c:14047
 msgid ""
 "Set the maximum number of bytes per memory-read packet.\n"
 "Specify the number of bytes in a packet or 0 (zero) for the\n"
@@ -23336,99 +23337,99 @@ msgid ""
 "further restriction and ``limit'' to enable that restriction."
 msgstr ""
 
-#: remote.c:14055
+#: remote.c:14056
 msgid "Show the maximum number of bytes per memory-write packet."
 msgstr ""
 
-#: remote.c:14059
+#: remote.c:14060
 msgid "Show the maximum number of bytes per memory-read packet."
 msgstr ""
 
-#: remote.c:14063
+#: remote.c:14064
 msgid "Set the maximum number of target hardware watchpoints."
 msgstr ""
 
-#: remote.c:14064
+#: remote.c:14065
 msgid "Show the maximum number of target hardware watchpoints."
 msgstr ""
 
-#: remote.c:14065 remote.c:14074 remote.c:14083
+#: remote.c:14066 remote.c:14075 remote.c:14084
 msgid "Specify a negative limit for unlimited."
 msgstr ""
 
-#: remote.c:14072
+#: remote.c:14073
 msgid "Set the maximum length (in bytes) of a target hardware watchpoint."
 msgstr ""
 
-#: remote.c:14073
+#: remote.c:14074
 msgid "Show the maximum length (in bytes) of a target hardware watchpoint."
 msgstr ""
 
-#: remote.c:14081
+#: remote.c:14082
 msgid "Set the maximum number of target hardware breakpoints."
 msgstr ""
 
-#: remote.c:14082
+#: remote.c:14083
 msgid "Show the maximum number of target hardware breakpoints."
 msgstr ""
 
-#: remote.c:14091
+#: remote.c:14092
 msgid "Set the maximum size of the address (in bits) in a memory packet."
 msgstr ""
 
-#: remote.c:14092
+#: remote.c:14093
 msgid "Show the maximum size of the address (in bits) in a memory packet."
 msgstr ""
 
-#: remote.c:14376
+#: remote.c:14377
 msgid "Set use of remote protocol `Z' packets"
 msgstr ""
 
-#: remote.c:14377
+#: remote.c:14378
 msgid "Show use of remote protocol `Z' packets "
 msgstr ""
 
-#: remote.c:14378
+#: remote.c:14379
 msgid ""
 "When set, GDB will attempt to use the remote breakpoint and watchpoint\n"
 "packets."
 msgstr ""
 
-#: remote.c:14387
+#: remote.c:14388
 msgid ""
 "Manipulate files on the remote system\n"
 "Transfer files to and from the remote target system."
 msgstr ""
 
-#: remote.c:14394
+#: remote.c:14395
 msgid "Copy a local file to the remote system."
 msgstr ""
 
-#: remote.c:14398
+#: remote.c:14399
 msgid "Copy a remote file to the local system."
 msgstr ""
 
-#: remote.c:14402
+#: remote.c:14403
 msgid "Delete a remote file."
 msgstr ""
 
-#: remote.c:14406
+#: remote.c:14407
 msgid "Set the remote pathname for \"run\""
 msgstr ""
 
-#: remote.c:14407
+#: remote.c:14408
 msgid "Show the remote pathname for \"run\""
 msgstr ""
 
-#: remote.c:14415
+#: remote.c:14416
 msgid "Enable or disable range stepping."
 msgstr ""
 
-#: remote.c:14416
+#: remote.c:14417
 msgid "Show whether target-assisted range stepping is enabled."
 msgstr ""
 
-#: remote.c:14417
+#: remote.c:14418
 msgid ""
 "If on, and the target supports it, when stepping a source line, GDB\n"
 "tells the target to step the corresponding range of addresses itself "
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/PROBLEMS ./gdb/PROBLEMS
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/PROBLEMS	2017-09-05 02:03:22.000000000 +0000
+++ ./gdb/PROBLEMS	2017-09-12 02:03:50.000000000 +0000
@@ -1,5 +1,5 @@
 
-			Known problems in GDB 8.0.0.DATE-git
+			Known problems in GDB 8.0.1.DATE-git
 
 		See also: http://www.gnu.org/software/gdb/bugs/
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/remote.c ./gdb/remote.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/remote.c	2017-09-05 02:03:22.000000000 +0000
+++ ./gdb/remote.c	2017-09-12 02:03:50.000000000 +0000
@@ -7583,7 +7583,8 @@ process_g_packet (struct regcache *regca
 
   /* Further sanity checks, with knowledge of the architecture.  */
   if (buf_len > 2 * rsa->sizeof_g_packet)
-    error (_("Remote 'g' packet reply is too long: %s"), rs->buf);
+    error (_("Remote 'g' packet reply is too long (expected %ld bytes, got %d "
+	     "bytes): %s"), rsa->sizeof_g_packet, buf_len / 2, rs->buf);
 
   /* Save the size of the packet sent to us by the target.  It is used
      as a heuristic when determining the max size of packets that the
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/testsuite/ChangeLog ./gdb/testsuite/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/testsuite/ChangeLog	2017-09-05 02:03:23.000000000 +0000
+++ ./gdb/testsuite/ChangeLog	2017-09-12 02:03:50.000000000 +0000
@@ -1,3 +1,9 @@
+2017-09-05  Simon Marchi  <simon.marchi@ericsson.com>
+
+	* gdb.multi/multi-arch-exec.exp: Test with different
+	"follow-exec-mode" settings.
+	(do_test): New procedure.
+
 2017-08-28  Simon Marchi  <simon.marchi@ericsson.com>
 
 	* gdb.base/commands.exp (user_defined_command_case_sensitivity):
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/testsuite/gdb.multi/multi-arch-exec.exp ./gdb/testsuite/gdb.multi/multi-arch-exec.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/testsuite/gdb.multi/multi-arch-exec.exp	2017-09-05 02:03:23.000000000 +0000
+++ ./gdb/testsuite/gdb.multi/multi-arch-exec.exp	2017-09-12 02:03:50.000000000 +0000
@@ -76,12 +76,22 @@ if { [prepare_for_testing "failed to pre
     return -1
 }
 
-clean_restart ${exec1}
-if ![runto_main] then {
-    fail "couldn't run to main"
-    return -1
+proc do_test { mode } {
+	global exec1
+
+	clean_restart ${exec1}
+	if ![runto_main] then {
+	    fail "couldn't run to main"
+	    return -1
+	}
+
+	gdb_test_no_output "set follow-exec-mode $mode"
+
+	# Test that GDB updates the target description / arch successfuly
+	# after the exec.
+	gdb_test "continue" "Breakpoint 1, main.*" "continue across exec that changes architecture"
 }
 
-# Test that GDB updates the target description / arch successfuly
-# after the exec.
-gdb_test "continue" "Breakpoint 1, main.*" "continue across exec that changes architecture"
+foreach follow_exec_mode {"same" "new"} {
+    do_test $follow_exec_mode
+}
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/version.in ./gdb/version.in
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/gdb/version.in	2017-09-05 02:03:23.000000000 +0000
+++ ./gdb/version.in	2017-09-12 02:03:50.000000000 +0000
@@ -1 +1 @@
-8.0.0.DATE-git
+8.0.1.DATE-git
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/md5.sum ./md5.sum
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/md5.sum	2017-09-05 02:07:24.000000000 +0000
+++ ./md5.sum	2017-09-12 02:08:01.000000000 +0000
@@ -40,7 +40,7 @@ e7d4af415054fce55bfb5cf36fd85050  bfd/cp
 ce83e510c01d5a9c23bc4747b9e94224  bfd/wasm-module.c
 537786e589ab6658c4d472adf784cf35  bfd/elf64-mips.c
 f166d84c263d357d6eadb7a8d861e7a4  bfd/cpu-m9s12x.c
-9496902892249fb6d5ee6ffc3ce4aac3  bfd/version.h
+1256e57b6b4aee040913921a37037ebd  bfd/version.h
 a11a835899b8428781e5df11be161cbf  bfd/cpu-tilegx.c
 62e6228170bb7fe9c2be3e62ef96f7e2  bfd/coff-mcore.c
 fc8ec08340f69ae3a4a2e93a0d5f2960  bfd/cpu-avr.c
@@ -1078,7 +1078,7 @@ f49b1f98a8af6aa3c91c204a8c05e264  gdb/pp
 8819ef46ed7d7d98152791d401ebbc7a  gdb/i386-gnu-nat.c
 24c3d0e446db200d422baf3e20f1f525  gdb/iq2000-tdep.c
 a4d781b84bbae84e197a05fff0f19eb5  gdb/ser-base.c
-5bd1ff67364d9fbc2b5d350fe8fbfae6  gdb/version.in
+dc9a1c63a723612babcba88d386a1e16  gdb/version.in
 e0cedbf44e33fb2e2d5c920bc4dcba25  gdb/linux-record.c
 0616d8fd2afb534fdff77949b84c17bf  gdb/sparc64-sol2-tdep.c
 3d5f9f9aaf5f6c9b54c40702a33b0059  gdb/amd64-nat.c
@@ -1210,7 +1210,7 @@ c1500d5e557d30780bae13e6b1374522  gdb/nd
 8b810b666543cd13962d46a827ee2d4e  gdb/ser-tcp.h
 c7e3d18839dc206b465b505fa97fb6ef  gdb/ui-file.h
 6c7eb9a476e73c320dfcbd34557c12bf  gdb/user-regs.h
-133e6b41405c4a672c2fedd256423869  gdb/PROBLEMS
+c5daef99bdd79b1d6c63c64f351f6156  gdb/PROBLEMS
 a96b7ec6ed59f9e2dea99fe3978d8ce4  gdb/config.in
 24dbc0c3c947aab113288374b057d4ee  gdb/configure.ac
 752cc726423f319218ee7048b5dc7d38  gdb/ChangeLog-2015
@@ -1295,7 +1295,7 @@ d0623000d1aee9efe027973a725235d9  gdb/me
 e733d083cceb87c89afccc6d8743c3f5  gdb/windows-tdep.c
 60d933241aa0e481cf883bc54d4afc26  gdb/coff-pe-read.h
 0b9a98122924375d8c0afb8a1d42829d  gdb/go-lang.c
-2fa408448f4c14de4e3d4ab9b3327948  gdb/infrun.c
+9e575f8d527100f8c114989e35fa8808  gdb/infrun.c
 087138654b01b8692c3d43a2a577e99c  gdb/ppc-fbsd-nat.c
 34b9b1f6699fc65be50cb0b99246b420  gdb/jit-reader.in
 12b87053e26206dc821e7eb4663569ff  gdb/darwin-nat-info.c
@@ -3149,7 +3149,7 @@ d3436828de5ddd7e9d25f4675fe3804f  gdb/te
 233ff20f2d34f2e83e776d36afba4289  gdb/testsuite/gdb.multi/dummy-frame-restore.exp
 daca91f19cad7d6fd897eb27859b6f7b  gdb/testsuite/gdb.multi/multi-arch.exp
 662c4b2e907d27ab9eb0ebe1ec22d728  gdb/testsuite/gdb.multi/dummy-frame-restore.c
-1da7d2ed0c68452a4900e344d9eabd0a  gdb/testsuite/gdb.multi/multi-arch-exec.exp
+7b62bf0175a2ffa8d485d2a7477fbdf6  gdb/testsuite/gdb.multi/multi-arch-exec.exp
 0202da1c81e25c2d76e677ebfe18b3f6  gdb/testsuite/gdb.stabs/exclfwd.h
 4a87d0041963c650cbec0bdd23141931  gdb/testsuite/gdb.stabs/aout.sed
 ef0a0ca194e090e3a942606488625f47  gdb/testsuite/gdb.stabs/xcoff.sed
@@ -4210,7 +4210,7 @@ f79791a026889dd2e06055874c75baa7  gdb/te
 95c177bbeca4dd1ffb229aa2c32c8d5d  gdb/testsuite/gdb.go/integers.exp
 68d17058fa82304a192749f0eadc138d  gdb/testsuite/gdb.go/strings.go
 81b7ed6cb92c627d245bd2efc4b953b9  gdb/testsuite/gdb.go/methods.go
-429afd856cc566b592482a951da1ef56  gdb/testsuite/ChangeLog
+ba83b2a7b94209ebc655859bf5fd31fb  gdb/testsuite/ChangeLog
 b3f11b21e5921c419a43f93720dedf85  gdb/testsuite/gdb.asm/empty.inc
 156e3d7f60e0146a4e53cd66c349d288  gdb/testsuite/gdb.asm/asm-source.exp
 f1621bbbb2acbec5adef86d7d9549975  gdb/testsuite/gdb.asm/bfin.inc
@@ -4864,43 +4864,43 @@ b9f2cba57c8e0b6343e5f9103e2a6e55  gdb/sy
 11eb2baa9f2fbdccdd3266c37f8c4eea  gdb/f-valprint.c
 f5f85e8079fa86e772c5aa368bc2de8a  gdb/gdb_curses.h
 8108dd8f906f2654fecc74958cf383db  gdb/doc/psrc.sed
-332bb36599a52c236eb7af4afd42195d  gdb/doc/gdb.info-3
-4c35c41b0c3ad3948541bd9a48eefd95  gdb/doc/gdb.info-4
+b13a546b02ee0b13f2d0dca736f40d46  gdb/doc/gdb.info-3
+ece6e719fceec4facd2da826dd878135  gdb/doc/gdb.info-4
 ab0fe311032294b952da80585b8b90e7  gdb/doc/fdl.texi
 82ff73e69ce7f934c71ca667545d541c  gdb/doc/Makefile.in
-279fd7bbdf27cc3a438fd38f06c148e9  gdb/doc/gdb.info-7
+a41dbe09bbb662fa9a958ea838c17b57  gdb/doc/gdb.info-7
 3e88538f371ece70b44cd38bf1a0d646  gdb/doc/observer.texi
-5ec22c42f200f5b50e7a8420f370ef77  gdb/doc/gdbserver.1
+782473aa12649be3eb859850f43e80f9  gdb/doc/gdbserver.1
 25d98e4cfdcb50be474c39fe6ee5a92c  gdb/doc/guile.texi
 f81a0e00e0cb9e41b078069fb9bedb07  gdb/doc/stack_frame.txt
 259d4d661f188d2df9adb15f7893bc4c  gdb/doc/stabs.info
-07d3e7579b4966804249b50b1dfcd619  gdb/doc/gdb.info-5
+2f7d407a8ed21ef7bb7660e4fab446b0  gdb/doc/gdb.info-5
 cfb748e4e7997eb77d81a2d04c17ec75  gdb/doc/agentexpr.texi
 66674dc351ba95941f422dc18cae24bb  gdb/doc/.gitignore
-faf9a1380d04305f8b8c6a993a683e6c  gdb/doc/gdb.info-1
+992ac35d4a9f09b02aaecfef23761b4f  gdb/doc/gdb.info-1
 d5d06eaf9b4d44aa442a4a281aa9aea4  gdb/doc/a4rc.sed
-ceaa340b8fcc8d50b153eb1f1283d9dc  gdb/doc/gdb.info-6
+cfc14cda56acfebf28e30ad46acca47c  gdb/doc/gdb.info-6
 fbd9b7de23befc3047963b8df050c811  gdb/doc/gdb.texinfo
 553b7fe1bf4b5d8b96fdb8cd83503de1  gdb/doc/stack_frame.svg
 04c82b1da7e894a6555868e4f86225af  gdb/doc/filter-for-doxygen
 4fc43d6768cf1e2e354f31afd3977e00  gdb/doc/Doxyfile-gdb-api.in
 f7b5e594a1123b60be255ad99e1fa958  gdb/doc/annotate.info
-f667623f2aabf6ce07559cc385143949  gdb/doc/gdb.info-2
+3e855e38b8b10fb1207d012b3789bcf0  gdb/doc/gdb.info-2
 f4de6bc91bf36f24e3511b52c0cd8257  gdb/doc/refcard.tex
 6076d300a46651562d4ecd0604442414  gdb/doc/stack_frame.png
-268994e9ce2b6ee8eececba3dee90de2  gdb/doc/gdb.info
+86b8c398d711122c4adf82155897eee3  gdb/doc/gdb.info
 80bb93d40fedd049e5cb1df5f1f38928  gdb/doc/python.texi
 8a4aee08d4127ecb844a633b1f871326  gdb/doc/stabs.texinfo
 2c0fb4cb1ff2e33e19e20230da3b97dd  gdb/doc/ChangeLog
-b6c42960d4b688fedf2041dede939794  gdb/doc/gdb.1
-1eae62bab0ba7dbbf3ea64c4b7c9aca2  gdb/doc/gcore.1
+8b075720a91e868dd8525efa7f0d42ef  gdb/doc/gdb.1
+e03fcd1c352eb63fd4bd93471077b365  gdb/doc/gcore.1
 d39233c86ed6a6dc9e853ae6a11fe03e  gdb/doc/stack_frame.pdf
 591694df493e64e682b16ffd8b2083d9  gdb/doc/Doxyfile-base.in
 66028f53511c3cc83819e12b44647ae8  gdb/doc/all-cfg.texi
 bf96494e6e4d346175babd5ef9781882  gdb/doc/gpl.texi
 cd5e3faa9bd1b684a73c7d527cdb4988  gdb/doc/filter-params.pl
 7bfdb0765c5d050d204fbb30aeeba0d8  gdb/doc/stack_frame.eps
-52b23fcae44ee81c59e39430ce142fcf  gdb/doc/gdbinit.5
+ce1bfdbb645fe7c7d5c1830b1c99ba6f  gdb/doc/gdbinit.5
 1192f4fe7137f234e4e775edad1f6b67  gdb/doc/Doxyfile-gdb-xref.in
 3dbfac6a018cf4a1cdba9576425d37ad  gdb/doc/annotate.texinfo
 ad3c3c9a187c8d44e9afe447d27b59fc  gdb/doc/doxy-index.in
@@ -5407,7 +5407,7 @@ b111794daa7eb645b4756e94632999a2  gdb/so
 eb070d698546d2249970d33257b7fb58  gdb/std-regs.c
 ebf0676f3a704787b0b07d24df62f2f4  gdb/go-lang.h
 00ea9011e2eb40f47643062e25f3257e  gdb/i386-windows-nat.c
-853f2d6a7b4d72a7a813082c64984c3e  gdb/po/gdb.pot
+c4049b17eb8a74e571ccb6aa78576e7c  gdb/po/gdb.pot
 1851bff0653201a488dcae18dde7efad  gdb/po/gdbtext
 21867eaf73d1ca153c5d6a17d735f7d3  gdb/break-catch-syscall.c
 707ca95997166afd8eae90a1ad5bb95a  gdb/ada-lang.c
@@ -5438,7 +5438,7 @@ d52daa0a890503fa5a66f1c190edcc4b  gdb/ex
 7c6760c76a3ed467e53059ffba288c8e  gdb/mipsread.c
 71bacfa19c404b335f593a8f16ad340f  gdb/selftest.c
 7378b256192666373e30b2fee36a496e  gdb/amd64-darwin-tdep.c
-715116673d192a57f32b3337328f4c7e  gdb/ChangeLog
+750885c3106dcaa50e25611c62cacad2  gdb/ChangeLog
 e860e6934b52d9ac7114f5ff0e630993  gdb/go-typeprint.c
 b858bfae264eece12de91eefcfb5c18d  gdb/score-tdep.c
 eef5427996b5fb62ff91ac9f54d3a854  gdb/m88k-bsd-nat.c
@@ -5454,7 +5454,7 @@ d5e4b2389bc532585edb200799e82832  gdb/cp
 1de2e2c8bd6fc22a95d8484cbf584e4d  gdb/process_reply.defs
 60e76108128aeb2835cfdadbf42bfb5b  gdb/amd64-windows-nat.c
 1cb671381f311bdc1ec0ec021afc960a  gdb/ctf.c
-c7a69dfc7078227e022f6b8cbe77e815  gdb/remote.c
+6dbff867f81c4a219a119acd49c1300a  gdb/remote.c
 833bd620abf42bc1675b5ee0bb37e1f4  gdb/amd64-obsd-tdep.c
 21d6befcb029043488682e70197bff14  gdb/inf-child.h
 3a5ca47d725068df7d09446f60080905  gdb/frame-unwind.h
@@ -10982,7 +10982,7 @@ d3c236878c5c39d9ea37028e4a51f8ef  sim/pp
 e038c5db2c298fe1a09f07f8ac31ea9f  sim/ppc/e500_registers.h
 9acdbec7116b5f3c0f505b021f497efd  sim/ppc/events.c
 cbc18f080cae61f272af1c475bd6e144  sim/ppc/vm_n.h
-bc424559e1334d634c107ddf95013cbd  sim/ppc/sim_calls.c
+8d219ea9c96d9d4baa4329926e2f406e  sim/ppc/sim_calls.c
 d2fb5d6bf9d092f12e1c4d4c7e61f8c5  sim/ppc/hw_nvram.c
 37e77a0546a64ed172e6748b4204494b  sim/ppc/registers.c
 f998efbd32dfc51a5783d7be645cd31e  sim/ppc/idecode_branch.h
@@ -11029,7 +11029,7 @@ b8a327a67a1e3f597b26d3e6c23eaa3c  sim/pp
 3177c0ec5341f19e21b76f11cbd5a7bd  sim/ppc/filter_filename.h
 2fd81e7420be6ce3525ae21478db8899  sim/ppc/altivec_expression.h
 3d1bcfb1e025467f91084fb8c21c08c8  sim/ppc/interrupts.c
-2cc034ad4adf98c7cbff668365af2b6f  sim/ppc/ChangeLog
+930feb4ba56698d68476e96ad4bd3be1  sim/ppc/ChangeLog
 ed6ed6a265fef66bb4ebd45cfb0697a4  sim/ppc/e500_expression.h
 0803bec27a88fc019b6b1bfe8dbf9dd2  sim/ppc/dc-test.01
 cc82ede0335a4e5ed3867e1dd5f9dae2  sim/ppc/emul_netbsd.h
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/sim/ppc/ChangeLog ./sim/ppc/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/sim/ppc/ChangeLog	2017-09-05 02:03:24.000000000 +0000
+++ ./sim/ppc/ChangeLog	2017-09-12 02:03:52.000000000 +0000
@@ -1,3 +1,8 @@
+2017-09-05  John Baldwin  <jhb@FreeBSD.org>
+
+	PR sim/20863
+	* sim_calls.c (error): New function.
+
 2017-02-13  Mike Frysinger  <vapier@gentoo.org>
 
 	* cpu.h: Include libiberty.h.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/sim/ppc/sim_calls.c ./sim/ppc/sim_calls.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.0.0.20170905/sim/ppc/sim_calls.c	2017-09-05 02:03:24.000000000 +0000
+++ ./sim/ppc/sim_calls.c	2017-09-12 02:03:52.000000000 +0000
@@ -386,6 +386,16 @@ sim_io_error (SIM_DESC sd, const char *f
 
 /****/
 
+void NORETURN
+error (const char *msg, ...)
+{
+  va_list ap;
+  va_start(ap, msg);
+  callbacks->evprintf_filtered (callbacks, msg, ap);
+  va_end(ap);
+  callbacks->error (callbacks, "");
+}
+
 void *
 zalloc(long size)
 {
