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.91.20190430/bfd/ChangeLog ./bfd/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/bfd/ChangeLog	2019-04-30 02:03:55.000000000 +0000
+++ ./bfd/ChangeLog	2019-05-07 02:03:41.000000000 +0000
@@ -1,3 +1,9 @@
+2019-05-02  Nick Clifton  <nickc@redhat.com>
+
+	PR 24493
+	* coffcode.h (styp_to_sec_flags): Treat .gnu.debuglink and
+	.gnu.debugaltlink sections as debugging sections.
+
 2019-02-27  Joel Brobecker  <brobecker@adacore.com>
 
 	* development.sh (development): Set to false.
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.91.20190430/bfd/coffcode.h ./bfd/coffcode.h
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/bfd/coffcode.h	2019-04-30 02:03:55.000000000 +0000
+++ ./bfd/coffcode.h	2019-05-07 02:03:41.000000000 +0000
@@ -1176,6 +1176,11 @@ styp_to_sec_flags (bfd *abfd,
 #ifdef COFF_LONG_SECTION_NAMES
       || CONST_STRNEQ (name, GNU_LINKONCE_WI)
       || CONST_STRNEQ (name, GNU_LINKONCE_WT)
+      /* FIXME: These definitions ought to be in a header file.  */
+#define GNU_DEBUGLINK		".gnu_debuglink"
+#define GNU_DEBUGALTLINK	".gnu_debugaltlink"
+      || CONST_STRNEQ (name, GNU_DEBUGLINK)
+      || CONST_STRNEQ (name, GNU_DEBUGALTLINK)
 #endif
       || CONST_STRNEQ (name, ".stab"))
     is_dbg = TRUE;
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.91.20190430/bfd/doc/bfdver.texi ./bfd/doc/bfdver.texi
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/bfd/doc/bfdver.texi	2019-04-30 02:05:03.000000000 +0000
+++ ./bfd/doc/bfdver.texi	2019-05-07 02:04:52.000000000 +0000
@@ -1,4 +1,4 @@
 @set VERSION 2.32.51
 @set VERSION_PACKAGE (GNU Binutils) 
-@set UPDATED April 2019
+@set UPDATED May 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.91.20190430/bfd/version.h ./bfd/version.h
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/bfd/version.h	2019-04-30 02:03:55.000000000 +0000
+++ ./bfd/version.h	2019-05-07 02:03:41.000000000 +0000
@@ -16,7 +16,7 @@
 
    In releases, the date is not included in either version strings or
    sonames.  */
-#define BFD_VERSION_DATE 20190430
+#define BFD_VERSION_DATE 20190507
 #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.91.20190430/djunpack.bat ./djunpack.bat
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/djunpack.bat	2019-04-30 02:07:24.000000000 +0000
+++ ./djunpack.bat	2019-05-07 02:07:11.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.91.20190430
-if "%GDBVER%"=="$package-8.2.91.20190430" GoTo EnvOk
+set GDBVER=$package-8.2.91.20190507
+if "%GDBVER%"=="$package-8.2.91.20190507" 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.91.20190430/gdb/ChangeLog ./gdb/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/ChangeLog	2019-04-30 02:03:57.000000000 +0000
+++ ./gdb/ChangeLog	2019-05-07 02:03:43.000000000 +0000
@@ -1,3 +1,41 @@
+2019-05-04  Tom Tromey  <tom@tromey.com>
+
+	* psymtab.c (psymbol_name_matches, match_partial_symbol)
+	(lookup_partial_symbol, print_partial_symbols)
+	(recursively_search_psymtabs, sort_pst_symbols, psymbol_hash)
+	(psymbol_compare): Update.
+	(add_psymbol_to_bcache): Clear the entire psymbol.
+	(maintenance_check_psymtabs): Update.
+	* psympriv.h (struct partial_symbol): Don't derive from
+	general_symbol_info.
+	<obj_section, unrelocated_address, address,
+	set_unrelocated_address>: Update.
+	<ginfo>: New member.
+	* dwarf-index-write.c (write_psymbols, debug_names::insert)
+	(debug_names::write_psymbols): Update.
+
+2019-05-03  Eli Zaretskii  <eliz@gnu.org>
+
+	* windows-nat.c [_WIN32_WINNT]: Define _WIN32_WINNT to Windows XP
+	level, so that various Windows header files expose the necessary
+	declarations and definitions.
+
+	* symfile.c (find_separate_debug_file): Remove colon from the
+	drive spec of DOS/Windows file names of the target, so that the
+	file name produced from DEBUGDIR and the target's directory will
+	be valid on DOS/Windows systems.
+
+2019-04-30  Joel Brobecker  <brobecker@adacore.com>
+
+	* windows-nat.c (get_windows_debug_event) <EXIT_PROCESS_DEBUG_EVENT>:
+	Use current_event.dwThreadId instead of main_thread_id.
+
+2019-04-30  Tom Tromey  <tromey@adacore.com>
+
+	PR c++/24470:
+	* dwarf2read.c (process_structure_scope): Handle case where type
+	has template parameters but no symbol was created.
+
 2019-04-19  Sergei Trofimovich <siarheit@google.com>
 
 	* configure.ac: add --enable-source-highlight switch.
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.91.20190430/gdb/doc/ChangeLog ./gdb/doc/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/doc/ChangeLog	2019-04-30 02:03:57.000000000 +0000
+++ ./gdb/doc/ChangeLog	2019-05-07 02:03:43.000000000 +0000
@@ -1,3 +1,9 @@
+2019-05-03  Eli Zaretskii  <eliz@gnu.org>
+
+	* gdb.texinfo (Separate Debug Files): Document how the
+	subdirectory of the global debug directory is computed on
+	MS-Windows/MS-DOS.
+
 2019-03-14  Tom Tromey  <tromey@adacore.com>
 
 	* gdb.texinfo (Output Styling): Document "set style source" and
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.91.20190430/gdb/doc/gcore.1 ./gdb/doc/gcore.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/doc/gcore.1	2019-04-30 02:07:18.000000000 +0000
+++ ./gdb/doc/gcore.1	2019-05-07 02:07:05.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GCORE 1"
-.TH GCORE 1 "2019-04-30" "gdb-8.2.91.20190430-git" "GNU Development Tools"
+.TH GCORE 1 "2019-05-07" "gdb-8.2.91.20190507-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.91.20190430/gdb/doc/gdb.1 ./gdb/doc/gdb.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/doc/gdb.1	2019-04-30 02:07:17.000000000 +0000
+++ ./gdb/doc/gdb.1	2019-05-07 02:07:05.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB 1"
-.TH GDB 1 "2019-04-30" "gdb-8.2.91.20190430-git" "GNU Development Tools"
+.TH GDB 1 "2019-05-07" "gdb-8.2.91.20190507-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.91.20190430/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.91.20190430/gdb/doc/gdb-add-index.1	2019-04-30 02:07:18.000000000 +0000
+++ ./gdb/doc/gdb-add-index.1	2019-05-07 02:07:05.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB-ADD-INDEX 1"
-.TH GDB-ADD-INDEX 1 "2019-04-30" "gdb-8.2.91.20190430-git" "GNU Development Tools"
+.TH GDB-ADD-INDEX 1 "2019-05-07" "gdb-8.2.91.20190507-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.91.20190430/gdb/doc/gdb.info ./gdb/doc/gdb.info
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/doc/gdb.info	2019-04-30 02:07:14.000000000 +0000
+++ ./gdb/doc/gdb.info	2019-05-07 02:07:02.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.91.20190430-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190507-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -41,11 +41,11 @@ Indirect:
 gdb.info-1: 1716
 gdb.info-2: 302486
 gdb.info-3: 605395
-gdb.info-4: 909181
-gdb.info-5: 1206079
-gdb.info-6: 1505651
-gdb.info-7: 1801970
-gdb.info-8: 2144491
+gdb.info-4: 909435
+gdb.info-5: 1206333
+gdb.info-6: 1505905
+gdb.info-7: 1802224
+gdb.info-8: 2144745
 
 Tag Table:
 (Indirect)
@@ -300,497 +300,497 @@ Ref: Shared Libraries698992
 Ref: Files-Footnote-1711190
 Node: File Caching711319
 Node: Separate Debug Files712453
-Ref: debug-file-directory715552
-Node: MiniDebugInfo724167
-Node: Index Files726618
-Node: Symbol Errors730782
-Node: Data Files734398
-Node: Targets735354
-Node: Active Targets736834
-Node: Target Commands737908
-Ref: load742297
-Ref: flash-erase743490
-Node: Byte Order743550
-Node: Remote Debugging744989
-Node: Connecting746251
-Ref: --multi Option in Types of Remote Connnections748477
-Ref: Attaching in Types of Remote Connections749892
-Ref: Host and target files750393
-Node: File Transfer759015
-Node: Server759954
-Ref: Running gdbserver761530
-Ref: Attaching to a program763748
-Ref: Other Command-Line Arguments for gdbserver766273
-Ref: Monitor Commands for gdbserver769489
-Ref: Server-Footnote-1774745
-Node: Remote Configuration774865
-Ref: set remotebreak776125
-Ref: set remote hardware-watchpoint-limit777587
-Ref: set remote hardware-breakpoint-limit777587
-Ref: set remote hardware-watchpoint-length-limit778089
-Ref: set remote exec-file778544
-Node: Remote Stub790553
-Node: Stub Contents793448
-Node: Bootstrapping795555
-Node: Debug Session799370
-Node: Configurations801411
-Node: Native802180
-Node: BSD libkvm Interface802749
-Node: Process Information803801
-Node: DJGPP Native809349
-Node: Cygwin Native815903
-Node: Non-debug DLL Symbols820824
-Node: Hurd Native825063
-Node: Darwin830319
-Node: FreeBSD831596
-Node: Embedded OS832316
-Node: Embedded Processors832727
-Node: ARC833717
-Node: ARM834264
-Node: M68K836811
-Node: MicroBlaze836984
-Node: MIPS Embedded838433
-Node: OpenRISC 1000839730
-Node: PowerPC Embedded840636
-Node: AVR843865
-Node: CRIS844237
-Node: Super-H845213
-Node: Architectures846272
-Node: AArch64846730
-Node: i386847824
-Ref: i386-Footnote-1852034
-Node: Alpha852120
-Node: MIPS852253
-Node: HPPA856147
-Node: SPU856665
-Node: PowerPC858851
-Node: Nios II859586
-Node: Sparc64859991
-Node: S12Z862359
-Node: Controlling GDB862654
-Node: Prompt863597
-Node: Editing865315
-Node: Command History866258
-Node: Screen Size870564
-Node: Output Styling872580
-Node: Numbers875179
-Node: ABI877161
-Node: Auto-loading880334
-Ref: set auto-load off881709
-Ref: show auto-load882345
-Ref: info auto-load883124
-Node: Init File in the Current Directory886091
-Ref: set auto-load local-gdbinit886666
-Ref: show auto-load local-gdbinit886848
-Ref: info auto-load local-gdbinit887012
-Node: libthread_db.so.1 file887160
-Ref: set auto-load libthread-db888099
-Ref: show auto-load libthread-db888230
-Ref: info auto-load libthread-db888367
-Node: Auto-loading safe path888551
-Ref: set auto-load safe-path889857
-Ref: show auto-load safe-path890596
-Ref: add-auto-load-safe-path890719
-Node: Auto-loading verbose mode893621
-Ref: set debug auto-load894784
-Ref: show debug auto-load894885
-Node: Messages/Warnings895007
-Ref: confirmation requests896441
-Node: Debugging Output897645
-Node: Other Misc Settings909181
-Node: Extending GDB910205
-Node: Sequences912058
-Node: Define912719
-Node: Hooks916799
-Node: Command Files919165
-Node: Output924238
-Ref: eval929040
-Node: Auto-loading sequences929202
-Ref: set auto-load gdb-scripts929697
-Ref: show auto-load gdb-scripts929821
-Ref: info auto-load gdb-scripts929951
-Node: Python930182
-Node: Python Commands931468
-Node: Python API933656
-Node: Basic Python936261
-Ref: prompt_hook947298
-Node: Exception Handling947896
-Node: Values From Inferior950798
-Node: Types In Python964368
-Node: Pretty Printing API974228
-Node: Selecting Pretty-Printers978121
-Node: Writing a Pretty-Printer980454
-Node: Type Printing API985776
-Node: Frame Filter API988392
-Node: Frame Decorator API995704
-Ref: frame_args999445
-Node: Writing a Frame Filter1002775
-Node: Unwinding Frames in Python1014249
-Node: Xmethods In Python1021887
-Node: Xmethod API1024783
-Node: Writing an Xmethod1028595
-Node: Inferiors In Python1034430
-Node: Events In Python1038048
-Node: Threads In Python1047256
-Node: Recordings In Python1050143
-Node: Commands In Python1057477
-Node: Parameters In Python1066890
-Node: Functions In Python1073828
-Node: Progspaces In Python1076045
-Node: Objfiles In Python1080950
-Node: Frames In Python1086889
-Node: Blocks In Python1093895
-Node: Symbols In Python1098404
-Node: Symbol Tables In Python1105640
-Node: Line Tables In Python1108861
-Node: Breakpoints In Python1111698
-Ref: python_breakpoint_thread1118021
-Node: Finish Breakpoints in Python1121054
-Node: Lazy Strings In Python1123160
-Node: Architectures In Python1125388
-Node: Python Auto-loading1127577
-Ref: set auto-load python-scripts1128206
-Ref: show auto-load python-scripts1128306
-Ref: info auto-load python-scripts1128412
-Node: Python modules1129546
-Node: gdb.printing1129932
-Node: gdb.types1131359
-Node: gdb.prompt1134371
-Node: Guile1136020
-Node: Guile Introduction1136679
-Node: Guile Commands1137550
-Node: Guile API1139404
-Node: Basic Guile1141401
-Node: Guile Configuration1147083
-Node: GDB Scheme Data Types1148059
-Node: Guile Exception Handling1149891
-Node: Values From Inferior In Guile1153925
-Node: Arithmetic In Guile1169460
-Node: Types In Guile1171091
-Ref: Fields of a type in Guile1179032
-Node: Guile Pretty Printing API1180420
-Node: Selecting Guile Pretty-Printers1186022
-Node: Writing a Guile Pretty-Printer1188398
-Node: Commands In Guile1193583
-Node: Parameters In Guile1206079
-Ref: Parameters In Guile-Footnote-11212960
-Node: Progspaces In Guile1213076
-Node: Objfiles In Guile1215664
-Node: Frames In Guile1217945
-Node: Blocks In Guile1224523
-Node: Symbols In Guile1229331
-Node: Symbol Tables In Guile1236666
-Node: Breakpoints In Guile1239629
-Node: Lazy Strings In Guile1249890
-Node: Architectures In Guile1252181
-Node: Disassembly In Guile1256488
-Node: I/O Ports in Guile1259690
-Node: Memory Ports in Guile1260246
-Node: Iterators In Guile1263512
-Node: Guile Auto-loading1267801
-Ref: set auto-load guile-scripts1268424
-Ref: show auto-load guile-scripts1268522
-Ref: info auto-load guile-scripts1268626
-Node: Guile Modules1269585
-Node: Guile Printing Module1269907
-Node: Guile Types Module1270726
-Node: Auto-loading extensions1272019
-Node: objfile-gdbdotext file1273217
-Ref: set auto-load scripts-directory1274653
-Ref: with-auto-load-dir1275029
-Ref: show auto-load scripts-directory1275847
-Ref: add-auto-load-scripts-directory1275927
-Node: dotdebug_gdb_scripts section1276403
-Node: Which flavor to choose?1280153
-Node: Multiple Extension Languages1281974
-Node: Aliases1283038
-Node: Interpreters1285903
-Node: TUI1288996
-Node: TUI Overview1289994
-Node: TUI Keys1292427
-Node: TUI Single Key Mode1294731
-Node: TUI Commands1295738
-Node: TUI Configuration1299505
-Node: Emacs1300994
-Node: GDB/MI1306431
-Node: GDB/MI General Design1308405
-Node: Context management1310925
-Node: Asynchronous and non-stop modes1314712
-Node: Thread groups1317686
-Node: GDB/MI Command Syntax1319964
-Node: GDB/MI Input Syntax1320207
-Node: GDB/MI Output Syntax1321757
-Node: GDB/MI Compatibility with CLI1325342
-Node: GDB/MI Development and Front Ends1326079
-Node: GDB/MI Output Records1328744
-Node: GDB/MI Result Records1329150
-Node: GDB/MI Stream Records1330500
-Node: GDB/MI Async Records1331765
-Node: GDB/MI Breakpoint Information1342202
-Node: GDB/MI Frame Information1346153
-Node: GDB/MI Thread Information1347239
-Node: GDB/MI Ada Exception Information1348709
-Node: GDB/MI Simple Examples1349259
-Node: GDB/MI Command Description Format1351495
-Node: GDB/MI Breakpoint Commands1352375
-Ref: -break-insert1359483
-Node: GDB/MI Catchpoint Commands1373057
-Node: Shared Library GDB/MI Catchpoint Commands1373425
-Node: Ada Exception GDB/MI Catchpoint Commands1375083
-Node: GDB/MI Program Context1378584
-Node: GDB/MI Thread Commands1382852
-Node: GDB/MI Ada Tasking Commands1386153
-Node: GDB/MI Program Execution1388425
-Node: GDB/MI Stack Manipulation1400692
-Ref: -stack-list-arguments1402616
-Ref: -stack-list-frames1406446
-Ref: -stack-list-locals1410775
-Ref: -stack-list-variables1412265
-Node: GDB/MI Variable Objects1413799
-Ref: -var-set-format1423764
-Ref: -var-list-children1425145
-Ref: -var-update1433953
-Ref: -var-set-frozen1436951
-Ref: -var-set-update-range1437748
-Ref: -var-set-visualizer1438277
-Node: GDB/MI Data Manipulation1439767
-Node: GDB/MI Tracepoint Commands1460256
-Node: GDB/MI Symbol Query1472047
-Node: GDB/MI File Commands1472736
-Node: GDB/MI Target Manipulation1477170
-Node: GDB/MI File Transfer Commands1483828
-Node: GDB/MI Ada Exceptions Commands1485151
-Node: GDB/MI Support Commands1486504
-Node: GDB/MI Miscellaneous Commands1491223
-Ref: -interpreter-exec1501576
-Node: Annotations1505651
-Node: Annotations Overview1506570
-Node: Server Prefix1509033
-Node: Prompting1509767
-Node: Errors1511284
-Node: Invalidation1512180
-Node: Annotations for Running1512659
-Node: Source Annotations1514193
-Node: JIT Interface1515122
-Node: Declarations1516921
-Node: Registering Code1518308
-Node: Unregistering Code1519280
-Node: Custom Debug Info1519907
-Node: Using JIT Debug Info Readers1521203
-Node: Writing JIT Debug Info Readers1522215
-Node: In-Process Agent1524410
-Ref: Control Agent1526353
-Node: In-Process Agent Protocol1527220
-Node: IPA Protocol Objects1528011
-Ref: agent expression object1529009
-Ref: tracepoint action object1529214
-Ref: tracepoint object1529294
-Node: IPA Protocol Commands1531824
-Node: GDB Bugs1533294
-Node: Bug Criteria1534026
-Node: Bug Reporting1534903
-Node: Command Line Editing1542732
-Node: Introduction and Notation1543384
-Node: Readline Interaction1545005
-Node: Readline Bare Essentials1546194
-Node: Readline Movement Commands1547975
-Node: Readline Killing Commands1548933
-Node: Readline Arguments1550849
-Node: Searching1551891
-Node: Readline Init File1554041
-Node: Readline Init File Syntax1555192
-Node: Conditional Init Constructs1570291
-Node: Sample Init File1572814
-Node: Bindable Readline Commands1575928
-Node: Commands For Moving1576980
-Node: Commands For History1577838
-Node: Commands For Text1581233
-Node: Commands For Killing1583956
-Node: Numeric Arguments1586096
-Node: Commands For Completion1587232
-Node: Keyboard Macros1589198
-Node: Miscellaneous Commands1589766
-Node: Readline vi Mode1593614
-Node: Using History Interactively1594524
-Node: History Interaction1595039
-Node: Event Designators1596461
-Node: Word Designators1597598
-Node: Modifiers1599233
-Node: In Memoriam1600454
-Node: Formatting Documentation1601337
-Ref: Formatting Documentation-Footnote-11604713
-Node: Installing GDB1604809
-Node: Requirements1605381
-Ref: Expat1606082
-Ref: MPFR1609375
-Node: Running Configure1610996
-Node: Separate Objdir1613867
-Node: Config Names1616841
-Node: Configure Options1618318
-Node: System-wide configuration1627207
-Node: System-wide Configuration Scripts1629167
-Node: Maintenance Commands1630351
-Ref: maint info breakpoints1632006
-Ref: maint check libthread-db1640471
-Node: Remote Protocol1654513
-Node: Overview1655205
-Ref: Binary Data1657750
-Node: Packets1660275
-Ref: thread-id syntax1661175
-Ref: extended mode1662620
-Ref: ? packet1662878
-Ref: bc1664344
-Ref: bs1664554
-Ref: read registers packet1666171
-Ref: cycle step packet1668026
-Ref: write register packet1670737
-Ref: step with signal packet1671716
-Ref: vCont packet1673192
-Ref: vCtrlC packet1676425
-Ref: vKill packet1678843
-Ref: X packet1680376
-Ref: insert breakpoint or watchpoint packet1680745
-Node: Stop Reply Packets1685071
-Ref: swbreak stop reason1688322
-Ref: thread create event1691919
-Ref: thread exit event1693122
-Node: General Query Packets1695331
-Ref: qCRC packet1698161
-Ref: QEnvironmentHexEncoded1701314
-Ref: QEnvironmentUnset1702544
-Ref: QEnvironmentReset1703488
-Ref: QSetWorkingDir packet1704432
-Ref: QNonStop1710883
-Ref: QCatchSyscalls1711559
-Ref: QPassSignals1713096
-Ref: QProgramSignals1714303
-Ref: QThreadEvents1715870
-Ref: qSearch memory1717888
-Ref: QStartNoAckMode1718396
-Ref: qSupported1718927
-Ref: multiprocess extensions1734934
-Ref: install tracepoint in tracing1736964
-Ref: qXfer read1741487
-Ref: qXfer auxiliary vector read1743094
-Ref: qXfer btrace read1743442
-Ref: qXfer btrace-conf read1744507
-Ref: qXfer executable filename read1744858
-Ref: qXfer target description read1745473
-Ref: qXfer library list read1745907
-Ref: qXfer svr4 library list read1746563
-Ref: qXfer memory map read1748416
-Ref: qXfer sdata read1748803
-Ref: qXfer siginfo read1749269
-Ref: qXfer spu read1749666
-Ref: qXfer threads read1750190
-Ref: qXfer traceframe info read1750593
-Ref: qXfer unwind info block1751011
-Ref: qXfer fdpic loadmap read1751245
-Ref: qXfer osdata read1751661
-Ref: qXfer write1751815
-Ref: qXfer siginfo write1752907
-Ref: qXfer spu write1753304
-Ref: General Query Packets-Footnote-11756160
-Node: Architecture-Specific Protocol Details1756487
-Node: ARM-Specific Protocol Details1756996
-Node: ARM Breakpoint Kinds1757244
-Node: MIPS-Specific Protocol Details1757575
-Node: MIPS Register packet Format1757858
-Node: MIPS Breakpoint Kinds1758785
-Node: Tracepoint Packets1759203
-Ref: QTEnable1768517
-Ref: QTDisable1768713
-Ref: qTfSTM1774250
-Ref: qTsSTM1774250
-Ref: qTSTMat1775327
-Ref: QTBuffer-size1776478
-Node: Host I/O Packets1778451
-Node: Interrupts1784031
-Ref: interrupting remote targets1784175
-Node: Notification Packets1786343
-Node: Remote Non-Stop1791768
-Node: Packet Acknowledgment1794884
-Node: Examples1796999
-Node: File-I/O Remote Protocol Extension1797593
-Node: File-I/O Overview1798055
-Node: Protocol Basics1801970
-Node: The F Request Packet1804199
-Node: The F Reply Packet1805100
-Node: The Ctrl-C Message1806018
-Node: Console I/O1807644
-Node: List of Supported Calls1808860
-Node: open1809222
-Node: close1811730
-Node: read1812113
-Node: write1812722
-Node: lseek1813493
-Node: rename1814377
-Node: unlink1815784
-Node: stat/fstat1816731
-Node: gettimeofday1817624
-Node: isatty1818060
-Node: system1818656
-Node: Protocol-specific Representation of Datatypes1820198
-Node: Integral Datatypes1820575
-Node: Pointer Values1821382
-Node: Memory Transfer1822086
-Node: struct stat1822706
-Node: struct timeval1824908
-Node: Constants1825425
-Node: Open Flags1825874
-Node: mode_t Values1826215
-Node: Errno Values1826707
-Node: Lseek Flags1827517
-Node: Limits1827702
-Node: File-I/O Examples1828062
-Node: Library List Format1829150
-Node: Library List Format for SVR4 Targets1831932
-Node: Memory Map Format1834399
-Node: Thread List Format1836923
-Node: Traceframe Info Format1837927
-Node: Branch Trace Format1839613
-Node: Branch Trace Configuration Format1841313
-Node: Agent Expressions1842487
-Node: General Bytecode Design1845308
-Node: Bytecode Descriptions1850102
-Node: Using Agent Expressions1863569
-Node: Varying Target Capabilities1865546
-Node: Rationale1866707
-Node: Target Descriptions1874096
-Node: Retrieving Descriptions1876039
-Node: Target Description Format1877124
-Node: Predefined Target Types1886999
-Node: Enum Target Types1888444
-Node: Standard Target Features1889439
-Node: AArch64 Features1891423
-Node: ARC Features1891998
-Node: ARM Features1894059
-Node: i386 Features1895573
-Node: MicroBlaze Features1897788
-Node: MIPS Features1898365
-Node: M68K Features1899556
-Node: NDS32 Features1900217
-Node: Nios II Features1901241
-Node: OpenRISC 1000 Features1901646
-Node: PowerPC Features1902012
-Node: RISC-V Features1905982
-Node: S/390 and System z Features1907688
-Node: Sparc Features1909832
-Node: TIC6x Features1910737
-Node: Operating System Information1911286
-Node: Process list1912121
-Node: Trace File Format1913184
-Node: Index Section Format1916398
-Node: Man Pages1924324
-Node: gdb man1924794
-Node: gdbserver man1930830
-Node: gcore man1938026
-Node: gdbinit man1939148
-Node: gdb-add-index man1940057
-Ref: gdb-add-index1940166
-Node: Copying1941040
-Node: GNU Free Documentation License1978601
-Node: Concept Index2003748
-Node: Command and Variable Index2144491
+Ref: debug-file-directory715806
+Node: MiniDebugInfo724421
+Node: Index Files726872
+Node: Symbol Errors731036
+Node: Data Files734652
+Node: Targets735608
+Node: Active Targets737088
+Node: Target Commands738162
+Ref: load742551
+Ref: flash-erase743744
+Node: Byte Order743804
+Node: Remote Debugging745243
+Node: Connecting746505
+Ref: --multi Option in Types of Remote Connnections748731
+Ref: Attaching in Types of Remote Connections750146
+Ref: Host and target files750647
+Node: File Transfer759269
+Node: Server760208
+Ref: Running gdbserver761784
+Ref: Attaching to a program764002
+Ref: Other Command-Line Arguments for gdbserver766527
+Ref: Monitor Commands for gdbserver769743
+Ref: Server-Footnote-1774999
+Node: Remote Configuration775119
+Ref: set remotebreak776379
+Ref: set remote hardware-watchpoint-limit777841
+Ref: set remote hardware-breakpoint-limit777841
+Ref: set remote hardware-watchpoint-length-limit778343
+Ref: set remote exec-file778798
+Node: Remote Stub790807
+Node: Stub Contents793702
+Node: Bootstrapping795809
+Node: Debug Session799624
+Node: Configurations801665
+Node: Native802434
+Node: BSD libkvm Interface803003
+Node: Process Information804055
+Node: DJGPP Native809603
+Node: Cygwin Native816157
+Node: Non-debug DLL Symbols821078
+Node: Hurd Native825317
+Node: Darwin830573
+Node: FreeBSD831850
+Node: Embedded OS832570
+Node: Embedded Processors832981
+Node: ARC833971
+Node: ARM834518
+Node: M68K837065
+Node: MicroBlaze837238
+Node: MIPS Embedded838687
+Node: OpenRISC 1000839984
+Node: PowerPC Embedded840890
+Node: AVR844119
+Node: CRIS844491
+Node: Super-H845467
+Node: Architectures846526
+Node: AArch64846984
+Node: i386848078
+Ref: i386-Footnote-1852288
+Node: Alpha852374
+Node: MIPS852507
+Node: HPPA856401
+Node: SPU856919
+Node: PowerPC859105
+Node: Nios II859840
+Node: Sparc64860245
+Node: S12Z862613
+Node: Controlling GDB862908
+Node: Prompt863851
+Node: Editing865569
+Node: Command History866512
+Node: Screen Size870818
+Node: Output Styling872834
+Node: Numbers875433
+Node: ABI877415
+Node: Auto-loading880588
+Ref: set auto-load off881963
+Ref: show auto-load882599
+Ref: info auto-load883378
+Node: Init File in the Current Directory886345
+Ref: set auto-load local-gdbinit886920
+Ref: show auto-load local-gdbinit887102
+Ref: info auto-load local-gdbinit887266
+Node: libthread_db.so.1 file887414
+Ref: set auto-load libthread-db888353
+Ref: show auto-load libthread-db888484
+Ref: info auto-load libthread-db888621
+Node: Auto-loading safe path888805
+Ref: set auto-load safe-path890111
+Ref: show auto-load safe-path890850
+Ref: add-auto-load-safe-path890973
+Node: Auto-loading verbose mode893875
+Ref: set debug auto-load895038
+Ref: show debug auto-load895139
+Node: Messages/Warnings895261
+Ref: confirmation requests896695
+Node: Debugging Output897899
+Node: Other Misc Settings909435
+Node: Extending GDB910459
+Node: Sequences912312
+Node: Define912973
+Node: Hooks917053
+Node: Command Files919419
+Node: Output924492
+Ref: eval929294
+Node: Auto-loading sequences929456
+Ref: set auto-load gdb-scripts929951
+Ref: show auto-load gdb-scripts930075
+Ref: info auto-load gdb-scripts930205
+Node: Python930436
+Node: Python Commands931722
+Node: Python API933910
+Node: Basic Python936515
+Ref: prompt_hook947552
+Node: Exception Handling948150
+Node: Values From Inferior951052
+Node: Types In Python964622
+Node: Pretty Printing API974482
+Node: Selecting Pretty-Printers978375
+Node: Writing a Pretty-Printer980708
+Node: Type Printing API986030
+Node: Frame Filter API988646
+Node: Frame Decorator API995958
+Ref: frame_args999699
+Node: Writing a Frame Filter1003029
+Node: Unwinding Frames in Python1014503
+Node: Xmethods In Python1022141
+Node: Xmethod API1025037
+Node: Writing an Xmethod1028849
+Node: Inferiors In Python1034684
+Node: Events In Python1038302
+Node: Threads In Python1047510
+Node: Recordings In Python1050397
+Node: Commands In Python1057731
+Node: Parameters In Python1067144
+Node: Functions In Python1074082
+Node: Progspaces In Python1076299
+Node: Objfiles In Python1081204
+Node: Frames In Python1087143
+Node: Blocks In Python1094149
+Node: Symbols In Python1098658
+Node: Symbol Tables In Python1105894
+Node: Line Tables In Python1109115
+Node: Breakpoints In Python1111952
+Ref: python_breakpoint_thread1118275
+Node: Finish Breakpoints in Python1121308
+Node: Lazy Strings In Python1123414
+Node: Architectures In Python1125642
+Node: Python Auto-loading1127831
+Ref: set auto-load python-scripts1128460
+Ref: show auto-load python-scripts1128560
+Ref: info auto-load python-scripts1128666
+Node: Python modules1129800
+Node: gdb.printing1130186
+Node: gdb.types1131613
+Node: gdb.prompt1134625
+Node: Guile1136274
+Node: Guile Introduction1136933
+Node: Guile Commands1137804
+Node: Guile API1139658
+Node: Basic Guile1141655
+Node: Guile Configuration1147337
+Node: GDB Scheme Data Types1148313
+Node: Guile Exception Handling1150145
+Node: Values From Inferior In Guile1154179
+Node: Arithmetic In Guile1169714
+Node: Types In Guile1171345
+Ref: Fields of a type in Guile1179286
+Node: Guile Pretty Printing API1180674
+Node: Selecting Guile Pretty-Printers1186276
+Node: Writing a Guile Pretty-Printer1188652
+Node: Commands In Guile1193837
+Node: Parameters In Guile1206333
+Ref: Parameters In Guile-Footnote-11213214
+Node: Progspaces In Guile1213330
+Node: Objfiles In Guile1215918
+Node: Frames In Guile1218199
+Node: Blocks In Guile1224777
+Node: Symbols In Guile1229585
+Node: Symbol Tables In Guile1236920
+Node: Breakpoints In Guile1239883
+Node: Lazy Strings In Guile1250144
+Node: Architectures In Guile1252435
+Node: Disassembly In Guile1256742
+Node: I/O Ports in Guile1259944
+Node: Memory Ports in Guile1260500
+Node: Iterators In Guile1263766
+Node: Guile Auto-loading1268055
+Ref: set auto-load guile-scripts1268678
+Ref: show auto-load guile-scripts1268776
+Ref: info auto-load guile-scripts1268880
+Node: Guile Modules1269839
+Node: Guile Printing Module1270161
+Node: Guile Types Module1270980
+Node: Auto-loading extensions1272273
+Node: objfile-gdbdotext file1273471
+Ref: set auto-load scripts-directory1274907
+Ref: with-auto-load-dir1275283
+Ref: show auto-load scripts-directory1276101
+Ref: add-auto-load-scripts-directory1276181
+Node: dotdebug_gdb_scripts section1276657
+Node: Which flavor to choose?1280407
+Node: Multiple Extension Languages1282228
+Node: Aliases1283292
+Node: Interpreters1286157
+Node: TUI1289250
+Node: TUI Overview1290248
+Node: TUI Keys1292681
+Node: TUI Single Key Mode1294985
+Node: TUI Commands1295992
+Node: TUI Configuration1299759
+Node: Emacs1301248
+Node: GDB/MI1306685
+Node: GDB/MI General Design1308659
+Node: Context management1311179
+Node: Asynchronous and non-stop modes1314966
+Node: Thread groups1317940
+Node: GDB/MI Command Syntax1320218
+Node: GDB/MI Input Syntax1320461
+Node: GDB/MI Output Syntax1322011
+Node: GDB/MI Compatibility with CLI1325596
+Node: GDB/MI Development and Front Ends1326333
+Node: GDB/MI Output Records1328998
+Node: GDB/MI Result Records1329404
+Node: GDB/MI Stream Records1330754
+Node: GDB/MI Async Records1332019
+Node: GDB/MI Breakpoint Information1342456
+Node: GDB/MI Frame Information1346407
+Node: GDB/MI Thread Information1347493
+Node: GDB/MI Ada Exception Information1348963
+Node: GDB/MI Simple Examples1349513
+Node: GDB/MI Command Description Format1351749
+Node: GDB/MI Breakpoint Commands1352629
+Ref: -break-insert1359737
+Node: GDB/MI Catchpoint Commands1373311
+Node: Shared Library GDB/MI Catchpoint Commands1373679
+Node: Ada Exception GDB/MI Catchpoint Commands1375337
+Node: GDB/MI Program Context1378838
+Node: GDB/MI Thread Commands1383106
+Node: GDB/MI Ada Tasking Commands1386407
+Node: GDB/MI Program Execution1388679
+Node: GDB/MI Stack Manipulation1400946
+Ref: -stack-list-arguments1402870
+Ref: -stack-list-frames1406700
+Ref: -stack-list-locals1411029
+Ref: -stack-list-variables1412519
+Node: GDB/MI Variable Objects1414053
+Ref: -var-set-format1424018
+Ref: -var-list-children1425399
+Ref: -var-update1434207
+Ref: -var-set-frozen1437205
+Ref: -var-set-update-range1438002
+Ref: -var-set-visualizer1438531
+Node: GDB/MI Data Manipulation1440021
+Node: GDB/MI Tracepoint Commands1460510
+Node: GDB/MI Symbol Query1472301
+Node: GDB/MI File Commands1472990
+Node: GDB/MI Target Manipulation1477424
+Node: GDB/MI File Transfer Commands1484082
+Node: GDB/MI Ada Exceptions Commands1485405
+Node: GDB/MI Support Commands1486758
+Node: GDB/MI Miscellaneous Commands1491477
+Ref: -interpreter-exec1501830
+Node: Annotations1505905
+Node: Annotations Overview1506824
+Node: Server Prefix1509287
+Node: Prompting1510021
+Node: Errors1511538
+Node: Invalidation1512434
+Node: Annotations for Running1512913
+Node: Source Annotations1514447
+Node: JIT Interface1515376
+Node: Declarations1517175
+Node: Registering Code1518562
+Node: Unregistering Code1519534
+Node: Custom Debug Info1520161
+Node: Using JIT Debug Info Readers1521457
+Node: Writing JIT Debug Info Readers1522469
+Node: In-Process Agent1524664
+Ref: Control Agent1526607
+Node: In-Process Agent Protocol1527474
+Node: IPA Protocol Objects1528265
+Ref: agent expression object1529263
+Ref: tracepoint action object1529468
+Ref: tracepoint object1529548
+Node: IPA Protocol Commands1532078
+Node: GDB Bugs1533548
+Node: Bug Criteria1534280
+Node: Bug Reporting1535157
+Node: Command Line Editing1542986
+Node: Introduction and Notation1543638
+Node: Readline Interaction1545259
+Node: Readline Bare Essentials1546448
+Node: Readline Movement Commands1548229
+Node: Readline Killing Commands1549187
+Node: Readline Arguments1551103
+Node: Searching1552145
+Node: Readline Init File1554295
+Node: Readline Init File Syntax1555446
+Node: Conditional Init Constructs1570545
+Node: Sample Init File1573068
+Node: Bindable Readline Commands1576182
+Node: Commands For Moving1577234
+Node: Commands For History1578092
+Node: Commands For Text1581487
+Node: Commands For Killing1584210
+Node: Numeric Arguments1586350
+Node: Commands For Completion1587486
+Node: Keyboard Macros1589452
+Node: Miscellaneous Commands1590020
+Node: Readline vi Mode1593868
+Node: Using History Interactively1594778
+Node: History Interaction1595293
+Node: Event Designators1596715
+Node: Word Designators1597852
+Node: Modifiers1599487
+Node: In Memoriam1600708
+Node: Formatting Documentation1601591
+Ref: Formatting Documentation-Footnote-11604967
+Node: Installing GDB1605063
+Node: Requirements1605635
+Ref: Expat1606336
+Ref: MPFR1609629
+Node: Running Configure1611250
+Node: Separate Objdir1614121
+Node: Config Names1617095
+Node: Configure Options1618572
+Node: System-wide configuration1627461
+Node: System-wide Configuration Scripts1629421
+Node: Maintenance Commands1630605
+Ref: maint info breakpoints1632260
+Ref: maint check libthread-db1640725
+Node: Remote Protocol1654767
+Node: Overview1655459
+Ref: Binary Data1658004
+Node: Packets1660529
+Ref: thread-id syntax1661429
+Ref: extended mode1662874
+Ref: ? packet1663132
+Ref: bc1664598
+Ref: bs1664808
+Ref: read registers packet1666425
+Ref: cycle step packet1668280
+Ref: write register packet1670991
+Ref: step with signal packet1671970
+Ref: vCont packet1673446
+Ref: vCtrlC packet1676679
+Ref: vKill packet1679097
+Ref: X packet1680630
+Ref: insert breakpoint or watchpoint packet1680999
+Node: Stop Reply Packets1685325
+Ref: swbreak stop reason1688576
+Ref: thread create event1692173
+Ref: thread exit event1693376
+Node: General Query Packets1695585
+Ref: qCRC packet1698415
+Ref: QEnvironmentHexEncoded1701568
+Ref: QEnvironmentUnset1702798
+Ref: QEnvironmentReset1703742
+Ref: QSetWorkingDir packet1704686
+Ref: QNonStop1711137
+Ref: QCatchSyscalls1711813
+Ref: QPassSignals1713350
+Ref: QProgramSignals1714557
+Ref: QThreadEvents1716124
+Ref: qSearch memory1718142
+Ref: QStartNoAckMode1718650
+Ref: qSupported1719181
+Ref: multiprocess extensions1735188
+Ref: install tracepoint in tracing1737218
+Ref: qXfer read1741741
+Ref: qXfer auxiliary vector read1743348
+Ref: qXfer btrace read1743696
+Ref: qXfer btrace-conf read1744761
+Ref: qXfer executable filename read1745112
+Ref: qXfer target description read1745727
+Ref: qXfer library list read1746161
+Ref: qXfer svr4 library list read1746817
+Ref: qXfer memory map read1748670
+Ref: qXfer sdata read1749057
+Ref: qXfer siginfo read1749523
+Ref: qXfer spu read1749920
+Ref: qXfer threads read1750444
+Ref: qXfer traceframe info read1750847
+Ref: qXfer unwind info block1751265
+Ref: qXfer fdpic loadmap read1751499
+Ref: qXfer osdata read1751915
+Ref: qXfer write1752069
+Ref: qXfer siginfo write1753161
+Ref: qXfer spu write1753558
+Ref: General Query Packets-Footnote-11756414
+Node: Architecture-Specific Protocol Details1756741
+Node: ARM-Specific Protocol Details1757250
+Node: ARM Breakpoint Kinds1757498
+Node: MIPS-Specific Protocol Details1757829
+Node: MIPS Register packet Format1758112
+Node: MIPS Breakpoint Kinds1759039
+Node: Tracepoint Packets1759457
+Ref: QTEnable1768771
+Ref: QTDisable1768967
+Ref: qTfSTM1774504
+Ref: qTsSTM1774504
+Ref: qTSTMat1775581
+Ref: QTBuffer-size1776732
+Node: Host I/O Packets1778705
+Node: Interrupts1784285
+Ref: interrupting remote targets1784429
+Node: Notification Packets1786597
+Node: Remote Non-Stop1792022
+Node: Packet Acknowledgment1795138
+Node: Examples1797253
+Node: File-I/O Remote Protocol Extension1797847
+Node: File-I/O Overview1798309
+Node: Protocol Basics1802224
+Node: The F Request Packet1804453
+Node: The F Reply Packet1805354
+Node: The Ctrl-C Message1806272
+Node: Console I/O1807898
+Node: List of Supported Calls1809114
+Node: open1809476
+Node: close1811984
+Node: read1812367
+Node: write1812976
+Node: lseek1813747
+Node: rename1814631
+Node: unlink1816038
+Node: stat/fstat1816985
+Node: gettimeofday1817878
+Node: isatty1818314
+Node: system1818910
+Node: Protocol-specific Representation of Datatypes1820452
+Node: Integral Datatypes1820829
+Node: Pointer Values1821636
+Node: Memory Transfer1822340
+Node: struct stat1822960
+Node: struct timeval1825162
+Node: Constants1825679
+Node: Open Flags1826128
+Node: mode_t Values1826469
+Node: Errno Values1826961
+Node: Lseek Flags1827771
+Node: Limits1827956
+Node: File-I/O Examples1828316
+Node: Library List Format1829404
+Node: Library List Format for SVR4 Targets1832186
+Node: Memory Map Format1834653
+Node: Thread List Format1837177
+Node: Traceframe Info Format1838181
+Node: Branch Trace Format1839867
+Node: Branch Trace Configuration Format1841567
+Node: Agent Expressions1842741
+Node: General Bytecode Design1845562
+Node: Bytecode Descriptions1850356
+Node: Using Agent Expressions1863823
+Node: Varying Target Capabilities1865800
+Node: Rationale1866961
+Node: Target Descriptions1874350
+Node: Retrieving Descriptions1876293
+Node: Target Description Format1877378
+Node: Predefined Target Types1887253
+Node: Enum Target Types1888698
+Node: Standard Target Features1889693
+Node: AArch64 Features1891677
+Node: ARC Features1892252
+Node: ARM Features1894313
+Node: i386 Features1895827
+Node: MicroBlaze Features1898042
+Node: MIPS Features1898619
+Node: M68K Features1899810
+Node: NDS32 Features1900471
+Node: Nios II Features1901495
+Node: OpenRISC 1000 Features1901900
+Node: PowerPC Features1902266
+Node: RISC-V Features1906236
+Node: S/390 and System z Features1907942
+Node: Sparc Features1910086
+Node: TIC6x Features1910991
+Node: Operating System Information1911540
+Node: Process list1912375
+Node: Trace File Format1913438
+Node: Index Section Format1916652
+Node: Man Pages1924578
+Node: gdb man1925048
+Node: gdbserver man1931084
+Node: gcore man1938280
+Node: gdbinit man1939402
+Node: gdb-add-index man1940311
+Ref: gdb-add-index1940420
+Node: Copying1941294
+Node: GNU Free Documentation License1978855
+Node: Concept Index2004002
+Node: Command and Variable Index2144745
 
 End Tag Table
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.91.20190430/gdb/doc/gdb.info-1 ./gdb/doc/gdb.info-1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/doc/gdb.info-1	2019-04-30 02:07:02.000000000 +0000
+++ ./gdb/doc/gdb.info-1	2019-05-07 02:06: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.2.91.20190430-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190507-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.91.20190430-git.
+   This is the Tenth Edition, for GDB (GDB) Version 8.2.91.20190507-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.91.20190430-git, Copyright 1999 Free Software Foundation, Inc...
+     GDB 8.2.91.20190507-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.91.20190430/gdb/doc/gdb.info-2 ./gdb/doc/gdb.info-2
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/doc/gdb.info-2	2019-04-30 02:07:04.000000000 +0000
+++ ./gdb/doc/gdb.info-2	2019-05-07 02:06:51.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.91.20190430-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190507-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.91.20190430/gdb/doc/gdb.info-3 ./gdb/doc/gdb.info-3
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/doc/gdb.info-3	2019-04-30 02:07:06.000000000 +0000
+++ ./gdb/doc/gdb.info-3	2019-05-07 02:06:53.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.91.20190430-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190507-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -2517,7 +2517,11 @@ different methods of looking for the deb
      directory of the executable file, then in a subdirectory of that
      directory named '.debug', and finally under each one of the global
      debug directories, in a subdirectory whose name is identical to the
-     leading directories of the executable's absolute file name.
+     leading directories of the executable's absolute file name.  (On
+     MS-Windows/MS-DOS, the drive letter of the executable's leading
+     directories is converted to a one-letter subdirectory, i.e.
+     'd:/usr/bin/' is converted to '/d/usr/bin/', because Windows
+     filesystems disallow colons in file names.)
 
    * For the "build ID" method, GDB looks in the '.build-id'
      subdirectory of each one of the global debug directories for a file
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/doc/gdb.info-4 ./gdb/doc/gdb.info-4
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/doc/gdb.info-4	2019-04-30 02:07:08.000000000 +0000
+++ ./gdb/doc/gdb.info-4	2019-05-07 02:06:56.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.91.20190430-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190507-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.91.20190430/gdb/doc/gdb.info-5 ./gdb/doc/gdb.info-5
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/doc/gdb.info-5	2019-04-30 02:07:10.000000000 +0000
+++ ./gdb/doc/gdb.info-5	2019-05-07 02:06:58.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.91.20190430-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190507-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.91.20190430/gdb/doc/gdb.info-6 ./gdb/doc/gdb.info-6
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/doc/gdb.info-6	2019-04-30 02:07:12.000000000 +0000
+++ ./gdb/doc/gdb.info-6	2019-05-07 02:07:00.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.91.20190430-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190507-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.91.20190430-git/gdb/gdb.info', and it refers to subordinate
+'gdb-8.2.91.20190507-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.91.20190430-git', in the case of version
-8.2.91.20190430-git), you can make the Info file by typing:
+directory ('gdb-8.2.91.20190507-git', in the case of version
+8.2.91.20190507-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.91.20190430-git/gdb')
+main source directory (for example, to 'gdb-8.2.91.20190507-git/gdb')
 and type:
 
      make gdb.dvi
@@ -2540,8 +2540,8 @@ and type:
 
    ---------- Footnotes ----------
 
-   (1) In 'gdb-8.2.91.20190430-git/gdb/refcard.ps' of the version
-8.2.91.20190430-git release.
+   (1) In 'gdb-8.2.91.20190507-git/gdb/refcard.ps' of the version
+8.2.91.20190507-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.91.20190430-git distribution is in
-the 'gdb-8.2.91.20190430-git' directory.  That directory contains:
+   For example, the GDB version 8.2.91.20190507-git distribution is in
+the 'gdb-8.2.91.20190507-git' directory.  That directory contains:
 
-'gdb-8.2.91.20190430-git/configure (and supporting files)'
+'gdb-8.2.91.20190507-git/configure (and supporting files)'
      script for configuring GDB and all its supporting libraries
 
-'gdb-8.2.91.20190430-git/gdb'
+'gdb-8.2.91.20190507-git/gdb'
      the source specific to GDB itself
 
-'gdb-8.2.91.20190430-git/bfd'
+'gdb-8.2.91.20190507-git/bfd'
      source for the Binary File Descriptor library
 
-'gdb-8.2.91.20190430-git/include'
+'gdb-8.2.91.20190507-git/include'
      GNU include files
 
-'gdb-8.2.91.20190430-git/libiberty'
+'gdb-8.2.91.20190507-git/libiberty'
      source for the '-liberty' free software library
 
-'gdb-8.2.91.20190430-git/opcodes'
+'gdb-8.2.91.20190507-git/opcodes'
      source for the library of opcode tables and disassemblers
 
-'gdb-8.2.91.20190430-git/readline'
+'gdb-8.2.91.20190507-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.91.20190430-git' directory.
+the 'gdb-8.2.91.20190507-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.91.20190430-git
+     cd gdb-8.2.91.20190507-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.91.20190430-git, you can build GDB in a
+   For example, with version 8.2.91.20190507-git, you can build GDB in a
 separate directory for a Sun 4 like this:
 
-     cd gdb-8.2.91.20190430-git
+     cd gdb-8.2.91.20190507-git
      mkdir ../gdb-sun4
      cd ../gdb-sun4
-     ../gdb-8.2.91.20190430-git/configure
+     ../gdb-8.2.91.20190507-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.91.20190430-git/gdb/configure', you are configuring only one
+'../gdb-8.2.91.20190507-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.91.20190430-git' (or in a separate configured directory
-configured with '--srcdir=DIRNAME/gdb-8.2.91.20190430-git'), you will
+'gdb-8.2.91.20190507-git' (or in a separate configured directory
+configured with '--srcdir=DIRNAME/gdb-8.2.91.20190507-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.91.20190430-git', for version 8.2.91.20190430-git).
+('gdb-8.2.91.20190507-git', for version 8.2.91.20190507-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.91.20190430/gdb/doc/gdb.info-7 ./gdb/doc/gdb.info-7
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/doc/gdb.info-7	2019-04-30 02:07:14.000000000 +0000
+++ ./gdb/doc/gdb.info-7	2019-05-07 02:07:02.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.91.20190430-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190507-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -5136,9 +5136,9 @@ Concept Index
                                                              (line    6)
 * .gnu_debugdata section:                MiniDebugInfo.      (line    6)
 * .gnu_debuglink sections:               Separate Debug Files.
-                                                             (line   75)
+                                                             (line   79)
 * .note.gnu.build-id sections:           Separate Debug Files.
-                                                             (line   91)
+                                                             (line   95)
 * .o files, reading symbols from:        Files.              (line  146)
 * /proc:                                 Process Information.
                                                              (line    6)
@@ -5334,7 +5334,7 @@ Concept Index
 * bug reports:                           Bug Reporting.      (line    6)
 * bugs in GDB:                           GDB Bugs.           (line    6)
 * build ID sections:                     Separate Debug Files.
-                                                             (line   91)
+                                                             (line   95)
 * build ID, and separate debugging files: Separate Debug Files.
                                                              (line    6)
 * building GDB, requirements for:        Requirements.       (line    6)
@@ -5479,7 +5479,7 @@ Concept Index
 * core dump file target:                 Target Commands.    (line   54)
 * crash of debugger:                     Bug Criteria.       (line    9)
 * CRC algorithm definition:              Separate Debug Files.
-                                                             (line  136)
+                                                             (line  140)
 * CRC of memory block, remote request:   General Query Packets.
                                                              (line   65)
 * CRIS:                                  CRIS.               (line    6)
@@ -5512,7 +5512,7 @@ Concept Index
 * debug formats and C++:                 C Plus Plus Expressions.
                                                              (line    8)
 * debug link sections:                   Separate Debug Files.
-                                                             (line   75)
+                                                             (line   79)
 * debug remote protocol:                 Debugging Output.   (line  159)
 * debugger crash:                        Bug Criteria.       (line    9)
 * debugging agent:                       In-Process Agent.   (line    6)
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.91.20190430/gdb/doc/gdb.info-8 ./gdb/doc/gdb.info-8
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/doc/gdb.info-8	2019-04-30 02:07:14.000000000 +0000
+++ ./gdb/doc/gdb.info-8	2019-05-07 02:07:02.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.91.20190430-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.91.20190507-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -1177,7 +1177,7 @@ Command, Variable, and Function Index
 * get-basic-type:                        Guile Types Module.  (line  13)
 * getDebugChar:                          Bootstrapping.       (line  14)
 * gnu_debuglink_crc32:                   Separate Debug Files.
-                                                              (line 159)
+                                                              (line 163)
 * gr:                                    Guile Commands.      (line   8)
 * gu:                                    Guile Commands.      (line  15)
 * guile:                                 Guile Commands.      (line  15)
@@ -2124,7 +2124,7 @@ Command, Variable, and Function Index
 * set debug skip:                        Skipping Over Functions and Files.
                                                               (line 149)
 * set debug-file-directory:              Separate Debug Files.
-                                                              (line  66)
+                                                              (line  70)
 * set debugevents:                       Cygwin Native.       (line  89)
 * set debugexceptions:                   Cygwin Native.       (line 100)
 * set debugexec:                         Cygwin Native.       (line  96)
@@ -2396,7 +2396,7 @@ Command, Variable, and Function Index
 * show debug skip:                       Skipping Over Functions and Files.
                                                               (line 153)
 * show debug-file-directory:             Separate Debug Files.
-                                                              (line  71)
+                                                              (line  75)
 * show default-collect:                  Tracepoint Actions.  (line 150)
 * show detach-on-fork:                   Forks.               (line  73)
 * show directories:                      Source Path.         (line 122)
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.91.20190430/gdb/doc/gdbinit.5 ./gdb/doc/gdbinit.5
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/doc/gdbinit.5	2019-04-30 02:07:18.000000000 +0000
+++ ./gdb/doc/gdbinit.5	2019-05-07 02:07:05.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBINIT 5"
-.TH GDBINIT 5 "2019-04-30" "gdb-8.2.91.20190430-git" "GNU Development Tools"
+.TH GDBINIT 5 "2019-05-07" "gdb-8.2.91.20190507-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.91.20190430/gdb/doc/gdbserver.1 ./gdb/doc/gdbserver.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/doc/gdbserver.1	2019-04-30 02:07:17.000000000 +0000
+++ ./gdb/doc/gdbserver.1	2019-05-07 02:07:05.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBSERVER 1"
-.TH GDBSERVER 1 "2019-04-30" "gdb-8.2.91.20190430-git" "GNU Development Tools"
+.TH GDBSERVER 1 "2019-05-07" "gdb-8.2.91.20190507-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.91.20190430/gdb/doc/gdb.texinfo ./gdb/doc/gdb.texinfo
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/doc/gdb.texinfo	2019-04-30 02:03:57.000000000 +0000
+++ ./gdb/doc/gdb.texinfo	2019-05-07 02:03:43.000000000 +0000
@@ -19893,9 +19893,13 @@ uses two different methods of looking fo
 @item
 For the ``debug link'' method, @value{GDBN} looks up the named file in
 the directory of the executable file, then in a subdirectory of that
-directory named @file{.debug}, and finally under each one of the global debug
-directories, in a subdirectory whose name is identical to the leading
-directories of the executable's absolute file name.
+directory named @file{.debug}, and finally under each one of the
+global debug directories, in a subdirectory whose name is identical to
+the leading directories of the executable's absolute file name.  (On
+MS-Windows/MS-DOS, the drive letter of the executable's leading
+directories is converted to a one-letter subdirectory, i.e.@:
+@file{d:/usr/bin/} is converted to @file{/d/usr/bin/}, because Windows
+filesystems disallow colons in file names.)
 
 @item
 For the ``build ID'' method, @value{GDBN} looks in 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.2.91.20190430/gdb/dwarf2read.c ./gdb/dwarf2read.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/dwarf2read.c	2019-04-30 02:03:57.000000000 +0000
+++ ./gdb/dwarf2read.c	2019-05-07 02:03:43.000000000 +0000
@@ -16218,13 +16218,34 @@ process_structure_scope (struct die_info
 
       if (has_template_parameters)
 	{
-	  /* Make sure that the symtab is set on the new symbols.
-	     Even though they don't appear in this symtab directly,
-	     other parts of gdb assume that symbols do, and this is
-	     reasonably true.  */
-	  for (int i = 0; i < TYPE_N_TEMPLATE_ARGUMENTS (type); ++i)
-	    symbol_set_symtab (TYPE_TEMPLATE_ARGUMENT (type, i),
-			       symbol_symtab (sym));
+	  struct symtab *symtab;
+	  if (sym != nullptr)
+	    symtab = symbol_symtab (sym);
+	  else if (cu->line_header != nullptr)
+	    {
+	      /* Any related symtab will do.  */
+	      symtab
+		= cu->line_header->file_name_at (file_name_index (1))->symtab;
+	    }
+	  else
+	    {
+	      symtab = nullptr;
+	      complaint (_("could not find suitable "
+			   "symtab for template parameter"
+			   " - DIE at %s [in module %s]"),
+			 sect_offset_str (die->sect_off),
+			 objfile_name (objfile));
+	    }
+
+	  if (symtab != nullptr)
+	    {
+	      /* Make sure that the symtab is set on the new symbols.
+		 Even though they don't appear in this symtab directly,
+		 other parts of gdb assume that symbols do, and this is
+		 reasonably true.  */
+	      for (int i = 0; i < TYPE_N_TEMPLATE_ARGUMENTS (type); ++i)
+		symbol_set_symtab (TYPE_TEMPLATE_ARGUMENT (type, i), symtab);
+	    }
 	}
     }
 }
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.91.20190430/gdb/dwarf-index-write.c ./gdb/dwarf-index-write.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/dwarf-index-write.c	2019-04-30 02:03:57.000000000 +0000
+++ ./gdb/dwarf-index-write.c	2019-05-07 02:03:43.000000000 +0000
@@ -540,7 +540,7 @@ write_psymbols (struct mapped_symtab *sy
     {
       struct partial_symbol *psym = *psymp;
 
-      if (psym->language == language_ada)
+      if (psym->ginfo.language == language_ada)
 	error (_("Ada is not currently supported by the index"));
 
       /* Only add a given psymbol once.  */
@@ -548,7 +548,7 @@ write_psymbols (struct mapped_symtab *sy
 	{
 	  gdb_index_symbol_kind kind = symbol_kind (psym);
 
-	  add_index_entry (symtab, symbol_search_name (psym),
+	  add_index_entry (symtab, symbol_search_name (&psym->ginfo),
 			   is_static, kind, cu_index);
 	}
     }
@@ -684,7 +684,7 @@ public:
     const int dwarf_tag = psymbol_tag (psym);
     if (dwarf_tag == 0)
       return;
-    const char *const name = symbol_search_name (psym);
+    const char *const name = symbol_search_name (&psym->ginfo);
     const auto insertpair
       = m_name_to_value_set.emplace (c_str_view (name),
 				     std::set<symbol_value> ());
@@ -1181,7 +1181,7 @@ private:
       {
 	struct partial_symbol *psym = *psymp;
 
-	if (psym->language == language_ada)
+	if (psym->ginfo.language == language_ada)
 	  error (_("Ada is not currently supported by the index"));
 
 	/* Only add a given psymbol once.  */
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.91.20190430/gdb/po/gdb.pot ./gdb/po/gdb.pot
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/po/gdb.pot	2019-04-30 02:06:52.000000000 +0000
+++ ./gdb/po/gdb.pot	2019-05-07 02:06:39.000000000 +0000
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-04-30 02:06+0000\n"
+"POT-Creation-Date: 2019-05-07 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"
@@ -5769,7 +5769,7 @@ msgstr ""
 
 #: cli/cli-cmds.c:347 cli/cli-script.c:1435 infcmd.c:1222 infcmd.c:1239
 #: infcmd.c:1335 infcmd.c:1946 infcmd.c:2487 symfile.c:1101 symfile.c:1261
-#: symfile.c:2335 symfile.c:2419 tracepoint.c:2070 tracepoint.c:2076
+#: symfile.c:2357 symfile.c:2441 tracepoint.c:2070 tracepoint.c:2076
 msgid "Not confirmed."
 msgstr ""
 
@@ -7062,7 +7062,7 @@ msgstr ""
 
 #: common/print-utils.c:77 common/print-utils.c:120 common/print-utils.c:288
 #: dbxread.c:2728 exec.c:531 exec.c:799 mdebugread.c:3595 printcmd.c:987
-#: printcmd.c:2615 psymtab.c:698 psymtab.c:711 target.c:653 utils.c:1635
+#: printcmd.c:2615 psymtab.c:699 psymtab.c:712 target.c:653 utils.c:1635
 #: valprint.c:1326
 msgid "failed internal consistency check"
 msgstr ""
@@ -10538,7 +10538,7 @@ msgstr ""
 msgid "unhandled containing DIE tag %d for DIE at %s"
 msgstr ""
 
-#: dwarf2read.c:9198 dwarf2read.c:18475
+#: dwarf2read.c:9198 dwarf2read.c:18496
 msgid "malformed enumerator DIE ignored"
 msgstr ""
 
@@ -10549,15 +10549,15 @@ msgid ""
 "s]"
 msgstr ""
 
-#: dwarf2read.c:9290 dwarf2read.c:18696
+#: dwarf2read.c:9290 dwarf2read.c:18717
 msgid "ignoring absolute DW_AT_sibling"
 msgstr ""
 
-#: dwarf2read.c:9297 dwarf2read.c:18704
+#: dwarf2read.c:9297 dwarf2read.c:18725
 msgid "DW_AT_sibling points backwards"
 msgstr ""
 
-#: dwarf2read.c:9386 dwarf2read.c:19252
+#: dwarf2read.c:9386 dwarf2read.c:19273
 #, possible-c-format
 msgid "Dwarf Error: Cannot handle %s in DWARF reader [in module %s]"
 msgstr ""
@@ -10993,12 +10993,19 @@ msgstr ""
 msgid "virtual function table pointer not found when defining class '%s'"
 msgstr ""
 
-#: dwarf2read.c:16501
+#: dwarf2read.c:16233
+#, possible-c-format
+msgid ""
+"could not find suitable symtab for template parameter - DIE at %s [in module "
+"%s]"
+msgstr ""
+
+#: dwarf2read.c:16522
 #, possible-c-format
 msgid "unable to read array DW_AT_byte_stride  - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:16585
+#: dwarf2read.c:16606
 msgid "DW_AT_byte_size for array type smaller than the total size of elements"
 msgstr ""
 
@@ -11006,94 +11013,94 @@ msgstr ""
 #. not specified by DWARF.  It seems to have been
 #. emitted by gfortran at least as recently as:
 #. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23057.
-#: dwarf2read.c:16811
+#: dwarf2read.c:16832
 #, possible-c-format
 msgid ""
 "Variable in common block has DW_AT_data_member_location - DIE at %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:16932
+#: dwarf2read.c:16953
 #, possible-c-format
 msgid "DW_TAG_module has no name, offset %s"
 msgstr ""
 
-#: dwarf2read.c:17048
+#: dwarf2read.c:17069
 #, possible-c-format
 msgid "invalid pointer size %d"
 msgstr ""
 
-#: dwarf2read.c:17052
+#: dwarf2read.c:17073
 #, possible-c-format
 msgid "Invalid DW_AT_alignment - DIE at %s [in module %s]"
 msgstr ""
 
 #. Self-referential typedefs are, it seems, not allowed by the DWARF
 #. spec and cause infinite loops in GDB.
-#: dwarf2read.c:17485
+#: dwarf2read.c:17506
 #, possible-c-format
 msgid "Self-referential DW_TAG_typedef - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:17559
+#: dwarf2read.c:17580
 msgid "DW_AT_name missing from DW_TAG_base_type"
 msgstr ""
 
-#: dwarf2read.c:17620
+#: dwarf2read.c:17641
 #, possible-c-format
 msgid "unsupported DW_ATE_UTF bit size: '%d'"
 msgstr ""
 
-#: dwarf2read.c:17629
+#: dwarf2read.c:17650
 #, possible-c-format
 msgid "unsupported DW_AT_encoding: '%s'"
 msgstr ""
 
-#: dwarf2read.c:17812
+#: dwarf2read.c:17833
 #, possible-c-format
 msgid "Missing DW_AT_lower_bound - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:17833
+#: dwarf2read.c:17854
 #, possible-c-format
 msgid "Unresolved DW_AT_upper_bound - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:17838
+#: dwarf2read.c:17859
 #, possible-c-format
 msgid "Unresolved DW_AT_count - DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:18077
+#: dwarf2read.c:18098
 #, possible-c-format
 msgid "Dwarf Error: could not find abbrev number %d [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:18460
+#: dwarf2read.c:18481
 #, possible-c-format
 msgid ""
 "DW_TAG_typedef has childen - GCC PR debug/47510 bug - DIE at %s [in module %"
 "s]"
 msgstr ""
 
-#: dwarf2read.c:18778
+#: dwarf2read.c:18799
 #, possible-c-format
 msgid "DW_AT_low_pc %s is zero for DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:18790
+#: dwarf2read.c:18811
 #, possible-c-format
 msgid "DW_AT_low_pc %s is not < DW_AT_high_pc %s for DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:18848
+#: dwarf2read.c:18869
 #, possible-c-format
 msgid ""
 "Dwarf Error: Type Unit at offset %s contains external reference to offset %s "
 "[in module %s].\n"
 msgstr ""
 
-#: dwarf2read.c:18883
+#: dwarf2read.c:18904
 #, possible-c-format
 msgid "could not find partial DIE %s in cache [from module %s]\n"
 msgstr ""
@@ -11102,141 +11109,141 @@ msgstr ""
 #. Later we can turn this into a complaint.
 #. For now flag a hard error.
 #. Later we can turn this into a complaint if warranted.
-#: dwarf2read.c:19226 dwarf2read.c:19238
+#: dwarf2read.c:19247 dwarf2read.c:19259
 #, possible-c-format
 msgid "Dwarf Error: %s found in non-DWO CU [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19272
+#: dwarf2read.c:19293
 #, possible-c-format
 msgid "Suspicious DW_AT_byte_size value treated as zero instead of %s"
 msgstr ""
 
-#: dwarf2read.c:19358
+#: dwarf2read.c:19379
 #, possible-c-format
 msgid "read_address: bad switch, signed [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19377
+#: dwarf2read.c:19398
 #, possible-c-format
 msgid "read_address: bad switch, unsigned [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19470
+#: dwarf2read.c:19491
 msgid "intermixed 32-bit and 64-bit DWARF sections"
 msgstr ""
 
-#: dwarf2read.c:19507
+#: dwarf2read.c:19528
 #, possible-c-format
 msgid "read_offset_1: bad switch [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19553
+#: dwarf2read.c:19574
 #, possible-c-format
 msgid "%s used without %s section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19556
+#: dwarf2read.c:19577
 #, possible-c-format
 msgid "%s pointing outside of %s section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19601
+#: dwarf2read.c:19622
 #, possible-c-format
 msgid "DW_FORM_GNU_strp_alt used without .debug_str section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19605
+#: dwarf2read.c:19626
 #, possible-c-format
 msgid ""
 "DW_FORM_GNU_strp_alt pointing outside of .debug_str section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19716
+#: dwarf2read.c:19737
 #, possible-c-format
 msgid "DW_FORM_addr_index used without .debug_addr section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19719
+#: dwarf2read.c:19740
 #, possible-c-format
 msgid ""
 "DW_FORM_addr_index pointing outside of .debug_addr section [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19850
+#: dwarf2read.c:19871
 #, possible-c-format
 msgid ""
 "%s used without .debug_str.dwo section in CU at offset %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:19854
+#: dwarf2read.c:19875
 #, possible-c-format
 msgid ""
 "%s used without .debug_str_offsets.dwo section in CU at offset %s [in module "
 "%s]"
 msgstr ""
 
-#: dwarf2read.c:19858
+#: dwarf2read.c:19879
 #, possible-c-format
 msgid ""
 "%s pointing outside of .debug_str_offsets.dwo section in CU at offset %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:19868
+#: dwarf2read.c:19889
 #, possible-c-format
 msgid ""
 "Offset from %s pointing outside of .debug_str.dwo section in CU at offset %s "
 "[in module %s]"
 msgstr ""
 
-#: dwarf2read.c:20015
+#: dwarf2read.c:20036
 #, possible-c-format
 msgid "string type expected for attribute %s for DIE at %s in module %s"
 msgstr ""
 
-#: dwarf2read.c:20247
+#: dwarf2read.c:20268
 #, possible-c-format
 msgid "Unknown format content type %s"
 msgstr ""
 
-#: dwarf2read.c:20285
+#: dwarf2read.c:20306
 msgid "missing .debug_line.dwo section"
 msgstr ""
 
-#: dwarf2read.c:20287
+#: dwarf2read.c:20308
 msgid "missing .debug_line section"
 msgstr ""
 
 #. This is a version we don't understand.  The format could have
 #. changed in ways we don't handle properly so just punt.
-#: dwarf2read.c:20327
+#: dwarf2read.c:20348
 msgid "unsupported version in .debug_line section"
 msgstr ""
 
-#: dwarf2read.c:20342
+#: dwarf2read.c:20363
 #, possible-c-format
 msgid "unsupported segment selector size %u in .debug_line section"
 msgstr ""
 
-#: dwarf2read.c:20363
+#: dwarf2read.c:20384
 msgid "invalid maximum_ops_per_instruction in `.debug_line' section"
 msgstr ""
 
-#: dwarf2read.c:20437
+#: dwarf2read.c:20458
 msgid "line number info header doesn't fit in `.debug_line' section"
 msgstr ""
 
-#: dwarf2read.c:20904
+#: dwarf2read.c:20925
 #, possible-c-format
 msgid ".debug_line address at offset 0x%lx is 0 [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:21031 dwarf2read.c:21039
+#: dwarf2read.c:21052 dwarf2read.c:21060
 msgid "mangled .debug_line section"
 msgstr ""
 
-#: dwarf2read.c:21422
+#: dwarf2read.c:21443
 msgid "file index out of range"
 msgstr ""
 
@@ -11244,59 +11251,59 @@ msgstr ""
 #. trash data, but since we must specifically ignore things
 #. we don't recognize, there is nothing else we should do at
 #. this point.
-#: dwarf2read.c:21721
+#: dwarf2read.c:21742
 #, possible-c-format
 msgid "unsupported tag: '%s'"
 msgstr ""
 
-#: dwarf2read.c:21879 dwarf2read.c:23327
+#: dwarf2read.c:21900 dwarf2read.c:23348
 #, possible-c-format
 msgid "unsupported const value attribute form: '%s'"
 msgstr ""
 
-#: dwarf2read.c:21993
+#: dwarf2read.c:22014
 #, possible-c-format
 msgid ""
 "Dwarf Error: Problem turning containing type into gdb type [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:22010
+#: dwarf2read.c:22031
 #, possible-c-format
 msgid "<unknown type in %s, CU %s, DIE %s>"
 msgstr ""
 
-#: dwarf2read.c:22063
+#: dwarf2read.c:22084
 #, possible-c-format
 msgid "Dwarf Error: Bad type attribute %s in DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:22191
+#: dwarf2read.c:22212
 #, possible-c-format
 msgid "unexpected tag in read_type_die: '%s'"
 msgstr ""
 
-#: dwarf2read.c:22405
+#: dwarf2read.c:22426
 #, possible-c-format
 msgid "template param type '%s' defined within parent '%s'"
 msgstr ""
 
-#: dwarf2read.c:22940
+#: dwarf2read.c:22961
 #, possible-c-format
 msgid "unsupported die ref attribute form: '%s'"
 msgstr ""
 
 #. For DW_FORM_data16 see attr_form_is_constant.
-#: dwarf2read.c:22962
+#: dwarf2read.c:22983
 #, possible-c-format
 msgid "Attribute value is not a constant (%s)"
 msgstr ""
 
-#: dwarf2read.c:22985
+#: dwarf2read.c:23006
 #, possible-c-format
 msgid "Dwarf Error: Expected reference attribute [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:23067
+#: dwarf2read.c:23088
 #, possible-c-format
 msgid ""
 "Dwarf Error: Cannot find DIE at %s referenced from DIE at %s [in module %s]"
@@ -11304,279 +11311,279 @@ msgstr ""
 
 #. We shouldn't get here for a dummy CU, but don't crash on the user.
 #. Instead just throw an error, not much else we can do.
-#: dwarf2read.c:23100 dwarf2read.c:23231
+#: dwarf2read.c:23121 dwarf2read.c:23252
 #, possible-c-format
 msgid "Dwarf Error: Dummy CU at %s referenced in module %s"
 msgstr ""
 
-#: dwarf2read.c:23106 dwarf2read.c:23237
+#: dwarf2read.c:23127 dwarf2read.c:23258
 #, possible-c-format
 msgid "Dwarf Error: Cannot find DIE at %s referenced in module %s"
 msgstr ""
 
-#: dwarf2read.c:23157
+#: dwarf2read.c:23178
 #, possible-c-format
 msgid ""
 "Dwarf Error: DIE at %s referenced in module %s is neither DW_FORM_block* nor "
 "DW_FORM_exprloc"
 msgstr ""
 
-#: dwarf2read.c:23443 dwarf2read.c:23481
+#: dwarf2read.c:23464 dwarf2read.c:23502
 #, possible-c-format
 msgid ""
 "Dwarf Error: Cannot find signatured DIE %s referenced from DIE at %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:23453 dwarf2read.c:23511
+#: dwarf2read.c:23474 dwarf2read.c:23532
 #, possible-c-format
 msgid ""
 "Dwarf Error: Problem reading signatured DIE %s referenced from DIE at %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:23502
+#: dwarf2read.c:23523
 #, possible-c-format
 msgid ""
 "Dwarf Error: Cannot build signatured type %s referenced from DIE at %s [in "
 "module %s]"
 msgstr ""
 
-#: dwarf2read.c:23546
+#: dwarf2read.c:23567
 #, possible-c-format
 msgid ""
 "Dwarf Error: DW_AT_signature has bad form %s in DIE at %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:23866
+#: dwarf2read.c:23887
 #, possible-c-format
 msgid "unsupported stack op: '%s'"
 msgstr ""
 
-#: dwarf2read.c:23869
+#: dwarf2read.c:23890
 #, possible-c-format
 msgid "unsupported stack op: '%02x'"
 msgstr ""
 
-#: dwarf2read.c:23880
+#: dwarf2read.c:23901
 msgid "location description stack overflow"
 msgstr ""
 
-#: dwarf2read.c:23886
+#: dwarf2read.c:23907
 msgid "location description stack underflow"
 msgstr ""
 
-#: dwarf2read.c:23949
+#: dwarf2read.c:23970
 #, possible-c-format
 msgid "bad file number in macro information (%d)"
 msgstr ""
 
-#: dwarf2read.c:24012
+#: dwarf2read.c:24033
 #, possible-c-format
 msgid ""
 "macro definition contains spaces in formal argument list:\n"
 "`%s'"
 msgstr ""
 
-#: dwarf2read.c:24241
+#: dwarf2read.c:24262
 #, possible-c-format
 msgid "invalid form 0x%x in `%s'"
 msgstr ""
 
-#: dwarf2read.c:24268
+#: dwarf2read.c:24289
 #, possible-c-format
 msgid "unrecognized DW_MACFINO opcode 0x%x"
 msgstr ""
 
-#: dwarf2read.c:24313
+#: dwarf2read.c:24334
 #, possible-c-format
 msgid "unrecognized version `%d' in .debug_macro section"
 msgstr ""
 
 #. DWARF violation as no main source is present.
-#: dwarf2read.c:24462
+#: dwarf2read.c:24483
 #, possible-c-format
 msgid "debug info with no main source gives macro %s on line %d: %s"
 msgstr ""
 
-#: dwarf2read.c:24464 dwarf2read.c:24472
+#: dwarf2read.c:24485 dwarf2read.c:24493
 msgid "definition"
 msgstr ""
 
-#: dwarf2read.c:24464 dwarf2read.c:24472
+#: dwarf2read.c:24485 dwarf2read.c:24493
 msgid "undefinition"
 msgstr ""
 
-#: dwarf2read.c:24470
+#: dwarf2read.c:24491
 #, possible-c-format
 msgid "debug info gives %s macro %s with %s line %d: %s"
 msgstr ""
 
-#: dwarf2read.c:24471 dwarf2read.c:24501
+#: dwarf2read.c:24492 dwarf2read.c:24522
 msgid "command-line"
 msgstr ""
 
-#: dwarf2read.c:24471
+#: dwarf2read.c:24492
 msgid "in-file"
 msgstr ""
 
-#: dwarf2read.c:24473 dwarf2read.c:24502
+#: dwarf2read.c:24494 dwarf2read.c:24523
 msgid "zero"
 msgstr ""
 
-#: dwarf2read.c:24473 dwarf2read.c:24502
+#: dwarf2read.c:24494 dwarf2read.c:24523
 msgid "non-zero"
 msgstr ""
 
-#: dwarf2read.c:24499
+#: dwarf2read.c:24520
 #, possible-c-format
 msgid "debug info gives source %d included from %s at %s line %d"
 msgstr ""
 
-#: dwarf2read.c:24501 skip.c:335
+#: dwarf2read.c:24522 skip.c:335
 msgid "file"
 msgstr ""
 
-#: dwarf2read.c:24518
+#: dwarf2read.c:24539
 msgid "macro debug info has an unmatched `close_file' directive"
 msgstr ""
 
-#: dwarf2read.c:24545
+#: dwarf2read.c:24566
 msgid "no terminating 0-type entry for macros in `.debug_macinfo' section"
 msgstr ""
 
 #. This has actually happened; see
 #. http://sourceware.org/bugzilla/show_bug.cgi?id=13568.
-#: dwarf2read.c:24586
+#: dwarf2read.c:24607
 msgid "recursive DW_MACRO_import in .debug_macro section"
 msgstr ""
 
-#: dwarf2read.c:24680
+#: dwarf2read.c:24701
 #, possible-c-format
 msgid "missing %s section"
 msgstr ""
 
-#: dwarf2read.c:24977
+#: dwarf2read.c:24998
 msgid "Location list used without specifying the CU base address."
 msgstr ""
 
-#: dwarf2read.c:25150
+#: dwarf2read.c:25171
 #, possible-c-format
 msgid ""
 "Dwarf Error: could not find partial DIE containing offset %s [in module %s]"
 msgstr ""
 
-#: dwarf2read.c:25164
+#: dwarf2read.c:25185
 #, possible-c-format
 msgid "invalid dwarf2 offset %s"
 msgstr ""
 
-#: dwarf2read.c:25394
+#: dwarf2read.c:25415
 #, possible-c-format
 msgid "DW_AT_allocated has the wrong form (%s) at DIE %s"
 msgstr ""
 
-#: dwarf2read.c:25408
+#: dwarf2read.c:25429
 #, possible-c-format
 msgid "DW_AT_associated has the wrong form (%s) at DIE %s"
 msgstr ""
 
-#: dwarf2read.c:25436
+#: dwarf2read.c:25457
 #, possible-c-format
 msgid "A problem internal to GDB: DIE %s has type already set"
 msgstr ""
 
-#: dwarf2read.c:25595
+#: dwarf2read.c:25616
 #, possible-c-format
 msgid "Whether to always disassemble DWARF expressions is %s.\n"
 msgstr ""
 
-#: dwarf2read.c:25605
+#: dwarf2read.c:25626
 #, possible-c-format
 msgid "Whether to check \"physname\" is %s.\n"
 msgstr ""
 
-#: dwarf2read.c:25615
+#: dwarf2read.c:25636
 msgid ""
 "Set DWARF specific variables.\n"
 "Configure DWARF variables such as the cache size"
 msgstr ""
 
 #. allow-unknown
-#: dwarf2read.c:25621
+#: dwarf2read.c:25642
 msgid ""
 "Show DWARF specific variables\n"
 "Show DWARF variables such as the cache size"
 msgstr ""
 
-#: dwarf2read.c:25628
+#: dwarf2read.c:25649
 msgid "Set the upper bound on the age of cached DWARF compilation units."
 msgstr ""
 
-#: dwarf2read.c:25629
+#: dwarf2read.c:25650
 msgid "Show the upper bound on the age of cached DWARF compilation units."
 msgstr ""
 
-#: dwarf2read.c:25630
+#: dwarf2read.c:25651
 msgid ""
 "A higher limit means that cached compilation units will be stored\n"
 "in memory longer, and more total memory will be used.  Zero disables\n"
 "caching, which can slow down startup."
 msgstr ""
 
-#: dwarf2read.c:25640
+#: dwarf2read.c:25661
 msgid "Set whether `info address' always disassembles DWARF expressions."
 msgstr ""
 
-#: dwarf2read.c:25641
+#: dwarf2read.c:25662
 msgid "Show whether `info address' always disassembles DWARF expressions."
 msgstr ""
 
-#: dwarf2read.c:25642
+#: dwarf2read.c:25663
 msgid ""
 "When enabled, DWARF expressions are always printed in an assembly-like\n"
 "syntax.  When disabled, expressions will be printed in a more\n"
 "conversational style, when possible."
 msgstr ""
 
-#: dwarf2read.c:25651
+#: dwarf2read.c:25672
 msgid "Set debugging of the DWARF reader."
 msgstr ""
 
-#: dwarf2read.c:25652
+#: dwarf2read.c:25673
 msgid "Show debugging of the DWARF reader."
 msgstr ""
 
-#: dwarf2read.c:25653
+#: dwarf2read.c:25674
 msgid ""
 "When enabled (non-zero), debugging messages are printed during DWARF\n"
 "reading and symtab expansion.  A value of 1 (one) provides basic\n"
 "information.  A value greater than 1 provides more verbose information."
 msgstr ""
 
-#: dwarf2read.c:25661
+#: dwarf2read.c:25682
 msgid "Set debugging of the DWARF DIE reader."
 msgstr ""
 
-#: dwarf2read.c:25662
+#: dwarf2read.c:25683
 msgid "Show debugging of the DWARF DIE reader."
 msgstr ""
 
-#: dwarf2read.c:25663
+#: dwarf2read.c:25684
 msgid ""
 "When enabled (non-zero), DIEs are dumped after they are read in.\n"
 "The value is the maximum depth to print."
 msgstr ""
 
-#: dwarf2read.c:25670
+#: dwarf2read.c:25691
 msgid "Set debugging of the dwarf line reader."
 msgstr ""
 
-#: dwarf2read.c:25671
+#: dwarf2read.c:25692
 msgid "Show debugging of the dwarf line reader."
 msgstr ""
 
-#: dwarf2read.c:25672
+#: dwarf2read.c:25693
 msgid ""
 "When enabled (non-zero), line number entries are dumped as they are read "
 "in.\n"
@@ -11584,29 +11591,29 @@ msgid ""
 "A value greater than 1 provides more verbose information."
 msgstr ""
 
-#: dwarf2read.c:25680
+#: dwarf2read.c:25701
 msgid "Set cross-checking of \"physname\" code against demangler."
 msgstr ""
 
-#: dwarf2read.c:25681
+#: dwarf2read.c:25702
 msgid "Show cross-checking of \"physname\" code against demangler."
 msgstr ""
 
-#: dwarf2read.c:25682
+#: dwarf2read.c:25703
 msgid ""
 "When enabled, GDB's internal \"physname\" code is checked against\n"
 "the demangler."
 msgstr ""
 
-#: dwarf2read.c:25689
+#: dwarf2read.c:25710
 msgid "Set whether to use deprecated gdb_index sections."
 msgstr ""
 
-#: dwarf2read.c:25690
+#: dwarf2read.c:25711
 msgid "Show whether to use deprecated gdb_index sections."
 msgstr ""
 
-#: dwarf2read.c:25691
+#: dwarf2read.c:25712
 msgid ""
 "When enabled, deprecated .gdb_index sections are used anyway.\n"
 "Normally they are ignored either because of a missing feature or\n"
@@ -18160,7 +18167,7 @@ msgstr ""
 msgid "Loading debugging symbols from oso: %s\n"
 msgstr ""
 
-#: machoread.c:431 symfile.c:1737
+#: machoread.c:431 symfile.c:1759
 #, possible-c-format
 msgid "`%s': can't read symbols: %s."
 msgstr ""
@@ -18210,7 +18217,7 @@ msgstr ""
 msgid "Could not find specified archive member for OSO name \"%s\""
 msgstr ""
 
-#: machoread.c:712 symfile.c:1730
+#: machoread.c:712 symfile.c:1752
 #, possible-c-format
 msgid "`%s': can't open to read symbols: %s."
 msgstr ""
@@ -22053,52 +22060,52 @@ msgstr ""
 msgid "(Internal error: pc %s in read in psymtab, but not in symtab.)\n"
 msgstr ""
 
-#: psymtab.c:799
+#: psymtab.c:802
 msgid "select_source_symtab: readin pst found and no symtabs."
 msgstr ""
 
-#: psymtab.c:1009
+#: psymtab.c:1013
 #, possible-c-format
 msgid "  Number of psym tables (not yet expanded): %d\n"
 msgstr ""
 
-#: psymtab.c:1890 symmisc.c:418
+#: psymtab.c:1894 symmisc.c:418
 msgid "Missing pc value"
 msgstr ""
 
-#: psymtab.c:1896 symmisc.c:424
+#: psymtab.c:1900 symmisc.c:424
 msgid "Missing source file"
 msgstr ""
 
-#: psymtab.c:1902 symmisc.c:430 symmisc.c:707
+#: psymtab.c:1906 symmisc.c:430 symmisc.c:707
 msgid "Missing objfile name"
 msgstr ""
 
 #. Future proofing: Don't allow OUTFILE to begin with "-".
-#: psymtab.c:1914 symmisc.c:442 symmisc.c:719
+#: psymtab.c:1918 symmisc.c:442 symmisc.c:719
 #, possible-c-format
 msgid "Unknown option: %s"
 msgstr ""
 
-#: psymtab.c:1922 symmisc.c:450
+#: psymtab.c:1926 symmisc.c:450
 msgid "Must specify at most one of -pc and -source"
 msgstr ""
 
-#: psymtab.c:1929 symmisc.c:457 symmisc.c:731
+#: psymtab.c:1933 symmisc.c:457 symmisc.c:731
 msgid "Junk at end of command"
 msgstr ""
 
-#: psymtab.c:2021
+#: psymtab.c:2025
 #, possible-c-format
 msgid "No partial symtab for address: %s"
 msgstr ""
 
-#: psymtab.c:2023
+#: psymtab.c:2027
 #, possible-c-format
 msgid "No partial symtab for source file: %s"
 msgstr ""
 
-#: psymtab.c:2241
+#: psymtab.c:2245
 msgid ""
 "Print dump of current partial symbol definitions.\n"
 "Usage: mt print psymbols [-objfile OBJFILE] [-pc ADDRESS] [--] [OUTFILE]\n"
@@ -22110,14 +22117,14 @@ msgid ""
 "If OBJFILE is provided, dump only that file's minimal symbols."
 msgstr ""
 
-#: psymtab.c:2252
+#: psymtab.c:2256
 msgid ""
 "List the partial symbol tables for all object files.\n"
 "This does not include information about individual partial symbols,\n"
 "just the symbol table structures themselves."
 msgstr ""
 
-#: psymtab.c:2259
+#: psymtab.c:2263
 msgid "Check consistency of currently expanded psymtabs versus symtabs."
 msgstr ""
 
@@ -28342,77 +28349,77 @@ msgid ""
 "Looking for separate debug info (debug link) for %s\n"
 msgstr ""
 
-#: symfile.c:1581
+#: symfile.c:1603
 msgid "-readnow and -readnever cannot be used simultaneously"
 msgstr ""
 
-#: symfile.c:1628 symfile.c:1645 symfile.c:2249 symfile.c:2279
+#: symfile.c:1650 symfile.c:1667 symfile.c:2271 symfile.c:2301
 #, possible-c-format
 msgid "Unrecognized argument \"%s\""
 msgstr ""
 
-#: symfile.c:1638 symfile.c:2271
+#: symfile.c:1660 symfile.c:2293
 msgid "Missing argument to -o"
 msgstr ""
 
-#: symfile.c:1649
+#: symfile.c:1671
 msgid "no symbol file name was specified"
 msgstr ""
 
-#: symfile.c:1788
+#: symfile.c:1810
 #, possible-c-format
 msgid "I'm sorry, Dave, I can't do that.  Symbol format `%s' unknown."
 msgstr ""
 
-#: symfile.c:1947
+#: symfile.c:1969
 #, possible-c-format
 msgid "Download verify read failed at %s"
 msgstr ""
 
-#: symfile.c:1950
+#: symfile.c:1972
 #, possible-c-format
 msgid "Download verify compare failed at %s"
 msgstr ""
 
-#: symfile.c:1962
+#: symfile.c:1984
 msgid "Canceled the download"
 msgstr ""
 
-#: symfile.c:2012
+#: symfile.c:2034
 msgid "file to load"
 msgstr ""
 
-#: symfile.c:2027
+#: symfile.c:2049
 #, possible-c-format
 msgid "Invalid download offset:%s."
 msgstr ""
 
-#: symfile.c:2030
+#: symfile.c:2052
 msgid "Too many parameters."
 msgstr ""
 
-#: symfile.c:2040
+#: symfile.c:2062
 #, possible-c-format
 msgid "\"%s\" is not an object file: %s"
 msgstr ""
 
-#: symfile.c:2055
+#: symfile.c:2077
 msgid "Load failed"
 msgstr ""
 
-#: symfile.c:2226
+#: symfile.c:2248
 msgid "add-symbol-file takes a file name and an address"
 msgstr ""
 
-#: symfile.c:2258
+#: symfile.c:2280
 msgid "Missing section name after \"-s\""
 msgstr ""
 
-#: symfile.c:2260
+#: symfile.c:2282
 msgid "Missing section address after \"-s\""
 msgstr ""
 
-#: symfile.c:2283
+#: symfile.c:2305
 msgid "You must provide a filename to be loaded."
 msgstr ""
 
@@ -28421,152 +28428,152 @@ msgstr ""
 #. functions.  We have to split this up into separate print
 #. statements because hex_string returns a local static
 #. string.
-#: symfile.c:2293
+#: symfile.c:2315
 #, possible-c-format
 msgid "add symbol table from file \"%s\""
 msgstr ""
 
-#: symfile.c:2306
+#: symfile.c:2328
 msgid " at\n"
 msgstr ""
 
-#: symfile.c:2326
+#: symfile.c:2348
 #, possible-c-format
 msgid "%s offset by %s\n"
 msgstr ""
 
-#: symfile.c:2328
+#: symfile.c:2350
 msgid " with all sections"
 msgstr ""
 
-#: symfile.c:2329
+#: symfile.c:2351
 msgid "with other sections"
 msgstr ""
 
-#: symfile.c:2362
+#: symfile.c:2384
 msgid "remove-symbol-file: no symbol file provided"
 msgstr ""
 
-#: symfile.c:2372
+#: symfile.c:2394
 msgid "Missing address argument"
 msgstr ""
 
-#: symfile.c:2375 symfile.c:2396
+#: symfile.c:2397 symfile.c:2418
 #, possible-c-format
 msgid "Junk after %s"
 msgstr ""
 
-#: symfile.c:2414
+#: symfile.c:2436
 msgid "No symbol file found"
 msgstr ""
 
-#: symfile.c:2417
+#: symfile.c:2439
 #, possible-c-format
 msgid "Remove symbol table from file \"%s\"? "
 msgstr ""
 
 #. FIXME, should use print_sys_errmsg but it's not filtered.
-#: symfile.c:2462
+#: symfile.c:2484
 #, possible-c-format
 msgid "`%s' has disappeared; keeping its symbols.\n"
 msgstr ""
 
-#: symfile.c:2472
+#: symfile.c:2494
 #, possible-c-format
 msgid "`%s' has changed; re-reading symbols.\n"
 msgstr ""
 
-#: symfile.c:2533
+#: symfile.c:2555
 #, possible-c-format
 msgid "Can't open %s to read symbols."
 msgstr ""
 
-#: symfile.c:2540
+#: symfile.c:2562
 #, possible-c-format
 msgid "Can't read symbols from %s: %s."
 msgstr ""
 
-#: symfile.c:2628
+#: symfile.c:2650
 msgid "(no debugging symbols found)\n"
 msgstr ""
 
-#: symfile.c:2697
+#: symfile.c:2719
 #, possible-c-format
 msgid "Mapping between filename extension and source language is \"%s\".\n"
 msgstr ""
 
-#: symfile.c:2711
+#: symfile.c:2733
 #, possible-c-format
 msgid "'%s': Filename extension must begin with '.'"
 msgstr ""
 
-#: symfile.c:2718 symfile.c:2729
+#: symfile.c:2740 symfile.c:2751
 #, possible-c-format
 msgid "'%s': two arguments required -- filename extension and language"
 msgstr ""
 
-#: symfile.c:2764
+#: symfile.c:2786
 msgid "Filename extensions and the languages they represent:"
 msgstr ""
 
-#: symfile.c:3256
+#: symfile.c:3278
 msgid "No sections are mapped.\n"
 msgstr ""
 
-#: symfile.c:3268 symfile.c:3316
+#: symfile.c:3290 symfile.c:3338
 msgid ""
 "Overlay debugging not enabled.  Use either the 'overlay auto' or\n"
 "the 'overlay manual' command."
 msgstr ""
 
-#: symfile.c:3273 symfile.c:3321
+#: symfile.c:3295 symfile.c:3343
 msgid "Argument required: name of an overlay section"
 msgstr ""
 
-#: symfile.c:3296
+#: symfile.c:3318
 #, possible-c-format
 msgid "Note: section %s unmapped by overlap\n"
 msgstr ""
 
-#: symfile.c:3303 symfile.c:3333
+#: symfile.c:3325 symfile.c:3355
 #, possible-c-format
 msgid "No overlay section called %s"
 msgstr ""
 
-#: symfile.c:3329
+#: symfile.c:3351
 #, possible-c-format
 msgid "Section %s is not mapped"
 msgstr ""
 
-#: symfile.c:3346
+#: symfile.c:3368
 msgid "Automatic overlay debugging enabled."
 msgstr ""
 
-#: symfile.c:3359
+#: symfile.c:3381
 msgid "Overlay debugging enabled."
 msgstr ""
 
-#: symfile.c:3372
+#: symfile.c:3394
 msgid "Overlay debugging disabled."
 msgstr ""
 
-#: symfile.c:3383
+#: symfile.c:3405
 msgid "This target does not know how to read its overlay state."
 msgstr ""
 
-#: symfile.c:3486
+#: symfile.c:3508
 msgid ""
 "Error reading inferior's overlay table: couldn't find `_novlys' variable\n"
 "in inferior.  Use `overlay manual' mode."
 msgstr ""
 
-#: symfile.c:3495 symfile.c:3575
+#: symfile.c:3517 symfile.c:3597
 msgid ""
 "Error reading inferior's overlay table: couldn't find `_ovly_table' array\n"
 "in inferior.  Use `overlay manual' mode."
 msgstr ""
 
-#: symfile.c:3910
+#: symfile.c:3932
 msgid ""
 "Load symbol table from executable file FILE.\n"
 "Usage: symbol-file [-readnow | -readnever] [-o OFF] FILE\n"
@@ -28575,7 +28582,7 @@ msgid ""
 "to execute.\n"
 msgstr ""
 
-#: symfile.c:3918
+#: symfile.c:3940
 msgid ""
 "Load symbols from FILE, assuming FILE has been dynamically loaded.\n"
 "Usage: add-symbol-file FILE [-readnow | -readnever] [-o OFF] [ADDR] [-s SECT-"
@@ -28588,7 +28595,7 @@ msgid ""
 "of all sections for which no other address was specified.\n"
 msgstr ""
 
-#: symfile.c:3933
+#: symfile.c:3955
 msgid ""
 "Remove a symbol file added via the add-symbol-file command.\n"
 "Usage: remove-symbol-file FILENAME\n"
@@ -28597,7 +28604,7 @@ msgid ""
 "that lies within the boundaries of this symbol file in memory."
 msgstr ""
 
-#: symfile.c:3941
+#: symfile.c:3963
 msgid ""
 "Dynamically load FILE into the running program, and record its symbols\n"
 "for access from GDB.\n"
@@ -28607,77 +28614,77 @@ msgid ""
 "on its own."
 msgstr ""
 
-#: symfile.c:3951
+#: symfile.c:3973
 msgid "Commands for debugging overlays."
 msgstr ""
 
-#: symfile.c:3958
+#: symfile.c:3980
 msgid "Assert that an overlay section is mapped."
 msgstr ""
 
-#: symfile.c:3961
+#: symfile.c:3983
 msgid "Assert that an overlay section is unmapped."
 msgstr ""
 
-#: symfile.c:3964
+#: symfile.c:3986
 msgid "List mappings of overlay sections."
 msgstr ""
 
-#: symfile.c:3967
+#: symfile.c:3989
 msgid "Enable overlay debugging."
 msgstr ""
 
-#: symfile.c:3969
+#: symfile.c:3991
 msgid "Disable overlay debugging."
 msgstr ""
 
-#: symfile.c:3971
+#: symfile.c:3993
 msgid "Enable automatic overlay debugging."
 msgstr ""
 
-#: symfile.c:3973
+#: symfile.c:3995
 msgid "Read the overlay mapping state from the target."
 msgstr ""
 
-#: symfile.c:3977
+#: symfile.c:3999
 msgid "Set mapping between filename extension and source language."
 msgstr ""
 
-#: symfile.c:3978
+#: symfile.c:4000
 msgid "Show mapping between filename extension and source language."
 msgstr ""
 
-#: symfile.c:3979
+#: symfile.c:4001
 msgid "Usage: set extension-language .foo bar"
 msgstr ""
 
-#: symfile.c:3986
+#: symfile.c:4008
 msgid "All filename extensions associated with a source language."
 msgstr ""
 
-#: symfile.c:3989
+#: symfile.c:4011
 msgid "Set the directories where separate debug symbols are searched for."
 msgstr ""
 
-#: symfile.c:3990
+#: symfile.c:4012
 msgid "Show the directories where separate debug symbols are searched for."
 msgstr ""
 
-#: symfile.c:3991
+#: symfile.c:4013
 msgid ""
 "Separate debug symbols are first searched for in the same\n"
 "directory as the binary, then in the `"
 msgstr ""
 
-#: symfile.c:4002
+#: symfile.c:4024
 msgid "Set printing of symbol loading messages."
 msgstr ""
 
-#: symfile.c:4003
+#: symfile.c:4025
 msgid "Show printing of symbol loading messages."
 msgstr ""
 
-#: symfile.c:4004
+#: symfile.c:4026
 msgid ""
 "off   == turn all messages off\n"
 "brief == print messages for the executable,\n"
@@ -28686,15 +28693,15 @@ msgid ""
 "         and messages for each shared library."
 msgstr ""
 
-#: symfile.c:4015
+#: symfile.c:4037
 msgid "Set printing of separate debug info file search debug."
 msgstr ""
 
-#: symfile.c:4016
+#: symfile.c:4038
 msgid "Show printing of separate debug info file search debug."
 msgstr ""
 
-#: symfile.c:4017
+#: symfile.c:4039
 msgid ""
 "When on, GDB prints the searched locations while looking for separate debug "
 "info files."
@@ -32868,17 +32875,17 @@ msgstr ""
 msgid "When non-zero, varobj debugging is enabled."
 msgstr ""
 
-#: windows-nat.c:411
+#: windows-nat.c:420
 #, possible-c-format
 msgid "SuspendThread (tid=0x%x) failed. (winerr %u)"
 msgstr ""
 
-#: windows-nat.c:530
+#: windows-nat.c:539
 #, possible-c-format
 msgid "[%s exited with code %u]\n"
 msgstr ""
 
-#: windows-nat.c:773
+#: windows-nat.c:782
 msgid "dll path too long"
 msgstr ""
 
@@ -32889,94 +32896,94 @@ msgstr ""
 #. 4 mysterious UNLOAD_DLL_DEBUG_EVENTs during the startup phase (these
 #. events are apparently caused by the WOW layer, the interface between
 #. 32bit and 64bit worlds).
-#: windows-nat.c:936
+#: windows-nat.c:945
 #, possible-c-format
 msgid "dll starting at %s not found."
 msgstr ""
 
-#: windows-nat.c:972
+#: windows-nat.c:981
 msgid "signal-event requires an argument (integer event id)"
 msgstr ""
 
-#: windows-nat.c:978
+#: windows-nat.c:987
 #, possible-c-format
 msgid "Failed to convert `%s' to event id"
 msgstr ""
 
-#: windows-nat.c:1385
+#: windows-nat.c:1394
 #, possible-c-format
 msgid ""
 "Failed to resume program execution (ContinueDebugEvent failed, error %u)"
 msgstr ""
 
-#: windows-nat.c:1404
+#: windows-nat.c:1413
 #, possible-c-format
 msgid "OpenProcess call failed, GetLastError = %u"
 msgstr ""
 
-#: windows-nat.c:1527
+#: windows-nat.c:1536
 msgid "Could not interrupt program.  Press Ctrl-c in the program console."
 msgstr ""
 
-#: windows-nat.c:1633
+#: windows-nat.c:1642
 #, possible-c-format
 msgid "During startup program exited with code 0x%x."
 msgstr ""
 
-#: windows-nat.c:2004
+#: windows-nat.c:2013
 msgid "Can't attach to process."
 msgstr ""
 
-#: windows-nat.c:2036
+#: windows-nat.c:2045
 #, possible-c-format
 msgid "Can't detach process %u (error %u)"
 msgstr ""
 
-#: windows-nat.c:2094 windows-nat.c:2104
+#: windows-nat.c:2103 windows-nat.c:2113
 #, possible-c-format
 msgid "Error getting executable filename: %u."
 msgstr ""
 
-#: windows-nat.c:2098
+#: windows-nat.c:2107
 #, possible-c-format
 msgid "Error converting executable filename to POSIX: %d."
 msgstr ""
 
-#: windows-nat.c:2571
+#: windows-nat.c:2580
 msgid "No executable specified, use `target exec'."
 msgstr ""
 
-#: windows-nat.c:2599 windows-nat.c:2604
+#: windows-nat.c:2608 windows-nat.c:2613
 #, possible-c-format
 msgid "Error starting executable: %d"
 msgstr ""
 
-#: windows-nat.c:2615
+#: windows-nat.c:2624
 #, possible-c-format
 msgid "Error starting executable via shell: %d"
 msgstr ""
 
-#: windows-nat.c:2634
+#: windows-nat.c:2643
 #, possible-c-format
 msgid "Error converting inferior cwd: %d"
 msgstr ""
 
-#: windows-nat.c:2733
+#: windows-nat.c:2742
 #, possible-c-format
 msgid "Error in redirection: %s."
 msgstr ""
 
-#: windows-nat.c:2750
+#: windows-nat.c:2759
 #, possible-c-format
 msgid "Warning: Failed to open TTY %s, error %#x."
 msgstr ""
 
-#: windows-nat.c:2834
+#: windows-nat.c:2843
 #, possible-c-format
 msgid "Error creating process %s, (error %u)."
 msgstr ""
 
-#: windows-nat.c:3079
+#: windows-nat.c:3088
 msgid ""
 "Signal a crashed process with event ID, to allow its debugging.\n"
 "This command is needed in support of setting up GDB as JIT debugger on MS-"
@@ -32985,87 +32992,87 @@ msgid ""
 "process will be supplied by the Windows JIT debugging mechanism."
 msgstr ""
 
-#: windows-nat.c:3087
+#: windows-nat.c:3096
 msgid "Set use of shell to start subprocess."
 msgstr ""
 
-#: windows-nat.c:3088
+#: windows-nat.c:3097
 msgid "Show use of shell to start subprocess."
 msgstr ""
 
-#: windows-nat.c:3095
+#: windows-nat.c:3104
 msgid "Break when an exception is detected in the Cygwin DLL itself."
 msgstr ""
 
-#: windows-nat.c:3096
+#: windows-nat.c:3105
 msgid "Show whether gdb breaks on exceptions in the Cygwin DLL itself."
 msgstr ""
 
-#: windows-nat.c:3103
+#: windows-nat.c:3112
 msgid "Set creation of new console when creating child process."
 msgstr ""
 
-#: windows-nat.c:3104
+#: windows-nat.c:3113
 msgid "Show creation of new console when creating child process."
 msgstr ""
 
-#: windows-nat.c:3110
+#: windows-nat.c:3119
 msgid "Set creation of new group when creating child process."
 msgstr ""
 
-#: windows-nat.c:3111
+#: windows-nat.c:3120
 msgid "Show creation of new group when creating child process."
 msgstr ""
 
-#: windows-nat.c:3117
+#: windows-nat.c:3126
 msgid "Set whether to display execution in child process."
 msgstr ""
 
-#: windows-nat.c:3118
+#: windows-nat.c:3127
 msgid "Show whether to display execution in child process."
 msgstr ""
 
-#: windows-nat.c:3124
+#: windows-nat.c:3133
 msgid "Set whether to display kernel events in child process."
 msgstr ""
 
-#: windows-nat.c:3125
+#: windows-nat.c:3134
 msgid "Show whether to display kernel events in child process."
 msgstr ""
 
-#: windows-nat.c:3131
+#: windows-nat.c:3140
 msgid "Set whether to display memory accesses in child process."
 msgstr ""
 
-#: windows-nat.c:3132
+#: windows-nat.c:3141
 msgid "Show whether to display memory accesses in child process."
 msgstr ""
 
-#: windows-nat.c:3139
+#: windows-nat.c:3148
 msgid "Set whether to display kernel exceptions in child process."
 msgstr ""
 
-#: windows-nat.c:3140
+#: windows-nat.c:3149
 msgid "Show whether to display kernel exceptions in child process."
 msgstr ""
 
-#: windows-nat.c:3149
+#: windows-nat.c:3158
 msgid "Display selectors infos."
 msgstr ""
 
-#: windows-nat.c:3163
+#: windows-nat.c:3172
 #, possible-c-format
 msgid "Invalid register %d in cygwin_set_dr.\n"
 msgstr ""
 
-#: windows-nat.c:3247
+#: windows-nat.c:3256
 #, possible-c-format
 msgid "obsolete '%s' found. Rename to '%s'."
 msgstr ""
 
 #. This will probably fail on Windows 9x/Me.  Let the user know
 #. that we're missing some functionality.
-#: windows-nat.c:3372
+#: windows-nat.c:3381
 msgid ""
 "cannot automatically find executable file or library to read symbols.\n"
 "Use \"file\" or \"dll\" command to load executable/libraries directly."
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.91.20190430/gdb/psympriv.h ./gdb/psympriv.h
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/psympriv.h	2019-04-30 02:03:57.000000000 +0000
+++ ./gdb/psympriv.h	2019-05-07 02:03:43.000000000 +0000
@@ -33,37 +33,43 @@
 /* This structure is space critical.  See space comments at the top of
    symtab.h.  */
 
-struct partial_symbol : public general_symbol_info
+struct partial_symbol
 {
   /* Return the section for this partial symbol, or nullptr if no
      section has been set.  */
   struct obj_section *obj_section (struct objfile *objfile) const
   {
-    if (section >= 0)
-      return &objfile->sections[section];
+    if (ginfo.section >= 0)
+      return &objfile->sections[ginfo.section];
     return nullptr;
   }
 
   /* Return the unrelocated address of this partial symbol.  */
   CORE_ADDR unrelocated_address () const
   {
-    return value.address;
+    return ginfo.value.address;
   }
 
   /* Return the address of this partial symbol, relocated according to
      the offsets provided in OBJFILE.  */
   CORE_ADDR address (const struct objfile *objfile) const
   {
-    return value.address + ANOFFSET (objfile->section_offsets, section);
+    return (ginfo.value.address
+	    + ANOFFSET (objfile->section_offsets, ginfo.section));
   }
 
   /* Set the address of this partial symbol.  The address must be
      unrelocated.  */
   void set_unrelocated_address (CORE_ADDR addr)
   {
-    value.address = addr;
+    ginfo.value.address = addr;
   }
 
+  /* Note that partial_symbol does not derive from general_symbol_info
+     due to the bcache.  See add_psymbol_to_bcache.  */
+
+  struct general_symbol_info ginfo;
+
   /* Name space code.  */
 
   ENUM_BITFIELD(domain_enum_tag) domain : SYMBOL_DOMAIN_BITS;
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.91.20190430/gdb/psymtab.c ./gdb/psymtab.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/psymtab.c	2019-04-30 02:03:57.000000000 +0000
+++ ./gdb/psymtab.c	2019-05-07 02:03:43.000000000 +0000
@@ -532,10 +532,10 @@ static bool
 psymbol_name_matches (partial_symbol *psym,
 		      const lookup_name_info &lookup_name)
 {
-  const language_defn *lang = language_def (psym->language);
+  const language_defn *lang = language_def (psym->ginfo.language);
   symbol_name_matcher_ftype *name_match
     = get_symbol_name_matcher (lang, lookup_name);
-  return name_match (symbol_search_name (psym), lookup_name, NULL);
+  return name_match (symbol_search_name (&psym->ginfo), lookup_name, NULL);
 }
 
 /* Look in PST for a symbol in DOMAIN whose name matches NAME.  Search
@@ -585,11 +585,12 @@ match_partial_symbol (struct objfile *ob
 	  center = bottom + (top - bottom) / 2;
 	  gdb_assert (center < top);
 
-	  enum language lang = (*center)->language;
+	  enum language lang = (*center)->ginfo.language;
 	  const char *lang_ln
 	    = lookup_name.language_lookup_name (lang).c_str ();
 
-	  if (ordered_compare (symbol_search_name (*center), lang_ln) >= 0)
+	  if (ordered_compare (symbol_search_name (&(*center)->ginfo),
+			       lang_ln) >= 0)
 	    top = center;
 	  else
 	    bottom = center + 1;
@@ -599,7 +600,7 @@ match_partial_symbol (struct objfile *ob
       while (top <= real_top
 	     && psymbol_name_matches (*top, lookup_name))
 	{
-	  if (symbol_matches_domain ((*top)->language,
+	  if (symbol_matches_domain ((*top)->ginfo.language,
 				     (*top)->domain, domain))
 	    return *top;
 	  top++;
@@ -613,7 +614,7 @@ match_partial_symbol (struct objfile *ob
     {
       for (psym = start; psym < start + length; psym++)
 	{
-	  if (symbol_matches_domain ((*psym)->language,
+	  if (symbol_matches_domain ((*psym)->ginfo.language,
 				     (*psym)->domain, domain)
 	      && psymbol_name_matches (*psym, lookup_name))
 	    return *psym;
@@ -696,7 +697,7 @@ lookup_partial_symbol (struct objfile *o
 	  if (!(center < top))
 	    internal_error (__FILE__, __LINE__,
 			    _("failed internal consistency check"));
-	  if (strcmp_iw_ordered (symbol_search_name (*center),
+	  if (strcmp_iw_ordered (symbol_search_name (&(*center)->ginfo),
 				 search_name.get ()) >= 0)
 	    {
 	      top = center;
@@ -712,15 +713,17 @@ lookup_partial_symbol (struct objfile *o
 
       /* For `case_sensitivity == case_sensitive_off' strcmp_iw_ordered will
 	 search more exactly than what matches SYMBOL_MATCHES_SEARCH_NAME.  */
-      while (top >= start && symbol_matches_search_name (*top, lookup_name))
+      while (top >= start && symbol_matches_search_name (&(*top)->ginfo,
+							 lookup_name))
 	top--;
 
       /* Fixup to have a symbol which matches SYMBOL_MATCHES_SEARCH_NAME.  */
       top++;
 
-      while (top <= real_top && symbol_matches_search_name (*top, lookup_name))
+      while (top <= real_top && symbol_matches_search_name (&(*top)->ginfo,
+							    lookup_name))
 	{
-	  if (symbol_matches_domain ((*top)->language,
+	  if (symbol_matches_domain ((*top)->ginfo.language,
 				     (*top)->domain, domain))
 	    return *top;
 	  top++;
@@ -734,9 +737,9 @@ lookup_partial_symbol (struct objfile *o
     {
       for (psym = start; psym < start + length; psym++)
 	{
-	  if (symbol_matches_domain ((*psym)->language,
+	  if (symbol_matches_domain ((*psym)->ginfo.language,
 				     (*psym)->domain, domain)
-	      && symbol_matches_search_name (*psym, lookup_name))
+	      && symbol_matches_search_name (&(*psym)->ginfo, lookup_name))
 	    return *psym;
 	}
     }
@@ -836,10 +839,11 @@ print_partial_symbols (struct gdbarch *g
   while (count-- > 0)
     {
       QUIT;
-      fprintf_filtered (outfile, "    `%s'", (*p)->name);
-      if (symbol_demangled_name (*p) != NULL)
+      fprintf_filtered (outfile, "    `%s'", (*p)->ginfo.name);
+      if (symbol_demangled_name (&(*p)->ginfo) != NULL)
 	{
-	  fprintf_filtered (outfile, "  `%s'", symbol_demangled_name (*p));
+	  fprintf_filtered (outfile, "  `%s'",
+			    symbol_demangled_name (&(*p)->ginfo));
 	}
       fputs_filtered (", ", outfile);
       switch ((*p)->domain)
@@ -1309,7 +1313,8 @@ recursively_search_psymtabs
 	       || (domain == TYPES_DOMAIN
 		   && (*psym)->aclass == LOC_TYPEDEF))
 	      && psymbol_name_matches (*psym, lookup_name)
-	      && (sym_matcher == NULL || sym_matcher (symbol_search_name (*psym))))
+	      && (sym_matcher == NULL
+		  || sym_matcher (symbol_search_name (&(*psym)->ginfo))))
 	    {
 	      /* Found a match, so notify our caller.  */
 	      result = PST_SEARCHED_AND_FOUND;
@@ -1504,8 +1509,8 @@ sort_pst_symbols (struct objfile *objfil
 
   std::sort (begin, end, [] (partial_symbol *s1, partial_symbol *s2)
     {
-      return strcmp_iw_ordered (symbol_search_name (s1),
-				symbol_search_name (s2)) < 0;
+      return strcmp_iw_ordered (symbol_search_name (&s1->ginfo),
+				symbol_search_name (&s2->ginfo)) < 0;
     });
 }
 
@@ -1552,18 +1557,18 @@ psymbol_hash (const void *addr, int leng
 {
   unsigned long h = 0;
   struct partial_symbol *psymbol = (struct partial_symbol *) addr;
-  unsigned int lang = psymbol->language;
+  unsigned int lang = psymbol->ginfo.language;
   unsigned int domain = psymbol->domain;
   unsigned int theclass = psymbol->aclass;
 
-  h = hash_continue (&psymbol->value, sizeof (psymbol->value), h);
+  h = hash_continue (&psymbol->ginfo.value, sizeof (psymbol->ginfo.value), h);
   h = hash_continue (&lang, sizeof (unsigned int), h);
   h = hash_continue (&domain, sizeof (unsigned int), h);
   h = hash_continue (&theclass, sizeof (unsigned int), h);
   /* Note that psymbol names are interned via symbol_set_names, so
      there's no need to hash the contents of the name here.  */
-  h = hash_continue (&psymbol->name,
-		     sizeof (psymbol->name), h);
+  h = hash_continue (&psymbol->ginfo.name,
+		     sizeof (psymbol->ginfo.name), h);
 
   return h;
 }
@@ -1578,15 +1583,15 @@ psymbol_compare (const void *addr1, cons
   struct partial_symbol *sym1 = (struct partial_symbol *) addr1;
   struct partial_symbol *sym2 = (struct partial_symbol *) addr2;
 
-  return (memcmp (&sym1->value, &sym2->value,
-                  sizeof (sym1->value)) == 0
-	  && sym1->language == sym2->language
+  return (memcmp (&sym1->ginfo.value, &sym2->ginfo.value,
+                  sizeof (sym1->ginfo.value)) == 0
+	  && sym1->ginfo.language == sym2->ginfo.language
           && sym1->domain == sym2->domain
           && sym1->aclass == sym2->aclass
 	  /* Note that psymbol names are interned via
 	     symbol_set_names, so there's no need to compare the
 	     contents of the name here.  */
-          && sym1->name == sym2->name);
+          && sym1->ginfo.name == sym2->ginfo.name);
 }
 
 /* Initialize a partial symbol bcache.  */
@@ -1651,17 +1656,16 @@ add_psymbol_to_bcache (const char *name,
 		       int *added)
 {
   struct partial_symbol psymbol;
+  memset (&psymbol, 0, sizeof (psymbol));
 
   psymbol.set_unrelocated_address (coreaddr);
-  psymbol.section = section;
+  psymbol.ginfo.section = section;
   psymbol.domain = domain;
   psymbol.aclass = theclass;
-
-  memset (&psymbol.language_specific, 0, sizeof (psymbol.language_specific));
-  psymbol.ada_mangled = 0;
-  symbol_set_language (&psymbol, language,
+  symbol_set_language (&psymbol.ginfo, language,
 		       objfile->partial_symtabs->obstack ());
-  symbol_set_names (&psymbol, name, namelength, copy_name, objfile->per_bfd);
+  symbol_set_names (&psymbol.ginfo, name, namelength, copy_name,
+		    objfile->per_bfd);
 
   /* Stash the partial symbol away in the cache.  */
   return psymbol_bcache_full (&psymbol,
@@ -2183,13 +2187,13 @@ maintenance_check_psymtabs (const char *
 	length = ps->n_static_syms;
 	while (length--)
 	  {
-	    sym = block_lookup_symbol (b, symbol_search_name (*psym),
+	    sym = block_lookup_symbol (b, symbol_search_name (&(*psym)->ginfo),
 				       symbol_name_match_type::SEARCH_NAME,
 				       (*psym)->domain);
 	    if (!sym)
 	      {
 		printf_filtered ("Static symbol `");
-		puts_filtered ((*psym)->name);
+		puts_filtered ((*psym)->ginfo.name);
 		printf_filtered ("' only found in ");
 		puts_filtered (ps->filename);
 		printf_filtered (" psymtab\n");
@@ -2201,13 +2205,13 @@ maintenance_check_psymtabs (const char *
 	length = ps->n_global_syms;
 	while (length--)
 	  {
-	    sym = block_lookup_symbol (b, symbol_search_name (*psym),
+	    sym = block_lookup_symbol (b, symbol_search_name (&(*psym)->ginfo),
 				       symbol_name_match_type::SEARCH_NAME,
 				       (*psym)->domain);
 	    if (!sym)
 	      {
 		printf_filtered ("Global symbol `");
-		puts_filtered ((*psym)->name);
+		puts_filtered ((*psym)->ginfo.name);
 		printf_filtered ("' only found in ");
 		puts_filtered (ps->filename);
 		printf_filtered (" psymtab\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.91.20190430/gdb/symfile.c ./gdb/symfile.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/symfile.c	2019-04-30 02:03:58.000000000 +0000
+++ ./gdb/symfile.c	2019-05-07 02:03:43.000000000 +0000
@@ -1443,11 +1443,33 @@ find_separate_debug_file (const char *di
     = dirnames_to_char_ptr_vec (debug_file_directory);
   gdb::unique_xmalloc_ptr<char> canon_sysroot = gdb_realpath (gdb_sysroot);
 
+ /* MS-Windows/MS-DOS don't allow colons in file names; we must
+    convert the drive letter into a one-letter directory, so that the
+    file name resulting from splicing below will be valid.
+
+    FIXME: The below only works when GDB runs on MS-Windows/MS-DOS.
+    There are various remote-debugging scenarios where such a
+    transformation of the drive letter might be required when GDB runs
+    on a Posix host, see
+
+    https://sourceware.org/ml/gdb-patches/2019-04/msg00605.html
+
+    If some of those scenarions need to be supported, we will need to
+    use a different condition for HAS_DRIVE_SPEC and a different macro
+    instead of STRIP_DRIVE_SPEC, which work on Posix systems as well.  */
+  std::string drive;
+  if (HAS_DRIVE_SPEC (dir_notarget))
+    {
+      drive = dir_notarget[0];
+      dir_notarget = STRIP_DRIVE_SPEC (dir_notarget);
+    }
+
   for (const gdb::unique_xmalloc_ptr<char> &debugdir : debugdir_vec)
     {
       debugfile = target_prefix ? "target:" : "";
       debugfile += debugdir.get ();
       debugfile += "/";
+      debugfile += drive;
       debugfile += dir_notarget;
       debugfile += debuglink;
 
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.91.20190430/gdb/testsuite/ChangeLog ./gdb/testsuite/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/testsuite/ChangeLog	2019-04-30 02:03:58.000000000 +0000
+++ ./gdb/testsuite/ChangeLog	2019-05-07 02:03:43.000000000 +0000
@@ -1,3 +1,8 @@
+2019-04-30  Tom Tromey  <tromey@adacore.com>
+
+	PR c++/24470:
+	* gdb.cp/temargs.cc: Add test code from PR.
+
 2019-04-19  Tom Tromey  <tromey@adacore.com>
 
 	PR symtab/24423:
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.91.20190430/gdb/testsuite/gdb.cp/temargs.cc ./gdb/testsuite/gdb.cp/temargs.cc
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/testsuite/gdb.cp/temargs.cc	2019-04-30 02:03:58.000000000 +0000
+++ ./gdb/testsuite/gdb.cp/temargs.cc	2019-05-07 02:03:43.000000000 +0000
@@ -80,6 +80,29 @@ struct K3
   }
 };
 
+namespace pr24470
+{
+// From PR c++/24470
+// This caused a gdb crash during startup.
+
+template <int a> struct b {};
+template <typename, typename> struct c {
+  template <long d> using e = b<d>;
+  void k(e<0>);
+};
+template <typename, template <typename, typename> class, unsigned long...>
+struct m;
+template <typename g, template <typename, typename> class h, unsigned long i>
+struct m<g, h, i> {
+  using j = b<i>;
+};
+struct n {
+  template <typename g> using f = typename m<g, c, 0>::j;
+};
+
+n::f<int> l;
+}
+
 int main ()
 {
   Base<double, 23, &a_global, &S::f> base;
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.91.20190430/gdb/windows-nat.c ./gdb/windows-nat.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/gdb/windows-nat.c	2019-04-30 02:03:58.000000000 +0000
+++ ./gdb/windows-nat.c	2019-05-07 02:03:44.000000000 +0000
@@ -34,6 +34,15 @@
 #include <signal.h>
 #include <sys/types.h>
 #include <fcntl.h>
+/* We need at least the level of XP for CONSOLE_FONT_INFO.  */
+#ifdef _WIN32_WINNT
+# if _WIN32_WINNT < 0x0501
+#  undef _WIN32_WINNT
+#  define _WIN32_WINNT 0x0501
+# endif
+#else
+# define _WIN32_WINNT 0x0501
+#endif
 #include <windows.h>
 #include <imagehlp.h>
 #include <psapi.h>
@@ -1636,11 +1645,11 @@ get_windows_debug_event (struct target_o
       else if (saw_create == 1)
 	{
 	  windows_delete_thread (ptid_t (current_event.dwProcessId, 0,
-					 main_thread_id),
+					 current_event.dwThreadId),
 				 0, true /* main_thread_p */);
 	  ourstatus->kind = TARGET_WAITKIND_EXITED;
 	  ourstatus->value.integer = current_event.u.ExitProcess.dwExitCode;
-	  thread_id = main_thread_id;
+	  thread_id = current_event.dwThreadId;
 	}
       break;
 
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.91.20190430/md5.sum ./md5.sum
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.91.20190430/md5.sum	2019-04-30 02:07:24.000000000 +0000
+++ ./md5.sum	2019-05-07 02:07:11.000000000 +0000
@@ -37,7 +37,7 @@ bd4de43d501a0122abfcdc4688b01e31  bfd/el
 5cb0eef365977eb8c7430c04738a9e2c  bfd/wasm-module.c
 ce93ef6cd4c0ba0799b9d6d75b36638a  bfd/elf64-mips.c
 b37d897448eff4755757f07efebbc65a  bfd/cpu-m9s12x.c
-87fe63cb58722b6f8aa46eaba936ce9a  bfd/version.h
+580cfa7952ea3d49ef44578b1c8a3537  bfd/version.h
 322946e96d5fee9d690560285c8819bb  bfd/cpu-tilegx.c
 f2af796af1efd1971472837a26010b6f  bfd/coff-mcore.c
 8c9afc1c8aacf8206acc713b4332386e  bfd/cpu-avr.c
@@ -158,7 +158,7 @@ f226a8779fb5aea904484fa8bedf1607  bfd/co
 f6c3020c281ee5297cef09822108fd85  bfd/elf32-score.h
 e2f6834c4c40f841af161bf4056ba482  bfd/cpu-d30v.c
 bbf88fdf4e23c9cba924526076284b78  bfd/ChangeLog-2010
-3a585cfa5eead8fb8bb692ce10ab377d  bfd/coffcode.h
+99c32f3c354fb27cd1817376ab391a77  bfd/coffcode.h
 aadd0e3c552b62ea5231b8f8e1f29c48  bfd/vms.h
 926ddb51ed56c431fe7f8c9deb5909a2  bfd/coff-sh.c
 909327be3e8347812488eb69a7a55ebe  bfd/cpu-csky.c
@@ -197,7 +197,7 @@ f4044f1d530b3c842402863ae056ebc9  bfd/do
 a11231531c5c3cd6e7babf06426a657e  bfd/doc/ChangeLog-9103
 f32b11f47b666164ab1aa78183a50b1e  bfd/doc/hash.texi
 4635778e69bcb490e44389e420542276  bfd/doc/syms.texi
-50fe8005b81b7b97a970deca189d5885  bfd/doc/bfdver.texi
+e0411399f14a5d041639fcef95b3b6eb  bfd/doc/bfdver.texi
 3d524b7e195fb38eb168045e4a2d18aa  bfd/doc/coffcode.texi
 11ed9773e30ff48eaba6617cf24b1f83  bfd/doc/makefile.vms
 96b6a646c3ee6b60d0b996317719b8ec  bfd/doc/bfd.info
@@ -393,7 +393,7 @@ b032c16c70493e2bedde4191f5940185  bfd/so
 52546846078c4a54c89426ea6b2a89d8  bfd/elfxx-ia64.h
 f0d69ba4847c9e1bbb97a058a3aaf6b6  bfd/elf32-or1k.c
 fad29bb54683c64e5aad067e2c142efe  bfd/targets.c
-c56ed9887c293b4cebe2f6fcc93d18cd  bfd/ChangeLog
+c8f9d99c076023f4c5af069913b14892  bfd/ChangeLog
 a2502e40b310dead420aa0fd359e7a36  bfd/section.c
 23e355e449767e6b17013aeb86465b61  bfd/elf-s390-common.c
 97813a93d65d30012aff96e5ae2b67e1  bfd/elf32-lm32.c
@@ -1003,7 +1003,7 @@ a02180cdf427fc0e896cab51dfb7e518  gdb/ve
 52f5df9e620fc58ef3b04c2aa1588696  gdb/sparc64-sol2-tdep.c
 2c2cd5cc1ba76c4529eeeb4825892903  gdb/amd64-nat.c
 b4681cf21f79615beaed6c1b9dad5f81  gdb/ppc-ravenscar-thread.c
-1e8de21e99457e01383989c943063434  gdb/symfile.c
+f7e9b717d82fecc5acb000806af5711f  gdb/symfile.c
 213a065788024a681e0dc6ff1a375eac  gdb/auxv.c
 e5019f9b26d33b511e0dc7994b8d2995  gdb/bfin-linux-tdep.c
 81e45b37ce840a9d11a1c45e3edc473e  gdb/m2-lang.h
@@ -1321,7 +1321,7 @@ e97fd2e7b0b86965e35fb3e1fb698efc  gdb/dw
 a74e0e1ac4423aa83302f5af7cbfbf02  gdb/process-stratum-target.h
 05e6a06dafd21c2f255d680cf7bd84e7  gdb/f-exp.y
 fd9b3c0ae37d28574d58d5988e1c1dce  gdb/jit.h
-6aadc4df19366dc2e982c89b72006984  gdb/psymtab.c
+d1cb881b86482b4d90ea9dd9624a7bb3  gdb/psymtab.c
 43cd2fccd9f323bb80cdc5cb4104ec48  gdb/stack.h
 da71c479b68a4d95a79d36640b93c9c3  gdb/ChangeLog-2000
 9f19f43010f30e076dff1241be2b7e94  gdb/tic6x-linux-tdep.c
@@ -1415,7 +1415,7 @@ a98b2d29c1bbc5814ca007b2d8b81060  gdb/ma
 7d59ae518cdbad25ac45d418c1769680  gdb/arch-utils.c
 0657d55376d7b81fe463ce1d549756a2  gdb/cp-valprint.c
 df393c602e6b20bc1b0caa1b02df828f  gdb/disable-implicit-rules.mk
-a3302a27036a47f414b29b3e307aff83  gdb/dwarf2read.c
+07e2520a3a622e04c8a71ce6f11353e2  gdb/dwarf2read.c
 8ac311629010214e72babcdb0bad8fc7  gdb/or1k-tdep.c
 40c56a1c00e4ecce6659be27797eb9f9  gdb/amd64-windows-tdep.c
 e4708e4b23e4e6ddd07c7245736d37b3  gdb/testsuite/config/cygmon.exp
@@ -1837,7 +1837,7 @@ ba1a151e0101b19079a5555b2ec14814  gdb/te
 2d5a3f3b8c870b803e657d40ceae038e  gdb/testsuite/gdb.cp/pr9167.cc
 9f3046e8d411821542fad79f92e7b48e  gdb/testsuite/gdb.cp/rvalue-ref-params.exp
 c35e91dfd357f107993adaeb279e0a35  gdb/testsuite/gdb.cp/cp-relocate.exp
-e0f71a145247c482737224f53e39e38f  gdb/testsuite/gdb.cp/temargs.cc
+0981a3545310c98edcba54b5b50fb4af  gdb/testsuite/gdb.cp/temargs.cc
 48464e14a7998c7fcb47471f18335bc7  gdb/testsuite/gdb.cp/rvalue-ref-params.cc
 d737d42d2acbaa2f1a054dc352e06c31  gdb/testsuite/gdb.cp/anon-union.exp
 1a94aefdf07d28220f5674cd547fd237  gdb/testsuite/gdb.cp/impl-this.cc
@@ -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
-6aea3cd0dfe66e38b39eedef5d1af736  gdb/testsuite/ChangeLog
+c873eba3b363204b4f031c845e6b6d7b  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
-e42c6a15a236babee05150418b22b242  gdb/doc/gdb.info-3
-9c0efec8fb14328082101fc5bdedf167  gdb/doc/gdb.info-4
+5e154a6fd239958882d339b3a3cd3831  gdb/doc/gdb.info-3
+6711452ee03d30274763849712bd3ba8  gdb/doc/gdb.info-4
 ab0fe311032294b952da80585b8b90e7  gdb/doc/fdl.texi
 802a49cf1c011444ff9fcd9aec9f9b44  gdb/doc/Makefile.in
-c36b36f6618513c7225bec9fae365108  gdb/doc/gdb.info-7
-145b21b758a32d29771c9e020989ceb5  gdb/doc/gdbserver.1
+93b108d6993e639ef9fa2a892e7dae52  gdb/doc/gdb.info-7
+da24c7a15dd953c3f148db781eb1f483  gdb/doc/gdbserver.1
 014cd4fd1104288dfc4c674c1537656a  gdb/doc/guile.texi
 f81a0e00e0cb9e41b078069fb9bedb07  gdb/doc/stack_frame.txt
 a07e6b7f88c558d15d03adeeaca94c74  gdb/doc/stabs.info
-73b89bba4cb9c597c1e4aebf2b9cc141  gdb/doc/gdb.info-5
-862d49015aa8bffd50c0f50fff56f004  gdb/doc/gdb.info-8
+e80e56a65ea585b1186475e636e37778  gdb/doc/gdb.info-5
+f616eb7f6fe05e1e24e8bb3628be6ac8  gdb/doc/gdb.info-8
 9137c9e47e1692b8efec8e28482aa6fb  gdb/doc/agentexpr.texi
 66674dc351ba95941f422dc18cae24bb  gdb/doc/.gitignore
-27a55c274ec275b17e571269704e4342  gdb/doc/gdb.info-1
+a41b12c1df5f6834c1d874467f0a32f5  gdb/doc/gdb.info-1
 d5d06eaf9b4d44aa442a4a281aa9aea4  gdb/doc/a4rc.sed
-6de254a79dd691289eea118da2ac24f5  gdb/doc/gdb.info-6
-142e740d5daf2ecfedf9162c1611f888  gdb/doc/gdb.texinfo
-dfcb78a2f7baa4aa8ee27493e4e6afad  gdb/doc/gdb-add-index.1
+a3059795dad087ab1fcd353661103e0c  gdb/doc/gdb.info-6
+44e2b82286d9209fc6e89f5b1d321123  gdb/doc/gdb.texinfo
+66d7f03607459e10faeab6869ac39de2  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
-3c30f12043061d56e521d55921f5c185  gdb/doc/gdb.info-2
+6362800073ee40fd9cf664020d58b09f  gdb/doc/gdb.info-2
 fdd79e6125e56c1eb7e28b2a71d5b48e  gdb/doc/refcard.tex
 6076d300a46651562d4ecd0604442414  gdb/doc/stack_frame.png
-b45bfde8989646ac3cd87e89b4761dcb  gdb/doc/gdb.info
+8da6ebe1895e850c40f0d00491f190d3  gdb/doc/gdb.info
 2c295a1962d15c01f3225686355fc1cd  gdb/doc/python.texi
 3b39212c16d58cf203006a2a3c3edcd4  gdb/doc/stabs.texinfo
-5ff9fdcc735e5b0839a1e73166c7d426  gdb/doc/ChangeLog
-006a8123909d0964af33d009d5bd8d8e  gdb/doc/gdb.1
-44a9d1039993b331740cd4d3a8643e14  gdb/doc/gcore.1
+f3061e7eb1f16b0ea5646ec435eac220  gdb/doc/ChangeLog
+61928a9c728d19face8dc7d8886c434f  gdb/doc/gdb.1
+d4eb2f0ea7dd36b83a469b8124f865d4  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
-7a28378ac58e9a651e5f04da7d9c3583  gdb/doc/gdbinit.5
+352ec0b7e4893dacc3af9d2cb3992719  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
-16a6d686eeea0971c49fdfec6a131fcd  gdb/po/gdb.pot
+f9dcb684f7d45ef4743b9fcd5613c7b4  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
-56b4777b68a495af370a8686541c34d5  gdb/ChangeLog
+aac8b967c0acbe9bef555e4341c5ab1c  gdb/ChangeLog
 2fd8f81fb260df7b31ffaaaa44e1d4b9  gdb/go-typeprint.c
 581f3a3f268b8c24e5e8493d06cb6c47  gdb/score-tdep.c
 73d6c33bc68e6fb265cf726d2ac15702  gdb/xml-support.h
@@ -5996,7 +5996,7 @@ feaa951338bdd66b2c0b1b04657c3b50  gdb/ut
 3c99a3f8471159fdf478429762fd1127  gdb/sparc-sol2-tdep.c
 50a168b1c9e632c1a61e2fc12b877e57  gdb/procfs.c
 ea3a0339e53fcacc45f5b891634f3e2d  gdb/solib-svr4.h
-22b0a86b638fa7097d58c6ca20aad808  gdb/psympriv.h
+04175b1b94a6ec0cbab49768c5105eb7  gdb/psympriv.h
 20f9f18d5a6ac178ae77996b27c63587  gdb/rust-lang.c
 de7d14f715fc0cfc6cea8e77ba8975cd  gdb/m32r-tdep.c
 5acd93b2177c54e488391dc0333f4584  gdb/hppa-tdep.c
@@ -6246,7 +6246,7 @@ f2a08a5058f2f62a08f8e61839b7ac80  gdb/sh
 842c0bdb7f1e2a5b8906bd851148a72e  gdb/alpha-bsd-tdep.c
 8f5a03c189727d347a330548f3ea9c98  gdb/ChangeLog-1991
 c318ef7599f816722fa0bad86a1f0b34  gdb/amd64-nat.h
-3e8cd656c6fa0ecba90dc6e0b89943a6  gdb/windows-nat.c
+6fca5e748b7f70b2f58aaf261fb0551b  gdb/windows-nat.c
 f287a8b6ec45ae54ecf50729295be67e  gdb/gnulib/patches/0001-Fix-PR-gdb-23558-Use-system-s-getcwd-when-cross-comp.patch
 cbba73fcf0a05520d863918e46904f0e  gdb/gnulib/patches/0002-mkostemp-mkostemps-Fix-compilation-error-in-C-mode-o.patch
 d2e18d556980985179c472c61b8ebf7a  gdb/gnulib/Makefile.in
@@ -6592,7 +6592,7 @@ a79cd2fe7e2ff8fe1bb0be5311bb5407  gdb/i3
 29c21c8b42e182772b9aada9c7df1141  gdb/i387-tdep.c
 cef7717ad443ecddf064ffdc1977d469  gdb/ada-operator.def
 1469e8b56bbb43dc3c5eb0f5b4071844  gdb/libiberty.m4
-ce85f9256841ae2c20fb7f861945a9db  gdb/dwarf-index-write.c
+850107e7e2796ca4e371f1345e4b5e4f  gdb/dwarf-index-write.c
 8a873cbc824ec7b1fb7c4f08403f57ee  gdb/gcore.c
 b8361790d5bf10aa0a3a48493e9a2571  gdb/hppa-linux-tdep.c
 ae8723c128f0badf668f0c9634cd7297  gdb/p-exp.y
