]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/ChangeLog
Make GDB compile with Python 3 on MinGW
[thirdparty/binutils-gdb.git] / gdb / ChangeLog
index 4276b33fa2d90f9ae316f787a6dce6473b8750ff..ac84245c340e695014a354939df310109ee8f133 100644 (file)
@@ -1,3 +1,721 @@
+2019-08-22  Christian Biesinger  <cbiesinger@google.com>
+
+       * python/lib/gdb/__init__.py (_execute_file): New function.
+       * python/python.c (python_run_simple_file): Call gdb._execute_file
+       on Windows.
+
+2019-08-22  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * f-exp.y (yylex): Remove is_a_field_of_this local variable, and
+       all uses as this was never set to anything but a zero value.
+
+2019-08-21  Bogdan Harjoc  <harjoc@gmail.com>
+
+       * cli/cli-cmds.c (with_command_1): Error out if no arguments.
+
+2019-08-21  Christian Biesinger  <cbiesinger@google.com>
+
+       * tui/tui-data.h (tui_gen_win_info): Add an =default
+       move constructor, required by some GCC versions.
+
+2019-08-21  Jinke Fan  <fanjinke51@yeah.net>
+
+       * go32-nat.c (go32_sysinfo): Add hygon_p.
+
+2019-08-20  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.h (struct tui_data_window) <last_regs_line_no,
+       line_from_reg_element_no, first_reg_element_no_inline,
+       display_all_data, delete_data_content_windows,
+       erase_data_content>: Now private.
+
+2019-08-20  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-wingeneral.c (box_win): Change type of highlight_flag.
+       (tui_unhighlight_win, tui_highlight_win)
+       (tui_win_info::make_window): Update.
+       * tui/tui-data.h (HILITE, NO_HILITE): Remove.
+
+2019-08-20  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-data.h (PROC_PREFIX, LINE_PREFIX, PC_PREFIX)
+       (MIN_LINE_WIDTH, MIN_PROC_WIDTH, MAX_TARGET_WIDTH)
+       (MAX_PID_WIDTH): Move to tui-stack.c.
+       * tui/tui-stack.c (PROC_PREFIX, LINE_PREFIX, PC_PREFIX)
+       (MIN_LINE_WIDTH, MIN_PROC_WIDTH, MAX_TARGET_WIDTH)
+       (MAX_PID_WIDTH): Move from tui-data.h.
+
+2019-08-20  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-wingeneral.h (tui_make_window): Don't declare.
+       * tui/tui-wingeneral.c (box_win): Change type of win_info.
+       (box_win): Update.
+       (tui_gen_win_info::make_window): Rename from tui_make_window.
+       (tui_win_info::make_window): New method.
+       (tui_gen_win_info::make_visible): Update.
+       * tui/tui-source.c (tui_source_window::set_contents): Update.
+       * tui/tui-regs.c (tui_data_window::show_register_group): Update.
+       (tui_data_window::display_registers_from): Update.
+       * tui/tui-layout.c (tui_gen_win_info::resize): Update.
+       * tui/tui-data.h (struct tui_gen_win_info) <make_window>:
+       Declare.
+       <can_box>: Remove.
+       <title>: Remove.
+       (struct tui_win_info) <make_window>: Declare.
+       <can_box>: Now virtual.
+       <title>: New member.
+       * tui/tui-data.c (~tui_gen_win_info): Don't free title.
+       * tui/tui-command.c (tui_cmd_window::resize): Update.
+
+2019-08-20  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.h (struct tui_data_window) <display_regs>: Remove.
+       * tui/tui-regs.c (tui_data_window::show_registers): Update.
+       (tui_data_window::check_register_values): Update.
+
+2019-08-20  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.h (struct tui_data_window): Use
+       DISABLE_COPY_AND_ASSIGN.
+       <regs_content>: Change type, removing unique_ptr.
+       <tui_data_window>: Add move constructor.
+       * tui/tui-regs.c (tui_data_window::show_registers)
+       (tui_data_window::show_register_group)
+       (tui_data_window::display_registers_from)
+       (tui_data_window::display_registers_from)
+       (tui_data_window::first_data_item_displayed)
+       (tui_data_window::delete_data_content_windows)
+       (tui_data_window::rerender, tui_data_window::refresh_window)
+       (tui_data_window::check_register_values): Update.
+
+2019-08-20  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.h (struct tui_data_window) <show_registers,
+       show_register_group>: Declare.
+       (tui_show_register_group): Don't declare.
+       * tui/tui-regs.c (tui_data_window::show_registers): Rename from
+       tui_show_registers.
+       (tui_data_window::show_register_group): Rename from
+       tui_show_register_group.
+       (tui_data_window::check_register_values, tui_reg_command):
+       Update.
+       * tui/tui-layout.c (tui_set_layout): Update.
+
+2019-08-20  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.h (struct tui_data_window) <check_register_values>:
+       Declare.
+       (tui_check_register_values): Don't declare.
+       * tui/tui-regs.c (tui_data_window::check_register_values): Rename
+       from tui_check_register_values.
+       * tui/tui-hooks.c (tui_register_changed): Update.
+
+2019-08-20  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.c (tui_reg_layout): Move later.
+       (tui_show_registers): Don't enable TUI mode or change layout.
+
+2019-08-20  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.h (struct tui_data_item_window)
+       <~tui_data_item_window>: Remove.
+       <content>: Now a unique_xmalloc_ptr.
+       * tui/tui-regs.c (tui_register_format): Return a
+       unique_xmalloc_ptr.
+       (tui_get_register): Update.
+       (~tui_data_item_window): Remove.
+       (tui_data_window::display_registers_from, tui_display_register):
+       Update.
+       * tui/tui-io.h (tui_expand_tabs): Update.
+       * tui/tui-io.c (tui_expand_tabs): Return a unique_xmalloc_ptr.
+       Remove "col" parameter.
+
+2019-08-20  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.h (struct tui_data_item_window) <value>: Remove
+       field.
+       * tui/tui-regs.c (~tui_data_item_window): Update.
+
+2019-08-20  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.c (tui_register_format, tui_get_register): Move
+       earlier.
+
+2019-08-20  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.c (tui_reg_command): Remove NULL check.
+
+2019-08-20  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-source.h (struct tui_source_window): Update.
+       * tui/tui-regs.c (tui_show_registers): Update.
+       * tui/tui-disasm.h (struct tui_disasm_window): Update.
+       * tui/tui-data.h (NO_SRC_STRING, NO_DISASSEM_STRING)
+       (NO_REGS_STRING): Remove defines.
+
+2019-08-20  Conrad Meyer  <cem@FreeBSD.org>
+
+       * remote.c (remote_target::remote_btrace_maybe_reopen): Avoid
+       unnecessary thread walk if remote doesn't support the packet.
+
+2019-08-19  Tom Tromey  <tromey@adacore.com>
+
+       * python/py-value.c (value_has_field): Fix indentation.
+
+2019-08-19  Tom Tromey  <tromey@adacore.com>
+
+       * printcmd.c (do_one_display, info_display_command): Update.
+       * block.h (contained_in): Return bool.  Add allow_nested
+       parameter.
+       * block.c (contained_in): Return bool.  Add allow_nested
+       parameter.
+
+2019-08-19  Tom Tromey  <tom@tromey.com>
+
+       * configure: Rebuild.
+       * configure.ac: Disallow the combination of -static-libstdc++ and
+       source highlight.
+       * source-cache.c (get_language_name): Handle rust.
+       (source_cache::get_source_lines): Ignore highlighting exceptions.
+
+2019-08-16  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui.h (enum tui_win_type) <EXEC_INFO_WIN>: Remove.
+       * tui/tui-winsource.h (struct tui_exec_info_window): Remove.
+       (struct tui_source_window_base) <make_visible, refresh_window,
+       resize>: Remove methods.
+       <execution_info>: Remove field.
+       * tui/tui-winsource.c (tui_source_window_base::do_erase_source_content)
+       (tui_show_source_line, tui_source_window_base)
+       (~tui_source_window_base): Update.
+       (tui_source_window_base::resize)
+       (tui_source_window_base::make_visible)
+       (tui_source_window_base::refresh_window): Remove.
+       (tui_source_window_base::update_exec_info): Update.
+       * tui/tui-source.c (tui_source_window::set_contents): Update.
+       * tui/tui-disasm.c (tui_disasm_window::set_contents): Update.
+
+2019-08-16  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-hooks.c (tui_remove_hooks): Don't set
+       deprecated_query_hook.
+
+2019-08-16  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.c (tui_update_source_windows_with_addr)
+       (tui_update_source_windows_with_line): Update.
+       * tui/tui-source.h (struct tui_source_window)
+       <show_symtab_source>: Declare.
+       (tui_show_symtab_source): Don't declare.
+       * tui/tui-source.c (tui_show_symtab_source): Rename from
+       tui_show_symtab_source.
+
+2019-08-16  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (struct tui_source_window_base)
+       <set_contents>: Declare.
+       * tui/tui-winsource.c
+       (tui_source_window_base::update_source_window_as_is): Update.
+       * tui/tui-source.h (struct tui_source_window) <set_contents>:
+       Declare.
+       (tui_set_source_content): Don't declare.
+       * tui/tui-source.c (tui_source_window::set_contents): Rename from
+       tui_set_source_content.
+       * tui/tui-disasm.h (struct tui_disasm_window) <set_contents>:
+       Declare.
+       (tui_set_disassem_content): Don't declare.
+       * tui/tui-disasm.c (tui_disasm_window::set_contents): Rename from
+       tui_set_disassem_content.
+
+2019-08-16  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (struct tui_source_window_base)
+       <update_breakpoint_info>: Declare.
+       (tui_update_breakpoint_info): Don't declare.
+       * tui/tui-winsource.c (tui_source_window_base::update_source_window_as_is)
+       (tui_update_all_breakpoint_info): Update.
+       (tui_source_window_base::update_breakpoint_info): Rename from
+       tui_update_breakpoint_info.
+       (tui_source_window_base::update_exec_info): Update.
+
+2019-08-16  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (struct tui_source_window_base)
+       <update_source_window>: Declare.
+       (tui_update_source_window): Don't declare.
+       * tui/tui-winsource.c
+       (tui_source_window_base::update_source_window): Rename from
+       tui_update_source_window.
+       (tui_source_window_base::rerender): Update.
+       * tui/tui-source.c (tui_source_window::maybe_update): Update.
+       * tui/tui-disasm.c (tui_show_disassem)
+       (tui_show_disassem_and_update_source)
+       (tui_disasm_window::maybe_update): Update.
+
+2019-08-16  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (struct tui_source_window_base)
+       <update_source_window_as_is>: Declare.
+       (tui_update_source_window_as_is): Don't declare.
+       * tui/tui-winsource.c (tui_update_source_window): Update
+       (tui_source_window_base::update_source_window_as_is): Rename from
+       tui_update_source_window_as_is.
+       (tui_source_window_base::refill): Update.
+       * tui/tui-source.c (tui_show_symtab_source): Update.
+       * tui/tui-disasm.c (tui_disasm_window::do_scroll_vertical):
+       Update.
+
+2019-08-16  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (tui_update_source_window)
+       (tui_update_source_window_as_is): Remove "noerror" parameter.
+       * tui/tui-winsource.c (tui_update_source_window)
+       (tui_update_source_window_as_is): Remove "noerror" parameter.
+       (tui_update_source_windows_with_addr)
+       (tui_update_source_windows_with_line)
+       (tui_source_window_base::rerender)
+       (tui_source_window_base::refill): Update.
+       * tui/tui-source.h (tui_set_source_content)
+       (tui_show_symtab_source): Remove "noerror" parameter.
+       * tui/tui-source.c (tui_set_source_content): Remove "noerror"
+       parameter.
+       (tui_show_symtab_source): Likewise.
+       (tui_source_window::maybe_update): Update.
+       * tui/tui-disasm.c (tui_show_disassem)
+       (tui_show_disassem_and_update_source)
+       (tui_disasm_window::do_scroll_vertical)
+       (tui_disasm_window::maybe_update): Update.
+
+2019-08-16  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui.c (tui_is_window_visible): Update.
+       * tui/tui-wingeneral.c (tui_make_window)
+       (tui_gen_win_info::make_visible, tui_refresh_all): Update.
+       * tui/tui-win.c (window_name_completer, tui_refresh_all_win)
+       (tui_set_focus_command, tui_all_windows_info, update_tab_width)
+       (tui_set_win_height_command, parse_scrolling_args): Update.
+       * tui/tui-source.c (tui_source_window::style_changed): Update.
+       * tui/tui-regs.c (tui_show_registers)
+       (tui_data_window::first_data_item_displayed)
+       (tui_data_window::delete_data_content_windows)
+       (tui_check_register_values, tui_reg_command): Update.
+       * tui/tui-disasm.c (tui_show_disassem): Update.
+       * tui/tui-data.h (struct tui_gen_win_info) <is_visible>: New
+       method.
+       <is_visible>: Remove field.
+       * tui/tui-data.c (tui_next_win, tui_prev_win)
+       (tui_delete_invisible_windows): Update.
+
+2019-08-16  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (struct tui_source_window_base)
+       <m_has_locator>: Remove.
+       * tui/tui-layout.c (show_source_disasm_command, show_data)
+       (show_source_or_disasm_and_command): Update.
+
+2019-08-16  Alan Hayward  <alan.hayward@arm.com>
+
+       * NEWS (Other MI changes): New subsection.
+       * aarch64-tdep.c (aarch64_get_pc_address_flags): New function.
+       (aarch64_gdbarch_init): Add aarch64_get_pc_address_flags.
+       * arch-utils.c (default_get_pc_address_flags): New function.
+       * arch-utils.h (default_get_pc_address_flags): New declaration.
+       * gdbarch.sh: Add get_pc_address_flags.
+       * gdbarch.c: Regenerate.
+       * gdbarch.h: Likewise.
+       * stack.c (print_pc): New function.
+       (print_frame_info) (print_frame): Call print_pc.
+
+2019-08-16  Tom de Vries  <tdevries@suse.de>
+
+       * maint.c (maintenance_info_sections): Also handle !ALLOBJ case using
+       print_objfile_section_info.
+
+2019-08-15  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-io.c (tui_puts_internal): Check TUI_CMD_WIN before
+       calling update_cmdwin_start_line.
+       * tui/tui-winsource.h (struct tui_source_window_base)
+       <do_make_visible_with_new_height, set_new_height>: Don't declare.
+       <rerender>: Declare.
+       * tui/tui-winsource.c (tui_source_window_base::update_tab_width):
+       Call rerender.
+       (tui_source_window_base::set_new_height): Remove.
+       (tui_source_window_base::rerender): Rename from
+       do_make_visible_with_new_height.
+       * tui/tui-win.c (tui_resize_all, tui_adjust_win_heights): Use
+       resize method.
+       (tui_win_info::make_invisible_and_set_new_height)
+       (tui_win_info::make_visible_with_new_height): Remove.
+       * tui/tui-stack.h (struct tui_locator_window) <rerender>:
+       Declare.
+       * tui/tui-stack.c (tui_locator_window::rerender): New method.
+       * tui/tui-regs.h (struct tui_data_window) <set_new_height,
+       do_make_visible_with_new_height>: Don't declare.
+       <rerender>: Declare.
+       * tui/tui-regs.c (tui_data_window::rerender): Rename from
+       set_new_height.
+       (tui_data_window::do_make_visible_with_new_height): Remove.
+       * tui/tui-layout.c (show_source_disasm_command, show_data): Don't
+       call tui_show_locator_content.
+       (tui_gen_win_info::resize): Call rerender.
+       (show_source_or_disasm_and_command): Don't call
+       tui_show_locator_content.
+       * tui/tui-data.h (struct tui_gen_win_info) <rerender>: New
+       method.
+       (struct tui_win_info) <rerender>: Declare.
+       <set_new_height, make_invisible_and_set_new_height,
+       make_visible_with_new_height>: Don't declare.
+       * tui/tui-data.c (tui_win_list::rerender): New method.
+       * tui/tui-command.h (struct tui_cmd_window)
+       <do_make_visible_with_new_height>: Don't declare.
+       * tui/tui-command.c
+       (tui_cmd_window::do_make_visible_with_new_height): Remove.
+
+2019-08-15  Tom Tromey  <tromey@adacore.com>
+
+       * ada-exp.y (convert_char_literal): Handle "Q%c" encoding.
+       * ada-lang.c (ada_enum_name): Likewise.
+
+2019-08-15  Christian Biesinger  <cbiesinger@google.com>
+
+       * python/lib/gdb/__init__.py (GdbOutputFile): Rename to have a
+       leading underscore.
+       (GdbOutputErrorFile): Likewise.
+       (global scope): Adjust constructor calls to GdbOutput{,Error}File
+       accordingly.
+       (execute_unwinders): Rename to have a leading underscore.
+       (auto_load_packages): Likewise.
+       (global scope): Adjust call to auto_load_packages accordingly.
+       (GdbSetPythonDirectory): Likewise.
+       * python/py-unwind.c (pyuw_sniffer): Call _execute_unwinders
+       instead of execute_unwinders.
+
+2019-08-15  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.c (show_layout, show_source_disasm_command)
+       (show_data): Don't change window visibility.
+       (tui_gen_win_info::resize): Remove special case for command
+       window.  Use wresize, when available.
+       (show_source_or_disasm_and_command): Don't change window
+       visibility.
+       * tui/tui-command.h (struct tui_cmd_window) <resize>: Declare.
+       <make_visible>: New method.
+       * tui/tui-command.c (tui_cmd_window::resize): New method.
+
+2019-08-15  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (struct tui_source_window_iterator): New.
+       (struct tui_source_windows): New.
+       * tui/tui-winsource.c (tui_display_main): Update.
+       * tui/tui-win.c (tui_resize_all, tui_adjust_win_heights)
+       (new_height_ok, parse_scrolling_args): Update.
+       * tui/tui-layout.c (show_layout, show_data): Update.
+       * tui/tui-data.h (tui_source_windows, tui_clear_source_windows)
+       (tui_add_to_source_windows): Don't declare.
+       * tui/tui-data.c (source_windows, tui_source_windows)
+       (tui_clear_source_windows, tui_add_to_source_windows): Remove.
+
+2019-08-15  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (struct tui_source_window_base) <resize>:
+       Rename from reset.
+       * tui/tui-winsource.c (tui_source_window_base::resize): Rename.
+       * tui/tui-layout.c (show_source_disasm_command, show_data):
+       Update.
+       (tui_gen_win_info::resize): Rename.
+       (show_source_or_disasm_and_command): Update.
+       * tui/tui-data.h (struct tui_gen_win_info) <resize>: Rename from
+       reset.
+
+2019-08-15  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-stack.c (tui_initialize_static_data): Remove.
+       * tui/tui-interp.c (tui_interp::init): Don't call
+       tui_initialize_static_data.
+       * tui/tui-data.h (tui_initialize_static_data): Don't declare.
+
+2019-08-15  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.c (tui_default_win_viewport_height): Don't
+       examine tui_win_list.
+
+2019-08-15  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (tui_clear_source_content): Don't declare.
+       * tui/tui-winsource.c (tui_update_source_window_as_is): Don't call
+       tui_clear_source_content.
+       (tui_clear_source_content): Remove.
+       (tui_source_window_base::do_erase_source_content): Hoist call to
+       content.clear().
+       * tui/tui-stack.c (tui_show_frame_info): Don't call
+       tui_clear_source_content.
+
+2019-08-15  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (struct tui_source_window_base)
+       <do_erase_source_content>: New method.
+       <erase_source_content>: New method.
+       (tui_erase_source_content): Don't declare.
+       * tui/tui-winsource.c (tui_clear_source_content): Update.
+       (tui_source_window_base::do_erase_source_content): Rename from
+       tui_erase_source_content.
+       (tui_source_window_base::show_source_content): Update.
+       * tui/tui-win.c (tui_resize_all, tui_adjust_win_heights): Update.
+       * tui/tui-source.h (struct tui_source_window)
+       <erase_source_content>: New method.
+       * tui/tui-disasm.h (struct tui_disasm_window)
+       <erase_source_content>: New method.
+
+2019-08-15  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (tui_alloc_source_buffer): Don't declare.
+       (struct tui_source_element): Add DISABLE_COPY_AND_ASSIGN, and move
+       constructor.
+       * tui/tui-winsource.c (tui_alloc_source_buffer): Remove.
+       * tui/tui-source.c (tui_set_source_content): Update.
+       * tui/tui-disasm.c (tui_set_disassem_content): Update.
+
+2019-08-15  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (tui_line_is_displayed): Don't declare.
+       * tui/tui-winsource.c (tui_line_is_displayed): Move to
+       tui-source.c.
+       * tui/tui-source.h (struct tui_source_window) <line_is_displayed>:
+       Declare.
+       * tui/tui-source.c (tui_source_window::line_is_displayed): New
+       method.
+       (tui_source_window::maybe_update): Update.
+
+2019-08-15  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (tui_addr_is_displayed): Don't declare.
+       * tui/tui-winsource.c (tui_addr_is_displayed): Move to
+       tui-disasm.c.
+       * tui/tui-disasm.h (struct tui_disasm_window) <addr_is_displayed>:
+       Declare.
+       * tui/tui-disasm.c (tui_disasm_window::addr_is_displayed): New
+       method.
+       (tui_disasm_window::maybe_update): Update.
+
+2019-08-15  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (struct tui_source_window_base)
+       <maybe_update>: Declare.
+       * tui/tui-stack.c (tui_show_frame_info): Call maybe_update
+       method.
+       * tui/tui-source.h (struct tui_source_window) <maybe_update>:
+       Declare.
+       * tui/tui-source.c (tui_source_window::maybe_update): New method.
+       * tui/tui-disasm.h (struct tui_disasm_window) <maybe_update>:
+       Declare.
+       * tui/tui-disasm.c (tui_disasm_window::maybe_update): New method.
+
+2019-08-15  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-stack.c (tui_make_status_line): Use string constructor.
+
+2019-08-15  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-wingeneral.c: Include tui-stack.h.
+       * tui/tui-stack.h (MAX_LOCATOR_ELEMENT_LEN)
+       (struct tui_locator_window): Move from tui-data.h.
+       * tui/tui-stack.c (_locator, tui_locator_win_info_ptr)
+       (tui_initialize_static_data): Move from tui-data.c.
+       * tui/tui-data.h (MAX_LOCATOR_ELEMENT_LEN)
+       (struct tui_locator_window): Move to tui-stack.c.
+       * tui/tui-data.c (_locator, tui_locator_win_info_ptr)
+       (tui_initialize_static_data): Move to tui-stack.c.
+
+2019-08-15  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.c (show_source_disasm_command)
+       (show_source_or_disasm_and_command): Use make_visible method, not
+       tui_make_window.
+       * tui/tui-command.h (struct tui_cmd_window) <make_visible>:
+       Remove.
+
+2019-08-15  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-wingeneral.h (tui_make_window): Update.
+       * tui/tui-wingeneral.c (tui_make_window): Remove "box_it"
+       parameter.
+       (tui_gen_win_info::make_visible): Update.
+       * tui/tui-regs.c (tui_data_window::display_registers_from):
+       Update.
+       * tui/tui-layout.c (show_source_disasm_command)
+       (show_source_or_disasm_and_command): Update.
+       * tui/tui-data.h (struct tui_gen_win_info) <can_box>: New method.
+       (enum tui_box): Remove.
+       (struct tui_win_info) <can_box>: New method.
+       * tui/tui-command.h (struct tui_cmd_window) <can_box>: New
+       method.
+
+2019-08-15  Tom de Vries  <tdevries@suse.de>
+
+       * linux-nat-trad.c: Include gdbarch.h.
+
+2019-08-14  Alan Hayward  <alan.hayward@arm.com>
+
+       * aarch64-tdep.c (aarch64_analyze_prologue): Allow any valid
+       register sizes.
+
+2019-08-14  Tom Tromey  <tromey@adacore.com>
+
+       * darwin-nat.c: Include gdbarch.h.
+       * darwin-nat-info.c: Include gdbarch.h.
+
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-data.h (struct tui_gen_win_info) <last_visible_line>:
+       Remove.
+       * tui/tui-data.c (tui_initialize_static_data): Update.
+
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (struct tui_exec_info_window)
+       <~tui_exec_info_window, maybe_allocate_content, get_content,
+       m_content>: Remove.
+       (struct tui_source_window_base) <set_exec_info_content,
+       show_exec_info_content>: Don't declare.
+       * tui/tui-winsource.c
+       (tui_exec_info_window::maybe_allocate_content): Remove.
+       (tui_source_window_base::update_exec_info): Rename from
+       set_exec_info_content.
+       (tui_source_window_base::show_exec_info_content)
+       (tui_source_window_base::update_exec_info): Remove.
+
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (tui_clear_exec_info_content): Don't
+       declare.
+       * tui/tui-winsource.c (tui_update_source_window_as_is)
+       (tui_update_source_windows_with_addr, tui_erase_source_content):
+       Update.
+       (tui_clear_exec_info_content): Remove.
+
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (tui_erase_exec_info_content): Don't
+       declare.
+       * tui/tui-winsource.c (tui_source_window_base::refresh_all): Don't
+       call tui_erase_exec_info_content.
+       (tui_clear_exec_info_content): Rename from
+       tui_erase_exec_info_content.
+       (tui_clear_exec_info_content): Delete.
+
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (struct tui_source_window_base)
+       <show_exec_info_content>: Declare.
+       (tui_show_exec_info_content): Don't declare.
+       * tui/tui-winsource.c
+       (tui_source_window_base::show_exec_info_content): Rename from
+       tui_show_exec_info_content.
+       (tui_source_window_base::update_exec_info): Update.
+
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-data.h (enum tui_bp_flag, tui_bp_flags, struct tui_source_element)
+       (TUI_BP_HIT_POS, TUI_BP_BREAK_POS, TUI_EXEC_POS)
+       (TUI_EXECINFO_SIZE, tui_exec_info_content): Move ...
+       * tui/tui-winsource.h (enum tui_bp_flag, tui_bp_flags, struct
+       tui_source_element, TUI_BP_HIT_POS, TUI_BP_BREAK_POS)
+       (TUI_EXEC_POS, TUI_EXECINFO_SIZE, tui_exec_info_content):
+       ... here.
+
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (struct tui_source_window_base)
+       <update_exec_info>: Declare.
+       (tui_update_exec_info): Don't declare.
+       * tui/tui-winsource.c (tui_update_source_window_as_is)
+       (tui_source_window_base::refresh_all)
+       (tui_update_all_breakpoint_info): Update.
+       (tui_source_window_base::update_exec_info): Rename from
+       tui_update_exec_info.
+       * tui/tui-stack.c (tui_show_frame_info): Update.
+
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (struct tui_source_window_base)
+       <set_exec_info_content>: Declare.
+       (tui_set_exec_info_content): Don't declare.
+       * tui/tui-winsource.c
+       (tui_source_window_base::set_exec_info_content): Rename from
+       tui_set_exec_info_content.
+       (tui_update_exec_info): Update.
+
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (struct tui_source_window_base)
+       <show_source_content>: Declare.
+       (tui_show_source_content): Don't declare.
+       * tui/tui-winsource.c (tui_update_source_window_as_is): Update.
+       (tui_source_window_base::show_source_content): Rename from
+       tui_show_source_content.
+       (tui_source_window_base::refresh_all): Update.
+       * tui/tui-layout.c (show_source_disasm_command)
+       (show_source_or_disasm_and_command): Update.
+
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.c (tui_erase_source_content)
+       (tui_show_source_content, tui_source_window_base::refresh_all):
+       Update.
+       * tui/tui-wingeneral.h
+       (tui_check_and_display_highlight_if_needed): Don't declare.
+       * tui/tui-wingeneral.c
+       (tui_win_info::check_and_display_highlight_if_needed): Rename from
+       check_and_display_highlight_if_needed.
+       * tui/tui-win.c (tui_rehighlight_all)
+       (tui_win_info::make_visible_with_new_height): Update.
+       * tui/tui-regs.c (tui_data_window::display_registers_from_line)
+       (tui_data_window::erase_data_content)
+       (tui_data_window::display_all_data): Update.
+       * tui/tui-data.h (struct tui_win_info)
+       <check_and_display_highlight_if_needed>: Declare.
+
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-win.c (tui_resize_all): Call
+       tui_delete_invisible_windows.
+       * tui/tui-layout.c (show_layout): Call
+       tui_delete_invisible_windows.
+       * tui/tui-data.h (tui_delete_invisible_windows): Declare.
+       * tui/tui-data.c (tui_delete_invisible_windows): New function.
+
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-disasm.c (tui_show_disassem): Add assertion.  Don't call
+       tui_add_win_to_layout.
+
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.h (tui_default_win_height): Don't declare.
+       * tui/tui-layout.c (tui_default_win_height): Now static.
+
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.c (show_layout): Unify all layout cases into a
+       single switch.
+       (show_source_disasm_command, show_source_or_disasm_and_command):
+       Don't check current layout.
+
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-wingeneral.c (make_all_visible): Remove.
+       (tui_make_all_invisible): Simplify.
+       * tui/tui-layout.c (tui_make_all_invisible): Move from
+       tui-wingeneral.c; simplify.
+       (show_layout): Hoist call to tui_make_all_invisible.
+       (show_data): Don't call tui_make_all_invisible.
+
+2019-08-13  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-wingeneral.h (tui_make_all_visible): Don't declare.
+       * tui/tui-wingeneral.c (tui_make_all_visible): Remove.
+
 2019-08-13  Tom Tromey  <tom@tromey.com>
 
        * tui/tui-layout.c (current_layout, tui_current_layout): Move from