Prefer symtab symbol over minsym for function names in non-contiguous blocks
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 29b675d0bcf6fac855046a69bd8916262350375a..7d6ef1aae2f425622998b9b448db7fcd3be7da1f 100644 (file)
@@ -1,3 +1,922 @@
+2019-07-27  Kevin Buettner  <kevinb@redhat.com>
+
+       * stack.c (find_frame_funname): Remove code which preferred
+       minsym over symtab sym in "certain pathological cases".
+
+2019-07-26  Brian Callahan  <bcallah@openbsd.org>
+
+       PR gdb/24839:
+       * gdb/obsd-nat.c (obsd_nat_target::pid_to_str): Fix typo in return
+       type.
+
+2019-07-25  Christian Biesinger  <cbiesinger@google.com>
+
+       * python/py-objfile.c (add_separate_debug_file): Fix comment about
+       this function's Python signature.
+
+
+2019-07-24  Christian Biesinger  <cbiesinger@google.com>
+
+       * compile/compile-object-load.c (compile_object_load): Pass GLOBAL_SCOPE.
+       * solib-spu.c (spu_lookup_lib_symbol): Pass GLOBAL_SCOPE.
+       * solib-svr4.c (elf_lookup_lib_symbol): Pass GLOBAL_SCOPE.
+       * symtab.c (lookup_global_symbol_from_objfile): Add a scope parameter.
+       * symtab.h (lookup_global_symbol_from_objfile): Likewise.
+
+
+2019-07-24  Yoshinori Sato  <ysato@users.sourceforge.jp>
+
+       * h8300-tdep.c (h8300_register_name_common): New.
+       h8300_register_name): Use h8300_register_name_common.
+       (h8300s_register_name): Likewise.
+       (h8300sx_register_name): Likewise.
+       (h8300h_register_nam): New.
+       (h8300_gdbarch_init): Use h8300h_register_name in h8300h machine.
+
+
+2019-07-23  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
+
+       * arm-tdep.c (arm_skip_cmse_entry): New function.
+       (arm_is_sgstubs_section): New function.
+       (arm_skip_stub): Add call to arm_skip_cmse_entry function.
+
+2019-07-22  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-win.c (tui_win_info::make_invisible_and_set_new_height):
+       Don't self-assign.
+
+2019-07-22  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * c-typeprint.c (c_print_typedef): Pass -1 instead of 0 to
+       type_print.
+
+2019-07-22  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * symtab.c (search_symbols): Adjust msymbol matching type arrays
+       so that GDB doesn't match any msymbols when searching in the
+       TYPES_DOMAIN.
+       (print_symbol_info): Print using typedef_print or type_print based
+       on the type of the symbol.  Add updated FIXME comment moved from...
+       (_initialize_symtab): ... move and update FIXME comment to above.
+
+2019-07-22  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * NEWS: Mention adding -q option to "info types".
+       * symtab.c (struct info_types_options): New struct.
+       (info_types_options_defs): New variable.
+       (make_info_types_options_def_group): New function.
+       (info_types_command): Use gdb::option framework to parse options.
+       (info_types_command_completer): New function.
+       (_initialize_symtab): Extend the help text on "info types" and
+       register command completer.
+
+2019-07-21  Christian Biesinger  <cbiesinger@google.com>
+
+       * symtab.c (lookup_symbol_in_objfile_symtabs): Change int to block_enum.
+       (lookup_symbol_in_objfile): Change int to block_enum and add a
+       gdb_assert to make sure block_index is GLOBAL_BLOCK or STATIC_BLOCK.
+
+2019-07-20  Christian Biesinger  <cbiesinger@google.com>
+
+       * MAINTAINERS (Write After Approval): Add self.
+
+2019-07-19  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * riscv-tdep.c (riscv_push_dummy_code): Write a 4-byte nop
+       instruction to the dummy code region.
+
+2019-07-19  Tom Tromey  <tromey@adacore.com>
+
+       * contrib/ari/gdb_ari.sh: Mention C++11, not ISO C 90.
+       (ARGSUSED, PARAMS, __func__): Remove rules.
+
+2019-07-19  Alan Hayward  <alan.hayward@arm.com>
+
+       * arm-tdep.c (_initialize_arm_tdep): Remove xml tests.
+       * features/arm/arm-with-iwmmxt.c: Remove.
+       * features/arm/arm-with-iwmmxt.xml: Remove.
+       * features/arm/arm-with-m-fpa-layout.c: Remove.
+       * features/arm/arm-with-m-fpa-layout.xml: Remove.
+       * features/arm/arm-with-m-vfp-d16.c: Remove.
+       * features/arm/arm-with-m-vfp-d16.xml: Remove.
+       * features/arm/arm-with-m.c: Remove.
+       * features/arm/arm-with-m.xml: Remove.
+       * features/arm/arm-with-neon.c: Remove.
+       * features/arm/arm-with-neon.xml: Remove.
+       * features/arm/arm-with-vfpv2.c: Remove.
+       * features/arm/arm-with-vfpv2.xml: Remove.
+       * features/arm/arm-with-vfpv3.c: Remove.
+       * features/arm/arm-with-vfpv3.xml: Remove.
+
+2019-07-19  Alan Hayward  <alan.hayward@arm.com>
+
+       * arm-tdep.c (_initialize_arm_tdep): Add xml regression tests.
+
+2019-07-19  Alan Hayward  <alan.hayward@arm.com>
+
+       * arch/aarch32.c (aarch32_create_target_description): Create
+       target descriptions using features.
+       * arch/arm.c (arm_create_target_description)
+       (arm_create_mprofile_target_description): Likewise.
+       * arm-tdep.c (_initialize_arm_tdep): Remove tdesc init calls.
+
+2019-07-19  Alan Hayward  <alan.hayward@arm.com>
+
+       * Makefile.in: Add new files.
+       * aarch32-tdep.c: New file.
+       * aarch32-tdep.h: New file.
+       * aarch64-linux-nat.c (aarch64_linux_nat_target::read_description):
+       Call aarch32_read_description.
+       * arch/aarch32.c: New file.
+       * arch/aarch32.h: New file.
+       * arch/arm.c (arm_create_target_description)
+       (arm_create_mprofile_target_description): New function.
+       * arch/arm.h (arm_fp_type, arm_m_profile_type): New enum.
+       (arm_create_target_description)
+       (arm_create_mprofile_target_description): New declaration.
+       * arm-fbsd-tdep.c (arm_fbsd_read_description_auxv): Call
+       read_description functions.
+       * arm-linux-nat.c (arm_linux_nat_target::read_description):
+       Likewise.
+       * arm-linux-tdep.c (arm_linux_core_read_description): Likewise.
+       * arm-tdep.c (tdesc_arm_list): New variable.
+       (arm_register_g_packet_guesses): Call create description functions.
+       (arm_read_description) (arm_read_mprofile_description): New
+       function.
+       * arm-tdep.h (arm_read_description)
+       (arm_read_mprofile_description): Add declaration.
+       * configure.tgt: Add new files.
+
+2019-07-18  Guillaume LABARTHE  <guillaume.labarthe@gmail.com>
+
+       * top.c (new_ui_command): Open specified terminal just once.
+
+2019-07-18  Tom Tromey  <tromey@adacore.com>
+
+       * symtab.c (main_name): Constify return type.
+       * symfile.c (set_initial_language): Update.
+       * symtab.h (main_name): Constify return type.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.c (tui_update_source_window)
+       (tui_update_source_window_as_is)
+       (tui_update_source_windows_with_line): Remove return.
+       * tui/tui-disasm.c (tui_show_disassem)
+       (tui_show_disassem_and_update_source): Remove return.
+       * tui/tui.c (tui_reset): Remove return.
+       * tui/tui-wingeneral.c
+       (tui_check_and_display_highlight_if_needed): Remove return.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-win.c (parse_scrolling_args): Throw separate errors.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (struct tui_exec_info_window)
+       (struct tui_source_window_base): Move from tui-data.h.
+       * tui/tui-winsource.c: Move many method definitions from
+       elsewhere.  Remove "structuring" comments.
+       * tui/tui-wingeneral.c (tui_source_window_base::make_visible)
+       (tui_source_window_base::refresh_window): Move to
+       tui-winsource.c.
+       * tui/tui-win.c (tui_source_window_base::refresh_all)
+       (tui_source_window_base::update_tab_width)
+       (tui_source_window_base::set_new_height)
+       (tui_source_window_base::do_make_visible_with_new_height): Move to
+       tui-winsource.c.
+       * tui/tui-source.h: Update.
+       * tui/tui-source.c (tui_source_window_base::reset): Move to
+       tui-winsource.c.
+       * tui/tui-disasm.h: Update.
+       * tui/tui-data.h (struct tui_exec_info_window): Move to
+       tui-winsource.h.
+       (struct tui_source_window_base): Likewise.
+       * tui/tui-data.c (tui_source_window_base::clear_detail)
+       (tui_source_window_base, ~tui_source_window_base): Move to
+       tui-winsource.c.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-win.c (tui_resize_all)
+       (tui_source_window_base::update_tab_width)
+       (tui_adjust_win_heights): Update.
+       (tui_win_info::make_invisible_and_set_new_height): Rename from
+       make_invisible_and_set_new_height.
+       * tui/tui-data.h (struct tui_win_info)
+       <make_invisible_and_set_new_height>: New method.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui.c: Update.
+       * tui/tui-source.h (struct tui_source_window): Move from
+       tui-data.h.
+       * tui/tui-layout.c: Update.
+       * tui/tui-disasm.c: Update.
+       * tui/tui-data.h (struct tui_source_window): Move to
+       tui-source.h.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-disasm.h (struct tui_disasm_window): Move from
+       tui-data.h.
+       * tui/tui-data.h (struct tui_disasm_window): Move to
+       tui-disasm.h.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.h (struct tui_data_item_window): Move from
+       tui-data.h.
+       * tui/tui-regs.c (tui_data_item_window): Move from tui-data.c.
+       * tui/tui-data.h (struct tui_data_item_window): Move to
+       tui-regs.h.
+       * tui/tui-data.c (~tui_data_item_window): Move to tui-regs.c.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui.c: Update.
+       * tui/tui-win.c (tui_cmd_window::do_make_visible_with_new_height)
+       (tui_cmd_window::max_height): Move to tui-command.c.
+       * tui/tui-layout.c: Update.
+       * tui/tui-data.h (struct tui_cmd_window): Move to tui-command.h.
+       * tui/tui-data.c (tui_cmd_window::clear_detail): Move to
+       tui-command.c.
+       * tui/tui-command.h (struct tui_cmd_window): Move from
+       tui-data.h.
+       * tui/tui-command.c: Remove "structuring" comments.
+       (tui_cmd_window::clear_detail)
+       (tui_cmd_window::do_make_visible_with_new_height)
+       (tui_cmd_window::max_height): Move from elsewhere.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-io.c (tui_dispatch_ctrl_char): Move from tui-command.c.
+       Now static.
+       * tui/tui-command.h (tui_dispatch_ctrl_char): Don't declare.
+       * tui/tui-command.c (tui_dispatch_ctrl_char): Move to tui-io.c.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui.c: Update.
+       * tui/tui-wingeneral.c (tui_data_window::refresh_window): Move to
+       tui-regs.c.
+       * tui/tui-windata.h: Remove file.
+       * tui/tui-windata.c: Remove file.
+       * tui/tui-win.c (tui_data_window::set_new_height)
+       (tui_data_window::do_make_visible_with_new_height): Move to
+       tui-regs.c.
+       * tui/tui-regs.h (struct tui_data_window): Move from tui-data.h.
+       * tui/tui-regs.c: Remove "structuring" comments.
+       (tui_data_window::first_data_item_displayed)
+       (tui_data_window::delete_data_content_windows)
+       (tui_data_window::erase_data_content)
+       (tui_data_window::display_all_data)
+       (tui_data_window::refresh_all)
+       (tui_data_window::do_scroll_vertical)
+       (tui_data_window::clear_detail, tui_data_window::set_new_height)
+       (tui_data_window::do_make_visible_with_new_height)
+       (tui_data_window::refresh_window): Move from elsewhere.
+       (_initialize_tui_regs): Move to end of file.
+       * tui/tui-layout.c: Update.
+       * tui/tui-hooks.c: Update.
+       * tui/tui-data.h (struct tui_data_window): Move to tui-regs.h.
+       * tui/tui-data.c (tui_data_window::clear_detail): Move to
+       tui-regs.c.
+       * Makefile.in (SUBDIR_TUI_SRCS): Remove tui-windata.c.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-io.c (tui_puts_internal): Call wrefresh if newline is
+       seen.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-win.c (tui_source_window_base::set_new_height)
+       (tui_source_window_base::do_make_visible_with_new_height): Use
+       m_has_locator field directly.
+       * tui/tui-data.h (struct tui_win_info) <has_locator>: Remove
+       method.
+       (struct tui_source_window_base) <has_locator>: Likewise.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-wingeneral.h (tui_make_visible, tui_make_invisible):
+       Don't declare.
+       * tui/tui-wingeneral.c (tui_make_visible, tui_make_invisible):
+       Remove.
+       * tui/tui-win.c (tui_source_window_base::set_new_height)
+       (tui_source_window_base::set_new_height)
+       (make_invisible_and_set_new_height)
+       (tui_source_window_base::do_make_visible_with_new_height)
+       (tui_source_window_base::do_make_visible_with_new_height):
+       Update.
+       * tui/tui-layout.c (show_source_disasm_command, show_data)
+       (show_source_or_disasm_and_command): Update.
+       * tui/tui-layout.c (show_layout): Update.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.c (make_data_window): Remove.
+       (show_data): Unify creation and re-initialization cases.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.c (make_source_window, make_disasm_window):
+       Remove.
+       (show_data): Unify creation and re-initialization cases.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.c (make_command_window): Remove.
+       (show_source_disasm_command, show_source_or_disasm_and_command):
+       Unify creation and re-initialization cases.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.c (show_source_or_disasm_and_command): Unify
+       creation and re-initialization cases.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.c (tui_get_register): Return void.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-wingeneral.c (tui_gen_win_info::make_visible):
+       Simplify.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.c (show_source_disasm_command): Simplify window
+       resetting.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui.h (tui_set_layout_by_name): Don't declare.
+       * tui/tui-regs.c (tui_reg_layout): New function.
+       (tui_show_registers, tui_reg_command): Use it.
+       * tui/tui-layout.c (LAYOUT_USAGE): Remove.
+       (tui_layout_command): Rename from tui_set_layout_by_name.  Change
+       parameters.
+       (tui_layout_command): Remove.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.h (tui/tui-layout): Return void.
+       * tui/tui-layout.c (tui_set_layout): Return void.  Add assert.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.c (show_source_disasm_command, show_data):
+       Update.
+       (reset_locator): Remove.
+       (show_source_or_disasm_and_command): Update.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-source.c (tui_source_window_base::reset): Remove
+       win_type parameter.
+       * tui/tui-layout.c (make_command_window, make_source_window)
+       (make_disasm_window, make_data_window)
+       (show_source_disasm_command, show_data, tui_gen_win_info::reset)
+       (reset_locator, show_source_or_disasm_and_command): Update.
+       * tui/tui-data.h (struct tui_gen_win_info) <reset>: Remove
+       win_type parameter.
+       (struct tui_source_window_base) <reset>: Likewise.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.c (show_source_disasm_command): Use
+       reset_locator.
+       (reset_locator): New function.
+       (init_and_make_win): Remove.
+       (show_source_or_disasm_and_command): Use reset_locator.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.c (tui_set_exec_info_content): Remove
+       condition.
+       * tui/tui-wingeneral.c (tui_source_window_base::make_visible):
+       Remove condition.
+       * tui/tui-source.c (tui_source_window_base::reset): New method.
+       * tui/tui-layout.c (make_command_window): Don't call
+       init_and_make_win.
+       (make_source_window, make_disasm_window): Don't call
+       make_source_or_disasm_window.
+       (make_data_window): Don't call init_and_make_win.  Change calling
+       convention.
+       (show_source_disasm_command, show_data): Simplify.
+       (make_source_or_disasm_window): Remove.
+       (show_source_or_disasm_and_command): Simplify.
+       * tui/tui-data.h (struct tui_gen_win_info) <reset>: Now virtual.
+       (struct tui_source_window_base) <reset>: Likewise.
+       <execution_info>: Remove initializer.
+       * tui/tui-data.c (tui_source_window_base): Initialize
+       execution_info.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.c (tui_set_layout): Remove regs_populate
+       variable.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui.c (tui_rl_other_window): Update.
+       * tui/tui-wingeneral.c (tui_data_window::refresh_window): Call
+       superclass method first.  Always iterate over regs_content.
+       (tui_unhighlight_win, tui_highlight_win): Use refresh_window
+       method.
+       * tui/tui-win.c (tui_set_focus_command): Update.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-win.c (tui_set_focus_command): Rename from
+       tui_set_focus.  Call tui_enable.
+       (tui_set_focus_command): Remove.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.c (tui_show_exec_info_content): Don't call
+       refresh_window.
+       * tui/tui-wingeneral.c (tui_gen_win_info::refresh_window): Call
+       touchwin.
+       (tui_data_window::refresh_window): Call refresh_window on data
+       items.  Always call superclass refresh_window.
+       (tui_win_info::refresh): Remove.
+       (tui_source_window_base::refresh_window): Update.
+       (tui_refresh_all): Update.
+       * tui/tui-layout.c (show_source_disasm_command): Remove call to
+       refresh_window.
+       (show_source_or_disasm_and_command): Likewise.
+       * tui/tui-data.h (struct tui_win_info) <refresh>: Remove.
+       (struct tui_source_window_base) <refresh>: Likewise.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.c (tui_clear_source_content)
+       (tui_show_source_content): Update.
+       * tui/tui-source.c (tui_source_window::showing_source_p): Check
+       whether content is empty.
+       * tui/tui-data.h (struct tui_source_window_base) <content_in_use>:
+       Remove.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.c (tui_erase_source_content): Clear the
+       window's contents.
+       * tui/tui-source.h (tui_set_source_content_nil): Don't declare.
+       * tui/tui-source.c (tui_set_source_content_nil): Remove.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-data.h (UNDEFINED_ITEM): Remove define.
+       (struct tui_data_item_window): Update.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-data.h (MAX_CONTENT_COUNT, TUI_NULL_STR)
+       (DEFAULT_HISTORY_COUNT, WITH_LOCATOR, NO_LOCATOR): Remove
+       defines.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (tui_erase_source_content)
+       (tui_clear_source_content): Remove "display_prompt" parameter.
+       * tui/tui-winsource.c (tui_update_source_window_as_is)
+       (tui_update_source_windows_with_addr): Update.
+       (tui_clear_source_content): Remove "display_prompt" parameter.
+       (tui_erase_source_content): Likewise.  Simplify.
+       (tui_show_source_content): Update.
+       * tui/tui-win.c (tui_resize_all, tui_adjust_win_heights): Update.
+       * tui/tui-stack.c (tui_show_frame_info): Update.
+       * tui/tui-data.h (EMPTY_SOURCE_PROMPT, NO_EMPTY_SOURCE_PROMPT):
+       Remove defines.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.c (tui_update_source_window_as_is): Update.
+       * tui/tui-disasm.h (tui_set_disassem_content): Add win_info
+       parameter.
+       * tui/tui-disasm.c (tui_set_disassem_content): Add win_info
+       parameter.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.c (tui_clear_source_content)
+       (tui_show_source_content, tui_show_exec_info_content)
+       (tui_clear_exec_info_content): Update.
+       * tui/tui-stack.c (tui_show_locator_content): Update.
+       (tui_show_frame_info): Update.
+       * tui/tui-source.h (tui_source_window): Don't declare.
+       * tui/tui-source.c (tui_source_window::showing_source_p): Rename
+       from tui_source_is_displayed.
+       * tui/tui-data.h (struct tui_gen_win_info) <content_in_use>:
+       Remove field.
+       (struct tui_source_window_base) <content_in_use>: New field.  Now
+       bool.
+       (struct tui_source_window) <showing_source_p>: New method.
+       (TUI_SRC_WIN): Change cast.
+       * tui/tui-data.c (tui_initialize_static_data): Update.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.c (tui_update_breakpoint_info): Use
+       location_matches_p.
+       * tui/tui-source.c (tui_source_window::location_matches_p): New
+       method.
+       * tui/tui-disasm.c (tui_disasm_window::location_matches_p): New
+       method.
+       * tui/tui-data.h (struct tui_source_window_base)
+       <location_matches_p>: New method.
+       (struct tui_source_window, struct tui_disasm_window)
+       <location_matches_p>: Likewise.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-win.c (tui_set_win_height_command): Rename from
+       tui_set_win_height.
+       (tui_set_win_height_command): Remove.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-source.c (tui_source_window): New constructor.  Add
+       observer.
+       (~tui_source_window): New destructor.
+       (tui_source_window::style_changed): New method.
+       * tui/tui-hooks.c (tui_redisplay_source): Remove.
+       (tui_attach_detach_observers): Update.
+       * tui/tui-data.h (struct tui_source_window): Make constructor not
+       inline.  Add destructor.
+       (struct tui_source_window) <style_changed>: New method.
+       <m_observable>: New member.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-data.c (tui_clear_source_windows_detail): Fix typo.
+       * tui/tui-win.c (tui_resize_all): Fix typo.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-wingeneral.h (tui_refresh_all): Update.
+       * tui/tui-wingeneral.c (make_all_visible): Use foreach.
+       (tui_refresh_all): Remove "list" parameter.  Use foreach.
+       * tui/tui-win.c (window_name_completer): Use foreach.
+       (tui_refresh_all_win, tui_rehighlight_all, tui_all_windows_info)
+       (update_tab_width): Likewise.
+       * tui/tui-layout.c (show_layout): Update.
+       * tui/tui-data.h (class tui_window_iterator): New.
+       (struct all_tui_windows): New.
+       * tui/tui-data.c (tui_partial_win_by_name): Use foreach.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.c (tui_reg_next, tui_reg_prev): Add "current_group"
+       parameter.  Don't reference globals.
+       (tui_reg_command): Update.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.c (tui_show_registers): Simplify.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.c (tui_show_registers): Update.
+       (tui_show_register_group): Add win_info parameter.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.c (tui_data_window::display_reg_element_at_line):
+       Rename from tui_display_reg_element_at_line.
+       (tui_data_window::display_registers_from_line): Update.
+       * tui/tui-data.h (struct tui_data_window)
+       <display_reg_element_at_line>: New method.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.h (tui_display_registers_from)
+       (tui_display_registers_from_line): Don't declare.
+       * tui/tui-windata.c (tui_data_window::display_all_data)
+       (tui_data_window::refresh_all)
+       (tui_data_window::do_scroll_vertical): Update.
+       * tui/tui-regs.c (tui_data_window::display_registers_from): Rename
+       from tui_display_registers_from.
+       (tui_display_reg_element_at_line): Update.
+       (tui_data_window::display_registers_from_line): Rename from
+       tui_display_registers_from_line.
+       * tui/tui-data.h (struct tui_data_window) <display_registers_from,
+       display_registers_from_line>: New methods.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-windata.h (tui_erase_data_content): Don't declare.
+       * tui/tui-windata.c (tui_data_window::erase_data_content): Rename
+       from tui_erase_data_content.
+       (tui_data_window::display_all_data)
+       (tui_data_window::refresh_all)
+       (tui_data_window::do_scroll_vertical): Update.
+       * tui/tui-regs.c (tui_show_registers): Update.
+       * tui/tui-data.h (struct tui_data_window) <erase_data_content>:
+       New method.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-windata.h (tui_delete_data_content_windows): Don't
+       declare.
+       * tui/tui-windata.c
+       (tui_data_window::delete_data_content_windows): Rename from
+       tui_delete_data_content_windows.
+       (tui_data_window::display_all_data)
+       (tui_data_window::do_scroll_vertical): Update.
+       * tui/tui-data.h (struct tui_data_window)
+       <delete_data_content_windows>: New method.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-windata.h (tui_refresh_data_win): Don't declare.
+       * tui/tui-regs.h (tui_first_reg_element_inline): Don't declare.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-windata.h (tui_display_all_data): Don't declare.
+       * tui/tui-windata.c (tui_data_window::display_all_data): Rename
+       from tui_display_all_data.
+       * tui/tui-win.c
+       (tui_data_window::do_make_visible_with_new_height): Update.
+       * tui/tui-regs.c (tui_show_registers): Update.
+       * tui/tui-layout.c (tui_set_layout): Update.
+       * tui/tui-data.h (struct tui_data_window) <display_all_data>: New
+       method.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-windata.h (tui_display_data_from): Don't declare.
+       * tui/tui-windata.c (tui_display_data_from): Remove.
+       (tui_data_window::refresh_all): Update.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-windata.h (tui_display_data_from_line): Don't declare.
+       * tui/tui-windata.c (tui_display_data_from_line): Remove.
+       (tui_display_data_from, tui_data_window::do_scroll_vertical): Call
+       tui_display_registers_from_line.
+       * tui/tui-regs.h (tui_display_registers_from_line): Update.
+       * tui/tui-regs.c (tui_display_registers_from_line): Remove
+       "force_display" parameter.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.h (tui_first_reg_element_no_inline): Don't
+       declare.
+       * tui/tui-regs.c (tui_data_window::first_reg_element_no_inline):
+       Rename from tui_first_reg_element_no_inline.
+       (tui_display_reg_element_at_line)
+       (tui_display_registers_from_line): Update.
+       * tui/tui-data.h (struct tui_data_window)
+       <first_reg_element_no_inline>: New method.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-windata.c (tui_display_data_from)
+       (tui_data_window::do_scroll_vertical): Update.
+       * tui/tui-regs.h (tui_line_from_reg_element_no): Don't declare.
+       * tui/tui-regs.c (tui_data_window::line_from_reg_element_no):
+       Rename from tui_line_from_reg_element_no.
+       (tui_display_registers_from_line): Update.
+       * tui/tui-data.h (struct tui_data_window)
+       <line_from_reg_element_no>: New method.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-regs.h (tui_last_regs_line_no): Don't declare.
+       * tui/tui-regs.c (tui_data_window::last_regs_line_no): Rename from
+       tui_last_regs_line_no.
+       (tui_display_reg_element_at_line)
+       (tui_display_registers_from_line): Update.
+       * tui/tui-data.h (struct tui_data_window) <last_regs_line_no>: New
+       method.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       PR tui/24722:
+       * tui/tui-winsource.h (tui_update_all_breakpoint_info)
+       (tui_update_breakpoint_info): Add "being_deleted" parameter.
+       * tui/tui-winsource.c (tui_update_source_window_as_is): Update.
+       (tui_update_all_breakpoint_info): Add "being_deleted" parameter.
+       (tui_update_breakpoint_info): Likewise.
+       * tui/tui-hooks.c (tui_event_create_breakpoint)
+       (tui_event_delete_breakpoint, tui_event_modify_breakpoint):
+       Update.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-stack.c (tui_show_frame_info): Consolidate "if"s.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.c (tui_update_source_window_as_is)
+       (tui_update_source_windows_with_addr): Update.
+       * tui/tui-source.h (tui_set_source_content)
+       (tui_show_symtab_source): Add "win_info" parameter.
+       * tui/tui-source.c (tui_set_source_content): Add "win_info"
+       parameter.
+       (tui_show_symtab_source): Likewise.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-wingeneral.c
+       (tui_check_and_display_highlight_if_needed): Check can_highlight.
+
+2019-07-17  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-data.h (struct tui_win_info) <can_scroll>: New method.
+       (struct tui_cmd_window) <can_scroll>: New method.
+       * tui/tui-command.c (tui_dispatch_ctrl_char): Use can_scroll
+       method.
+
+2019-07-17  Tom Tromey  <tromey@adacore.com>
+
+       * ui-out.h (class ui_out) <field_signed, field_fmt_signed,
+       do_field_signed>: Rename.  Change type of "value".
+       * ui-out.c (ui_out::field_signed): Rename from field_int.
+       Change type of "value".
+       (ui_out::field_fmt_signed): Rename from field_fmt_int.  Change
+       type of "value".
+       * tui/tui-out.h (class tui_ui_out) <do_field_signed>: Rename from
+       do_field_int.  Change type of "value".
+       * tui/tui-out.c (tui_ui_out::do_field_signed): Rename from
+       do_field_int.  Change type of "value".
+       * tracepoint.c (trace_status_mi, tfind_1)
+       (print_one_static_tracepoint_marker): Update.
+       * thread.c (print_thread_info_1, print_selected_thread_frame):
+       Update.
+       * stack.c (print_frame, print_frame_info): Update.
+       * spu-tdep.c (info_spu_signal_command, info_spu_dma_cmdlist):
+       Update.
+       * source.c (print_source_lines_base): Update.
+       * skip.c (info_skip_command): Update.
+       * record-btrace.c (btrace_ui_out_decode_error)
+       (btrace_call_history_src_line): Update.
+       * python/py-framefilter.c (py_print_single_arg, py_print_frame):
+       Update.
+       * progspace.c (print_program_space): Update.
+       * mi/mi-symbol-cmds.c (mi_cmd_symbol_list_lines): Update.
+       * mi/mi-out.h (class mi_ui_out) <do_field_signed>: Rename from
+       do_field_int.  Change type of "value".
+       * mi/mi-out.c (mi_ui_out::do_table_begin)
+       (mi_ui_out::do_table_header): Update.
+       (mi_ui_out::do_field_signed): Rename from do_field_int.  Change
+       type of "value".
+       * mi/mi-main.c (mi_cmd_thread_list_ids, print_one_inferior)
+       (mi_cmd_data_list_changed_registers, output_register)
+       (mi_cmd_data_read_memory, mi_load_progress)
+       (mi_cmd_trace_frame_collected): Update.
+       * mi/mi-interp.c (mi_on_normal_stop_1, mi_output_solib_attribs):
+       Update.
+       * mi/mi-cmd-var.c (print_varobj, mi_cmd_var_create)
+       (mi_cmd_var_delete, mi_cmd_var_info_num_children)
+       (mi_cmd_var_list_children, varobj_update_one): Update.
+       * mi/mi-cmd-stack.c (mi_cmd_stack_info_depth)
+       (mi_cmd_stack_list_args, list_arg_or_local): Update.
+       * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_file): Update.
+       * inferior.c (print_inferior): Update.
+       * gdb_bfd.c (print_one_bfd): Update.
+       * disasm.c (gdb_pretty_print_disassembler::pretty_print_insn):
+       Update.
+       * darwin-nat-info.c (darwin_debug_regions_recurse): Update.
+       * cli-out.h (class cli_ui_out) <do_field_signed>: Rename from
+       do_field_int.  Change type of "value".
+       * cli-out.c (cli_ui_out::do_field_signed): Rename from
+       do_field_int.  Change type of "value".
+       * breakpoint.c (watchpoint_check, print_breakpoint_location)
+       (print_one_breakpoint_location, print_it_catch_fork)
+       (print_one_catch_fork, print_it_catch_vfork)
+       (print_one_catch_vfork, print_it_catch_solib)
+       (print_it_catch_exec, print_it_ranged_breakpoint)
+       (print_mention_watchpoint, print_mention_masked_watchpoint)
+       (bkpt_print_it, update_static_tracepoint): Update.
+       * break-catch-throw.c (print_it_exception_catchpoint): Update.
+       * break-catch-syscall.c (print_it_catch_syscall): Update.
+       * ada-tasks.c (print_ada_task_info): Update.
+       * ada-lang.c (print_it_exception, print_mention_exception):
+       Update.
+
+2019-07-17  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       PR breakpoints/24541
+       * gdbarch.c: Regenerate.
+       * gdbarch.h: Regenerate.
+       * gdbarch.sh: Adjust return type and parameter types for
+       'stap_adjust_register'.
+       (i386_stap_adjust_register): Adjust signature and return new
+       register name.
+       * stap-probe.c (stap_parse_register_operand): Adjust use of
+       'gdbarch_stap_adjust_register'.
+
+2019-07-17  Tom Tromey  <tromey@adacore.com>
+
+       * s390-linux-nat.c (s390_watch_area): Remove typedef.  Don't
+       declare VEC.
+       (struct s390_debug_reg_state) <watch_areas, break_areas>: Now
+       std::vector.
+       (struct s390_process_info): Add initializers.
+       (s390_add_process): Use new.
+       (s390_linux_nat_target::low_forget_process): Use delete.
+       (s390_linux_nat_target::low_new_fork)
+       (s390_linux_nat_target::stopped_by_watchpoint)
+       (s390_linux_nat_target::low_prepare_to_resume)
+       (s390_linux_nat_target::insert_watchpoint)
+       (s390_linux_nat_target::insert_hw_breakpoint)
+       (s390_linux_nat_target::remove_watchpoint)
+       (s390_linux_nat_target::remove_hw_breakpoint): Update.
+
+2019-07-16  John Baldwin  <jhb@FreeBSD.org>
+
+       * aarch64-fbsd-nat.c: Include regcache.h.
+       (getregs_supplies, getfpregs_supplies): Remove unused gdbarch
+       argument.
+       (aarch64_fbsd_nat_target::fetch_registers)
+       (aarch64_fbsd_nat_target::store_registers): Remove gdbarch
+       variable.
+       * arm-fbsd-nat.c, riscv-fbsd-nat.c: Likewise.
+
+2019-07-16  John Baldwin  <jhb@FreeBSD.org>
+
+       * fbsd-nat.c: Include gdbarch.h.
+
+2019-07-15  Tom Tromey  <tromey@adacore.com>
+
+       * mi/mi-out.c (mi_ui_out::do_field_int): Use plongest.
+
+2019-07-15  Tom Tromey  <tromey@adacore.com>
+
+       * mi/mi-out.h (class mi_ui_out) <do_field_unsigned>: Declare.
+       * mi/mi-out.c (mi_ui_out::do_field_unsigned): New method.
+       * cli-out.h (class cli_ui_out) <do_field_unsigned>: Declare.
+       * cli-out.c (cli_ui_out::do_field_int): New method.
+       * ui-out.c (ui_out::field_unsigned): New method.
+       * symfile.c (generic_load): Use field_unsigned.
+       (print_transfer_performance): Likewise.
+       * record-btrace.c (ui_out_field_uint): Remove.
+       (btrace_call_history_insn_range, btrace_call_history): Use
+       field_unsigned.
+       * disasm.c (gdb_pretty_print_disassembler::pretty_print_insn): Use
+       field_unsigned.
+       * ui-out.h (class ui_out) <field_unsigned>: New method.
+       <do_field_unsigned>: Likewise.
+
+2019-07-15  Tom Tromey  <tromey@adacore.com>
+
+       * mi/mi-main.c (list_available_thread_groups): Use field_string.
+       * mi/mi-interp.c (mi_memory_changed): Use field_string.
+       * target.c (flash_erase_command): Use field_string.
+       * infrun.c (print_signal_received_reason): Use field_string.
+       * i386-tdep.c (i386_mpx_print_bounds): Use field_string.
+       * breakpoint.c (maybe_print_thread_hit_breakpoint): Use
+       field_string.
+       * ada-tasks.c (print_ada_task_info): Use field_string.
+
+2019-07-15  Tom Tromey  <tromey@adacore.com>
+
+       * target.c (flash_erase_command): Use field_core_addr.
+       * symfile.c (generic_load): Use field_core_addr.
+       * sparc64-linux-tdep.c (sparc64_linux_handle_segmentation_fault):
+       Use field_core_addr.
+       * i386-linux-tdep.c (i386_linux_handle_segmentation_fault): Use
+       field_core_addr.
+
+2019-07-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * dwarf2loc.c (dwarf2_evaluate_property): Sign extend property
+       value if its desired type is smaller than a CORE_ADDR and signed.
+
+2019-07-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * dwarf2loc.c (dwarf2_evaluate_property): Update to take account
+       of changes to field names, and use new is_reference field to
+       decide if a property is a reference or not.
+       * dwarf2loc.h (struct dwarf2_locexpr_baton): Add 'is_reference'
+       field.
+       (struct dwarf2_property_baton): Update header comment, rename
+       'referenced_type' to 'property_type' and update comments.
+       * dwarf2read.c (attr_to_dynamic_prop): Add extra parameter to hold
+       default property type, store in property baton, update to take
+       accound of renamed field.
+       (read_func_scope): Update call to attr_to_dynamic_prop.
+       (read_array_type): Likewise.
+       (dwarf2_per_cu_addr_sized_int_type): New function.
+       (read_subrange_index_type): Move type finding code to
+       dwarf2_per_cu_addr_sized_int_type.
+       (read_subrange_type): Update calls to attr_to_dynamic_prop.
+       (dwarf2_per_cu_addr_type): New function.
+       (set_die_type): Update calls to attr_to_dynamic_prop.
+
+2019-07-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * dwarf2read.c (read_subrange_index_type): New function.
+       (read_subrange_type): Move code into new function and call it.
+       * gdbtypes.c (create_range_type): Add some asserts.
+
 2019-07-12  Andrew Burgess  <andrew.burgess@embecosm.com>
 
        * dwarf2loc.c (dwarf2_evaluate_property): Change return type, and
This page took 0.032985 seconds and 4 git commands to generate.