aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@ericsson.com>2016-07-25 11:01:54 -0400
committerSimon Marchi <simon.marchi@ericsson.com>2016-07-25 11:01:54 -0400
commit8194e927cc66e8cceb9890240ad75363b3ca6d53 (patch)
tree78d5de04cfbaff40c14511416e12885a4295527f /gdb/ChangeLog
parent0e1a6a5169023ee0c19de2c9160b469e43634b21 (diff)
downloadgdb-8194e927cc66e8cceb9890240ad75363b3ca6d53.zip
gdb-8194e927cc66e8cceb9890240ad75363b3ca6d53.tar.gz
gdb-8194e927cc66e8cceb9890240ad75363b3ca6d53.tar.bz2
Handle correctly passing a bad interpreter name to new-ui
When a bad interpreter name is passed to new-ui, such as: (gdb) new-ui bloop /dev/pts/10 A partially created UI is left in the UI list, with interp set to NULL. Trying to do anything that will print on this UI (such as "start") will cause a segmentation fault. Changes in v2: - Use with_test_prefix to namespace test procedures - Give an explicit stable test name - Add a "bad terminal path" test - Remove useless runto_main - Add missing intro comments I did not factor out the pty spawn, as there is some magic involved I don't quite understand. But it wouldn't bring that much anyway. gdb/ChangeLog: * top.h (make_delete_ui_cleanup): New declaration. * top.c (delete_ui_cleanup): New function. (make_delete_ui_cleanup): New function. (new_ui_command): Create restore_ui cleanup earlier, create a delete_ui cleanup and discard it on success. gdb/testsuite/ChangeLog: * gdb.base/new-ui.exp (do_test_invalid_args): New procedure.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog8
1 files changed, 8 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index c346a90..3940188 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,11 @@
+2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
+
+ * top.h (make_delete_ui_cleanup): New declaration.
+ * top.c (delete_ui_cleanup): New function.
+ (make_delete_ui_cleanup): New function.
+ (new_ui_command): Create restore_ui cleanup earlier, create a
+ delete_ui cleanup and discard it on success.
+
2016-07-25 Pedro Alves <palves@redhat.com>
Jan Kratochvil <jan.kratochvil@redhat.com>