diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/bfd/version.h ./bfd/version.h
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/bfd/version.h	2019-03-12 02:03:13.000000000 +0000
+++ ./bfd/version.h	2019-03-19 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 20190312
+#define BFD_VERSION_DATE 20190319
 #define BFD_VERSION @bfd_version@
 #define BFD_VERSION_STRING  @bfd_version_package@ @bfd_version_string@
 #define REPORT_BUGS_TO @report_bugs_to@
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/djunpack.bat ./djunpack.bat
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/djunpack.bat	2019-03-12 02:06:42.000000000 +0000
+++ ./djunpack.bat	2019-03-19 02:07:09.000000000 +0000
@@ -17,8 +17,8 @@ Rem
 Rem The following 2 lines need to be changed with each new GDB release, to
 Rem be identical to the name of the top-level directory where the GDB
 Rem distribution unpacks itself.
-set GDBVER=$package-8.2.90.20190312
-if "%GDBVER%"=="$package-8.2.90.20190312" GoTo EnvOk
+set GDBVER=$package-8.2.90.20190319
+if "%GDBVER%"=="$package-8.2.90.20190319" GoTo EnvOk
 Rem If their environment space is too small, re-exec with a larger one
 command.com /e:4096 /c %0 %1
 GoTo End
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/ChangeLog ./gdb/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/ChangeLog	2019-03-12 02:03:15.000000000 +0000
+++ ./gdb/ChangeLog	2019-03-19 02:03:43.000000000 +0000
@@ -1,3 +1,111 @@
+2019-03-18  Pedro Alves  <palves@redhat.com>
+	    Eli Zaretskii <eliz@gnu.org>
+
+	* tui/tui-out.c (tui_ui_out::tui_ui_out): Fix initialization of
+	m_line and m_start_of_line.
+
+2019-03-18  Eli Zaretskii  <eliz@gnu.org>
+
+	* tui/tui-io.c (gdb_wgetch): Don't echo CR.
+	(tui_getc): When gdb_wgetch returns a CR, behave the same as when
+	it returns a newline.  This fixes a regression in TU mode, whereby
+	the next line is output on the same screen line as the user input.
+
+2019-03-18  Pedro Alves  <palves@redhat.com>
+
+	* tui/tui-io.c (reverse_mode_p, reverse_save_bg, reverse_save_fg):
+	New globals.
+	(apply_style): New, factored out from ...
+	(apply_ansi_escape): ... this.  Handle reverse video mode.
+	(tui_set_reverse_mode): New function.
+	* tui/tui-io.h (tui_set_reverse_mode): New declaration.
+	* tui/tui-winsource.c (tui_show_source_line): Use
+	tui_set_reverse_mode instead of setting A_STANDOUT.
+	* ui-style.h (struct ui_file_style) <set_reverse, set_fg, set_bg>:
+	New setter methods.
+
+2019-03-18  Hannes Domani  <ssbssa@yahoo.de>
+
+	* tui/tui-source.c (copy_source_line): Fix handling of 'column'.
+	Handle tabs.
+
+2019-03-17  Eli Zaretskii  <eliz@gnu.org>
+
+	* tui/tui-winsource.c (tui_set_is_exec_point_at): Call
+	tui_refill_source_window instead of tui_refresh_win, to update the
+	current execution line.  This fixes redisplay of the current line
+	when stepping through the code with "next" or "step".
+
+2019-03-16  Eli Zaretskii  <eliz@gnu.org>
+
+	* source-cache.c (source_cache::get_source_lines): Call
+	find_source_lines to initialize s->nlines.  This fixes vertical
+	scrolling of TUI source window when the DOWN arrow is pressed.
+
+2019-03-16  Eli Zaretskii  <eliz@gnu.org>
+
+	* tui/tui-winsource.c (tui_show_source_line): Revert "Use
+	wclrtoeol in tui_show_source_line".  This reverts changes made in
+	commit 4a3045920bbe4e50a0f4920b0fdc4e88ef23015c.
+
+2019-03-12  John Baldwin  <jhb@FreeBSD.org>
+
+	* NEWS: Combine separate "New targets" sections for 8.3.
+
+2019-03-14  Eli Zaretskii  <eliz@gnu.org>
+
+	The MS-Windows port of ncurses fails to switch to a color pair if
+	one or both of the colors are the implicit default colors.  This
+	change records the default colors when TUI is initialized, and
+	then specifies them explicitly when a color pair uses the default
+	colors.  This allows color styling in TUI mode on MS-Windows.
+
+	* tui/tui-io.c [__MINGW32__]: Include windows.h.  Declare
+	ncurses_norm_attr.
+	(tui_initialize_io) [__MINGW32__]: Record the default terminal
+	colors in ncurses_norm_attr.
+	(apply_ansi_escape) [__MINGW32__]: If a color in a color pair is
+	"none", replace it with the default color recorded in
+	ncurses_norm_attr.
+
+2019-03-14  Tom Tromey  <tromey@adacore.com>
+
+	* source-cache.h (class source_cache) <get_source_lines>: Return
+	std::string.
+	* source-cache.c (source_cache::extract_lines): Handle case where
+	first_pos==npos.  Return std::string.
+	(source_cache::get_source_lines): Update.
+
+2019-03-14  Tom Tromey  <tromey@adacore.com>
+
+	* NEWS: Add item for "style sources" commands.
+	* source-cache.c (source_cache::get_source_lines): Check
+	source_styling.
+	* cli/cli-style.c (source_styling): New global.
+	(_initialize_cli_style): Add "style sources" commands.
+	(show_style_sources): New function.
+	* cli/cli-style.h (source_styling): Declare.
+
+2019-03-14  Pedro Alves  <palves@redhat.com>
+	    Tom Tromey  <tromey@adacore.com>
+
+	* tui/tui-winsource.h (tui_refill_source_window): Declare.
+	* tui/tui-winsource.c (tui_refill_source_window): New function,
+	from...
+	(tui_horizontal_source_scroll): ... here.  Move some logic.
+	* cli/cli-style.c (set_style_enabled): Notify new observable.
+	* tui/tui-hooks.c (tui_redisplay_source): New function.
+	(tui_attach_detach_observers): Attach or detach
+	tui_redisplay_source.
+	* observable.h (source_styling_changed): New observable.
+	* observable.c: Define source_styling_changed observable.
+
+2019-03-12  Eli Zaretskii  <eliz@gnu.org>
+
+	PR/24325
+	* source-cache.c: #undef open and close, to avoid unresolved
+	externals during linking.
+
 2019-03-08  Eli Zaretskii  <eliz@gnu.org>
 
 	Support styling on native MS-Windows console
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/cli/cli-style.c ./gdb/cli/cli-style.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/cli/cli-style.c	2019-03-12 02:03:15.000000000 +0000
+++ ./gdb/cli/cli-style.c	2019-03-19 02:03:43.000000000 +0000
@@ -21,6 +21,7 @@
 #include "cli/cli-cmds.h"
 #include "cli/cli-style.h"
 #include "source-cache.h"
+#include "observable.h"
 
 /* True if styling is enabled.  */
 
@@ -30,6 +31,11 @@ int cli_styling = 0;
 int cli_styling = 1;
 #endif
 
+/* True if source styling is enabled.  Note that this is only
+   consulted when cli_styling is true.  */
+
+int source_styling = 1;
+
 /* Name of colors; must correspond to ui_file_style::basic_color.  */
 static const char * const cli_colors[] = {
   "none",
@@ -216,6 +222,7 @@ static void
 set_style_enabled  (const char *args, int from_tty, struct cmd_list_element *c)
 {
   g_source_cache.clear ();
+  gdb::observers::source_styling_changed.notify ();
 }
 
 static void
@@ -228,6 +235,16 @@ show_style_enabled (struct ui_file *file
     fprintf_filtered (file, _("CLI output styling is disabled.\n"));
 }
 
+static void
+show_style_sources (struct ui_file *file, int from_tty,
+		    struct cmd_list_element *c, const char *value)
+{
+  if (source_styling)
+    fprintf_filtered (file, _("Source code styling is enabled.\n"));
+  else
+    fprintf_filtered (file, _("Source code styling is disabled.\n"));
+}
+
 void
 _initialize_cli_style ()
 {
@@ -247,6 +264,20 @@ If enabled, output to the terminal is st
 			   set_style_enabled, show_style_enabled,
 			   &style_set_list, &style_show_list);
 
+  add_setshow_boolean_cmd ("sources", no_class, &source_styling, _("\
+Set whether source code styling is enabled."), _("\
+Show whether source code styling is enabled."), _("\
+If enabled, source code is styled.\n"
+#ifdef HAVE_SOURCE_HIGHLIGHT
+"Note that source styling only works if styling in general is enabled,\n\
+see \"show style enabled\"."
+#else
+"Source highlighting is disabled in this installation of gdb, because\n\
+it was not linked against GNU Source Highlight."
+#endif
+			   ), set_style_enabled, show_style_sources,
+			   &style_set_list, &style_show_list);
+
 #define STYLE_ADD_SETSHOW_COMMANDS(STYLE, NAME, PREFIX_DOC)	  \
   STYLE.add_setshow_commands (NAME, no_class, PREFIX_DOC,		\
 			      &style_set_list,				\
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/cli/cli-style.h ./gdb/cli/cli-style.h
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/cli/cli-style.h	2019-03-12 02:03:15.000000000 +0000
+++ ./gdb/cli/cli-style.h	2019-03-19 02:03:43.000000000 +0000
@@ -93,6 +93,9 @@ extern cli_style_option variable_name_st
 /* The address style.  */
 extern cli_style_option address_style;
 
+/* True if source styling is enabled.  */
+extern int source_styling;
+
 /* True if styling is enabled.  */
 extern int cli_styling;
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/ChangeLog ./gdb/doc/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/ChangeLog	2019-03-12 02:03:15.000000000 +0000
+++ ./gdb/doc/ChangeLog	2019-03-19 02:03:43.000000000 +0000
@@ -1,3 +1,8 @@
+2019-03-14  Tom Tromey  <tromey@adacore.com>
+
+	* gdb.texinfo (Output Styling): Document "set style source" and
+	"show style source".
+
 2019-03-02  Eli Zaretskii  <eliz@gnu.org>
 
 	* gdb.texinfo (Output Styling): Fix typos.  Document the default
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gcore.1 ./gdb/doc/gcore.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gcore.1	2019-03-12 02:06:35.000000000 +0000
+++ ./gdb/doc/gcore.1	2019-03-19 02:07:02.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GCORE 1"
-.TH GCORE 1 "2019-03-12" "gdb-8.2.90.20190312-git" "GNU Development Tools"
+.TH GCORE 1 "2019-03-19" "gdb-8.2.90.20190319-git" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.1 ./gdb/doc/gdb.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.1	2019-03-12 02:06:34.000000000 +0000
+++ ./gdb/doc/gdb.1	2019-03-19 02:07:02.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB 1"
-.TH GDB 1 "2019-03-12" "gdb-8.2.90.20190312-git" "GNU Development Tools"
+.TH GDB 1 "2019-03-19" "gdb-8.2.90.20190319-git" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb-add-index.1 ./gdb/doc/gdb-add-index.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb-add-index.1	2019-03-12 02:06:35.000000000 +0000
+++ ./gdb/doc/gdb-add-index.1	2019-03-19 02:07:02.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDB-ADD-INDEX 1"
-.TH GDB-ADD-INDEX 1 "2019-03-12" "gdb-8.2.90.20190312-git" "GNU Development Tools"
+.TH GDB-ADD-INDEX 1 "2019-03-19" "gdb-8.2.90.20190319-git" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.info ./gdb/doc/gdb.info
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.info	2019-03-12 02:06:32.000000000 +0000
+++ ./gdb/doc/gdb.info	2019-03-19 02:06:59.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.2.90.20190312-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.90.20190319-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: 908771
-gdb.info-5: 1205669
-gdb.info-6: 1505241
-gdb.info-7: 1803789
-gdb.info-8: 2144081
+gdb.info-4: 909181
+gdb.info-5: 1206079
+gdb.info-6: 1505651
+gdb.info-7: 1801970
+gdb.info-8: 2144491
 
 Tag Table:
 (Indirect)
@@ -373,424 +373,424 @@ Node: Editing865315
 Node: Command History866258
 Node: Screen Size870564
 Node: Output Styling872580
-Node: Numbers874769
-Node: ABI876751
-Node: Auto-loading879924
-Ref: set auto-load off881299
-Ref: show auto-load881935
-Ref: info auto-load882714
-Node: Init File in the Current Directory885681
-Ref: set auto-load local-gdbinit886256
-Ref: show auto-load local-gdbinit886438
-Ref: info auto-load local-gdbinit886602
-Node: libthread_db.so.1 file886750
-Ref: set auto-load libthread-db887689
-Ref: show auto-load libthread-db887820
-Ref: info auto-load libthread-db887957
-Node: Auto-loading safe path888141
-Ref: set auto-load safe-path889447
-Ref: show auto-load safe-path890186
-Ref: add-auto-load-safe-path890309
-Node: Auto-loading verbose mode893211
-Ref: set debug auto-load894374
-Ref: show debug auto-load894475
-Node: Messages/Warnings894597
-Ref: confirmation requests896031
-Node: Debugging Output897235
-Node: Other Misc Settings908771
-Node: Extending GDB909795
-Node: Sequences911648
-Node: Define912309
-Node: Hooks916389
-Node: Command Files918755
-Node: Output923828
-Ref: eval928630
-Node: Auto-loading sequences928792
-Ref: set auto-load gdb-scripts929287
-Ref: show auto-load gdb-scripts929411
-Ref: info auto-load gdb-scripts929541
-Node: Python929772
-Node: Python Commands931058
-Node: Python API933246
-Node: Basic Python935851
-Ref: prompt_hook946888
-Node: Exception Handling947486
-Node: Values From Inferior950388
-Node: Types In Python963958
-Node: Pretty Printing API973818
-Node: Selecting Pretty-Printers977711
-Node: Writing a Pretty-Printer980044
-Node: Type Printing API985366
-Node: Frame Filter API987982
-Node: Frame Decorator API995294
-Ref: frame_args999035
-Node: Writing a Frame Filter1002365
-Node: Unwinding Frames in Python1013839
-Node: Xmethods In Python1021477
-Node: Xmethod API1024373
-Node: Writing an Xmethod1028185
-Node: Inferiors In Python1034020
-Node: Events In Python1037638
-Node: Threads In Python1046846
-Node: Recordings In Python1049733
-Node: Commands In Python1057067
-Node: Parameters In Python1066480
-Node: Functions In Python1073418
-Node: Progspaces In Python1075635
-Node: Objfiles In Python1080540
-Node: Frames In Python1086479
-Node: Blocks In Python1093485
-Node: Symbols In Python1097994
-Node: Symbol Tables In Python1105230
-Node: Line Tables In Python1108451
-Node: Breakpoints In Python1111288
-Ref: python_breakpoint_thread1117611
-Node: Finish Breakpoints in Python1120644
-Node: Lazy Strings In Python1122750
-Node: Architectures In Python1124978
-Node: Python Auto-loading1127167
-Ref: set auto-load python-scripts1127796
-Ref: show auto-load python-scripts1127896
-Ref: info auto-load python-scripts1128002
-Node: Python modules1129136
-Node: gdb.printing1129522
-Node: gdb.types1130949
-Node: gdb.prompt1133961
-Node: Guile1135610
-Node: Guile Introduction1136269
-Node: Guile Commands1137140
-Node: Guile API1138994
-Node: Basic Guile1140991
-Node: Guile Configuration1146673
-Node: GDB Scheme Data Types1147649
-Node: Guile Exception Handling1149481
-Node: Values From Inferior In Guile1153515
-Node: Arithmetic In Guile1169050
-Node: Types In Guile1170681
-Ref: Fields of a type in Guile1178622
-Node: Guile Pretty Printing API1180010
-Node: Selecting Guile Pretty-Printers1185612
-Node: Writing a Guile Pretty-Printer1187988
-Node: Commands In Guile1193173
-Node: Parameters In Guile1205669
-Ref: Parameters In Guile-Footnote-11212550
-Node: Progspaces In Guile1212666
-Node: Objfiles In Guile1215254
-Node: Frames In Guile1217535
-Node: Blocks In Guile1224113
-Node: Symbols In Guile1228921
-Node: Symbol Tables In Guile1236256
-Node: Breakpoints In Guile1239219
-Node: Lazy Strings In Guile1249480
-Node: Architectures In Guile1251771
-Node: Disassembly In Guile1256078
-Node: I/O Ports in Guile1259280
-Node: Memory Ports in Guile1259836
-Node: Iterators In Guile1263102
-Node: Guile Auto-loading1267391
-Ref: set auto-load guile-scripts1268014
-Ref: show auto-load guile-scripts1268112
-Ref: info auto-load guile-scripts1268216
-Node: Guile Modules1269175
-Node: Guile Printing Module1269497
-Node: Guile Types Module1270316
-Node: Auto-loading extensions1271609
-Node: objfile-gdbdotext file1272807
-Ref: set auto-load scripts-directory1274243
-Ref: with-auto-load-dir1274619
-Ref: show auto-load scripts-directory1275437
-Ref: add-auto-load-scripts-directory1275517
-Node: dotdebug_gdb_scripts section1275993
-Node: Which flavor to choose?1279743
-Node: Multiple Extension Languages1281564
-Node: Aliases1282628
-Node: Interpreters1285493
-Node: TUI1288586
-Node: TUI Overview1289584
-Node: TUI Keys1292017
-Node: TUI Single Key Mode1294321
-Node: TUI Commands1295328
-Node: TUI Configuration1299095
-Node: Emacs1300584
-Node: GDB/MI1306021
-Node: GDB/MI General Design1307995
-Node: Context management1310515
-Node: Asynchronous and non-stop modes1314302
-Node: Thread groups1317276
-Node: GDB/MI Command Syntax1319554
-Node: GDB/MI Input Syntax1319797
-Node: GDB/MI Output Syntax1321347
-Node: GDB/MI Compatibility with CLI1324932
-Node: GDB/MI Development and Front Ends1325669
-Node: GDB/MI Output Records1328334
-Node: GDB/MI Result Records1328740
-Node: GDB/MI Stream Records1330090
-Node: GDB/MI Async Records1331355
-Node: GDB/MI Breakpoint Information1341792
-Node: GDB/MI Frame Information1345743
-Node: GDB/MI Thread Information1346829
-Node: GDB/MI Ada Exception Information1348299
-Node: GDB/MI Simple Examples1348849
-Node: GDB/MI Command Description Format1351085
-Node: GDB/MI Breakpoint Commands1351965
-Ref: -break-insert1359073
-Node: GDB/MI Catchpoint Commands1372647
-Node: Shared Library GDB/MI Catchpoint Commands1373015
-Node: Ada Exception GDB/MI Catchpoint Commands1374673
-Node: GDB/MI Program Context1378174
-Node: GDB/MI Thread Commands1382442
-Node: GDB/MI Ada Tasking Commands1385743
-Node: GDB/MI Program Execution1388015
-Node: GDB/MI Stack Manipulation1400282
-Ref: -stack-list-arguments1402206
-Ref: -stack-list-frames1406036
-Ref: -stack-list-locals1410365
-Ref: -stack-list-variables1411855
-Node: GDB/MI Variable Objects1413389
-Ref: -var-set-format1423354
-Ref: -var-list-children1424735
-Ref: -var-update1433543
-Ref: -var-set-frozen1436541
-Ref: -var-set-update-range1437338
-Ref: -var-set-visualizer1437867
-Node: GDB/MI Data Manipulation1439357
-Node: GDB/MI Tracepoint Commands1459846
-Node: GDB/MI Symbol Query1471637
-Node: GDB/MI File Commands1472326
-Node: GDB/MI Target Manipulation1476760
-Node: GDB/MI File Transfer Commands1483418
-Node: GDB/MI Ada Exceptions Commands1484741
-Node: GDB/MI Support Commands1486094
-Node: GDB/MI Miscellaneous Commands1490813
-Ref: -interpreter-exec1501166
-Node: Annotations1505241
-Node: Annotations Overview1506160
-Node: Server Prefix1508623
-Node: Prompting1509357
-Node: Errors1510874
-Node: Invalidation1511770
-Node: Annotations for Running1512249
-Node: Source Annotations1513783
-Node: JIT Interface1514712
-Node: Declarations1516511
-Node: Registering Code1517898
-Node: Unregistering Code1518870
-Node: Custom Debug Info1519497
-Node: Using JIT Debug Info Readers1520793
-Node: Writing JIT Debug Info Readers1521805
-Node: In-Process Agent1524000
-Ref: Control Agent1525943
-Node: In-Process Agent Protocol1526810
-Node: IPA Protocol Objects1527601
-Ref: agent expression object1528599
-Ref: tracepoint action object1528804
-Ref: tracepoint object1528884
-Node: IPA Protocol Commands1531414
-Node: GDB Bugs1532884
-Node: Bug Criteria1533616
-Node: Bug Reporting1534493
-Node: Command Line Editing1542322
-Node: Introduction and Notation1542974
-Node: Readline Interaction1544595
-Node: Readline Bare Essentials1545784
-Node: Readline Movement Commands1547565
-Node: Readline Killing Commands1548523
-Node: Readline Arguments1550439
-Node: Searching1551481
-Node: Readline Init File1553631
-Node: Readline Init File Syntax1554782
-Node: Conditional Init Constructs1569881
-Node: Sample Init File1572404
-Node: Bindable Readline Commands1575518
-Node: Commands For Moving1576570
-Node: Commands For History1577428
-Node: Commands For Text1580823
-Node: Commands For Killing1583546
-Node: Numeric Arguments1585686
-Node: Commands For Completion1586822
-Node: Keyboard Macros1588788
-Node: Miscellaneous Commands1589356
-Node: Readline vi Mode1593204
-Node: Using History Interactively1594114
-Node: History Interaction1594629
-Node: Event Designators1596051
-Node: Word Designators1597188
-Node: Modifiers1598823
-Node: In Memoriam1600044
-Node: Formatting Documentation1600927
-Ref: Formatting Documentation-Footnote-11604303
-Node: Installing GDB1604399
-Node: Requirements1604971
-Ref: Expat1605672
-Ref: MPFR1608965
-Node: Running Configure1610586
-Node: Separate Objdir1613457
-Node: Config Names1616431
-Node: Configure Options1617908
-Node: System-wide configuration1626797
-Node: System-wide Configuration Scripts1628757
-Node: Maintenance Commands1629941
-Ref: maint info breakpoints1631596
-Ref: maint check libthread-db1640061
-Node: Remote Protocol1654103
-Node: Overview1654795
-Ref: Binary Data1657340
-Node: Packets1659865
-Ref: thread-id syntax1660765
-Ref: extended mode1662210
-Ref: ? packet1662468
-Ref: bc1663934
-Ref: bs1664144
-Ref: read registers packet1665761
-Ref: cycle step packet1667616
-Ref: write register packet1670327
-Ref: step with signal packet1671306
-Ref: vCont packet1672782
-Ref: vCtrlC packet1676015
-Ref: vKill packet1678433
-Ref: X packet1679966
-Ref: insert breakpoint or watchpoint packet1680335
-Node: Stop Reply Packets1684661
-Ref: swbreak stop reason1687912
-Ref: thread create event1691509
-Ref: thread exit event1692712
-Node: General Query Packets1694921
-Ref: qCRC packet1697751
-Ref: QEnvironmentHexEncoded1700904
-Ref: QEnvironmentUnset1702134
-Ref: QEnvironmentReset1703078
-Ref: QSetWorkingDir packet1704022
-Ref: QNonStop1710473
-Ref: QCatchSyscalls1711149
-Ref: QPassSignals1712686
-Ref: QProgramSignals1713893
-Ref: QThreadEvents1715460
-Ref: qSearch memory1717478
-Ref: QStartNoAckMode1717986
-Ref: qSupported1718517
-Ref: multiprocess extensions1734524
-Ref: install tracepoint in tracing1736554
-Ref: qXfer read1741077
-Ref: qXfer auxiliary vector read1742684
-Ref: qXfer btrace read1743032
-Ref: qXfer btrace-conf read1744097
-Ref: qXfer executable filename read1744448
-Ref: qXfer target description read1745063
-Ref: qXfer library list read1745497
-Ref: qXfer svr4 library list read1746153
-Ref: qXfer memory map read1748006
-Ref: qXfer sdata read1748393
-Ref: qXfer siginfo read1748859
-Ref: qXfer spu read1749256
-Ref: qXfer threads read1749780
-Ref: qXfer traceframe info read1750183
-Ref: qXfer unwind info block1750601
-Ref: qXfer fdpic loadmap read1750835
-Ref: qXfer osdata read1751251
-Ref: qXfer write1751405
-Ref: qXfer siginfo write1752497
-Ref: qXfer spu write1752894
-Ref: General Query Packets-Footnote-11755750
-Node: Architecture-Specific Protocol Details1756077
-Node: ARM-Specific Protocol Details1756586
-Node: ARM Breakpoint Kinds1756834
-Node: MIPS-Specific Protocol Details1757165
-Node: MIPS Register packet Format1757448
-Node: MIPS Breakpoint Kinds1758375
-Node: Tracepoint Packets1758793
-Ref: QTEnable1768107
-Ref: QTDisable1768303
-Ref: qTfSTM1773840
-Ref: qTsSTM1773840
-Ref: qTSTMat1774917
-Ref: QTBuffer-size1776068
-Node: Host I/O Packets1778041
-Node: Interrupts1783621
-Ref: interrupting remote targets1783765
-Node: Notification Packets1785933
-Node: Remote Non-Stop1791358
-Node: Packet Acknowledgment1794474
-Node: Examples1796589
-Node: File-I/O Remote Protocol Extension1797183
-Node: File-I/O Overview1797645
-Node: Protocol Basics1799844
-Node: The F Request Packet1803789
-Node: The F Reply Packet1804690
-Node: The Ctrl-C Message1805608
-Node: Console I/O1807234
-Node: List of Supported Calls1808450
-Node: open1808812
-Node: close1811320
-Node: read1811703
-Node: write1812312
-Node: lseek1813083
-Node: rename1813967
-Node: unlink1815374
-Node: stat/fstat1816321
-Node: gettimeofday1817214
-Node: isatty1817650
-Node: system1818246
-Node: Protocol-specific Representation of Datatypes1819788
-Node: Integral Datatypes1820165
-Node: Pointer Values1820972
-Node: Memory Transfer1821676
-Node: struct stat1822296
-Node: struct timeval1824498
-Node: Constants1825015
-Node: Open Flags1825464
-Node: mode_t Values1825805
-Node: Errno Values1826297
-Node: Lseek Flags1827107
-Node: Limits1827292
-Node: File-I/O Examples1827652
-Node: Library List Format1828740
-Node: Library List Format for SVR4 Targets1831522
-Node: Memory Map Format1833989
-Node: Thread List Format1836513
-Node: Traceframe Info Format1837517
-Node: Branch Trace Format1839203
-Node: Branch Trace Configuration Format1840903
-Node: Agent Expressions1842077
-Node: General Bytecode Design1844898
-Node: Bytecode Descriptions1849692
-Node: Using Agent Expressions1863159
-Node: Varying Target Capabilities1865136
-Node: Rationale1866297
-Node: Target Descriptions1873686
-Node: Retrieving Descriptions1875629
-Node: Target Description Format1876714
-Node: Predefined Target Types1886589
-Node: Enum Target Types1888034
-Node: Standard Target Features1889029
-Node: AArch64 Features1891013
-Node: ARC Features1891588
-Node: ARM Features1893649
-Node: i386 Features1895163
-Node: MicroBlaze Features1897378
-Node: MIPS Features1897955
-Node: M68K Features1899146
-Node: NDS32 Features1899807
-Node: Nios II Features1900831
-Node: OpenRISC 1000 Features1901236
-Node: PowerPC Features1901602
-Node: RISC-V Features1905572
-Node: S/390 and System z Features1907278
-Node: Sparc Features1909422
-Node: TIC6x Features1910327
-Node: Operating System Information1910876
-Node: Process list1911711
-Node: Trace File Format1912774
-Node: Index Section Format1915988
-Node: Man Pages1923914
-Node: gdb man1924384
-Node: gdbserver man1930420
-Node: gcore man1937616
-Node: gdbinit man1938738
-Node: gdb-add-index man1939647
-Ref: gdb-add-index1939756
-Node: Copying1940630
-Node: GNU Free Documentation License1978191
-Node: Concept Index2003338
-Node: Command and Variable Index2144081
+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
 
 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.90.20190312/gdb/doc/gdb.info-1 ./gdb/doc/gdb.info-1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.info-1	2019-03-12 02:06:19.000000000 +0000
+++ ./gdb/doc/gdb.info-1	2019-03-19 02:06:47.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.2.90.20190312-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.90.20190319-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -44,7 +44,7 @@ Debugging with GDB
 
 This file describes GDB, the GNU symbolic debugger.
 
-   This is the Tenth Edition, for GDB (GDB) Version 8.2.90.20190312-git.
+   This is the Tenth Edition, for GDB (GDB) Version 8.2.90.20190319-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -507,7 +507,7 @@ Let us use GDB to try to see what is goi
      There is absolutely no warranty for GDB; type "show warranty"
       for details.
 
-     GDB 8.2.90.20190312-git, Copyright 1999 Free Software Foundation, Inc...
+     GDB 8.2.90.20190319-git, Copyright 1999 Free Software Foundation, Inc...
      (gdb)
 
 GDB reads only enough symbol data to know where to find the rest when
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.info-2 ./gdb/doc/gdb.info-2
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.info-2	2019-03-12 02:06:21.000000000 +0000
+++ ./gdb/doc/gdb.info-2	2019-03-19 02:06:49.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.2.90.20190312-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.90.20190319-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.info-3 ./gdb/doc/gdb.info-3
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.info-3	2019-03-12 02:06:23.000000000 +0000
+++ ./gdb/doc/gdb.info-3	2019-03-19 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.90.20190312-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.90.20190319-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -6379,6 +6379,16 @@ styles can also be disabled entirely.
 'show style enabled'
      Show the current state of styling.
 
+'set style sources 'on|off''
+     Enable or disable source code styling.  This affects whether source
+     code, such as the output of the 'list' command, is styled.  Note
+     that source styling only works if styling in general is enabled,
+     and if GDB was linked with the GNU Source Highlight library.  The
+     default is 'on'.
+
+'show style sources'
+     Show the current state of source code styling.
+
    Subcommands of 'set style' control specific forms of styling.  These
 subcommands all follow the same pattern: each style-able object can be
 styled with a foreground color, a background color, and an intensity.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.info-4 ./gdb/doc/gdb.info-4
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.info-4	2019-03-12 02:06:25.000000000 +0000
+++ ./gdb/doc/gdb.info-4	2019-03-19 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.90.20190312-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.90.20190319-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.info-5 ./gdb/doc/gdb.info-5
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.info-5	2019-03-12 02:06:27.000000000 +0000
+++ ./gdb/doc/gdb.info-5	2019-03-19 02:06:55.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.2.90.20190312-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.90.20190319-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.info-6 ./gdb/doc/gdb.info-6
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.info-6	2019-03-12 02:06:29.000000000 +0000
+++ ./gdb/doc/gdb.info-6	2019-03-19 02:06:57.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.2.90.20190312-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.90.20190319-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -2495,7 +2495,7 @@ and TeX (or 'texi2roff') to typeset the 
 
    GDB includes an already formatted copy of the on-line Info version of
 this manual in the 'gdb' subdirectory.  The main Info file is
-'gdb-8.2.90.20190312-git/gdb/gdb.info', and it refers to subordinate
+'gdb-8.2.90.20190319-git/gdb/gdb.info', and it refers to subordinate
 files matching 'gdb.info*' in the same directory.  If necessary, you can
 print out these files, or read them with any editor; but they are easier
 to read using the 'info' subsystem in GNU Emacs or the standalone 'info'
@@ -2505,8 +2505,8 @@ program, available as part of the GNU Te
 Info formatting programs, such as 'texinfo-format-buffer' or 'makeinfo'.
 
    If you have 'makeinfo' installed, and are in the top level GDB source
-directory ('gdb-8.2.90.20190312-git', in the case of version
-8.2.90.20190312-git), you can make the Info file by typing:
+directory ('gdb-8.2.90.20190319-git', in the case of version
+8.2.90.20190319-git), you can make the Info file by typing:
 
      cd gdb
      make gdb.info
@@ -2531,7 +2531,7 @@ On its own, TeX cannot either read or ty
 
    If you have TeX and a DVI printer program installed, you can typeset
 and print this manual.  First switch to the 'gdb' subdirectory of the
-main source directory (for example, to 'gdb-8.2.90.20190312-git/gdb')
+main source directory (for example, to 'gdb-8.2.90.20190319-git/gdb')
 and type:
 
      make gdb.dvi
@@ -2540,8 +2540,8 @@ and type:
 
    ---------- Footnotes ----------
 
-   (1) In 'gdb-8.2.90.20190312-git/gdb/refcard.ps' of the version
-8.2.90.20190312-git release.
+   (1) In 'gdb-8.2.90.20190319-git/gdb/refcard.ps' of the version
+8.2.90.20190319-git release.
 
 
 File: gdb.info,  Node: Installing GDB,  Next: Maintenance Commands,  Prev: Formatting Documentation,  Up: Top
@@ -2692,35 +2692,35 @@ preparing GDB for installation; you can 
 a single directory, whose name is usually composed by appending the
 version number to 'gdb'.
 
-   For example, the GDB version 8.2.90.20190312-git distribution is in
-the 'gdb-8.2.90.20190312-git' directory.  That directory contains:
+   For example, the GDB version 8.2.90.20190319-git distribution is in
+the 'gdb-8.2.90.20190319-git' directory.  That directory contains:
 
-'gdb-8.2.90.20190312-git/configure (and supporting files)'
+'gdb-8.2.90.20190319-git/configure (and supporting files)'
      script for configuring GDB and all its supporting libraries
 
-'gdb-8.2.90.20190312-git/gdb'
+'gdb-8.2.90.20190319-git/gdb'
      the source specific to GDB itself
 
-'gdb-8.2.90.20190312-git/bfd'
+'gdb-8.2.90.20190319-git/bfd'
      source for the Binary File Descriptor library
 
-'gdb-8.2.90.20190312-git/include'
+'gdb-8.2.90.20190319-git/include'
      GNU include files
 
-'gdb-8.2.90.20190312-git/libiberty'
+'gdb-8.2.90.20190319-git/libiberty'
      source for the '-liberty' free software library
 
-'gdb-8.2.90.20190312-git/opcodes'
+'gdb-8.2.90.20190319-git/opcodes'
      source for the library of opcode tables and disassemblers
 
-'gdb-8.2.90.20190312-git/readline'
+'gdb-8.2.90.20190319-git/readline'
      source for the GNU command-line interface
 
    There may be other subdirectories as well.
 
    The simplest way to configure and build GDB is to run 'configure'
 from the 'gdb-VERSION-NUMBER' source directory, which in this example is
-the 'gdb-8.2.90.20190312-git' directory.
+the 'gdb-8.2.90.20190319-git' directory.
 
    First switch to the 'gdb-VERSION-NUMBER' source directory if you are
 not already in it; then run 'configure'.  Pass the identifier for the
@@ -2728,7 +2728,7 @@ platform on which GDB will run as an arg
 
    For example:
 
-     cd gdb-8.2.90.20190312-git
+     cd gdb-8.2.90.20190319-git
      ./configure
      make
 
@@ -2776,13 +2776,13 @@ to specify a path to find 'configure' it
 directory.  If the path to 'configure' would be the same as the argument
 to '--srcdir', you can leave out the '--srcdir' option; it is assumed.)
 
-   For example, with version 8.2.90.20190312-git, you can build GDB in a
+   For example, with version 8.2.90.20190319-git, you can build GDB in a
 separate directory for a Sun 4 like this:
 
-     cd gdb-8.2.90.20190312-git
+     cd gdb-8.2.90.20190319-git
      mkdir ../gdb-sun4
      cd ../gdb-sun4
-     ../gdb-8.2.90.20190312-git/configure
+     ../gdb-8.2.90.20190319-git/configure
      make
 
    When 'configure' builds a configuration using a remote source
@@ -2793,7 +2793,7 @@ the example, you'd find the Sun 4 librar
 
    Make sure that your path to the 'configure' script has just one
 instance of 'gdb' in it.  If your path to 'configure' looks like
-'../gdb-8.2.90.20190312-git/gdb/configure', you are configuring only one
+'../gdb-8.2.90.20190319-git/gdb/configure', you are configuring only one
 subdirectory of GDB, not the whole package.  This leads to build errors
 about missing include files such as 'bfd/bfd.h'.
 
@@ -2809,8 +2809,8 @@ a configured directory--whatever directo
 
    The 'Makefile' that 'configure' generates in each source directory
 also runs recursively.  If you type 'make' in a source directory such as
-'gdb-8.2.90.20190312-git' (or in a separate configured directory
-configured with '--srcdir=DIRNAME/gdb-8.2.90.20190312-git'), you will
+'gdb-8.2.90.20190319-git' (or in a separate configured directory
+configured with '--srcdir=DIRNAME/gdb-8.2.90.20190319-git'), you will
 build all the required libraries, and then build GDB.
 
    When you have multiple hosts or targets configured in separate
@@ -2855,7 +2855,7 @@ you can use it to test your guesses on a
      Invalid configuration `i986v': machine `i986v' not recognized
 
 'config.sub' is also distributed in the GDB source directory
-('gdb-8.2.90.20190312-git', for version 8.2.90.20190312-git).
+('gdb-8.2.90.20190319-git', for version 8.2.90.20190319-git).
 
 
 File: gdb.info,  Node: Configure Options,  Next: System-wide configuration,  Prev: Config Names,  Up: Installing GDB
@@ -7244,60 +7244,3 @@ not supported by this protocol.
 
    File I/O is not supported in non-stop mode.
 
-
-File: gdb.info,  Node: Protocol Basics,  Next: The F Request Packet,  Prev: File-I/O Overview,  Up: File-I/O Remote Protocol Extension
-
-E.13.2 Protocol Basics
-----------------------
-
-The File-I/O protocol uses the 'F' packet as the request as well as
-reply packet.  Since a File-I/O system call can only occur when GDB is
-waiting for a response from the continuing or stepping target, the
-File-I/O request is a reply that GDB has to expect as a result of a
-previous 'C', 'c', 'S' or 's' packet.  This 'F' packet contains all
-information needed to allow GDB to call the appropriate host system
-call:
-
-   * A unique identifier for the requested system call.
-
-   * All parameters to the system call.  Pointers are given as addresses
-     in the target memory address space.  Pointers to strings are given
-     as pointer/length pair.  Numerical values are given as they are.
-     Numerical control flags are given in a protocol-specific
-     representation.
-
-   At this point, GDB has to perform the following actions.
-
-   * If the parameters include pointer values to data needed as input to
-     a system call, GDB requests this data from the target with a
-     standard 'm' packet request.  This additional communication has to
-     be expected by the target implementation and is handled as any
-     other 'm' packet.
-
-   * GDB translates all value from protocol representation to host
-     representation as needed.  Datatypes are coerced into the host
-     types.
-
-   * GDB calls the system call.
-
-   * It then coerces datatypes back to protocol representation.
-
-   * If the system call is expected to return data in buffer space
-     specified by pointer parameters to the call, the data is
-     transmitted to the target using a 'M' or 'X' packet.  This packet
-     has to be expected by the target implementation and is handled as
-     any other 'M' or 'X' packet.
-
-   Eventually GDB replies with another 'F' packet which contains all
-necessary information for the target to continue.  This at least
-contains
-
-   * Return value.
-
-   * 'errno', if has been changed by the system call.
-
-   * "Ctrl-C" flag.
-
-   After having done the needed type and value coercion, the target
-continues the latest continue or step action.
-
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.info-7 ./gdb/doc/gdb.info-7
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.info-7	2019-03-12 02:06:31.000000000 +0000
+++ ./gdb/doc/gdb.info-7	2019-03-19 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.90.20190312-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.90.20190319-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
@@ -37,6 +37,63 @@ this GNU Manual.  Buying copies from GNU
 developing GNU and promoting software freedom."
 
 
+File: gdb.info,  Node: Protocol Basics,  Next: The F Request Packet,  Prev: File-I/O Overview,  Up: File-I/O Remote Protocol Extension
+
+E.13.2 Protocol Basics
+----------------------
+
+The File-I/O protocol uses the 'F' packet as the request as well as
+reply packet.  Since a File-I/O system call can only occur when GDB is
+waiting for a response from the continuing or stepping target, the
+File-I/O request is a reply that GDB has to expect as a result of a
+previous 'C', 'c', 'S' or 's' packet.  This 'F' packet contains all
+information needed to allow GDB to call the appropriate host system
+call:
+
+   * A unique identifier for the requested system call.
+
+   * All parameters to the system call.  Pointers are given as addresses
+     in the target memory address space.  Pointers to strings are given
+     as pointer/length pair.  Numerical values are given as they are.
+     Numerical control flags are given in a protocol-specific
+     representation.
+
+   At this point, GDB has to perform the following actions.
+
+   * If the parameters include pointer values to data needed as input to
+     a system call, GDB requests this data from the target with a
+     standard 'm' packet request.  This additional communication has to
+     be expected by the target implementation and is handled as any
+     other 'm' packet.
+
+   * GDB translates all value from protocol representation to host
+     representation as needed.  Datatypes are coerced into the host
+     types.
+
+   * GDB calls the system call.
+
+   * It then coerces datatypes back to protocol representation.
+
+   * If the system call is expected to return data in buffer space
+     specified by pointer parameters to the call, the data is
+     transmitted to the target using a 'M' or 'X' packet.  This packet
+     has to be expected by the target implementation and is handled as
+     any other 'M' or 'X' packet.
+
+   Eventually GDB replies with another 'F' packet which contains all
+necessary information for the target to continue.  This at least
+contains
+
+   * Return value.
+
+   * 'errno', if has been changed by the system call.
+
+   * "Ctrl-C" flag.
+
+   After having done the needed type and value coercion, the target
+continues the latest continue or step action.
+
+
 File: gdb.info,  Node: The F Request Packet,  Next: The F Reply Packet,  Prev: Protocol Basics,  Up: File-I/O Remote Protocol Extension
 
 E.13.3 The 'F' Request Packet
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.info-8 ./gdb/doc/gdb.info-8
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.info-8	2019-03-12 02:06:32.000000000 +0000
+++ ./gdb/doc/gdb.info-8	2019-03-19 02:06:59.000000000 +0000
@@ -21,7 +21,7 @@ END-INFO-DIR-ENTRY
    This file documents the GNU debugger GDB.
 
    This is the Tenth Edition, of 'Debugging with GDB: the GNU
-Source-Level Debugger' for GDB (GDB) Version 8.2.90.20190312-git.
+Source-Level Debugger' for GDB (GDB) Version 8.2.90.20190319-git.
 
    Copyright (C) 1988-2019 Free Software Foundation, Inc.
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdbinit.5 ./gdb/doc/gdbinit.5
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdbinit.5	2019-03-12 02:06:35.000000000 +0000
+++ ./gdb/doc/gdbinit.5	2019-03-19 02:07:03.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBINIT 5"
-.TH GDBINIT 5 "2019-03-12" "gdb-8.2.90.20190312-git" "GNU Development Tools"
+.TH GDBINIT 5 "2019-03-19" "gdb-8.2.90.20190319-git" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdbserver.1 ./gdb/doc/gdbserver.1
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdbserver.1	2019-03-12 02:06:35.000000000 +0000
+++ ./gdb/doc/gdbserver.1	2019-03-19 02:07:02.000000000 +0000
@@ -124,7 +124,7 @@
 .\" ========================================================================
 .\"
 .IX Title "GDBSERVER 1"
-.TH GDBSERVER 1 "2019-03-12" "gdb-8.2.90.20190312-git" "GNU Development Tools"
+.TH GDBSERVER 1 "2019-03-19" "gdb-8.2.90.20190319-git" "GNU Development Tools"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.texinfo ./gdb/doc/gdb.texinfo
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/doc/gdb.texinfo	2019-03-12 02:03:15.000000000 +0000
+++ ./gdb/doc/gdb.texinfo	2019-03-19 02:03:43.000000000 +0000
@@ -24525,6 +24525,16 @@ most hosts defaulting to @samp{on}.
 
 @item show style enabled
 Show the current state of styling.
+
+@item set style sources @samp{on|off}
+Enable or disable source code styling.  This affects whether source
+code, such as the output of the @code{list} command, is styled.  Note
+that source styling only works if styling in general is enabled, and
+if @value{GDBN} was linked with the GNU Source Highlight library.  The
+default is @samp{on}.
+
+@item show style sources
+Show the current state of source code styling.
 @end table
 
 Subcommands of @code{set style} control specific forms of styling.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/NEWS ./gdb/NEWS
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/NEWS	2019-03-12 02:03:15.000000000 +0000
+++ ./gdb/NEWS	2019-03-19 02:03:43.000000000 +0000
@@ -53,11 +53,6 @@
 * Removed support for old demangling styles arm, edg, gnu, hp and
   lucid.
 
-* New targets
-
-  NXP S12Z		s12z-*-elf
-  GNU/Linux/OpenRISC	or1k*-*-linux*
-
 * New commands
 
 set debug compile-cplus-types
@@ -143,6 +138,12 @@ show style enabled
   Enable or disable terminal styling.  Styling is enabled by default
   on most hosts, but disabled by default when in batch mode.
 
+set style sources [on|off]
+show style sources
+  Enable or disable source code styling.  Source code styling is
+  enabled by default, but only takes effect if styling in general is
+  enabled, and if GDB was linked with GNU Source Highlight.
+
 set style filename foreground COLOR
 set style filename background COLOR
 set style filename intensity VALUE
@@ -185,6 +186,8 @@ GNU/Linux/RISC-V		riscv*-*-linux*
 CSKY ELF			csky*-*-elf
 CSKY GNU/LINUX			csky*-*-linux
 FreeBSD/riscv			riscv*-*-freebsd*
+NXP S12Z			s12z-*-elf
+GNU/Linux/OpenRISC		or1k*-*-linux*
 
 * Removed targets
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/observable.c ./gdb/observable.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/observable.c	2019-03-12 02:03:15.000000000 +0000
+++ ./gdb/observable.c	2019-03-19 02:03:43.000000000 +0000
@@ -74,6 +74,7 @@ DEFINE_OBSERVABLE (inferior_call_pre);
 DEFINE_OBSERVABLE (inferior_call_post);
 DEFINE_OBSERVABLE (register_changed);
 DEFINE_OBSERVABLE (user_selected_context_changed);
+DEFINE_OBSERVABLE (source_styling_changed);
 
 } /* namespace observers */
 } /* namespace gdb */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/observable.h ./gdb/observable.h
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/observable.h	2019-03-12 02:03:15.000000000 +0000
+++ ./gdb/observable.h	2019-03-19 02:03:43.000000000 +0000
@@ -228,6 +228,10 @@ extern observable<struct frame_info *, i
    frame has changed.  */
 extern observable<user_selected_what> user_selected_context_changed;
 
+/* This is notified when the source styling setting has changed and
+   should be reconsulted.  */
+extern observable<> source_styling_changed;
+
 } /* namespace observers */
 
 } /* namespace gdb */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/po/gdb.pot ./gdb/po/gdb.pot
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/po/gdb.pot	2019-03-12 02:06:09.000000000 +0000
+++ ./gdb/po/gdb.pot	2019-03-19 02:06:36.000000000 +0000
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-12 02:06+0000\n"
+"POT-Creation-Date: 2019-03-19 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"
@@ -6574,94 +6574,119 @@ msgstr ""
 msgid "Disable logging."
 msgstr ""
 
-#: cli/cli-style.c:123
+#: cli/cli-style.c:129
 #, possible-c-format
 msgid "The \"%s\" foreground color is: %s\n"
 msgstr ""
 
-#: cli/cli-style.c:135
+#: cli/cli-style.c:141
 #, possible-c-format
 msgid "The \"%s\" background color is: %s\n"
 msgstr ""
 
-#: cli/cli-style.c:147
+#: cli/cli-style.c:153
 #, possible-c-format
 msgid "The \"%s\" display intensity is: %s\n"
 msgstr ""
 
-#: cli/cli-style.c:174
+#: cli/cli-style.c:180
 msgid "Set the foreground color for this property"
 msgstr ""
 
-#: cli/cli-style.c:175
+#: cli/cli-style.c:181
 msgid "Show the foreground color for this property"
 msgstr ""
 
-#: cli/cli-style.c:182
+#: cli/cli-style.c:188
 msgid "Set the background color for this property"
 msgstr ""
 
-#: cli/cli-style.c:183
+#: cli/cli-style.c:189
 msgid "Show the background color for this property"
 msgstr ""
 
-#: cli/cli-style.c:190
+#: cli/cli-style.c:196
 msgid "Set the display intensity for this property"
 msgstr ""
 
-#: cli/cli-style.c:191
+#: cli/cli-style.c:197
 msgid "Show the display intensity for this property"
 msgstr ""
 
-#: cli/cli-style.c:204
+#: cli/cli-style.c:210
 msgid "\"set style\" must be followed by an appropriate subcommand.\n"
 msgstr ""
 
-#: cli/cli-style.c:226
+#: cli/cli-style.c:233
 msgid "CLI output styling is enabled.\n"
 msgstr ""
 
-#: cli/cli-style.c:228
+#: cli/cli-style.c:235
 msgid "CLI output styling is disabled.\n"
 msgstr ""
 
-#: cli/cli-style.c:234 cli/cli-style.c:238
+#: cli/cli-style.c:243
+msgid "Source code styling is enabled.\n"
+msgstr ""
+
+#: cli/cli-style.c:245
+msgid "Source code styling is disabled.\n"
+msgstr ""
+
+#: cli/cli-style.c:251 cli/cli-style.c:255
 msgid ""
 "Style-specific settings\n"
 "Configure various style-related variables, such as colors"
 msgstr ""
 
-#: cli/cli-style.c:243
+#: cli/cli-style.c:260
 msgid "Set whether CLI styling is enabled."
 msgstr ""
 
-#: cli/cli-style.c:244
+#: cli/cli-style.c:261
 msgid "Show whether CLI is enabled."
 msgstr ""
 
-#: cli/cli-style.c:245
+#: cli/cli-style.c:262
 msgid "If enabled, output to the terminal is styled."
 msgstr ""
 
-#: cli/cli-style.c:271
+#: cli/cli-style.c:267
+msgid "Set whether source code styling is enabled."
+msgstr ""
+
+#: cli/cli-style.c:268
+msgid "Show whether source code styling is enabled."
+msgstr ""
+
+#: cli/cli-style.c:269
+msgid ""
+"If enabled, source code is styled.\n"
+"Note that source styling only works if styling in general is enabled,\n"
+"see \"show style enabled\".Source highlighting is disabled in this "
+"installation of gdb, because\n"
+"it was not linked against GNU Source Highlight."
+msgstr ""
+
+#: cli/cli-style.c:302
 msgid ""
 "Filename display styling\n"
 "Configure filename colors and display intensity."
 msgstr ""
 
-#: cli/cli-style.c:276
+#: cli/cli-style.c:307
 msgid ""
 "Function name display styling\n"
 "Configure function name colors and display intensity"
 msgstr ""
 
-#: cli/cli-style.c:281
+#: cli/cli-style.c:312
 msgid ""
 "Variable name display styling\n"
 "Configure variable name colors and display intensity"
 msgstr ""
 
-#: cli/cli-style.c:286
+#: cli/cli-style.c:317
 msgid ""
 "Address display styling\n"
 "Configure address colors and display intensity"
@@ -20913,20 +20938,20 @@ msgstr ""
 msgid "sect_index_text not initialized"
 msgstr ""
 
-#: observable.c:85
+#: observable.c:86
 #, possible-c-format
 msgid "Observer debugging is %s.\n"
 msgstr ""
 
-#: observable.c:92
+#: observable.c:93
 msgid "Set observer debugging."
 msgstr ""
 
-#: observable.c:93
+#: observable.c:94
 msgid "Show observer debugging."
 msgstr ""
 
-#: observable.c:94
+#: observable.c:95
 msgid "When non-zero, observer debugging is enabled."
 msgstr ""
 
@@ -31231,11 +31256,11 @@ msgid ""
 "point.\n"
 msgstr ""
 
-#: tui/tui-io.c:791
+#: tui/tui-io.c:875
 msgid "Cannot create pipe for readline"
 msgstr ""
 
-#: tui/tui-io.c:795
+#: tui/tui-io.c:879
 msgid "Cannot redirect readline output"
 msgstr ""
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/source-cache.c ./gdb/source-cache.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/source-cache.c	2019-03-12 02:03:15.000000000 +0000
+++ ./gdb/source-cache.c	2019-03-19 02:03:43.000000000 +0000
@@ -23,6 +23,12 @@
 #include "cli/cli-style.h"
 
 #ifdef HAVE_SOURCE_HIGHLIGHT
+/* If Gnulib redirects 'open' and 'close' to its replacements
+   'rpl_open' and 'rpl_close' via cpp macros, including <fstream>
+   below with those macros in effect will cause unresolved externals
+   when GDB is linked.  Happens, e.g., in the MinGW build.  */
+#undef open
+#undef close
 #include <fstream>
 #include <sstream>
 #include <srchilite/sourcehighlight.h>
@@ -78,9 +84,9 @@ source_cache::get_plain_source_lines (st
 
 /* See source-cache.h.  */
 
-bool
+std::string
 source_cache::extract_lines (const struct source_text &text, int first_line,
-			     int last_line, std::string *lines)
+			     int last_line)
 {
   int lineno = 1;
   std::string::size_type pos = 0;
@@ -96,16 +102,17 @@ source_cache::extract_lines (const struc
       pos = new_pos;
       if (lineno == last_line || pos == std::string::npos)
 	{
+	  if (first_pos == std::string::npos)
+	    return {};
 	  if (pos == std::string::npos)
 	    pos = text.contents.size ();
-	  *lines = text.contents.substr (first_pos, pos - first_pos);
-	  return true;
+	  return text.contents.substr (first_pos, pos - first_pos);
 	}
       ++lineno;
       ++pos;
     }
 
-  return false;
+  return {};
 }
 
 #ifdef HAVE_SOURCE_HIGHLIGHT
@@ -174,14 +181,17 @@ source_cache::get_source_lines (struct s
     return false;
 
 #ifdef HAVE_SOURCE_HIGHLIGHT
-  if (can_emit_style_escape (gdb_stdout))
+  if (source_styling && can_emit_style_escape (gdb_stdout))
     {
       const char *fullname = symtab_to_fullname (s);
 
       for (const auto &item : m_source_map)
 	{
 	  if (item.fullname == fullname)
-	    return extract_lines (item, first_line, last_line, lines);
+	    {
+	      *lines = extract_lines (item, first_line, last_line);
+	      return true;
+	    }
 	}
 
       const char *lang_name = get_language_name (SYMTAB_LANGUAGE (s));
@@ -190,6 +200,13 @@ source_cache::get_source_lines (struct s
 	  std::ifstream input (fullname);
 	  if (input.is_open ())
 	    {
+	      if (s->line_charpos == 0)
+		{
+		  scoped_fd desc = open_source_file (s);
+		  if (desc.get () < 0)
+		    return false;
+		  find_source_lines (s, desc.get ());
+		}
 	      srchilite::SourceHighlight highlighter ("esc.outlang");
 	      highlighter.setStyleFile("esc.style");
 
@@ -202,8 +219,9 @@ source_cache::get_source_lines (struct s
 	      if (m_source_map.size () > MAX_ENTRIES)
 		m_source_map.erase (m_source_map.begin ());
 
-	      return extract_lines (m_source_map.back (), first_line,
-				    last_line, lines);
+	      *lines = extract_lines (m_source_map.back (), first_line,
+				      last_line);
+	      return 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.90.20190312/gdb/source-cache.h ./gdb/source-cache.h
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/source-cache.h	2019-03-12 02:03:15.000000000 +0000
+++ ./gdb/source-cache.h	2019-03-19 02:03:43.000000000 +0000
@@ -65,9 +65,10 @@ private:
 			       int last_line, std::string *lines_out);
   /* A helper function for get_plain_source_lines that extracts the
      desired source lines from TEXT, putting them into LINES_OUT.  The
-     arguments and return value are as for get_source_lines.  */
-  bool extract_lines (const struct source_text &text, int first_line,
-		      int last_line, std::string *lines_out);
+     arguments are as for get_source_lines.  The return value is the
+     desired lines.  */
+  std::string extract_lines (const struct source_text &text, int first_line,
+			     int last_line);
 
   /* The contents of the cache.  */
   std::vector<source_text> m_source_map;
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/testsuite/ChangeLog ./gdb/testsuite/ChangeLog
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/testsuite/ChangeLog	2019-03-12 02:03:15.000000000 +0000
+++ ./gdb/testsuite/ChangeLog	2019-03-19 02:03:43.000000000 +0000
@@ -1,3 +1,7 @@
+2019-03-14  Tom Tromey  <tromey@adacore.com>
+
+	* gdb.base/style.exp: Add "set style sources" test.
+
 2019-03-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
 	PR gdb/8527
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/testsuite/gdb.base/style.exp ./gdb/testsuite/gdb.base/style.exp
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/testsuite/gdb.base/style.exp	2019-03-12 02:03:15.000000000 +0000
+++ ./gdb/testsuite/gdb.base/style.exp	2019-03-19 02:03:43.000000000 +0000
@@ -50,6 +50,12 @@ save_vars { env(TERM) } {
 	"$main_expr.*$arg_expr.*$arg_expr.*$file_expr.*"
     gdb_test "info breakpoints" "$main_expr at $file_expr.*"
 
+    gdb_test_no_output "set style sources off"
+    gdb_test "frame" \
+	"\r\n\[^\033\]*break here.*" \
+	"frame without styling"
+    gdb_test_no_output "set style sources on"
+
     gdb_test "break main" "file $base_file_expr.*"
 
     gdb_test "print &main" " = .* \033\\\[34m$hex\033\\\[m <$main_expr>"
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/tui/tui-hooks.c ./gdb/tui/tui-hooks.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/tui/tui-hooks.c	2019-03-12 02:03:16.000000000 +0000
+++ ./gdb/tui/tui-hooks.c	2019-03-19 02:03:44.000000000 +0000
@@ -204,6 +204,18 @@ tui_normal_stop (struct bpstats *bs, int
   tui_refresh_frame_and_register_information (/*registers_too_p=*/1);
 }
 
+/* Observer for source_cache_cleared.  */
+
+static void
+tui_redisplay_source ()
+{
+  if (tui_is_window_visible (SRC_WIN))
+    {
+      /* Force redisplay.  */
+      tui_refill_source_window (tui_win_list[SRC_WIN]);
+    }
+}
+
 /* Token associated with observers registered while TUI hooks are
    installed.  */
 static const gdb::observers::token tui_observers_token {};
@@ -239,6 +251,8 @@ tui_attach_detach_observers (bool attach
 		    tui_normal_stop, attach);
   attach_or_detach (gdb::observers::register_changed,
 		    tui_register_changed, attach);
+  attach_or_detach (gdb::observers::source_styling_changed,
+		    tui_redisplay_source, attach);
 }
 
 /* Install the TUI specific hooks.  */
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/tui/tui-io.c ./gdb/tui/tui-io.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/tui/tui-io.c	2019-03-12 02:03:16.000000000 +0000
+++ ./gdb/tui/tui-io.c	2019-03-19 02:03:44.000000000 +0000
@@ -37,6 +37,9 @@
 #include "cli-out.h"
 #include <fcntl.h>
 #include <signal.h>
+#ifdef __MINGW32__
+#include <windows.h>
+#endif
 #include "common/filestuff.h"
 #include "completer.h"
 #include "gdb_curses.h"
@@ -47,6 +50,10 @@
    "gdb_curses.h".  */
 #include "readline/readline.h"
 
+#ifdef __MINGW32__
+static SHORT ncurses_norm_attr;
+#endif
+
 static int tui_getc (FILE *fp);
 
 static int
@@ -267,6 +274,15 @@ static int last_color_pair = -1;
 
 static ui_file_style last_style;
 
+/* If true, we're highlighting the current source line in reverse
+   video mode.  */
+static bool reverse_mode_p = false;
+
+/* The background/foreground colors before we entered reverse
+   mode.  */
+static ui_file_style::color reverse_save_bg (ui_file_style::NONE);
+static ui_file_style::color reverse_save_fg (ui_file_style::NONE);
+
 /* Given two colors, return their color pair index; making a new one
    if necessary.  */
 
@@ -291,21 +307,11 @@ get_color_pair (int fg, int bg)
   return it->second;
 }
 
-/* Apply an ANSI escape sequence from BUF to W.  BUF must start with
-   the ESC character.  If BUF does not start with an ANSI escape,
-   return 0.  Otherwise, apply the sequence if it is recognized, or
-   simply ignore it if not.  In this case, the number of bytes read
-   from BUF is returned.  */
+/* Apply STYLE to W.  */
 
-static size_t
-apply_ansi_escape (WINDOW *w, const char *buf)
+static void
+apply_style (WINDOW *w, ui_file_style style)
 {
-  ui_file_style style = last_style;
-  size_t n_read;
-
-  if (!style.parse (buf, &n_read))
-    return n_read;
-
   /* Reset.  */
   wattron (w, A_NORMAL);
   wattroff (w, A_BOLD);
@@ -322,6 +328,16 @@ apply_ansi_escape (WINDOW *w, const char
       int fgi, bgi;
       if (get_color (fg, &fgi) && get_color (bg, &bgi))
 	{
+#ifdef __MINGW32__
+	  /* MS-Windows port of ncurses doesn't support implicit
+	     default foreground and background colors, so we must
+	     specify them explicitly when needed, using the colors we
+	     saw at startup.  */
+	  if (fgi == -1)
+	    fgi = ncurses_norm_attr & 15;
+	  if (bgi == -1)
+	    bgi = (ncurses_norm_attr >> 4) & 15;
+#endif
 	  int pair = get_color_pair (fgi, bgi);
 	  if (last_color_pair != -1)
 	    wattroff (w, COLOR_PAIR (last_color_pair));
@@ -351,9 +367,83 @@ apply_ansi_escape (WINDOW *w, const char
     wattron (w, A_REVERSE);
 
   last_style = style;
+}
+
+/* Apply an ANSI escape sequence from BUF to W.  BUF must start with
+   the ESC character.  If BUF does not start with an ANSI escape,
+   return 0.  Otherwise, apply the sequence if it is recognized, or
+   simply ignore it if not.  In this case, the number of bytes read
+   from BUF is returned.  */
+
+static size_t
+apply_ansi_escape (WINDOW *w, const char *buf)
+{
+  ui_file_style style = last_style;
+  size_t n_read;
+
+  if (!style.parse (buf, &n_read))
+    return n_read;
+
+  if (reverse_mode_p)
+    {
+      /* We want to reverse _only_ the default foreground/background
+	 colors.  If the foreground color is not the default (because
+	 the text was styled), we want to leave it as is.  If e.g.,
+	 the terminal is fg=BLACK, and bg=WHITE, and the style wants
+	 to print text in RED, we want to reverse the background color
+	 (print in BLACK), but still print the text in RED.  To do
+	 that, we enable the A_REVERSE attribute, and re-reverse the
+	 parsed-style's fb/bg colors.
+
+	 Notes on the approach:
+
+	  - there's no portable way to know which colors the default
+	    fb/bg colors map to.
+
+	  - this approach does the right thing even if you change the
+	    terminal colors while GDB is running -- the reversed
+	    colors automatically adapt.
+      */
+      if (!style.is_default ())
+	{
+	  ui_file_style::color bg = style.get_background ();
+	  ui_file_style::color fg = style.get_foreground ();
+	  style.set_fg (bg);
+	  style.set_bg (fg);
+	}
+
+      /* Enable A_REVERSE.  */
+      style.set_reverse (true);
+    }
+
+  apply_style (w, style);
   return n_read;
 }
 
+/* See tui.io.h.  */
+
+void
+tui_set_reverse_mode (WINDOW *w, bool reverse)
+{
+  ui_file_style style = last_style;
+
+  reverse_mode_p = reverse;
+  style.set_reverse (reverse);
+
+  if (reverse)
+    {
+      reverse_save_bg = style.get_background ();
+      reverse_save_fg = style.get_foreground ();
+    }
+  else
+    {
+      style.set_bg (reverse_save_bg);
+      style.set_fg (reverse_save_fg);
+    }
+
+  apply_style (w, style);
+}
+
 /* Print LENGTH characters from the buffer pointed to by BUF to the
    curses command window.  The output is buffered.  It is up to the
    caller to refresh the screen if necessary.  */
@@ -609,12 +699,6 @@ gdb_wgetch (WINDOW *win)
   nonl ();
   int r = wgetch (win);
   nl ();
-  /* In nonl mode, if the user types Enter, it will not be echoed
-     properly.  This will result in gdb output appearing immediately
-     after the command.  So, if we read \r, emit a \r now, after nl
-     mode has been re-entered, so that the output looks correct.  */
-  if (r == '\r')
-    puts ("\r");
   return r;
 }
 
@@ -807,6 +891,19 @@ tui_initialize_io (void)
 #else
   tui_rl_outstream = stdout;
 #endif
+
+#ifdef __MINGW32__
+  /* MS-Windows port of ncurses doesn't support default foreground and
+     background colors, so we must record the default colors at startup.  */
+  HANDLE hstdout = (HANDLE)_get_osfhandle (fileno (stdout));
+  DWORD cmode;
+  CONSOLE_SCREEN_BUFFER_INFO csbi;
+
+  if (hstdout != INVALID_HANDLE_VALUE
+      && GetConsoleMode (hstdout, &cmode) != 0
+      && GetConsoleScreenBufferInfo (hstdout, &csbi))
+    ncurses_norm_attr = csbi.wAttributes;
+#endif
 }
 
 /* Get a character from the command window.  This is called from the
@@ -828,7 +925,7 @@ tui_getc (FILE *fp)
 
   /* The \n must be echoed because it will not be printed by
      readline.  */
-  if (ch == '\n')
+  if (ch == '\n' || ch == '\r')
     {
       /* When hitting return with an empty input, gdb executes the last
          command.  If we emit a newline, this fills up the command window
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/tui/tui-io.h ./gdb/tui/tui-io.h
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/tui/tui-io.h	2019-03-12 02:03:16.000000000 +0000
+++ ./gdb/tui/tui-io.h	2019-03-19 02:03:44.000000000 +0000
@@ -48,6 +48,9 @@ extern void tui_redisplay_readline (void
 /* Expand TABs into spaces.  */
 extern char *tui_expand_tabs (const char *, int);
 
+/* Enter/leave reverse video mode.  */
+extern void tui_set_reverse_mode (WINDOW *w, bool reverse);
+
 extern struct ui_out *tui_out;
 extern cli_ui_out *tui_old_uiout;
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/tui/tui-out.c ./gdb/tui/tui-out.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/tui/tui-out.c	2019-03-12 02:03:16.000000000 +0000
+++ ./gdb/tui/tui-out.c	2019-03-19 02:03:44.000000000 +0000
@@ -109,8 +109,8 @@ tui_ui_out::do_text (const char *string)
 
 tui_ui_out::tui_ui_out (ui_file *stream)
 : cli_ui_out (stream, 0),
-  m_line (0),
-  m_start_of_line (-1)
+  m_line (-1),
+  m_start_of_line (0)
 {
 }
 
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/tui/tui-source.c ./gdb/tui/tui-source.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/tui/tui-source.c	2019-03-12 02:03:16.000000000 +0000
+++ ./gdb/tui/tui-source.c	2019-03-19 02:03:44.000000000 +0000
@@ -71,10 +71,27 @@ copy_source_line (const char **ptr, int 
 
       ++lineptr;
       ++column;
+
+      auto process_tab = [&] ()
+	{
+	  int max_tab_len = tui_tab_width;
+
+	  --column;
+	  for (int j = column % max_tab_len;
+	       j < max_tab_len && column < first_col + line_width;
+	       column++, j++)
+	    if (column >= first_col)
+	      result.push_back (' ');
+	};
+
       /* We have to process all the text in order to pick up all the
 	 escapes.  */
-      if (column < first_col || column > first_col + line_width)
-	continue;
+      if (column <= first_col || column > first_col + line_width)
+	{
+	  if (c == '\t')
+	    process_tab ();
+	  continue;
+	}
 
       if (c == '\n' || c == '\r' || c == '\0')
 	{
@@ -91,14 +108,7 @@ copy_source_line (const char **ptr, int 
 	  result.push_back ('?');
 	}
       else if (c == '\t')
-	{
-	  int j, max_tab_len = tui_tab_width;
-
-	  for (j = column - ((column / max_tab_len) * max_tab_len);
-	       j < max_tab_len && column < first_col + line_width;
-	       column++, j++)
-	    result.push_back (' ');
-	}
+	process_tab ();
       else
 	result.push_back (c);
     }
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/tui/tui-winsource.c ./gdb/tui/tui-winsource.c
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/tui/tui-winsource.c	2019-03-12 02:03:16.000000000 +0000
+++ ./gdb/tui/tui-winsource.c	2019-03-19 02:03:44.000000000 +0000
@@ -273,19 +273,25 @@ static void
 tui_show_source_line (struct tui_win_info *win_info, int lineno)
 {
   struct tui_win_element *line;
+  int x;
 
   line = win_info->generic.content[lineno - 1];
   if (line->which_element.source.is_exec_point)
-    wattron (win_info->generic.handle, A_STANDOUT);
+    tui_set_reverse_mode (win_info->generic.handle, true);
 
   wmove (win_info->generic.handle, lineno, 1);
   tui_puts (line->which_element.source.line,
 	    win_info->generic.handle);
   if (line->which_element.source.is_exec_point)
-    wattroff (win_info->generic.handle, A_STANDOUT);
+    tui_set_reverse_mode (win_info->generic.handle, false);
 
   /* Clear to end of line but stop before the border.  */
-  wclrtoeol (win_info->generic.handle);
+  x = getcurx (win_info->generic.handle);
+  while (x + 1 < win_info->generic.width)
+    {
+      waddch (win_info->generic.handle, ' ');
+      x = getcurx (win_info->generic.handle);
+    }
 }
 
 void
@@ -306,8 +312,32 @@ tui_show_source_content (struct tui_win_
   win_info->generic.content_in_use = TRUE;
 }
 
+/* Refill the source window's source cache and update it.  If WIN_INFO
+   is a disassembly window, then just update it.  */
+
+void
+tui_refill_source_window (struct tui_win_info *win_info)
+{
+  symtab *s = nullptr;
+
+  if (win_info->generic.type == SRC_WIN)
+    {
+      symtab_and_line cursal = get_current_source_symtab_and_line ();
+      s = (cursal.symtab == NULL
+	   ? find_pc_line_symtab (get_frame_pc (get_selected_frame (NULL)))
+	   : cursal.symtab);
+    }
+
+  tui_update_source_window_as_is (win_info,
+				  win_info->detail.source_info.gdbarch,
+				  s,
+				  win_info->generic.content[0]
+				    ->which_element.source.line_or_addr,
+				  FALSE);
+}
 
 /* Scroll the source forward or backward horizontally.  */
+
 void
 tui_horizontal_source_scroll (struct tui_win_info *win_info,
 			      enum tui_scroll_direction direction,
@@ -315,20 +345,7 @@ tui_horizontal_source_scroll (struct tui
 {
   if (win_info->generic.content != NULL)
     {
-      struct gdbarch *gdbarch = win_info->detail.source_info.gdbarch;
       int offset;
-      struct symtab *s = NULL;
-
-      if (win_info->generic.type == SRC_WIN)
-	{
-	  struct symtab_and_line cursal
-	    = get_current_source_symtab_and_line ();
-
-	  if (cursal.symtab == NULL)
-	    s = find_pc_line_symtab (get_frame_pc (get_selected_frame (NULL)));
-	  else
-	    s = cursal.symtab;
-	}
 
       if (direction == LEFT_SCROLL)
 	offset = win_info->detail.source_info.horizontal_offset
@@ -341,13 +358,8 @@ tui_horizontal_source_scroll (struct tui
 	    offset = 0;
 	}
       win_info->detail.source_info.horizontal_offset = offset;
-      tui_update_source_window_as_is (win_info, gdbarch, s,
-				      win_info->generic.content[0]
-					->which_element.source.line_or_addr,
-				      FALSE);
+      tui_refill_source_window (win_info);
     }
-
-  return;
 }
 
 
@@ -387,7 +399,7 @@ tui_set_is_exec_point_at (struct tui_lin
       i++;
     }
   if (changed)
-    tui_refresh_win (&win_info->generic);
+    tui_refill_source_window (win_info);
 }
 
 /* Update the execution windows to show the active breakpoints.
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/tui/tui-winsource.h ./gdb/tui/tui-winsource.h
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/tui/tui-winsource.h	2019-03-12 02:03:16.000000000 +0000
+++ ./gdb/tui/tui-winsource.h	2019-03-19 02:03:44.000000000 +0000
@@ -56,6 +56,7 @@ extern void tui_show_source_content (str
 extern void tui_horizontal_source_scroll (struct tui_win_info *,
 					  enum tui_scroll_direction, 
 					  int);
+extern void tui_refill_source_window (struct tui_win_info *);
 extern enum tui_status tui_set_exec_info_content (struct tui_win_info *);
 extern void tui_show_exec_info_content (struct tui_win_info *);
 extern void tui_erase_exec_info_content (struct tui_win_info *);
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/ui-style.h ./gdb/ui-style.h
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/gdb/ui-style.h	2019-03-12 02:03:16.000000000 +0000
+++ ./gdb/ui-style.h	2019-03-19 02:03:44.000000000 +0000
@@ -180,18 +180,36 @@ struct ui_file_style
     return m_reverse;
   }
 
+  /* Set/clear the reverse display flag.  */
+  void set_reverse (bool reverse)
+  {
+    m_reverse = reverse;
+  }
+
   /* Return the foreground color of this style.  */
   const color &get_foreground () const
   {
     return m_foreground;
   }
 
+  /* Set the foreground color of this style.  */
+  void set_fg (color c)
+  {
+    m_foreground = c;
+  }
+
   /* Return the background color of this style.  */
   const color &get_background () const
   {
     return m_background;
   }
 
+  /* Set the background color of this style.  */
+  void set_bg (color c)
+  {
+    m_background = c;
+  }
+
   /* Return the intensity of this style.  */
   intensity get_intensity () const
   {
diff -a -u -r --new-file --show-function-line='^[A-Za-z_]' /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/md5.sum ./md5.sum
--- /sourceware/snapshot-tmp/gdb/snapshot/branch-gdb/update-snapshot/old/gdb-8.2.90.20190312/md5.sum	2019-03-12 02:06:42.000000000 +0000
+++ ./md5.sum	2019-03-19 02:07:09.000000000 +0000
@@ -37,7 +37,7 @@ bd4de43d501a0122abfcdc4688b01e31  bfd/el
 5cb0eef365977eb8c7430c04738a9e2c  bfd/wasm-module.c
 ce93ef6cd4c0ba0799b9d6d75b36638a  bfd/elf64-mips.c
 b37d897448eff4755757f07efebbc65a  bfd/cpu-m9s12x.c
-4bccff181b24a611f5131f1861e5256e  bfd/version.h
+d735e7a119006434d976889f3d00a9c4  bfd/version.h
 322946e96d5fee9d690560285c8819bb  bfd/cpu-tilegx.c
 f2af796af1efd1971472837a26010b6f  bfd/coff-mcore.c
 8c9afc1c8aacf8206acc713b4332386e  bfd/cpu-avr.c
@@ -829,7 +829,7 @@ c202a24572d896d945f2352d8d6cf817  gdb/f-
 922523cd1b563bedcb2e90b3a38b9ae7  gdb/remote.h
 cc2084317970add66c3a0a173724b149  gdb/gdb_regex.h
 0149cae93616228c681f2fe0bf86c9a7  gdb/defs.h
-98f628a311645f18d9a4f5dc427375b3  gdb/observable.c
+0e6aa81313c3e27623e048d35273c94f  gdb/observable.c
 e5e589fe4f10abb8957a8c2e4cddb7f8  gdb/ChangeLog-1995
 b01c12dfbe91ef5bc2884a40348c3e5f  gdb/solib-target.h
 f9bcea5f745c98d204942752c0f8349d  gdb/mn10300-tdep.c
@@ -995,7 +995,7 @@ bc14698b00c973286a282fa0054b65d7  gdb/ax
 3a4fa824ed9a0efbb75eea78f04c998b  gdb/record.c
 fcaa62c722f24e0d8ea42bdfb762e13e  gdb/ppc64-tdep.c
 a8fba523f0d52d5733a6452abe1d690b  gdb/i386-gnu-nat.c
-abbe45c2b2cc0761aa93e97b8c87c637  gdb/source-cache.c
+6d5d0dd7b8749fe3ea2a3cd153dba6d9  gdb/source-cache.c
 8993128784aa173b9ead258bdc07f283  gdb/iq2000-tdep.c
 cb28ed3fe4631e002e613e65c5b06cf2  gdb/ser-base.c
 a31b0b3cde26f07fa7bc62a138fd4298  gdb/version.in
@@ -1098,7 +1098,7 @@ be84ab36310b9d279d75eeae45510921  gdb/ut
 885f2d2bac75f91f4bcc343522f127c8  gdb/aarch64-fbsd-tdep.c
 61fc430ab16d1a0de0e6dce261355238  gdb/cris-tdep.c
 f303fa572c6b4f5f17c054301b80f970  gdb/dictionary.c
-6d5a5cecf24bb31cd1516b1ce4a27be0  gdb/cli/cli-style.h
+d7dada0d4e0fd6f84a551c5b2b182ec2  gdb/cli/cli-style.h
 bdd5cfffd1a43541012db172b7461a08  gdb/cli/cli-dump.c
 e2603cf15ea70dce8c8de79f88bc3edb  gdb/cli/cli-interp.c
 30739a21d23131b168662b34aeeea68e  gdb/cli/cli-script.h
@@ -1112,7 +1112,7 @@ f96ec051001a7877da7f6811b815affc  gdb/cl
 4b780dda1e09ca2afc2f75ab371cd02a  gdb/cli/cli-script.c
 7aa6940236cc960a2c3ee5c671f993b8  gdb/cli/cli-logging.c
 2c5eeb78d6a08195c671560fcce48e30  gdb/cli/cli-decode.h
-5a5bad959bee9b5ef60fb81853484c2b  gdb/cli/cli-style.c
+13c7a92b17400f2da48d53e08d30f84a  gdb/cli/cli-style.c
 07cc36e9241508ead6f0c3dfc4d718a5  gdb/cli/cli-utils.c
 00f89ff2b81028c32352996aa07f7b4f  gdb/copyright.py
 cf33608794c43e4e1a21029050cc2331  gdb/cp-namespace.c
@@ -1284,7 +1284,7 @@ b57cda336e0adf8ed7402d4504ea1bbf  gdb/m6
 ecd5ed4657eb81fd5b44cf2a43b8b826  gdb/ppc-tdep.h
 c5a963a444ffbd883dd5caef206c5277  gdb/dtrace-probe.c
 a63aea3cc94c0817c58eb3328cd11c08  gdb/configure.host
-0f1f7c07849789a2c0eeeca064c29078  gdb/observable.h
+b49a3bcbd00f91f35bb0e14a7d8c08d9  gdb/observable.h
 3170729bee05cd70f51519617c669e40  gdb/x86-nat.h
 3bcb0ad83d6b153b8c365242cb54cb3d  gdb/linux-thread-db.c
 a7b93d2065b87dfe3602e1497d0e871b  gdb/c-exp.c
@@ -1295,7 +1295,7 @@ b70bcedc0ff0184dfcbf70c32f7a59c4  gdb/ti
 ad0a28559cae16d5c6917cd8223dec0f  gdb/m32r-linux-nat.c
 963c0b6541094fe70dd3a064c26c13f9  gdb/sparc64-nbsd-nat.c
 fe20fa350f5dda4b171513ca2b1f3b35  gdb/gdb_bfd.c
-8242f532c75b0e2cf72b92ba626428eb  gdb/NEWS
+676b218628444dd7f268d94be239c611  gdb/NEWS
 97fdbf06d19ca02ff16730e400dc2cfc  gdb/x86-nat.c
 dec86e5bc6a13529032697bacdc1a6b9  gdb/dcache.c
 0fc33446d50d29651d4f14ff44803257  gdb/ada-lex.l
@@ -1354,27 +1354,27 @@ e626c8d9e613c75ce8e3d3a606d2e89c  gdb/sc
 e82e1a53dbb63d792fc8645192a4b2cb  gdb/gdb-gdb.gdb.in
 1f4554e6cb4bbde08a7652a40aeee381  gdb/rust-exp.c
 3003aeb2f0a62020daf165042967653a  gdb/i386-linux-tdep.h
-7b905fcd4225a9e656b0c8e594ef3de0  gdb/tui/tui-winsource.h
+01d73b3c5e84fad9202d005737a2bcf7  gdb/tui/tui-winsource.h
 759d616874912cb8ae7821b9463fca19  gdb/tui/tui-stack.h
 6ee5163c19349f46928c3ee19b517abc  gdb/tui/tui-disasm.h
 122cffc473250cf51c72e2908d6669e9  gdb/tui/tui-command.c
 a12f3617ffba20c72097f7acddc82c68  gdb/tui/tui-hooks.h
-f45e27c177396238656494f74d78d2e9  gdb/tui/tui-hooks.c
+b3b820a77d89b08b955996bab5db191f  gdb/tui/tui-hooks.c
 609be830735d6803c7f4e8e33458c4a6  gdb/tui/tui-out.h
 247105f9d6c152d7a5945bff176619b9  gdb/tui/tui.c
 08e40584a28374c9d54a8a7f88a1ed28  gdb/tui/tui-disasm.c
-8e7c57ab711bace2a03613abaf528b95  gdb/tui/tui-io.h
+2f61fda6c72828443afb0f6e2621aa38  gdb/tui/tui-io.h
 7943db5a0b47b980df8ef0d787872fae  gdb/tui/tui-layout.h
 5534f9ad1856663904aef8a14e4f106c  gdb/tui/tui-command.h
 78032a1396dc75c573fb635ddfd889da  gdb/tui/tui-stack.c
-ce209987d9cb871086854e3777986d0d  gdb/tui/tui-source.c
-311f1ff7bf294d37ca7f4ecc8cecc921  gdb/tui/tui-io.c
+f8aedc576749c2a0dfaee75ee37ef7b1  gdb/tui/tui-source.c
+2c9c7bdb155716644cec764e1f3bc86b  gdb/tui/tui-io.c
 5b65a5112da1668bebc7dd8ff4b784f8  gdb/tui/tui-layout.c
 a09e2335643b230dd8077da22c13d898  gdb/tui/tui-wingeneral.h
 15aa288771f183f309d808485f4d4dda  gdb/tui/tui-interp.c
 cc01225eb41085a9a6d7c684e2cd4005  gdb/tui/tui-windata.c
 bfd1ab70c34b6fb4985ec6475d3726ec  gdb/tui/tui-source.h
-94440c7f73bb4f0be318f1956ad30040  gdb/tui/tui-winsource.c
+e7e7089b0b40b74fe76899b7bc28ec01  gdb/tui/tui-winsource.c
 39f7f133dd9b93ec163a80a64b7d73a7  gdb/tui/tui-windata.h
 2a8df189ececfd8d25c7f66930594c84  gdb/tui/tui-data.c
 51498c65f381ef537e7776b03fd86139  gdb/tui/tui-regs.h
@@ -1383,7 +1383,7 @@ bfd1ab70c34b6fb4985ec6475d3726ec  gdb/tu
 db9e1004ab1d2295d604d54012a3f355  gdb/tui/tui-file.h
 0415f3bd7a379430b752618c1e8c7cd4  gdb/tui/ChangeLog-1998-2003
 41f09afc92855bbc28da72529d80e0f7  gdb/tui/tui-wingeneral.c
-2152adb9d1fea9ae11856882cd697762  gdb/tui/tui-out.c
+1f0eb81270ef320e57ea2dba4c7c170c  gdb/tui/tui-out.c
 eb0ab1ace23c35428fcfc51a19910169  gdb/tui/tui-win.c
 55725c99ef8347cc67ecf143c489027d  gdb/tui/tui-data.h
 cc608e537b74c53dd89e1c5f3349fec0  gdb/tui/tui-win.h
@@ -3127,7 +3127,7 @@ a9965d26e2bdf896ed423a830cfd94f2  gdb/te
 1ef6f5686e16cef8d366e475066e4ee9  gdb/testsuite/gdb.base/watchpoint-cond-gone.exp
 c5df183db81d06d4cd8b83eca54e12d1  gdb/testsuite/gdb.base/charset-malloc.c
 2f8742fc85f8d24581e6ca4c3db2522e  gdb/testsuite/gdb.base/disasm-optim.exp
-58f13d540a49f8847141dce986bae657  gdb/testsuite/gdb.base/style.exp
+ea4a7516218bb21c85d9f571f977b4c9  gdb/testsuite/gdb.base/style.exp
 004b3e00c675d613aeba24661ebe8848  gdb/testsuite/gdb.base/advance.exp
 761d61430b1bdab09f7a4a328c2d31f3  gdb/testsuite/gdb.base/stap-probe.exp
 f3f04fe4774e23ff88a0133b7eec9c82  gdb/testsuite/gdb.base/valgrind-disp-step.c
@@ -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
-82258ab1cdf826bc97a9287d3fe3d3f8  gdb/testsuite/ChangeLog
+5b8d2a6350b5f4456c87a815f2640135  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
-49ee45c566a26d6c60449b68dc63b451  gdb/doc/gdb.info-3
-6e4ba3f10b89437af4d199f8ad813f7c  gdb/doc/gdb.info-4
+19f5b3babd891bf2c65043747ae4854b  gdb/doc/gdb.info-3
+6adc8c2af36753c4d2b8f65bd98d56b0  gdb/doc/gdb.info-4
 ab0fe311032294b952da80585b8b90e7  gdb/doc/fdl.texi
 802a49cf1c011444ff9fcd9aec9f9b44  gdb/doc/Makefile.in
-91c39f02692382a64308a39ebc4a7921  gdb/doc/gdb.info-7
-311ca359cec11979ede44136574d7714  gdb/doc/gdbserver.1
+75276124ee3452336ac89d7c7e37f83c  gdb/doc/gdb.info-7
+53eca7dc00ea88b606a997c251fc9adf  gdb/doc/gdbserver.1
 014cd4fd1104288dfc4c674c1537656a  gdb/doc/guile.texi
 f81a0e00e0cb9e41b078069fb9bedb07  gdb/doc/stack_frame.txt
 a07e6b7f88c558d15d03adeeaca94c74  gdb/doc/stabs.info
-7a34fcc1d4cf55ff9b11c31cd3a02303  gdb/doc/gdb.info-5
-fe65a17ee24a0f63625b560a9cb2aeb2  gdb/doc/gdb.info-8
+61e05c13d35bbc4e42a5ef465f261e25  gdb/doc/gdb.info-5
+92962332a3e4baf258bfdc19642fc90f  gdb/doc/gdb.info-8
 9137c9e47e1692b8efec8e28482aa6fb  gdb/doc/agentexpr.texi
 66674dc351ba95941f422dc18cae24bb  gdb/doc/.gitignore
-98c599fe6dba5b2da455b883ded201d6  gdb/doc/gdb.info-1
+7bdf23875ced7ba21ace361d4d23488b  gdb/doc/gdb.info-1
 d5d06eaf9b4d44aa442a4a281aa9aea4  gdb/doc/a4rc.sed
-1eba1dc26a70da75c5f6b03c9d6a601b  gdb/doc/gdb.info-6
-c7b8e1924e550f6b549669fa0c30caa5  gdb/doc/gdb.texinfo
-bfaca1e61352ae8ffa59150d501bac35  gdb/doc/gdb-add-index.1
+ffaa69b90f4c55b23d7b0ac56dd872b0  gdb/doc/gdb.info-6
+142e740d5daf2ecfedf9162c1611f888  gdb/doc/gdb.texinfo
+ab7cbc09a8937e52f847159b8ed00963  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
-5232fff95250084521b5af3e0d232b19  gdb/doc/gdb.info-2
+2034a944317468012a5a73480e3de9dd  gdb/doc/gdb.info-2
 fdd79e6125e56c1eb7e28b2a71d5b48e  gdb/doc/refcard.tex
 6076d300a46651562d4ecd0604442414  gdb/doc/stack_frame.png
-94aea6e87220b0d90fa9813f64bb3dc4  gdb/doc/gdb.info
+68877aa7017e76570341ed2368540f4d  gdb/doc/gdb.info
 2c295a1962d15c01f3225686355fc1cd  gdb/doc/python.texi
 3b39212c16d58cf203006a2a3c3edcd4  gdb/doc/stabs.texinfo
-4921daaff92f61409a7a32096cf084cc  gdb/doc/ChangeLog
-9ceea5b429c001c9cf4c471d78bb71b2  gdb/doc/gdb.1
-1110c7511fe2cbc2963a05e8b0f07940  gdb/doc/gcore.1
+5ff9fdcc735e5b0839a1e73166c7d426  gdb/doc/ChangeLog
+0e4a540b4a4e31e587111cac38f9843e  gdb/doc/gdb.1
+efcd5d8d257e59f2786cb0350a3f3217  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
-6406059239f469054b0d8ab54788ee87  gdb/doc/gdbinit.5
+2c2721d1ec48eed274fea64b45b9b92e  gdb/doc/gdbinit.5
 24d4f8b6396da16d9a8dd98281ac40ff  gdb/doc/Doxyfile-gdb-xref.in
 ef8137a9704ed726a8789194c61ea0b2  gdb/doc/annotate.texinfo
 0b3e26fe6db92700f1e51071ff475193  gdb/doc/doxy-index.in
@@ -5806,7 +5806,7 @@ ddc035d4afa800a009283e06313117e4  gdb/al
 3f2b067e9465033157280f313b6b21bd  gdb/extension-priv.h
 6204b5556c2197f43279ccac157be052  gdb/s390-linux-tdep.h
 105dbfc45bcda9b2643620b553d59a87  gdb/psymtab.h
-20be158a5505c1db51b251f34b1334c6  gdb/ui-style.h
+104e0586749c1b5ad9167eddd972f3f5  gdb/ui-style.h
 c4eaf5b604860c0d08f6a00621b2580c  gdb/varobj.c
 744e437929b07028d4578f54e7c50a9a  gdb/alpha-linux-tdep.c
 2ea7cff28a922f84e6a33e423ffe50c1  gdb/aclocal.m4
@@ -5817,7 +5817,7 @@ c4eaf5b604860c0d08f6a00621b2580c  gdb/va
 31d077fc2abf62a4660a4380051887ee  gdb/std-regs.c
 90d72be4c884a79ded08fa4fbbcb6b9b  gdb/go-lang.h
 9a1fd6216061720bf8556e23cf224721  gdb/i386-windows-nat.c
-8e69288ae684832891397fb48fb3609b  gdb/po/gdb.pot
+90959506a57b7970f7c8ee6cce6eaff2  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
-6ac5a99911f237b97a534c007f80852d  gdb/ChangeLog
+35e764fb710e3742bc7cea716fec252a  gdb/ChangeLog
 2fd8f81fb260df7b31ffaaaa44e1d4b9  gdb/go-typeprint.c
 581f3a3f268b8c24e5e8493d06cb6c47  gdb/score-tdep.c
 73d6c33bc68e6fb265cf726d2ac15702  gdb/xml-support.h
@@ -6221,7 +6221,7 @@ e6f7dfe16f327ef33a347352503bad0a  gdb/ma
 dafe29925d5cc67b50a71bb43b16654f  gdb/ChangeLog-2009
 4bec31dc84d937235392c7749f8a5e70  gdb/sparc-tdep.c
 c8c83e4be9459722bc81995f8b720f91  gdb/libmcheck.m4
-3bc43a60c88966ce192324137a256c20  gdb/source-cache.h
+dfb548ad5744757a0f1e7836e2698379  gdb/source-cache.h
 9460003673d7966bfaa8370e96ed9988  gdb/m2-valprint.c
 5fffd8c47764eda70194c34de6e02f2e  gdb/ChangeLog-2003
 43c226560e47973235fbb028f0cc31f3  gdb/sparc64-nat.c
