diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/bfd/doc/bfdver.texi ./bfd/doc/bfdver.texi
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/bfd/doc/bfdver.texi	2019-03-26 02:08:11.000000000 +0000
+++ ./bfd/doc/bfdver.texi	2019-04-02 02:04:31.000000000 +0000
@@ -1,4 +1,4 @@
 @set VERSION 2.32.51
 @set VERSION_PACKAGE (GNU Binutils) 
-@set UPDATED March 2019
+@set UPDATED April 2019
 @set BUGURL @uref{http://www.sourceware.org/bugzilla/}
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/bfd/version.h ./bfd/version.h
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/bfd/version.h	2019-03-26 02:06:39.000000000 +0000
+++ ./bfd/version.h	2019-04-02 02:03:24.000000000 +0000
@@ -16,7 +16,7 @@
 
    In releases, the date is not included in either version strings or
    sonames.  */
-#define BFD_VERSION_DATE 20190326
+#define BFD_VERSION_DATE 20190402
 #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.2.90.20190326/djunpack.bat ./djunpack.bat
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/djunpack.bat	2019-03-26 02:10:43.000000000 +0000
+++ ./djunpack.bat	2019-04-02 02:06:57.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.2.90.20190326
-if "%GDBVER%"=="$package-8.2.90.20190326" GoTo EnvOk
+set GDBVER=$package-8.2.91.20190402
+if "%GDBVER%"=="$package-8.2.91.20190402" 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.2.90.20190326/gdb/ChangeLog ./gdb/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/ChangeLog	2019-03-26 02:06:40.000000000 +0000
+++ ./gdb/ChangeLog	2019-04-02 02:03:25.000000000 +0000
@@ -1,3 +1,22 @@
+2019-03-26  Joel Brobecker  <brobecker@adacore.com>
+
+	* version.in: Set GDB version number to 8.2.91.DATE-git.
+
+2019-03-26  Joel Brobecker  <brobecker@adacore.com>
+
+	GDB 8.2.91 released.
+
+2019-03-26  Joel Brobecker  <brobecker@adacore.com>
+
+	* version.in: Set GDB version number to 8.2.91.
+
+2019-03-20  Tom Tromey  <tromey@adacore.com>
+
+	PR gdb/24391
+	* infrun.c (handle_inferior_event): Rename from
+	handle_inferior_event_1.  Create a scoped_value_mark.
+	(handle_inferior_event): Remove.
+
 2019-03-25  Simon Marchi  <simon.marchi@polymtl.ca>
 
 	* source-cache.c (source_cache::get_source_lines): Re-read
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/doc/gcore.1 ./gdb/doc/gcore.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/doc/gcore.1	2019-03-26 02:10:36.000000000 +0000
+++ ./gdb/doc/gcore.1	2019-04-02 02:06:51.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GCORE 1"
-.TH GCORE 1 "2019-03-26" "gdb-8.2.90.20190326-git" "GNU Development Tools"
+.TH GCORE 1 "2019-04-02" "gdb-8.2.91.20190402-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.2.90.20190326/gdb/doc/gdb.1 ./gdb/doc/gdb.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/doc/gdb.1	2019-03-26 02:10:36.000000000 +0000
+++ ./gdb/doc/gdb.1	2019-04-02 02:06:51.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB 1"
-.TH GDB 1 "2019-03-26" "gdb-8.2.90.20190326-git" "GNU Development Tools"
+.TH GDB 1 "2019-04-02" "gdb-8.2.91.20190402-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.2.90.20190326/gdb/doc/gdb-add-index.1 ./gdb/doc/gdb-add-index.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/doc/gdb-add-index.1	2019-03-26 02:10:36.000000000 +0000
+++ ./gdb/doc/gdb-add-index.1	2019-04-02 02:06:51.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB-ADD-INDEX 1"
-.TH GDB-ADD-INDEX 1 "2019-03-26" "gdb-8.2.90.20190326-git" "GNU Development Tools"
+.TH GDB-ADD-INDEX 1 "2019-04-02" "gdb-8.2.91.20190402-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.2.90.20190326/gdb/doc/gdb.info ./gdb/doc/gdb.info
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/doc/gdb.info	2019-03-26 02:10:33.000000000 +0000
+++ ./gdb/doc/gdb.info	2019-04-02 02:06:47.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.2.90.20190326-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190402-git.
 
    Copyright (C) 1988-2019 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.2.90.20190326/gdb/doc/gdb.info-1 ./gdb/doc/gdb.info-1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/doc/gdb.info-1	2019-03-26 02:10:20.000000000 +0000
+++ ./gdb/doc/gdb.info-1	2019-04-02 02:06:32.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.2.90.20190326-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190402-git.
 
    Copyright (C) 1988-2019 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.2.90.20190326-git.
+   This is the Tenth Edition, for GDB (GDB) Version 8.2.91.20190402-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -507,7 +507,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.2.90.20190326-git, Copyright 1999 Free Software Foundation, Inc...
+     GDB 8.2.91.20190402-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.2.90.20190326/gdb/doc/gdb.info-2 ./gdb/doc/gdb.info-2
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/doc/gdb.info-2	2019-03-26 02:10:22.000000000 +0000
+++ ./gdb/doc/gdb.info-2	2019-04-02 02:06:34.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.2.90.20190326-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190402-git.
 
    Copyright (C) 1988-2019 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.2.90.20190326/gdb/doc/gdb.info-3 ./gdb/doc/gdb.info-3
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/doc/gdb.info-3	2019-03-26 02:10:24.000000000 +0000
+++ ./gdb/doc/gdb.info-3	2019-04-02 02:06:36.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.2.90.20190326-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190402-git.
 
    Copyright (C) 1988-2019 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.2.90.20190326/gdb/doc/gdb.info-4 ./gdb/doc/gdb.info-4
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/doc/gdb.info-4	2019-03-26 02:10:26.000000000 +0000
+++ ./gdb/doc/gdb.info-4	2019-04-02 02:06:39.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.2.90.20190326-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190402-git.
 
    Copyright (C) 1988-2019 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.2.90.20190326/gdb/doc/gdb.info-5 ./gdb/doc/gdb.info-5
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/doc/gdb.info-5	2019-03-26 02:10:28.000000000 +0000
+++ ./gdb/doc/gdb.info-5	2019-04-02 02:06:41.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.2.90.20190326-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190402-git.
 
    Copyright (C) 1988-2019 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.2.90.20190326/gdb/doc/gdb.info-6 ./gdb/doc/gdb.info-6
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/doc/gdb.info-6	2019-03-26 02:10:30.000000000 +0000
+++ ./gdb/doc/gdb.info-6	2019-04-02 02:06: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.2.90.20190326-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190402-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -2495,7 +2495,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.2.90.20190326-git/gdb/gdb.info', and it refers to subordinate
+'gdb-8.2.91.20190402-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'
@@ -2505,8 +2505,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.2.90.20190326-git', in the case of version
-8.2.90.20190326-git), you can make the Info file by typing:
+directory ('gdb-8.2.91.20190402-git', in the case of version
+8.2.91.20190402-git), you can make the Info file by typing:
 
      cd gdb
      make gdb.info
@@ -2531,7 +2531,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.2.90.20190326-git/gdb')
+main source directory (for example, to 'gdb-8.2.91.20190402-git/gdb')
 and type:
 
      make gdb.dvi
@@ -2540,8 +2540,8 @@ and type:
 
    ---------- Footnotes ----------
 
-   (1) In 'gdb-8.2.90.20190326-git/gdb/refcard.ps' of the version
-8.2.90.20190326-git release.
+   (1) In 'gdb-8.2.91.20190402-git/gdb/refcard.ps' of the version
+8.2.91.20190402-git release.
 
 
 File: gdb.info,  Node: Installing GDB,  Next: Maintenance Commands,  Prev: Formatting Documentation,  Up: Top
@@ -2692,35 +2692,35 @@ 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.2.90.20190326-git distribution is in
-the 'gdb-8.2.90.20190326-git' directory.  That directory contains:
+   For example, the GDB version 8.2.91.20190402-git distribution is in
+the 'gdb-8.2.91.20190402-git' directory.  That directory contains:
 
-'gdb-8.2.90.20190326-git/configure (and supporting files)'
+'gdb-8.2.91.20190402-git/configure (and supporting files)'
      script for configuring GDB and all its supporting libraries
 
-'gdb-8.2.90.20190326-git/gdb'
+'gdb-8.2.91.20190402-git/gdb'
      the source specific to GDB itself
 
-'gdb-8.2.90.20190326-git/bfd'
+'gdb-8.2.91.20190402-git/bfd'
      source for the Binary File Descriptor library
 
-'gdb-8.2.90.20190326-git/include'
+'gdb-8.2.91.20190402-git/include'
      GNU include files
 
-'gdb-8.2.90.20190326-git/libiberty'
+'gdb-8.2.91.20190402-git/libiberty'
      source for the '-liberty' free software library
 
-'gdb-8.2.90.20190326-git/opcodes'
+'gdb-8.2.91.20190402-git/opcodes'
      source for the library of opcode tables and disassemblers
 
-'gdb-8.2.90.20190326-git/readline'
+'gdb-8.2.91.20190402-git/readline'
      source for the GNU command-line interface
 
    There may be other subdirectories as well.
 
    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.2.90.20190326-git' directory.
+the 'gdb-8.2.91.20190402-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
@@ -2728,7 +2728,7 @@ platform on which GDB will run as an arg
 
    For example:
 
-     cd gdb-8.2.90.20190326-git
+     cd gdb-8.2.91.20190402-git
      ./configure
      make
 
@@ -2776,13 +2776,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.2.90.20190326-git, you can build GDB in a
+   For example, with version 8.2.91.20190402-git, you can build GDB in a
 separate directory for a Sun 4 like this:
 
-     cd gdb-8.2.90.20190326-git
+     cd gdb-8.2.91.20190402-git
      mkdir ../gdb-sun4
      cd ../gdb-sun4
-     ../gdb-8.2.90.20190326-git/configure
+     ../gdb-8.2.91.20190402-git/configure
      make
 
    When 'configure' builds a configuration using a remote source
@@ -2793,7 +2793,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.2.90.20190326-git/gdb/configure', you are configuring only one
+'../gdb-8.2.91.20190402-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'.
 
@@ -2809,8 +2809,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.2.90.20190326-git' (or in a separate configured directory
-configured with '--srcdir=DIRNAME/gdb-8.2.90.20190326-git'), you will
+'gdb-8.2.91.20190402-git' (or in a separate configured directory
+configured with '--srcdir=DIRNAME/gdb-8.2.91.20190402-git'), you will
 build all the required libraries, and then build GDB.
 
    When you have multiple hosts or targets configured in separate
@@ -2855,7 +2855,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.2.90.20190326-git', for version 8.2.90.20190326-git).
+('gdb-8.2.91.20190402-git', for version 8.2.91.20190402-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.2.90.20190326/gdb/doc/gdb.info-7 ./gdb/doc/gdb.info-7
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/doc/gdb.info-7	2019-03-26 02:10:32.000000000 +0000
+++ ./gdb/doc/gdb.info-7	2019-04-02 02:06:47.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.2.90.20190326-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190402-git.
 
    Copyright (C) 1988-2019 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.2.90.20190326/gdb/doc/gdb.info-8 ./gdb/doc/gdb.info-8
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/doc/gdb.info-8	2019-03-26 02:10:33.000000000 +0000
+++ ./gdb/doc/gdb.info-8	2019-04-02 02:06:47.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.2.90.20190326-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190402-git.
 
    Copyright (C) 1988-2019 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.2.90.20190326/gdb/doc/gdbinit.5 ./gdb/doc/gdbinit.5
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/doc/gdbinit.5	2019-03-26 02:10:37.000000000 +0000
+++ ./gdb/doc/gdbinit.5	2019-04-02 02:06:51.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBINIT 5"
-.TH GDBINIT 5 "2019-03-26" "gdb-8.2.90.20190326-git" "GNU Development Tools"
+.TH GDBINIT 5 "2019-04-02" "gdb-8.2.91.20190402-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.2.90.20190326/gdb/doc/gdbserver.1 ./gdb/doc/gdbserver.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/doc/gdbserver.1	2019-03-26 02:10:36.000000000 +0000
+++ ./gdb/doc/gdbserver.1	2019-04-02 02:06:51.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBSERVER 1"
-.TH GDBSERVER 1 "2019-03-26" "gdb-8.2.90.20190326-git" "GNU Development Tools"
+.TH GDBSERVER 1 "2019-04-02" "gdb-8.2.91.20190402-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.2.90.20190326/gdb/infrun.c ./gdb/infrun.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/infrun.c	2019-03-26 02:06:41.000000000 +0000
+++ ./gdb/infrun.c	2019-04-02 02:03:26.000000000 +0000
@@ -4598,8 +4598,13 @@ handle_no_resumed (struct execution_cont
    once).  */
 
 static void
-handle_inferior_event_1 (struct execution_control_state *ecs)
+handle_inferior_event (struct execution_control_state *ecs)
 {
+  /* Make sure that all temporary struct value objects that were
+     created during the handling of the event get deleted at the
+     end.  */
+  scoped_value_mark free_values;
+
   enum stop_kind stop_soon;
 
   if (ecs->ws.kind == TARGET_WAITKIND_IGNORE)
@@ -5196,22 +5201,6 @@ Cannot fill $_exitsignal with the correc
     }
 }
 
-/* A wrapper around handle_inferior_event_1, which also makes sure
-   that all temporary struct value objects that were created during
-   the handling of the event get deleted at the end.  */
-
-static void
-handle_inferior_event (struct execution_control_state *ecs)
-{
-  struct value *mark = value_mark ();
-
-  handle_inferior_event_1 (ecs);
-  /* Purge all temporary values created during the event handling,
-     as it could be a long time before we return to the command level
-     where such values would otherwise be purged.  */
-  value_free_to_mark (mark);
-}
-
 /* Restart threads back to what they were trying to do back when we
    paused them for an in-line step-over.  The EVENT_THREAD thread is
    ignored.  */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/po/gdb.pot ./gdb/po/gdb.pot
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/po/gdb.pot	2019-03-26 02:10:10.000000000 +0000
+++ ./gdb/po/gdb.pot	2019-04-02 02:06:22.000000000 +0000
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-26 02:10+0000\n"
+"POT-Creation-Date: 2019-04-02 02:06+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"
@@ -12510,7 +12510,7 @@ msgstr ""
 msgid "Show use of shell to start subprocesses."
 msgstr ""
 
-#: frame.c:283 infrun.c:8797 stack.c:1894 stack.c:2099
+#: frame.c:283 infrun.c:8786 stack.c:1894 stack.c:2099
 msgid "Unable to restore previously selected frame."
 msgstr ""
 
@@ -16328,108 +16328,108 @@ msgstr ""
 msgid "completed.\n"
 msgstr ""
 
-#: infrun.c:4815
+#: infrun.c:4820
 #, possible-c-format
 msgid "unhandled stop_soon: %d"
 msgstr ""
 
-#: infrun.c:4896
+#: infrun.c:4901
 msgid "Cannot fill $_exitsignal with the correct signal number.\n"
 msgstr ""
 
-#: infrun.c:7851
+#: infrun.c:7840
 msgid "Unknown value."
 msgstr ""
 
-#: infrun.c:7905
+#: infrun.c:7894
 msgid ""
 "Cannot remove breakpoints because program is no longer writable.\n"
 "Further execution is probably impossible.\n"
 msgstr ""
 
-#: infrun.c:8058 linux-fork.c:400 linux-fork.c:432
+#: infrun.c:8047 linux-fork.c:400 linux-fork.c:432
 #, possible-c-format
 msgid "[Switching to %s]\n"
 msgstr ""
 
-#: infrun.c:8071
+#: infrun.c:8060
 msgid "No unwaited-for children left.\n"
 msgstr ""
 
-#: infrun.c:8255
+#: infrun.c:8244
 msgid "Signal        Stop\tPrint\tPass to program\tDescription\n"
 msgstr ""
 
-#: infrun.c:8288
+#: infrun.c:8277
 msgid "signal to handle"
 msgstr ""
 
 #. Not a number and not a recognized flag word => complain.
-#: infrun.c:8387
+#: infrun.c:8376
 #, possible-c-format
 msgid "Unrecognized or ambiguous flag word: \"%s\"."
 msgstr ""
 
-#: infrun.c:8402
+#: infrun.c:8391
 #, possible-c-format
 msgid ""
 "%s is used by the debugger.\n"
 "Are you sure you want to change it? "
 msgstr ""
 
-#: infrun.c:8410
+#: infrun.c:8399
 msgid "Not confirmed, unchanged.\n"
 msgstr ""
 
-#: infrun.c:8477
+#: infrun.c:8466
 msgid ""
 "Only signals 1-15 are valid as numeric signals.\n"
 "Use \"info signals\" for a list of symbolic signals."
 msgstr ""
 
-#: infrun.c:8520
+#: infrun.c:8509
 msgid ""
 "\n"
 "Use the \"handle\" command to change these tables.\n"
 msgstr ""
 
-#: infrun.c:8554
+#: infrun.c:8543
 msgid "Unable to read siginfo"
 msgstr ""
 
-#: infrun.c:8577
+#: infrun.c:8566
 msgid "Unable to write siginfo"
 msgstr ""
 
-#: infrun.c:8907
+#: infrun.c:8896
 msgid "Target does not support this operation."
 msgstr ""
 
-#: infrun.c:8917
+#: infrun.c:8906
 msgid "Forward.\n"
 msgstr ""
 
-#: infrun.c:8920
+#: infrun.c:8909
 msgid "Reverse.\n"
 msgstr ""
 
-#: infrun.c:8924
+#: infrun.c:8913
 #, possible-c-format
 msgid "bogus execution_direction value: %d"
 msgstr ""
 
-#: infrun.c:8933
+#: infrun.c:8922
 #, possible-c-format
 msgid "Resuming the execution of threads of all processes is %s.\n"
 msgstr ""
 
-#: infrun.c:8964
+#: infrun.c:8953
 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:8969
+#: infrun.c:8958
 msgid ""
 "Specify how to handle signals.\n"
 "Usage: handle SIGNAL [ACTIONS]\n"
@@ -16456,46 +16456,46 @@ msgid ""
 "all signals cumulatively specified."
 msgstr ""
 
-#: infrun.c:8997
+#: infrun.c:8986
 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:9002
+#: infrun.c:8991
 msgid "Set inferior debugging."
 msgstr ""
 
-#: infrun.c:9003
+#: infrun.c:8992
 msgid "Show inferior debugging."
 msgstr ""
 
-#: infrun.c:9004
+#: infrun.c:8993
 msgid "When non-zero, inferior specific debugging is enabled."
 msgstr ""
 
-#: infrun.c:9011
+#: infrun.c:9000
 msgid "Set displaced stepping debugging."
 msgstr ""
 
-#: infrun.c:9012
+#: infrun.c:9001
 msgid "Show displaced stepping debugging."
 msgstr ""
 
-#: infrun.c:9013
+#: infrun.c:9002
 msgid "When non-zero, displaced stepping specific debugging is enabled."
 msgstr ""
 
-#: infrun.c:9020
+#: infrun.c:9009
 msgid "Set whether gdb controls the inferior in non-stop mode."
 msgstr ""
 
-#: infrun.c:9021
+#: infrun.c:9010
 msgid "Show whether gdb controls the inferior in non-stop mode."
 msgstr ""
 
-#: infrun.c:9022
+#: infrun.c:9011
 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"
@@ -16510,30 +16510,30 @@ msgid ""
 "leave it stopped or free to run as needed."
 msgstr ""
 
-#: infrun.c:9100
+#: infrun.c:9089
 msgid "Set stopping for shared library events."
 msgstr ""
 
-#: infrun.c:9101
+#: infrun.c:9090
 msgid "Show stopping for shared library events."
 msgstr ""
 
-#: infrun.c:9102
+#: infrun.c:9091
 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:9112
+#: infrun.c:9101
 msgid "Set debugger response to a program call of fork or vfork."
 msgstr ""
 
-#: infrun.c:9113
+#: infrun.c:9102
 msgid "Show debugger response to a program call of fork or vfork."
 msgstr ""
 
-#: infrun.c:9114
+#: infrun.c:9103
 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"
@@ -16542,15 +16542,15 @@ msgid ""
 "By default, the debugger will follow the parent process."
 msgstr ""
 
-#: infrun.c:9126
+#: infrun.c:9115
 msgid "Set debugger response to a program call of exec."
 msgstr ""
 
-#: infrun.c:9127
+#: infrun.c:9116
 msgid "Show debugger response to a program call of exec."
 msgstr ""
 
-#: infrun.c:9128
+#: infrun.c:9117
 msgid ""
 "An exec call replaces the program image of a process.\n"
 "\n"
@@ -16569,15 +16569,15 @@ msgid ""
 "By default, the debugger will use the same inferior."
 msgstr ""
 
-#: infrun.c:9149
+#: infrun.c:9138
 msgid "Set mode for locking scheduler during execution."
 msgstr ""
 
-#: infrun.c:9150
+#: infrun.c:9139
 msgid "Show mode for locking scheduler during execution."
 msgstr ""
 
-#: infrun.c:9151
+#: infrun.c:9140
 msgid ""
 "off    == no locking (threads may preempt at any time)\n"
 "on     == full locking (no thread except the current thread may run)\n"
@@ -16590,15 +16590,15 @@ msgid ""
 "execution."
 msgstr ""
 
-#: infrun.c:9163
+#: infrun.c:9152
 msgid "Set mode for resuming threads of all processes."
 msgstr ""
 
-#: infrun.c:9164
+#: infrun.c:9153
 msgid "Show mode for resuming threads of all processes."
 msgstr ""
 
-#: infrun.c:9165
+#: infrun.c:9154
 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"
@@ -16607,30 +16607,30 @@ msgid ""
 "mode (see help set scheduler-locking)."
 msgstr ""
 
-#: infrun.c:9175
+#: infrun.c:9164
 msgid "Set mode of the step operation."
 msgstr ""
 
-#: infrun.c:9176
+#: infrun.c:9165
 msgid "Show mode of the step operation."
 msgstr ""
 
-#: infrun.c:9177
+#: infrun.c:9166
 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:9186
+#: infrun.c:9175
 msgid "Set debugger's willingness to use displaced stepping."
 msgstr ""
 
-#: infrun.c:9187
+#: infrun.c:9176
 msgid "Show debugger's willingness to use displaced stepping."
 msgstr ""
 
-#: infrun.c:9188
+#: infrun.c:9177
 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"
@@ -16642,57 +16642,57 @@ msgid ""
 "use it in all-stop mode (see help set non-stop)."
 msgstr ""
 
-#: infrun.c:9200
+#: infrun.c:9189
 msgid ""
 "Set direction of execution.\n"
 "Options are 'forward' or 'reverse'."
 msgstr ""
 
-#: infrun.c:9202
+#: infrun.c:9191
 msgid "Show direction of execution (forward/reverse)."
 msgstr ""
 
-#: infrun.c:9203
+#: infrun.c:9192
 msgid "Tells gdb whether to execute forward or backward."
 msgstr ""
 
 #. Set/show detach-on-fork: user-settable mode.
-#: infrun.c:9209
+#: infrun.c:9198
 msgid "Set whether gdb will detach the child of a fork."
 msgstr ""
 
-#: infrun.c:9210
+#: infrun.c:9199
 msgid "Show whether gdb will detach the child of a fork."
 msgstr ""
 
-#: infrun.c:9211
+#: infrun.c:9200
 msgid "Tells gdb whether to detach the child of a fork."
 msgstr ""
 
-#: infrun.c:9218
+#: infrun.c:9207
 msgid "Set disabling of debuggee's virtual address space randomization."
 msgstr ""
 
-#: infrun.c:9219
+#: infrun.c:9208
 msgid "Show disabling of debuggee's virtual address space randomization."
 msgstr ""
 
-#: infrun.c:9220
+#: infrun.c:9209
 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:9244
+#: infrun.c:9233
 msgid "Set whether gdb controls the inferior in observer mode."
 msgstr ""
 
-#: infrun.c:9245
+#: infrun.c:9234
 msgid "Show whether gdb controls the inferior in observer mode."
 msgstr ""
 
-#: infrun.c:9246
+#: infrun.c:9235
 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"
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/testsuite/ChangeLog ./gdb/testsuite/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/testsuite/ChangeLog	2019-03-26 02:06:41.000000000 +0000
+++ ./gdb/testsuite/ChangeLog	2019-04-02 02:03:26.000000000 +0000
@@ -1,3 +1,18 @@
+2019-03-28  Pedro Alves  <palves@redhat.com>
+
+	* lib/gdb.exp (gdb_test_multiple): Split appends to $code and
+	move comments outside list.  Append '-i "" eof' section.
+
+2019-03-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+	* config/default.exp: Remove 'load_lib gdb.exp'.
+	* config/monitor.exp: Likewise.
+	* config/sid.exp: Likewise.
+	* config/sim.exp: Likewise.
+	* config/slite.exp: Likewise.
+	* config/unix.exp: Likewise.
+	* gdb.base/default.exp: Remove unhelpful comment.
+
 2019-03-14  Tom Tromey  <tromey@adacore.com>
 
 	* gdb.base/style.exp: Add "set style sources" test.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/testsuite/config/default.exp ./gdb/testsuite/config/default.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/testsuite/config/default.exp	2019-03-26 02:06:41.000000000 +0000
+++ ./gdb/testsuite/config/default.exp	2019-04-02 02:03:26.000000000 +0000
@@ -13,4 +13,4 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-load_lib gdb.exp
+# Nothing extra is needed here.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/testsuite/config/monitor.exp ./gdb/testsuite/config/monitor.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/testsuite/config/monitor.exp	2019-03-26 02:06:41.000000000 +0000
+++ ./gdb/testsuite/config/monitor.exp	2019-04-02 02:03:26.000000000 +0000
@@ -14,9 +14,6 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-load_lib gdb.exp
-# puts "***** DID USE MONITOR ******"
-
 #
 # gdb_target_cmd
 # Send gdb the "target" command
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/testsuite/config/sid.exp ./gdb/testsuite/config/sid.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/testsuite/config/sid.exp	2019-03-26 02:06:41.000000000 +0000
+++ ./gdb/testsuite/config/sid.exp	2019-04-02 02:03:26.000000000 +0000
@@ -14,8 +14,6 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-load_lib gdb.exp
-
 proc sid_start {} {
     global verbose
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/testsuite/config/sim.exp ./gdb/testsuite/config/sim.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/testsuite/config/sim.exp	2019-03-26 02:06:41.000000000 +0000
+++ ./gdb/testsuite/config/sim.exp	2019-04-02 02:03:26.000000000 +0000
@@ -14,8 +14,6 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-load_lib gdb.exp
-
 #
 # gdb_target_sim
 # Set gdb to target the simulator
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/testsuite/config/slite.exp ./gdb/testsuite/config/slite.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/testsuite/config/slite.exp	2019-03-26 02:06:41.000000000 +0000
+++ ./gdb/testsuite/config/slite.exp	2019-04-02 02:03:26.000000000 +0000
@@ -27,7 +27,7 @@
 # rather than being displayed by gdb.
 
 load_lib remote.exp
-load_lib gdb.exp
+
 set gdb_prompt "\\(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.2.90.20190326/gdb/testsuite/config/unix.exp ./gdb/testsuite/config/unix.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/testsuite/config/unix.exp	2019-03-26 02:06:41.000000000 +0000
+++ ./gdb/testsuite/config/unix.exp	2019-04-02 02:03:26.000000000 +0000
@@ -21,5 +21,3 @@
 # does not seem to be enough.  Try starting with 60.
 set timeout 60
 verbose "Timeout is now $timeout seconds" 2
-
-load_lib gdb.exp
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/testsuite/gdb.base/default.exp ./gdb/testsuite/gdb.base/default.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/testsuite/gdb.base/default.exp	2019-03-26 02:06:41.000000000 +0000
+++ ./gdb/testsuite/gdb.base/default.exp	2019-04-02 02:03:26.000000000 +0000
@@ -25,8 +25,6 @@ set timeout 60
 # test default actions of gdb commands
 #
 
-#load_lib gdb.exp
-
 gdb_test "add-symbol-file" "add-symbol-file takes a file name and an address" "add-symbol-file"
 
 # test append
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/testsuite/lib/gdb.exp ./gdb/testsuite/lib/gdb.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/testsuite/lib/gdb.exp	2019-03-26 02:06:41.000000000 +0000
+++ ./gdb/testsuite/lib/gdb.exp	2019-04-02 02:03:26.000000000 +0000
@@ -906,10 +906,13 @@ proc gdb_test_multiple { command message
 	}
     }
     append code $processed_code
+
+    # Reset the spawn id, in case the processed code used -i.
     append code {
-	# Reset the spawn id, in case the processed code used -i.
 	-i "$gdb_spawn_id"
+    }
 
+    append code {
 	-re "Ending remote debugging.*$gdb_prompt $" {
 	    if ![isnative] then {
 		warning "Can`t communicate to remote target."
@@ -990,8 +993,10 @@ proc gdb_test_multiple { command message
 	    }
 	    return -1
 	}
+    }
 
-	# Patterns below apply to any spawn id specified.
+    # Now patterns that apply to any spawn id specified.
+    append code {
 	-i $any_spawn_id
 	eof {
 	    perror "Process no longer exists"
@@ -1013,6 +1018,20 @@ proc gdb_test_multiple { command message
 	}
     }
 
+    # remote_expect calls the eof section if there is an error on the
+    # expect call.  We already have eof sections above, and we don't
+    # want them to get called in that situation.  Since the last eof
+    # section becomes the error section, here we define another eof
+    # section, but with an empty spawn_id list, so that it won't ever
+    # match.
+    append code {
+	-i "" eof {
+	    # This comment is here because the eof section must not be
+	    # the empty string, otherwise remote_expect won't realize
+	    # it exists.
+	}
+    }
+
     set result 0
     set code [catch {gdb_expect $code} string]
     if {$code == 1} {
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/version.in ./gdb/version.in
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/gdb/version.in	2019-03-26 02:06:41.000000000 +0000
+++ ./gdb/version.in	2019-04-02 02:03:26.000000000 +0000
@@ -1 +1 @@
-8.2.90.DATE-git
+8.2.91.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.2.90.20190326/md5.sum ./md5.sum
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190326/md5.sum	2019-03-26 02:10:43.000000000 +0000
+++ ./md5.sum	2019-04-02 02:06:57.000000000 +0000
@@ -37,7 +37,7 @@ bd4de43d501a0122abfcdc4688b01e31  bfd/el
 5cb0eef365977eb8c7430c04738a9e2c  bfd/wasm-module.c
 ce93ef6cd4c0ba0799b9d6d75b36638a  bfd/elf64-mips.c
 b37d897448eff4755757f07efebbc65a  bfd/cpu-m9s12x.c
-3f21ef34b99a0c903f287c849681cea9  bfd/version.h
+1bc1dad85c7f9438d5ca3d9781f145c6  bfd/version.h
 322946e96d5fee9d690560285c8819bb  bfd/cpu-tilegx.c
 f2af796af1efd1971472837a26010b6f  bfd/coff-mcore.c
 8c9afc1c8aacf8206acc713b4332386e  bfd/cpu-avr.c
@@ -197,7 +197,7 @@ f4044f1d530b3c842402863ae056ebc9  bfd/do
 a11231531c5c3cd6e7babf06426a657e  bfd/doc/ChangeLog-9103
 f32b11f47b666164ab1aa78183a50b1e  bfd/doc/hash.texi
 4635778e69bcb490e44389e420542276  bfd/doc/syms.texi
-6ac63959fbcefc8d766761b76c06516c  bfd/doc/bfdver.texi
+50fe8005b81b7b97a970deca189d5885  bfd/doc/bfdver.texi
 3d524b7e195fb38eb168045e4a2d18aa  bfd/doc/coffcode.texi
 11ed9773e30ff48eaba6617cf24b1f83  bfd/doc/makefile.vms
 96b6a646c3ee6b60d0b996317719b8ec  bfd/doc/bfd.info
@@ -998,7 +998,7 @@ a8fba523f0d52d5733a6452abe1d690b  gdb/i3
 c3bee4ea060c6431ba60d0719e052598  gdb/source-cache.c
 8993128784aa173b9ead258bdc07f283  gdb/iq2000-tdep.c
 cb28ed3fe4631e002e613e65c5b06cf2  gdb/ser-base.c
-a31b0b3cde26f07fa7bc62a138fd4298  gdb/version.in
+a02180cdf427fc0e896cab51dfb7e518  gdb/version.in
 744ea5ff6c16b8ae16f5e4466c9e6d1a  gdb/linux-record.c
 52f5df9e620fc58ef3b04c2aa1588696  gdb/sparc64-sol2-tdep.c
 2c2cd5cc1ba76c4529eeeb4825892903  gdb/amd64-nat.c
@@ -1232,7 +1232,7 @@ a9649c7fdf801b6ed0d8ef4b01ec4ecc  gdb/ta
 ea36f1bac8aef11bc840031cf78f7cb1  gdb/windows-tdep.c
 ef3574d344548bca8aa99fd16da51e9f  gdb/coff-pe-read.h
 698ac540650f4c84b8c8f9fb69ff129b  gdb/go-lang.c
-15dd3628d7c3b0c9ba06ae6d1b81606d  gdb/infrun.c
+460dfe2a630da45b132cdb41d7368722  gdb/infrun.c
 c450b4fedef864650f5f53610decac0f  gdb/ppc-fbsd-nat.c
 f317cde2d1b97efdeb83c3a4700df844  gdb/jit-reader.in
 9beab085213adef125bdb429db4e8b47  gdb/darwin-nat-info.c
@@ -1419,16 +1419,16 @@ a3302a27036a47f414b29b3e307aff83  gdb/dw
 8ac311629010214e72babcdb0bad8fc7  gdb/or1k-tdep.c
 40c56a1c00e4ecce6659be27797eb9f9  gdb/amd64-windows-tdep.c
 e4708e4b23e4e6ddd07c7245736d37b3  gdb/testsuite/config/cygmon.exp
-bb98a5683f93304536fc05d9ea64a41b  gdb/testsuite/config/default.exp
+c5f15f6f7bda7cded10dfc457c317126  gdb/testsuite/config/default.exp
 6a5468c8d91bead7af079ac162e64127  gdb/testsuite/config/i960.exp
-60a492402f2da3a4302f3ece3c9f1f29  gdb/testsuite/config/sid.exp
+2681c8a43fd5fe0c0c65ca06febd3d6f  gdb/testsuite/config/sid.exp
 134060d607baa387dfae32becf65ee6d  gdb/testsuite/config/m32r.exp
-0b5edc7d443f4fb33bcebc55868f1830  gdb/testsuite/config/slite.exp
+1186017e9497c3bc3ad0c7e3113022ea  gdb/testsuite/config/slite.exp
 6a5468c8d91bead7af079ac162e64127  gdb/testsuite/config/vr4300.exp
 e4708e4b23e4e6ddd07c7245736d37b3  gdb/testsuite/config/bfin.exp
 6a5468c8d91bead7af079ac162e64127  gdb/testsuite/config/rom68k.exp
 9165e88cbbbb4f7c59d65fe7cc6a00dd  gdb/testsuite/config/mips.exp
-af1728311e1f2d1c65065defb8f6f824  gdb/testsuite/config/sim.exp
+cda805186968ae6ecb4fa5f75be12ea3  gdb/testsuite/config/sim.exp
 e4708e4b23e4e6ddd07c7245736d37b3  gdb/testsuite/config/arm-ice.exp
 3d34744117d0151ed9956bea02816e03  gdb/testsuite/config/extended-gdbserver.exp
 e4708e4b23e4e6ddd07c7245736d37b3  gdb/testsuite/config/i386-bozo.exp
@@ -1442,8 +1442,8 @@ a157311de37ed185ab9dc03d5a540786  gdb/te
 9165e88cbbbb4f7c59d65fe7cc6a00dd  gdb/testsuite/config/mips-idt.exp
 6a5468c8d91bead7af079ac162e64127  gdb/testsuite/config/proelf.exp
 84f08e5571aee5a37665a29c06dcb1f4  gdb/testsuite/config/dve.exp
-3aee4cc91afecf95ffac6ebd1bb28ac3  gdb/testsuite/config/monitor.exp
-4e2394123b3ce4cabc9dd855326cd320  gdb/testsuite/config/unix.exp
+494cb6e01e4b80df98f4f140a9a35218  gdb/testsuite/config/monitor.exp
+91545878bf8a50836ed657c2643d6d83  gdb/testsuite/config/unix.exp
 e14bf37e0063d2ab89df5c337c751016  gdb/testsuite/gdb.compile/compile-cplus.c
 e114d53b17bcb7894b503dab91bbc67c  gdb/testsuite/gdb.compile/compile.exp
 78a64b2668c67ea28b3b3ed76cb17685  gdb/testsuite/gdb.compile/compile-cplus-anonymous.cc
@@ -2276,7 +2276,7 @@ b96939c5ebbbfadec3ab7110c06b7adc  gdb/te
 4f45506cf4ffdc8814767e8e3fba1d9b  gdb/testsuite/gdb.base/range-stepping.c
 7c5e9b5b9d740875082db03938fd303a  gdb/testsuite/gdb.base/catch-gdb-caused-signals.c
 c952036c41772053beda76ceb8b3df21  gdb/testsuite/gdb.base/unloadshr2.c
-424f51e7c3967896f63f402f5294328a  gdb/testsuite/gdb.base/default.exp
+2975eb8ed88d0ace6133f1245ccd5aff  gdb/testsuite/gdb.base/default.exp
 3f0653cbc03388949f69e5d7f0e376da  gdb/testsuite/gdb.base/bp-cmds-continue-ctrl-c.exp
 5c59f840fd501691072c20cb47bab686  gdb/testsuite/gdb.base/mips_pro.c
 653dc7bbd7dd95741760c20648a07d61  gdb/testsuite/gdb.base/so-disc-shr.c
@@ -4098,7 +4098,7 @@ e95baee40706c91786dda9e0e6937a6c  gdb/te
 449fdf67df4f576905fe2d430029f636  gdb/testsuite/lib/prelink-support.exp
 4114c72d1c99ef66e2262cde7f30a5f8  gdb/testsuite/lib/opencl.exp
 0d0ccc80941c04e2e66a189f3faa1fb9  gdb/testsuite/lib/perftest.exp
-a6984b6b1370f96ba3ec5860e07a0bf7  gdb/testsuite/lib/gdb.exp
+1ec6acb275bfaee801d4b955d263565c  gdb/testsuite/lib/gdb.exp
 634c9eb78e3905d8a44450eda92f6543  gdb/testsuite/lib/compiler.cc
 2ce5f63e3001d2cbd1ad5daf077b18a0  gdb/testsuite/lib/opencl_hostapp.c
 4c4f00f092de08a5b41182a813508d9f  gdb/testsuite/lib/valgrind.exp
@@ -4447,7 +4447,7 @@ f29f2948a0d394bdb0f7445dccf1e1bd  gdb/te
 a73456a413ec206c45a1c05bede47b75  gdb/testsuite/gdb.go/integers.exp
 68d17058fa82304a192749f0eadc138d  gdb/testsuite/gdb.go/strings.go
 81b7ed6cb92c627d245bd2efc4b953b9  gdb/testsuite/gdb.go/methods.go
-5b8d2a6350b5f4456c87a815f2640135  gdb/testsuite/ChangeLog
+376475517c8a427e98db4ad73d544c08  gdb/testsuite/ChangeLog
 b3f11b21e5921c419a43f93720dedf85  gdb/testsuite/gdb.asm/empty.inc
 a331ee70db75cabf8b9cd7fbc60b8f01  gdb/testsuite/gdb.asm/asm-source.exp
 f1621bbbb2acbec5adef86d7d9549975  gdb/testsuite/gdb.asm/bfin.inc
@@ -5234,44 +5234,44 @@ fc41122ade5af8a08f4674de7e688c82  gdb/te
 459e75a5e7c0e390d002487df5ec0686  gdb/f-valprint.c
 b4661232e1c651351e7aab789eebdb61  gdb/gdb_curses.h
 8108dd8f906f2654fecc74958cf383db  gdb/doc/psrc.sed
-0a1209028d869b0c757a957fc2b44a55  gdb/doc/gdb.info-3
-6dbc0c549b9b5d2ef19ea59ef2263f6f  gdb/doc/gdb.info-4
+a469ad7f491c00e7b57d26f51c68b566  gdb/doc/gdb.info-3
+479b489ea84f9875af6a7f9eef901e22  gdb/doc/gdb.info-4
 ab0fe311032294b952da80585b8b90e7  gdb/doc/fdl.texi
 802a49cf1c011444ff9fcd9aec9f9b44  gdb/doc/Makefile.in
-f8ba2cd24b01eeb4f90305e37081b3ca  gdb/doc/gdb.info-7
-6fd068b9b429822853badd6b37b01e8a  gdb/doc/gdbserver.1
+a16df1f3e230721f78b58bc51079dee4  gdb/doc/gdb.info-7
+f2cc86b82c925a802d8c47cba80c2b2a  gdb/doc/gdbserver.1
 014cd4fd1104288dfc4c674c1537656a  gdb/doc/guile.texi
 f81a0e00e0cb9e41b078069fb9bedb07  gdb/doc/stack_frame.txt
 a07e6b7f88c558d15d03adeeaca94c74  gdb/doc/stabs.info
-739c6606a2b468a03636765cdef2cdde  gdb/doc/gdb.info-5
-0cf90aa6bc69505e319a7c830f6bdcf7  gdb/doc/gdb.info-8
+7f25b85d7e007ed30a546383fa49813f  gdb/doc/gdb.info-5
+4d5e063b31aeea2a95562eb75a7ebab1  gdb/doc/gdb.info-8
 9137c9e47e1692b8efec8e28482aa6fb  gdb/doc/agentexpr.texi
 66674dc351ba95941f422dc18cae24bb  gdb/doc/.gitignore
-fc7551081236a1d8f472708c4400c8c4  gdb/doc/gdb.info-1
+c2a870b069896a7bf014150e7627b794  gdb/doc/gdb.info-1
 d5d06eaf9b4d44aa442a4a281aa9aea4  gdb/doc/a4rc.sed
-aae12aa39882f69e7632a91d1e06d5bc  gdb/doc/gdb.info-6
+d7b820e113085fa47176902ae64511fa  gdb/doc/gdb.info-6
 142e740d5daf2ecfedf9162c1611f888  gdb/doc/gdb.texinfo
-22b41a5d078abc41b27ed7c3a9ff889d  gdb/doc/gdb-add-index.1
+6fbca137fa0df4a0a42fb5ae64f1196e  gdb/doc/gdb-add-index.1
 553b7fe1bf4b5d8b96fdb8cd83503de1  gdb/doc/stack_frame.svg
 04c82b1da7e894a6555868e4f86225af  gdb/doc/filter-for-doxygen
 5a0374965ab816741c91c7eaea412912  gdb/doc/Doxyfile-gdb-api.in
 ee0e2b0db5950ca1bee6412b68f43a7b  gdb/doc/annotate.info
-7d97411456418592136e407ee58c1ded  gdb/doc/gdb.info-2
+c606d6594d9c798bcde619b7f68e3219  gdb/doc/gdb.info-2
 fdd79e6125e56c1eb7e28b2a71d5b48e  gdb/doc/refcard.tex
 6076d300a46651562d4ecd0604442414  gdb/doc/stack_frame.png
-e93c26e11b26aaf1b51c8a3404f0de8f  gdb/doc/gdb.info
+83b556ed90b2d6f79bd9919fa1586021  gdb/doc/gdb.info
 2c295a1962d15c01f3225686355fc1cd  gdb/doc/python.texi
 3b39212c16d58cf203006a2a3c3edcd4  gdb/doc/stabs.texinfo
 5ff9fdcc735e5b0839a1e73166c7d426  gdb/doc/ChangeLog
-0b0a9f08029846fc923715682d062a72  gdb/doc/gdb.1
-f153614c89ccd0b018f397a92a96543e  gdb/doc/gcore.1
+cc88e3e962a85ae956e176a061c059b7  gdb/doc/gdb.1
+f77805a2d273176b71bd39ea12741b50  gdb/doc/gcore.1
 d39233c86ed6a6dc9e853ae6a11fe03e  gdb/doc/stack_frame.pdf
 cb7ea97486937341d6ae27968ee40d23  gdb/doc/Doxyfile-base.in
 29393ec87c7921291f54ee7b57ccb1d9  gdb/doc/all-cfg.texi
 bf96494e6e4d346175babd5ef9781882  gdb/doc/gpl.texi
 cd5e3faa9bd1b684a73c7d527cdb4988  gdb/doc/filter-params.pl
 7bfdb0765c5d050d204fbb30aeeba0d8  gdb/doc/stack_frame.eps
-19eaa87f2c650a05425f2decd7a6c6c1  gdb/doc/gdbinit.5
+01df311b5db8f0d1110b5c01e0dca54d  gdb/doc/gdbinit.5
 24d4f8b6396da16d9a8dd98281ac40ff  gdb/doc/Doxyfile-gdb-xref.in
 ef8137a9704ed726a8789194c61ea0b2  gdb/doc/annotate.texinfo
 0b3e26fe6db92700f1e51071ff475193  gdb/doc/doxy-index.in
@@ -5817,7 +5817,7 @@ c4eaf5b604860c0d08f6a00621b2580c  gdb/va
 31d077fc2abf62a4660a4380051887ee  gdb/std-regs.c
 90d72be4c884a79ded08fa4fbbcb6b9b  gdb/go-lang.h
 9a1fd6216061720bf8556e23cf224721  gdb/i386-windows-nat.c
-2fc4a30caea8b5a48c0b0fbbe6af4cae  gdb/po/gdb.pot
+af97dfae9ebf2f7642ceac0a3c90dcc2  gdb/po/gdb.pot
 1851bff0653201a488dcae18dde7efad  gdb/po/gdbtext
 105d24fd6d090c5a6aae5ad6edc1ca7a  gdb/break-catch-syscall.c
 81baef4f43368cc1c91885121b50fe67  gdb/ada-lang.c
@@ -5848,7 +5848,7 @@ e3e2430aebaf80b6aca6759cfa9612d4  gdb/nb
 0d0c57ad152cbb01e2a0ceb10a4ea141  gdb/i386-fbsd-nat.c
 abb75c402e1da7e6733b2bcb7a5c1e89  gdb/mipsread.c
 757ee1f1e523c2463dc477ec0ab1ded1  gdb/amd64-darwin-tdep.c
-326d5725c502d931e58b32bf6824dfbb  gdb/ChangeLog
+6b07f930353d2cdf08c193705e10cb1a  gdb/ChangeLog
 2fd8f81fb260df7b31ffaaaa44e1d4b9  gdb/go-typeprint.c
 581f3a3f268b8c24e5e8493d06cb6c47  gdb/score-tdep.c
 73d6c33bc68e6fb265cf726d2ac15702  gdb/xml-support.h
