X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=ce64e7acccf496260c98cf5cfd1b729ad0af4ec4;hb=0f8d8876d98305671a19b5bf88f125d4d02c7e0f;hp=9724858474dedc787262cd972de3703e129422e6;hpb=d2834edcb67b9d9bd7163868fa0239948a2e57b7;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9724858474..ce64e7accc 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,718 @@ +2019-08-20 Tom Tromey + + * tui/tui-regs.c (tui_reg_command): Remove NULL check. + +2019-08-20 Tom Tromey + + * 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 + + * remote.c (remote_target::remote_btrace_maybe_reopen): Avoid + unnecessary thread walk if remote doesn't support the packet. + +2019-08-19 Tom Tromey + + * python/py-value.c (value_has_field): Fix indentation. + +2019-08-19 Tom Tromey + + * 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 + + * 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 + + * tui/tui.h (enum tui_win_type) : Remove. + * tui/tui-winsource.h (struct tui_exec_info_window): Remove. + (struct tui_source_window_base) : Remove methods. + : 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 + + * tui/tui-hooks.c (tui_remove_hooks): Don't set + deprecated_query_hook. + +2019-08-16 Tom Tromey + + * 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) + : 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 + + * tui/tui-winsource.h (struct tui_source_window_base) + : Declare. + * tui/tui-winsource.c + (tui_source_window_base::update_source_window_as_is): Update. + * tui/tui-source.h (struct tui_source_window) : + 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) : + 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 + + * tui/tui-winsource.h (struct tui_source_window_base) + : 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 + + * tui/tui-winsource.h (struct tui_source_window_base) + : 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 + + * tui/tui-winsource.h (struct tui_source_window_base) + : 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 + + * 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 + + * 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) : New + method. + : Remove field. + * tui/tui-data.c (tui_next_win, tui_prev_win) + (tui_delete_invisible_windows): Update. + +2019-08-16 Tom Tromey + + * tui/tui-winsource.h (struct tui_source_window_base) + : Remove. + * tui/tui-layout.c (show_source_disasm_command, show_data) + (show_source_or_disasm_and_command): Update. + +2019-08-16 Alan Hayward + + * 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 + + * maint.c (maintenance_info_sections): Also handle !ALLOBJ case using + print_objfile_section_info. + +2019-08-15 Tom Tromey + + * 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) + : Don't declare. + : 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) : + Declare. + * tui/tui-stack.c (tui_locator_window::rerender): New method. + * tui/tui-regs.h (struct tui_data_window) : Don't declare. + : 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) : New + method. + (struct tui_win_info) : Declare. + : Don't declare. + * tui/tui-data.c (tui_win_list::rerender): New method. + * tui/tui-command.h (struct tui_cmd_window) + : Don't declare. + * tui/tui-command.c + (tui_cmd_window::do_make_visible_with_new_height): Remove. + +2019-08-15 Tom Tromey + + * ada-exp.y (convert_char_literal): Handle "Q%c" encoding. + * ada-lang.c (ada_enum_name): Likewise. + +2019-08-15 Christian Biesinger + + * 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 + + * 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) : Declare. + : New method. + * tui/tui-command.c (tui_cmd_window::resize): New method. + +2019-08-15 Tom Tromey + + * 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 + + * tui/tui-winsource.h (struct tui_source_window_base) : + 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) : Rename from + reset. + +2019-08-15 Tom Tromey + + * 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 + + * tui/tui-layout.c (tui_default_win_viewport_height): Don't + examine tui_win_list. + +2019-08-15 Tom Tromey + + * 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 + + * tui/tui-winsource.h (struct tui_source_window_base) + : New method. + : 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) + : New method. + * tui/tui-disasm.h (struct tui_disasm_window) + : New method. + +2019-08-15 Tom Tromey + + * 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 + + * 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) : + Declare. + * tui/tui-source.c (tui_source_window::line_is_displayed): New + method. + (tui_source_window::maybe_update): Update. + +2019-08-15 Tom Tromey + + * 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) : + Declare. + * tui/tui-disasm.c (tui_disasm_window::addr_is_displayed): New + method. + (tui_disasm_window::maybe_update): Update. + +2019-08-15 Tom Tromey + + * tui/tui-winsource.h (struct tui_source_window_base) + : Declare. + * tui/tui-stack.c (tui_show_frame_info): Call maybe_update + method. + * tui/tui-source.h (struct tui_source_window) : + Declare. + * tui/tui-source.c (tui_source_window::maybe_update): New method. + * tui/tui-disasm.h (struct tui_disasm_window) : + Declare. + * tui/tui-disasm.c (tui_disasm_window::maybe_update): New method. + +2019-08-15 Tom Tromey + + * tui/tui-stack.c (tui_make_status_line): Use string constructor. + +2019-08-15 Tom Tromey + + * 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 + + * 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) : + Remove. + +2019-08-15 Tom Tromey + + * 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) : New method. + (enum tui_box): Remove. + (struct tui_win_info) : New method. + * tui/tui-command.h (struct tui_cmd_window) : New + method. + +2019-08-15 Tom de Vries + + * linux-nat-trad.c: Include gdbarch.h. + +2019-08-14 Alan Hayward + + * aarch64-tdep.c (aarch64_analyze_prologue): Allow any valid + register sizes. + +2019-08-14 Tom Tromey + + * darwin-nat.c: Include gdbarch.h. + * darwin-nat-info.c: Include gdbarch.h. + +2019-08-13 Tom Tromey + + * tui/tui-data.h (struct tui_gen_win_info) : + Remove. + * tui/tui-data.c (tui_initialize_static_data): Update. + +2019-08-13 Tom Tromey + + * 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) : 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 + + * 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 + + * 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 + + * tui/tui-winsource.h (struct tui_source_window_base) + : 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 + + * 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 + + * tui/tui-winsource.h (struct tui_source_window_base) + : 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 + + * tui/tui-winsource.h (struct tui_source_window_base) + : 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 + + * tui/tui-winsource.h (struct tui_source_window_base) + : 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 + + * 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) + : Declare. + +2019-08-13 Tom Tromey + + * 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 + + * tui/tui-disasm.c (tui_show_disassem): Add assertion. Don't call + tui_add_win_to_layout. + +2019-08-13 Tom Tromey + + * 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 + + * 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 + + * 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 + + * 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 + + * tui/tui-layout.c (current_layout, tui_current_layout): Move from + tui-data.c. + (show_source_disasm_command, show_data) + (show_source_or_disasm_and_command): Don't use + tui_set_current_layout_to. + * tui/tui-data.h (tui_set_current_layout_to): Don't declare. + * tui/tui-data.c (current_layout, tui_current_layout): Move to + tui-layout.c. + (tui_set_current_layout_to): Remove. + +2019-08-13 Tom Tromey + + * tui/tui-layout.c (tui_set_layout): Update. + * tui/tui-data.h (struct tui_layout_def): Remove. + (tui_layout_def): Don't declare. + * tui/tui-data.c (layout_def): Remove. + (tui_layout_def): Remove. + +2019-08-13 Tom Tromey + + * tui/tui-winsource.h (struct tui_source_window_base) + : No longer "override". + * tui/tui-regs.h (struct tui_data_window) : Remove. + * tui/tui-regs.c (tui_data_window::clear_detail): Remove. + * tui/tui-data.h (struct tui_win_info) : Remove. + * tui/tui-command.h (struct tui_cmd_window) : + Remove. + * tui/tui-command.c (tui_cmd_window::clear_detail): Remove. + +2019-08-13 Tom Tromey + + * tracepoint.c: Don't include readline.h or history.h. + +2019-08-12 Tom Tromey + + * configure: Rebuild. + * configure.ac: Check for readline 7. + * NEWS: Mention readline 7 requirement. + * README: Update. + +2019-08-12 Tom Tromey + + * mingw-hdep.c (gdb_select): Remove readline hack. + +2019-08-09 Pedro Franco de Carvalho + + * blockframe.c (find_pc_partial_function): Set *block to nullptr + when the function fails. + +2019-08-09 Andreas Arnez + + * s390-tdep.c (s390_type_align): New function. + (s390_gdbarch_init): Set it as type_align gdbarch method. + +2019-08-09 Tom de Vries + + PR gdb/24591 + * dwarf2read.c (dwarf2_fetch_die_loc_sect_off): Adjust pc_high and + pc_low with relocation offset. + +2019-08-07 Tom Tromey + + * stack.c (print_frame_arg, read_frame_local, read_frame_arg) + (print_frame_args): Update. + * python/py-framefilter.c (py_print_single_arg, enumerate_args): + Update. + * mi/mi-cmd-stack.c (list_arg_or_local): Update. + * frame.h (struct frame_arg): Add initializers. + : Now a unique_xmalloc_ptr. + +2019-08-07 Alan Hayward + + * NEWS: Expand the Pointer Authentication entry. + * aarch64-tdep.c (aarch64_frame_unmask_address): Rename from this. + (aarch64_frame_unmask_lr): ... to this. + (aarch64_prologue_prev_register, aarch64_dwarf2_prev_register): + Call aarch64_frame_unmask_lr. + * frame.c (struct frame_info): Add "masked" variable. + (frame_set_previous_pc_masked) (frame_get_pc_masked): New functions. + (fprint_frame): Check for masked pc. + * frame.h (frame_set_previous_pc_masked) (frame_get_pc_masked): New + declarations. + * python/py-framefilter.c (py_print_frame): Check for masked pc. + * stack.c (print_frame): Check for masked pc. + +2019-08-06 Tom Tromey + + * stabsread.c (patch_block_stabs, read_one_struct_field) + (read_enum_type): Use obstack_strndup. + * rust-exp.y (rust_parser::copy_name): Use obstack_strndup. + * gdb_obstack.h (obstack_strndup): Use obstack_strndup. + * dwarf2read.c (guess_full_die_structure_name) + (anonymous_struct_prefix): Use obstack_strndup. + * dbxread.c (cp_set_block_scope): Use obstack_strndup. + * c-exp.y (yylex): Use obstack_strndup. + * ada-exp.y (write_object_renaming, write_ambiguous_var) + (write_var_or_type): Use obstack_strndup. + +2019-08-06 Tom Tromey + + * symfile.c (reread_symbols): Use obstack_strdup. + * stabsread.c (read_type): Use obstack_strdup. + * gdb_obstack.h (obstack_strdup): New overload. + * dwarf2read.c (dwarf2_compute_name, create_dwo_unit_in_dwp_v1) + (create_dwo_unit_in_dwp_v2, build_error_marker_type) + (dwarf2_canonicalize_name): Use obstack_strdup. + * dbxread.c (read_dbx_symtab): Use obstack_strdup. + * cp-support.c (inspect_type, replace_typedefs_qualified_name): + Use obstack_strdup. + +2019-08-06 Tom Tromey + + * gdb_obstack.h (obstack_strdup): Define. + * gdb_obstack.c (obstack_strdup): Don't define. + +2019-08-06 Tom Tromey + + * xcoffread.c (SYMNAME_ALLOC, process_xcoff_symbol): Use + obstack_strdup. + * typeprint.c (typedef_hash_table::find_global_typedef): Use + obstack_strdup. + * symfile.c (allocate_compunit_symtab): Use obstack_strdup. + * stabsread.c (common_block_start): Use obstack_strdup. + * objfiles.c (set_objfile_main_name, objfile): Use + obstack_strdup. + * namespace.c (add_using_directive): Use obstack_strdup. + * mdebugread.c (parse_symbol, parse_type): Use obstack_strdup. + * jit.c (finalize_symtab): Use obstack_strdup. + * dwarf2read.c (fixup_go_packaging, dwarf2_physname) + (guess_partial_die_structure_name, partial_die_info::fixup) + (dwarf2_name): Use obstack_strdup. + * coffread.c (coff_read_struct_type, coff_read_enum_type): Use + obstack_strdup. + * c-exp.y (scan_macro_expansion): Use obstack_strdup. + * buildsym.c (buildsym_compunit::end_symtab_with_blockvector): Use + obstack_strdup. + * ada-lang.c (ada_decode_symbol): Use obstack_strdup. + 2019-08-07 Philippe Waroquiers * unittests/help-doc-selftests.c: New file.