diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/bfd/version.h ./bfd/version.h
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/bfd/version.h	2017-04-18 02:08:27.000000000 +0000
+++ ./bfd/version.h	2017-04-25 02:05:07.000000000 +0000
@@ -1,4 +1,4 @@
-#define BFD_VERSION_DATE 20170418
+#define BFD_VERSION_DATE 20170425
 #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-7.99.90.20170418/djunpack.bat ./djunpack.bat
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/djunpack.bat	2017-04-18 02:13:56.000000000 +0000
+++ ./djunpack.bat	2017-04-25 02:09:52.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-7.99.90.20170418
-if "%GDBVER%"=="$package-7.99.90.20170418" GoTo EnvOk
+set GDBVER=$package-7.99.90.20170425
+if "%GDBVER%"=="$package-7.99.90.20170425" 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-7.99.90.20170418/gdb/aarch64-tdep.c ./gdb/aarch64-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/aarch64-tdep.c	2017-04-18 02:08:28.000000000 +0000
+++ ./gdb/aarch64-tdep.c	2017-04-25 02:05:08.000000000 +0000
@@ -3040,10 +3040,12 @@ aarch64_dump_tdep (struct gdbarch *gdbar
 		      paddress (gdbarch, tdep->lowest_pc));
 }
 
+#if GDB_SELF_TEST
 namespace selftests
 {
 static void aarch64_process_record_test (void);
 }
+#endif
 
 /* Suppress warning from -Wmissing-prototypes.  */
 extern initialize_file_ftype _initialize_aarch64_tdep;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/arm-tdep.c ./gdb/arm-tdep.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/arm-tdep.c	2017-04-18 02:08:28.000000000 +0000
+++ ./gdb/arm-tdep.c	2017-04-25 02:05:08.000000000 +0000
@@ -9596,10 +9596,12 @@ arm_dump_tdep (struct gdbarch *gdbarch, 
 		      (unsigned long) tdep->lowest_pc);
 }
 
+#if GDB_SELF_TEST
 namespace selftests
 {
 static void arm_record_test (void);
 }
+#endif
 
 extern initialize_file_ftype _initialize_arm_tdep; /* -Wmissing-prototypes */
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/ChangeLog ./gdb/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/ChangeLog	2017-04-18 02:08:28.000000000 +0000
+++ ./gdb/ChangeLog	2017-04-25 02:05:08.000000000 +0000
@@ -1,3 +1,17 @@
+2017-04-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+	* aarch64-tdep.c (selftests::aarch64_process_record_test): Make it #if
+	GDB_SELF_TEST.
+	* arm-tdep.c (selftests::arm_record_test): Likewise.
+
+2017-04-18  John Baldwin  <jhb@FreeBSD.org>
+
+	PR threads/20743
+	* fbsd-nat.c (resume_one_thread_cb): Remove.
+	(resume_all_threads_cb): Remove.
+	(fbsd_resume): Use ALL_NON_EXITED_THREADS instead of
+	iterate_over_threads.
+
 2017-04-17  Joel Brobecker  <brobecker@adacore.com>
 
 	GDB 8.0 branch created (725bf5cf125783c2a7ca4ab63d3768e220bab2db):
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/doc/gcore.1 ./gdb/doc/gcore.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/doc/gcore.1	2017-04-18 02:13:48.000000000 +0000
+++ ./gdb/doc/gcore.1	2017-04-25 02:09:44.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GCORE 1"
-.TH GCORE 1 "2017-04-18" "gdb-7.99.90.20170418-git" "GNU Development Tools"
+.TH GCORE 1 "2017-04-25" "gdb-7.99.90.20170425-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-7.99.90.20170418/gdb/doc/gdb.1 ./gdb/doc/gdb.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/doc/gdb.1	2017-04-18 02:13:48.000000000 +0000
+++ ./gdb/doc/gdb.1	2017-04-25 02:09:43.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB 1"
-.TH GDB 1 "2017-04-18" "gdb-7.99.90.20170418-git" "GNU Development Tools"
+.TH GDB 1 "2017-04-25" "gdb-7.99.90.20170425-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-7.99.90.20170418/gdb/doc/gdb.info ./gdb/doc/gdb.info
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/doc/gdb.info	2017-04-18 02:13:45.000000000 +0000
+++ ./gdb/doc/gdb.info	2017-04-25 02:09: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 7.99.90.20170418-git.
+Source-Level Debugger' for GDB (GDB) Version 7.99.90.20170425-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-7.99.90.20170418/gdb/doc/gdb.info-1 ./gdb/doc/gdb.info-1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/doc/gdb.info-1	2017-04-18 02:13:32.000000000 +0000
+++ ./gdb/doc/gdb.info-1	2017-04-25 02:09:28.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 7.99.90.20170418-git.
+Source-Level Debugger' for GDB (GDB) Version 7.99.90.20170425-git.
 
    Copyright (C) 1988-2017 Free Software Foundation, Inc.
 
@@ -45,7 +45,7 @@ Debugging with GDB
 This file describes GDB, the GNU symbolic debugger.
 
    This is the Tenth Edition, for GDB (GDB) Version
-7.99.90.20170418-git.
+7.99.90.20170425-git.
 
    Copyright (C) 1988-2017 Free Software Foundation, Inc.
 
@@ -497,7 +497,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 7.99.90.20170418-git, Copyright 1999 Free Software Foundation, Inc...
+     GDB 7.99.90.20170425-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-7.99.90.20170418/gdb/doc/gdb.info-2 ./gdb/doc/gdb.info-2
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/doc/gdb.info-2	2017-04-18 02:13:35.000000000 +0000
+++ ./gdb/doc/gdb.info-2	2017-04-25 02:09:30.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 7.99.90.20170418-git.
+Source-Level Debugger' for GDB (GDB) Version 7.99.90.20170425-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-7.99.90.20170418/gdb/doc/gdb.info-3 ./gdb/doc/gdb.info-3
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/doc/gdb.info-3	2017-04-18 02:13:37.000000000 +0000
+++ ./gdb/doc/gdb.info-3	2017-04-25 02:09: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 7.99.90.20170418-git.
+Source-Level Debugger' for GDB (GDB) Version 7.99.90.20170425-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-7.99.90.20170418/gdb/doc/gdb.info-4 ./gdb/doc/gdb.info-4
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/doc/gdb.info-4	2017-04-18 02:13:39.000000000 +0000
+++ ./gdb/doc/gdb.info-4	2017-04-25 02:09:35.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 7.99.90.20170418-git.
+Source-Level Debugger' for GDB (GDB) Version 7.99.90.20170425-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-7.99.90.20170418/gdb/doc/gdb.info-5 ./gdb/doc/gdb.info-5
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/doc/gdb.info-5	2017-04-18 02:13:41.000000000 +0000
+++ ./gdb/doc/gdb.info-5	2017-04-25 02:09: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 7.99.90.20170418-git.
+Source-Level Debugger' for GDB (GDB) Version 7.99.90.20170425-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-7.99.90.20170418/gdb/doc/gdb.info-6 ./gdb/doc/gdb.info-6
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/doc/gdb.info-6	2017-04-18 02:13:43.000000000 +0000
+++ ./gdb/doc/gdb.info-6	2017-04-25 02:09: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 7.99.90.20170418-git.
+Source-Level Debugger' for GDB (GDB) Version 7.99.90.20170425-git.
 
    Copyright (C) 1988-2017 Free Software Foundation, Inc.
 
@@ -918,7 +918,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-7.99.90.20170418-git/gdb/gdb.info', and it refers to subordinate
+'gdb-7.99.90.20170425-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'
@@ -928,8 +928,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-7.99.90.20170418-git', in the case of version
-7.99.90.20170418-git), you can make the Info file by typing:
+directory ('gdb-7.99.90.20170425-git', in the case of version
+7.99.90.20170425-git), you can make the Info file by typing:
 
      cd gdb
      make gdb.info
@@ -954,7 +954,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-7.99.90.20170418-git/gdb')
+main source directory (for example, to 'gdb-7.99.90.20170425-git/gdb')
 and type:
 
      make gdb.dvi
@@ -963,8 +963,8 @@ and type:
 
    ---------- Footnotes ----------
 
-   (1) In 'gdb-7.99.90.20170418-git/gdb/refcard.ps' of the version
-7.99.90.20170418-git release.
+   (1) In 'gdb-7.99.90.20170425-git/gdb/refcard.ps' of the version
+7.99.90.20170425-git release.
 
 
 File: gdb.info,  Node: Installing GDB,  Next: Maintenance Commands,  Prev: Formatting Documentation,  Up: Top
@@ -1068,39 +1068,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 7.99.90.20170418-git distribution is in
-the 'gdb-7.99.90.20170418-git' directory.  That directory contains:
+   For example, the GDB version 7.99.90.20170425-git distribution is in
+the 'gdb-7.99.90.20170425-git' directory.  That directory contains:
 
-'gdb-7.99.90.20170418-git/configure (and supporting files)'
+'gdb-7.99.90.20170425-git/configure (and supporting files)'
      script for configuring GDB and all its supporting libraries
 
-'gdb-7.99.90.20170418-git/gdb'
+'gdb-7.99.90.20170425-git/gdb'
      the source specific to GDB itself
 
-'gdb-7.99.90.20170418-git/bfd'
+'gdb-7.99.90.20170425-git/bfd'
      source for the Binary File Descriptor library
 
-'gdb-7.99.90.20170418-git/include'
+'gdb-7.99.90.20170425-git/include'
      GNU include files
 
-'gdb-7.99.90.20170418-git/libiberty'
+'gdb-7.99.90.20170425-git/libiberty'
      source for the '-liberty' free software library
 
-'gdb-7.99.90.20170418-git/opcodes'
+'gdb-7.99.90.20170425-git/opcodes'
      source for the library of opcode tables and disassemblers
 
-'gdb-7.99.90.20170418-git/readline'
+'gdb-7.99.90.20170425-git/readline'
      source for the GNU command-line interface
 
-'gdb-7.99.90.20170418-git/glob'
+'gdb-7.99.90.20170425-git/glob'
      source for the GNU filename pattern-matching subroutine
 
-'gdb-7.99.90.20170418-git/mmalloc'
+'gdb-7.99.90.20170425-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-7.99.90.20170418-git' directory.
+the 'gdb-7.99.90.20170425-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
@@ -1108,7 +1108,7 @@ platform on which GDB will run as an arg
 
    For example:
 
-     cd gdb-7.99.90.20170418-git
+     cd gdb-7.99.90.20170425-git
      ./configure HOST
      make
 
@@ -1130,8 +1130,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-7.99.90.20170418-git' source directory for version
-7.99.90.20170418-git, 'configure' creates configuration files for every
+'gdb-7.99.90.20170425-git' source directory for version
+7.99.90.20170425-git, 'configure' creates configuration files for every
 directory level underneath (unless you tell it not to, with the
 '--norecursion' option).
 
@@ -1171,13 +1171,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 7.99.90.20170418-git, you can build GDB in
+   For example, with version 7.99.90.20170425-git, you can build GDB in
 a separate directory for a Sun 4 like this:
 
-     cd gdb-7.99.90.20170418-git
+     cd gdb-7.99.90.20170425-git
      mkdir ../gdb-sun4
      cd ../gdb-sun4
-     ../gdb-7.99.90.20170418-git/configure sun4
+     ../gdb-7.99.90.20170425-git/configure sun4
      make
 
    When 'configure' builds a configuration using a remote source
@@ -1188,7 +1188,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-7.99.90.20170418-git/gdb/configure', you are configuring only
+'../gdb-7.99.90.20170425-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'.
 
@@ -1204,8 +1204,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-7.99.90.20170418-git' (or in a separate configured directory
-configured with '--srcdir=DIRNAME/gdb-7.99.90.20170418-git'), you will
+'gdb-7.99.90.20170425-git' (or in a separate configured directory
+configured with '--srcdir=DIRNAME/gdb-7.99.90.20170425-git'), you will
 build all the required libraries, and then build GDB.
 
    When you have multiple hosts or targets configured in separate
@@ -1250,7 +1250,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-7.99.90.20170418-git', for version 7.99.90.20170418-git).
+('gdb-7.99.90.20170425-git', for version 7.99.90.20170425-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-7.99.90.20170418/gdb/doc/gdb.info-7 ./gdb/doc/gdb.info-7
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/doc/gdb.info-7	2017-04-18 02:13:45.000000000 +0000
+++ ./gdb/doc/gdb.info-7	2017-04-25 02:09: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 7.99.90.20170418-git.
+Source-Level Debugger' for GDB (GDB) Version 7.99.90.20170425-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-7.99.90.20170418/gdb/doc/gdbinit.5 ./gdb/doc/gdbinit.5
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/doc/gdbinit.5	2017-04-18 02:13:49.000000000 +0000
+++ ./gdb/doc/gdbinit.5	2017-04-25 02:09:44.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBINIT 5"
-.TH GDBINIT 5 "2017-04-18" "gdb-7.99.90.20170418-git" "GNU Development Tools"
+.TH GDBINIT 5 "2017-04-25" "gdb-7.99.90.20170425-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-7.99.90.20170418/gdb/doc/gdbserver.1 ./gdb/doc/gdbserver.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/doc/gdbserver.1	2017-04-18 02:13:48.000000000 +0000
+++ ./gdb/doc/gdbserver.1	2017-04-25 02:09:44.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBSERVER 1"
-.TH GDBSERVER 1 "2017-04-18" "gdb-7.99.90.20170418-git" "GNU Development Tools"
+.TH GDBSERVER 1 "2017-04-25" "gdb-7.99.90.20170425-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-7.99.90.20170418/gdb/fbsd-nat.c ./gdb/fbsd-nat.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/fbsd-nat.c	2017-04-18 02:08:28.000000000 +0000
+++ ./gdb/fbsd-nat.c	2017-04-25 02:05:09.000000000 +0000
@@ -653,38 +653,6 @@ fbsd_next_vfork_done (void)
 #endif
 #endif
 
-static int
-resume_one_thread_cb (struct thread_info *tp, void *data)
-{
-  ptid_t *ptid = (ptid_t *) data;
-  int request;
-
-  if (ptid_get_pid (tp->ptid) != ptid_get_pid (*ptid))
-    return 0;
-
-  if (ptid_get_lwp (tp->ptid) == ptid_get_lwp (*ptid))
-    request = PT_RESUME;
-  else
-    request = PT_SUSPEND;
-
-  if (ptrace (request, ptid_get_lwp (tp->ptid), NULL, 0) == -1)
-    perror_with_name (("ptrace"));
-  return 0;
-}
-
-static int
-resume_all_threads_cb (struct thread_info *tp, void *data)
-{
-  ptid_t *filter = (ptid_t *) data;
-
-  if (!ptid_match (tp->ptid, *filter))
-    return 0;
-
-  if (ptrace (PT_RESUME, ptid_get_lwp (tp->ptid), NULL, 0) == -1)
-    perror_with_name (("ptrace"));
-  return 0;
-}
-
 /* Implement the "to_resume" target_ops method.  */
 
 static void
@@ -711,13 +679,37 @@ fbsd_resume (struct target_ops *ops,
   if (ptid_lwp_p (ptid))
     {
       /* If ptid is a specific LWP, suspend all other LWPs in the process.  */
-      iterate_over_threads (resume_one_thread_cb, &ptid);
+      struct thread_info *tp;
+      int request;
+
+      ALL_NON_EXITED_THREADS (tp)
+        {
+	  if (ptid_get_pid (tp->ptid) != ptid_get_pid (ptid))
+	    continue;
+
+	  if (ptid_get_lwp (tp->ptid) == ptid_get_lwp (ptid))
+	    request = PT_RESUME;
+	  else
+	    request = PT_SUSPEND;
+
+	  if (ptrace (request, ptid_get_lwp (tp->ptid), NULL, 0) == -1)
+	    perror_with_name (("ptrace"));
+	}
     }
   else
     {
       /* If ptid is a wildcard, resume all matching threads (they won't run
 	 until the process is continued however).  */
-      iterate_over_threads (resume_all_threads_cb, &ptid);
+      struct thread_info *tp;
+
+      ALL_NON_EXITED_THREADS (tp)
+        {
+	  if (!ptid_match (tp->ptid, ptid))
+	    continue;
+
+	  if (ptrace (PT_RESUME, ptid_get_lwp (tp->ptid), NULL, 0) == -1)
+	    perror_with_name (("ptrace"));
+	}
       ptid = inferior_ptid;
     }
   super_resume (ops, ptid, step, signo);
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/po/gdb.pot ./gdb/po/gdb.pot
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/gdb/po/gdb.pot	2017-04-18 02:13:22.000000000 +0000
+++ ./gdb/po/gdb.pot	2017-04-25 02:09:18.000000000 +0000
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-04-18 02:13+0000\n"
+"POT-Creation-Date: 2017-04-25 02:09+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -104,20 +104,20 @@ msgid "aarch64_dump_tdep: Lowest pc = 0x
 msgstr ""
 
 #. Debug this file's internals.
-#: aarch64-tdep.c:3060
+#: aarch64-tdep.c:3062
 msgid "Set AArch64 debugging."
 msgstr ""
 
-#: aarch64-tdep.c:3061
+#: aarch64-tdep.c:3063
 msgid "Show AArch64 debugging."
 msgstr ""
 
-#: aarch64-tdep.c:3062
+#: aarch64-tdep.c:3064
 msgid "When on, AArch64 specific debugging is enabled."
 msgstr ""
 
 #. We need to save SPSR value, which is not yet done.
-#: aarch64-tdep.c:4036 arm-tdep.c:11087 arm-tdep.c:12052
+#: aarch64-tdep.c:4038 arm-tdep.c:11089 arm-tdep.c:12054
 #, possible-c-format
 msgid "Process record does not support instruction 0x%0x at address %s.\n"
 msgstr ""
@@ -1888,47 +1888,47 @@ msgstr ""
 msgid "arm_dump_tdep: Lowest pc = 0x%lx"
 msgstr ""
 
-#: arm-tdep.c:9642 arm-tdep.c:9646
+#: arm-tdep.c:9644 arm-tdep.c:9648
 msgid "Various ARM-specific commands."
 msgstr ""
 
-#: arm-tdep.c:9676
+#: arm-tdep.c:9678
 msgid "The valid values are:\n"
 msgstr ""
 
-#: arm-tdep.c:9678
+#: arm-tdep.c:9680
 msgid "The default is \"std\"."
 msgstr ""
 
-#: arm-tdep.c:9682
+#: arm-tdep.c:9684
 msgid "Set the disassembly style."
 msgstr ""
 
-#: arm-tdep.c:9683
+#: arm-tdep.c:9685
 msgid "Show the disassembly style."
 msgstr ""
 
-#: arm-tdep.c:9690
+#: arm-tdep.c:9692
 msgid "Set usage of ARM 32-bit mode."
 msgstr ""
 
-#: arm-tdep.c:9691
+#: arm-tdep.c:9693
 msgid "Show usage of ARM 32-bit mode."
 msgstr ""
 
-#: arm-tdep.c:9692
+#: arm-tdep.c:9694
 msgid "When off, a 26-bit PC will be used."
 msgstr ""
 
-#: arm-tdep.c:9700
+#: arm-tdep.c:9702
 msgid "Set the floating point type."
 msgstr ""
 
-#: arm-tdep.c:9701
+#: arm-tdep.c:9703
 msgid "Show the floating point type."
 msgstr ""
 
-#: arm-tdep.c:9702
+#: arm-tdep.c:9704
 msgid ""
 "auto - Determine the FP typefrom the OS-ABI.\n"
 "softfpa - Software FP, mixed-endian doubles on little-endian ARMs.\n"
@@ -1937,47 +1937,47 @@ msgid ""
 "vfp - VFP co-processor."
 msgstr ""
 
-#: arm-tdep.c:9712
+#: arm-tdep.c:9714
 msgid "Set the ABI."
 msgstr ""
 
-#: arm-tdep.c:9713
+#: arm-tdep.c:9715
 msgid "Show the ABI."
 msgstr ""
 
-#: arm-tdep.c:9721
+#: arm-tdep.c:9723
 msgid "Set the mode assumed when symbols are unavailable."
 msgstr ""
 
-#: arm-tdep.c:9722
+#: arm-tdep.c:9724
 msgid "Show the mode assumed when symbols are unavailable."
 msgstr ""
 
-#: arm-tdep.c:9727
+#: arm-tdep.c:9729
 msgid "Set the mode assumed even when symbols are available."
 msgstr ""
 
-#: arm-tdep.c:9728
+#: arm-tdep.c:9730
 msgid "Show the mode assumed even when symbols are available."
 msgstr ""
 
-#: arm-tdep.c:9734
+#: arm-tdep.c:9736
 msgid "Set ARM debugging."
 msgstr ""
 
-#: arm-tdep.c:9735
+#: arm-tdep.c:9737
 msgid "Show ARM debugging."
 msgstr ""
 
-#: arm-tdep.c:9736
+#: arm-tdep.c:9738
 msgid "When on, arm-specific debugging is enabled."
 msgstr ""
 
-#: arm-tdep.c:11673 arm-tdep.c:12143 rs6000-tdep.c:5678
+#: arm-tdep.c:11675 arm-tdep.c:12145 rs6000-tdep.c:5678
 msgid "no syscall record support\n"
 msgstr ""
 
-#: arm-tdep.c:13054 arm-tdep.c:13269
+#: arm-tdep.c:13056 arm-tdep.c:13271
 #, possible-c-format
 msgid "Process record: error reading memory at addr %s len = %d.\n"
 msgstr ""
@@ -11113,20 +11113,20 @@ msgstr ""
 msgid "Debugging of FreeBSD lwp module is %s.\n"
 msgstr ""
 
-#: fbsd-nat.c:774 linux-nat.c:1036 procfs.c:3639 procfs.c:3777
+#: fbsd-nat.c:766 linux-nat.c:1036 procfs.c:3639 procfs.c:3777
 #, possible-c-format
 msgid "[%s exited]\n"
 msgstr ""
 
-#: fbsd-nat.c:1107
+#: fbsd-nat.c:1099
 msgid "Set debugging of FreeBSD lwp module."
 msgstr ""
 
-#: fbsd-nat.c:1108
+#: fbsd-nat.c:1100
 msgid "Show debugging of FreeBSD lwp module."
 msgstr ""
 
-#: fbsd-nat.c:1109 linux-nat.c:4974 linux-nat.c:4983
+#: fbsd-nat.c:1101 linux-nat.c:4974 linux-nat.c:4983
 msgid "Enables printf debugging output."
 msgstr ""
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/md5.sum ./md5.sum
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-7.99.90.20170418/md5.sum	2017-04-18 02:13:56.000000000 +0000
+++ ./md5.sum	2017-04-25 02:09:52.000000000 +0000
@@ -40,7 +40,7 @@ e7d4af415054fce55bfb5cf36fd85050  bfd/cp
 ce83e510c01d5a9c23bc4747b9e94224  bfd/wasm-module.c
 537786e589ab6658c4d472adf784cf35  bfd/elf64-mips.c
 f166d84c263d357d6eadb7a8d861e7a4  bfd/cpu-m9s12x.c
-8de7c7f2217cefbbd4b500045a3e7b43  bfd/version.h
+8e0f4c02db3438bb5111c605b602abdc  bfd/version.h
 a11a835899b8428781e5df11be161cbf  bfd/cpu-tilegx.c
 62e6228170bb7fe9c2be3e62ef96f7e2  bfd/coff-mcore.c
 fc8ec08340f69ae3a4a2e93a0d5f2960  bfd/cpu-avr.c
@@ -1164,7 +1164,7 @@ e9d8b84b782ed4d40df8744ee0ed6274  gdb/se
 dbe263bb14db17b5ede50d02d2ff3424  gdb/utils.c
 90e56dea65beb67443d6c83cbc5fed7f  gdb/ChangeLog-1997
 68090db5ed0faf725f0c47f1ae2aeb9c  gdb/trad-frame.h
-cc028a63c7828a122d53cf65bc37f705  gdb/arm-tdep.c
+59a93bf562fc05406ae448ae7f755f79  gdb/arm-tdep.c
 60185a936b72de13bc50fb9343d40c57  gdb/cris-tdep.c
 fb73474f5cb9d9e515205b30d42f56d7  gdb/dictionary.c
 9189cdce5b1cc1ccb82fe003cc455b44  gdb/cli/cli-dump.c
@@ -1333,7 +1333,7 @@ dfc9c9945aa632a0bebb075b49f9f633  gdb/gn
 29baf2cd1971a66707159495d8d3b95a  gdb/block.c
 797ede9d055ca6583632e7cec7ffdd5e  gdb/.gitignore
 e5d4020f467bc843f6879226cbc81831  gdb/alpha-bsd-tdep.h
-5bcd89263aee859545287cdb7c338227  gdb/aarch64-tdep.c
+d4a8b184e89638dc3ca5861fbbfd8bad  gdb/aarch64-tdep.c
 7b12d6e044ea9b734fc15e065cf7faad  gdb/sparc-ravenscar-thread.h
 0aa63b73492410b94328762b9c965e45  gdb/m68k-tdep.h
 9b20e4eb28db46243bbc79ceb3bf48f4  gdb/typeprint.c
@@ -4859,50 +4859,50 @@ b9f2cba57c8e0b6343e5f9103e2a6e55  gdb/sy
 11eb2baa9f2fbdccdd3266c37f8c4eea  gdb/f-valprint.c
 11c73ce00b43a3b4f2a91730673aacb1  gdb/gdb_curses.h
 8108dd8f906f2654fecc74958cf383db  gdb/doc/psrc.sed
-d84c07ab0a67d68e5da889265250a3aa  gdb/doc/gdb.info-3
-2de20ee0308f648f20c3a915e070d815  gdb/doc/gdb.info-4
+8cda819854f2a1b7464810cc159f0c05  gdb/doc/gdb.info-3
+e16d104025f190b95ca7dd6cabab9eeb  gdb/doc/gdb.info-4
 ab0fe311032294b952da80585b8b90e7  gdb/doc/fdl.texi
 82ff73e69ce7f934c71ca667545d541c  gdb/doc/Makefile.in
-cf8c3e9473f520a424cd6c48868b6e68  gdb/doc/gdb.info-7
+ac1f1a5ab7898e4be0eb4e97e8653a1c  gdb/doc/gdb.info-7
 3e88538f371ece70b44cd38bf1a0d646  gdb/doc/observer.texi
-9b27199d54407d72800850e93d2dc811  gdb/doc/gdbserver.1
+ad704c30205539670e99ca153a334461  gdb/doc/gdbserver.1
 25d98e4cfdcb50be474c39fe6ee5a92c  gdb/doc/guile.texi
 f81a0e00e0cb9e41b078069fb9bedb07  gdb/doc/stack_frame.txt
 259d4d661f188d2df9adb15f7893bc4c  gdb/doc/stabs.info
-6b9403ab7bcf31dc74ee114f05e1a767  gdb/doc/gdb.info-5
+8963b542bba3339fed53cab89915d81d  gdb/doc/gdb.info-5
 cfb748e4e7997eb77d81a2d04c17ec75  gdb/doc/agentexpr.texi
 66674dc351ba95941f422dc18cae24bb  gdb/doc/.gitignore
-928ee290ba2b047c1729c2a0410400d8  gdb/doc/gdb.info-1
+ecbc181caa77816646b8e9074ee7e69f  gdb/doc/gdb.info-1
 d5d06eaf9b4d44aa442a4a281aa9aea4  gdb/doc/a4rc.sed
-798364aba29ee86d88acaa6ac968b23c  gdb/doc/gdb.info-6
+447c74bd83da138f027b7c83de09aad1  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
-d5074a67b413662d673bf456ca3d85c2  gdb/doc/gdb.info-2
+df9e68a382b5a2c0c1a11c55c62a2e8d  gdb/doc/gdb.info-2
 f4de6bc91bf36f24e3511b52c0cd8257  gdb/doc/refcard.tex
 6076d300a46651562d4ecd0604442414  gdb/doc/stack_frame.png
-81d7c317cf667210b629e885d1fd8813  gdb/doc/gdb.info
+4e9c4ef5c7f349c2da89d5943b7f8278  gdb/doc/gdb.info
 bd54bc2344b8529b79d48c01a6828a36  gdb/doc/python.texi
 8a4aee08d4127ecb844a633b1f871326  gdb/doc/stabs.texinfo
 9a5cacf8cd369007bfbea0a12667e3b1  gdb/doc/ChangeLog
-c559c6fb6f445aaaa812e454332b1175  gdb/doc/gdb.1
-03917455cb8078f9134b0b687cd03a73  gdb/doc/gcore.1
+8f307cdd5124ae524dc04c81e8144b49  gdb/doc/gdb.1
+070feb19e04d31c9442c2e637405a354  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
-60ce7be4ee25b8905c927f83c6618b67  gdb/doc/gdbinit.5
+c69d78a03cf1d2f9083bdb91a475cf1a  gdb/doc/gdbinit.5
 1192f4fe7137f234e4e775edad1f6b67  gdb/doc/Doxyfile-gdb-xref.in
 3dbfac6a018cf4a1cdba9576425d37ad  gdb/doc/annotate.texinfo
 ad3c3c9a187c8d44e9afe447d27b59fc  gdb/doc/doxy-index.in
 148ac88916dea8885e5580c7a08ed2e0  gdb/doc/Doxyfile-gdbserver.in
 73ec71cd3b2e7f61bc530f19d4b35056  gdb/doc/lpsrc.sed
 be35c67bc2313e5ebf631bfec254fe53  gdb/parse.c
-b6f3c4531501975fcb7203402cda34ca  gdb/fbsd-nat.c
+1aee3fdcd0f992d5e4b910f8ff4f4ea4  gdb/fbsd-nat.c
 b3de3b9ffdd7d7abe59217d2045d0175  gdb/windows-tdep.h
 2dd63e37694a30517c1f35a72d2de7b3  gdb/stap-probe.h
 601336088e724db50f8bc0a7dfae5f8a  gdb/observer.sh
@@ -5402,7 +5402,7 @@ b111794daa7eb645b4756e94632999a2  gdb/so
 eb070d698546d2249970d33257b7fb58  gdb/std-regs.c
 ebf0676f3a704787b0b07d24df62f2f4  gdb/go-lang.h
 00ea9011e2eb40f47643062e25f3257e  gdb/i386-windows-nat.c
-ea4ab343aead45c9934c17b8a152159f  gdb/po/gdb.pot
+99fb051690c48a009c7b7f1ffa4816ba  gdb/po/gdb.pot
 1851bff0653201a488dcae18dde7efad  gdb/po/gdbtext
 21867eaf73d1ca153c5d6a17d735f7d3  gdb/break-catch-syscall.c
 707ca95997166afd8eae90a1ad5bb95a  gdb/ada-lang.c
@@ -5433,7 +5433,7 @@ d52daa0a890503fa5a66f1c190edcc4b  gdb/ex
 7c6760c76a3ed467e53059ffba288c8e  gdb/mipsread.c
 71bacfa19c404b335f593a8f16ad340f  gdb/selftest.c
 7378b256192666373e30b2fee36a496e  gdb/amd64-darwin-tdep.c
-76e26cb0138841d650ab44996721d98e  gdb/ChangeLog
+5d920c0000bddae2ed1ea9bc504f97cd  gdb/ChangeLog
 e860e6934b52d9ac7114f5ff0e630993  gdb/go-typeprint.c
 b858bfae264eece12de91eefcfb5c18d  gdb/score-tdep.c
 eef5427996b5fb62ff91ac9f54d3a854  gdb/m88k-bsd-nat.c
