aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2016-06-21 01:11:53 +0100
committerPedro Alves <palves@redhat.com>2016-06-21 01:11:53 +0100
commit98d9f24ed15c5ca33bff06647d87b85e22e586d2 (patch)
tree4451a49d3b52e65ab9a4c8289de6e7e57590c0b2 /gdb/ChangeLog
parenteaae60fd9421cd055c88584bf783942888b8c68e (diff)
downloadfsf-binutils-gdb-98d9f24ed15c5ca33bff06647d87b85e22e586d2.zip
fsf-binutils-gdb-98d9f24ed15c5ca33bff06647d87b85e22e586d2.tar.gz
fsf-binutils-gdb-98d9f24ed15c5ca33bff06647d87b85e22e586d2.tar.bz2
Make main_ui be heap allocated
This is preparation for being able to create more than one UI object. The change to gdb_main to stop using catch_errors is necessary because catch_errors references current_uiout, which expands to current_ui->m_current_ui, which would crash because current_ui is not initialized yet at that point. It didn't trigger earlier in the series because before this patch, main_ui/current_ui always start out non-NULL. gdb/ChangeLog: 2016-06-21 Pedro Alves <palves@redhat.com> * event-top.c (main_ui_): Delete. (main_ui, current_ui, ui_list): No longer initialize here. * main.c (captured_main): UI initialization code factored out to new new_ui function. (gdb_main): Wrap captured_main with TRY/CATCH instead of catch_errors. * top.c (highest_ui_num): New global. (new_ui): New function. * top.h (struct ui) <num>: New field. (new_ui): New declaration.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index cd147a6..b21f7c1 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,18 @@
2016-06-21 Pedro Alves <palves@redhat.com>
+ * event-top.c (main_ui_): Delete.
+ (main_ui, current_ui, ui_list): No longer initialize here.
+ * main.c (captured_main): UI initialization code factored out to
+ new new_ui function.
+ (gdb_main): Wrap captured_main with TRY/CATCH instead of
+ catch_errors.
+ * top.c (highest_ui_num): New global.
+ (new_ui): New function.
+ * top.h (struct ui) <num>: New field.
+ (new_ui): New declaration.
+
+2016-06-21 Pedro Alves <palves@redhat.com>
+
* cli/cli-interp.c (cli_on_normal_stop): Bail out early if there's
nothing to print. Use should_print_stop_to_console.
* tui/tui-interp.c (tui_on_normal_stop): Likewise.