python: Make gdb.execute("show commands") work (PR 23669)
[external/binutils.git] / gdb / ChangeLog
index 681ed3a..7fb64d6 100644 (file)
@@ -1,3 +1,62 @@
+2018-09-17  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       PR python/23669
+       * breakpoint.c (commands_cmd_element): New.
+       (_initialize_breakpoint): Assign commands_cmd_element.
+       * breakpoint.h (commands_cmd_element): New.
+       * cli/cli-script.c (while_cmd_element, if_command,
+       define_cmd_element): New.
+       (command_name_equals): Remove.
+       (process_next_line): Compare commands by pointer, not by name.
+       (_initialize_cli_script): Assign the various cmd_list_element
+       variables.
+       * compile/compile.c (compile_cmd_element): New.
+       (_initialize_compile): Assign compile_cmd_element.
+       * compile/compile.h (compile_cmd_element): New.
+       * guile/guile.c (guile_cmd_element): New.
+       (install_gdb_commands): Assign guile_cmd_element.
+       * guile/guile.h (guile_cmd_element): New.
+       * python/python.c (python_cmd_element): New.
+       (_initialize_python): Assign python_cmd_element.
+       * python/python.h (python_cmd_element): New.
+       * tracepoint.c (while_stepping_cmd_element): New.
+       (_initialize_tracepoint): Assign while_stepping_cmd_element.
+       * tracepoint.h (while_stepping_cmd_element): New.
+
+2018-09-17  Tom Tromey  <tom@tromey.com>
+
+       * infrun.c (save_infcall_suspend_state): Return
+       infcall_suspend_state_up.
+       (save_infcall_control_state): Return infcall_control_state_up.
+       * inferior.h (save_infcall_suspend_state)
+       (save_infcall_control_state): Declare later.  Return unique
+       pointers.
+
+2018-09-17  Tom Tromey  <tom@tromey.com>
+
+       * infrun.c (struct stop_context): Declare constructor,
+       destructor, "changed" method.
+       (stop_context::stop_context): Rename from save_stop_context.
+       (stop_context::~stop_context): Rename from
+       release_stop_context_cleanup.
+       (normal_stop): Update.
+       (stop_context::changed): Rename from stop_context_changed.  Return
+       bool.
+
+2018-09-17  Tom Tromey  <tom@tromey.com>
+
+       * inferior.h (struct infcall_suspend_state_deleter): New.
+       (infcall_suspend_state_up): New typedef.
+       (struct infcall_control_state_deleter): New.
+       (infcall_control_state_up): New typedef.
+       (make_cleanup_restore_infcall_suspend_state)
+       (make_cleanup_restore_infcall_control_state): Don't declare.
+       * infcall.c (call_function_by_hand_dummy): Update.
+       * infrun.c (do_restore_infcall_suspend_state_cleanup)
+       (make_cleanup_restore_infcall_suspend_state): Remove.
+       (do_restore_infcall_control_state_cleanup)
+       (make_cleanup_restore_infcall_control_state): Remove.
+
 2018-09-17  Tom Tromey  <tom@tromey.com>
 
        * gdbthread.h (struct thread_control_state): Add initializer.