+2020-07-01 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-stack.h (struct tui_locator_window): Derive from
+ tui_win_info.
+ <do_scroll_horizontal, do_scroll_vertical>: New methods.
+ <can_box>: New method.
+
+2020-07-01 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-stack.h (struct tui_locator_window): Remove body.
+
+2020-07-01 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-regs.c (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): Update.
+ (tui_data_window::refresh_window, tui_data_window::no_refresh):
+ Remove.
+ (tui_data_window::check_register_values): Update.
+ (tui_data_item_window::rerender): Add parameters. Update.
+ (tui_data_item_window::refresh_window): Remove.
+ * tui/tui-data.h (struct tui_gen_win_info) <no_refresh>: No longer
+ virtual.
+ * tui/tui-regs.h (struct tui_data_item_window): Don't derive from
+ tui_gen_win_info.
+ <refresh_window, max_height, min_height>: Remove.
+ <rerender>: Add parameters.
+ <x, y, visible>: New members.
+ (struct tui_data_window) <refresh_window, no_refresh>: Remove.
+ <m_item_width>: New member.
+
+2020-07-01 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-regs.c (tui_data_window::show_register_group)
+ (tui_data_window::check_register_values): Update.
+ * tui/tui-regs.h (struct tui_data_item_window) <regno>: Rename
+ from item_no.
+
+2020-07-01 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-regs.c (tui_data_window::show_register_group): Remove
+ useless "if".
+
+2020-07-01 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-regs.c (tui_data_window::show_register_group): Update.
+ * tui/tui-regs.h (struct tui_data_item_window) <name>: Remove.
+
+2020-07-01 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-stack.c (SINGLE_KEY): Move from tui-data.h
+ * tui/tui-winsource.h (enum tui_line_or_address_kind)
+ (struct tui_line_or_address): Move from tui-data.h.
+ * tui/tui-win.c (DEFAULT_TAB_LEN): Move from tui-data.h.
+ * tui/tui-data.h (DEFAULT_TAB_LEN): Move to tui-win.c.
+ (tui_cmd_window, tui_source_window_base, tui_source_window)
+ (tui_disasm_window): Don't declare.
+ (enum tui_line_or_address_kind, struct tui_line_or_address): Move
+ to tui-winsource.h.
+ (SINGLE_KEY): Move to tui-stack.c.
+
+2020-07-01 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-regs.h (struct tui_data_item_window) <content>: Now a
+ std::string.
+ * tui/tui-regs.c (class tab_expansion_file): New.
+ (tab_expansion_file::write): New method.
+ (tui_register_format): Change return type. Use
+ tab_expansion_file.
+ (tui_get_register, tui_data_window::display_registers_from)
+ (tui_data_item_window::rerender): Update.
+ * tui/tui-io.h (tui_expand_tabs): Don't declare.
+ * tui/tui-io.c (tui_expand_tabs): Remove.
+
+2020-07-01 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-regs.c (tui_reggroup_completer): Use complete_on_enum.
+
+2020-07-01 Fangrui Song <maskray@google.com>
+
+ * dwarf2/read.c (lnp_state_machine::check_line_address): Test -1.
+
+2020-07-01 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
+
+ * dwarf2/read.c (set_die_type): Removed conditions to restrict
+ forms for DW_AT_associated and DW_AT_allocated attributes,
+ which is already checked in function attr_to_dynamic_prop.
+
+2020-06-30 Tom Tromey <tromey@adacore.com>
+
+ * dwarf2/read.c (quirk_rust_enum): Correctly call
+ alloc_rust_variant for default-less enum.
+
+2020-06-30 Tom Tromey <tromey@adacore.com>
+
+ PR build/26183:
+ * ada-lang.c (ada_lookup_name_info::ada_lookup_name_info): Use
+ gdb::to_string.
+
+2020-06-29 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbarch.sh (displaced_step_copy_insn): Update doc.
+ * gdbarch.h: Re-generate.
+
+2020-06-28 Tom Tromey <tom@tromey.com>
+
+ * command.h (cmd_types): Remove.
+ (cmd_type): Don't declare.
+ * cli/cli-decode.h (enum cmd_types): Uncomment. No longer a
+ typedef.
+ * cli/cli-cmds.c (setting_cmd): Use cmd->type directly.
+ * cli/cli-decode.c (cmd_type): Remove.
+
+2020-06-27 Pedro Alves <palves@redhat.com>
+
+ * fork-child.c (prefork_hook): Adjust.
+ * infcmd.c (set_inferior_io_terminal, get_inferior_io_terminal):
+ Delete.
+ (set_inferior_tty_command, show_inferior_tty_command): Adjust.
+ * inferior.c (inferior::set_tty, inferior::tty): New methods.
+ * inferior.h (set_inferior_io_terminal, get_inferior_io_terminal):
+ Remove declarations.
+ (struct inferior) <set_tty, tty>: New methods.
+ (struct inferior) <terminal>: Rename to ...
+ (struct inferior) <m_terminal>: ... this and make private.
+ * main.c (captured_main_1): Adjust.
+ * mi/mi-cmd-env.c (mi_cmd_inferior_tty_set): Adjust.
+ (mi_cmd_inferior_tty_show): Adjust.
+ * nto-procfs.c (nto_procfs_target::create_inferior): Adjust.
+ * windows-nat.c (windows_nat_target::create_inferior): Adjust.
+
+2020-06-26 Nick Alcock <nick.alcock@oracle.com>
+
+ * configure.ac: Add --enable-libctf: handle --disable-static
+ properly.
+ * acinclude.m4: sinclude ../config/enable.m4.
+ * Makefile.in (aclocal_m4_deps): Adjust accordingly.
+ (LIBCTF): Substitute in.
+ (CTF_DEPS): New, likewise.
+ (CLIBS): libctf needs symbols from libbfd: move earlier.
+ (CDEPS): Use CTF_DEPS, not LIBCTF, now LIBCTF can include rpath
+ flags.
+ * ctfread.c: Surround in ENABLE_LIBCTF.
+ (elfctf_build_psymtabs) [!ENABLE_LIBCTF]: New stub.
+ * configure: Regenerate.
+ * config.in: Likewise.
+
2020-06-25 Simon Marchi <simon.marchi@efficios.com>
* infcmd.c (set_inferior_io_terminal): Use make_unique_xstrdup.