X-Git-Url: https://git.efficios.com/?a=blobdiff_plain;f=gdb%2FChangeLog;h=b802641c9d2777cce13c4d81d5dbcfa033dbdcfc;hb=947f7597788b646683cb37b2833ed1844ce7d1bc;hp=ddd831e7311ce7d8473ca7aa66a44da8cefaa1bc;hpb=5ac588997c3c2d032d5d5145d9245eb37354c23b;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index ddd831e731..b802641c9d 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,183 @@ +2020-07-06 Tom de Vries + + PR tui/26205 + * tui/tui-win.c (tui_partial_win_by_name): Don't test for NULL name. + +2020-07-05 Tom de Vries + + PR build/26187 + * inferior.h (struct infcall_suspend_state_deleter): If available, use + std::uncaught_exceptions instead of deprecated + std::uncaught_exception. + +2020-07-02 Simon Marchi + + * macroexp.h (macro_stringify): Return + gdb::unique_xmalloc_ptr. + * macroexp.c (macro_stringify): Likewise. + * macrotab.c (fixup_definition): Update. + +2020-07-02 Simon Marchi + + * c-exp.y (scan_macro_expansion): Don't free `expansion`. + (lex_one_token): Update. + * macroexp.c (struct macro_buffer) : Return + gdb::unique_xmalloc_ptr. + (macro_stringify): Update. + (macro_expand): Update. + (macro_expand_next): Return gdb::unique_xmalloc_ptr. + * macroexp.h (macro_expand_next): Likewise. + +2020-07-02 Simon Marchi + + * macroexp.h (macro_lookup_ftype): Remove. + (macro_expand, macro_expand_once, macro_expand_next): Remove + lookup function parameters, add scope parameter. + * macroexp.c (scan, substitute_args, expand, maybe_expand, + macro_expand, macro_expand_once, macro_expand_next): Likewise. + * macroscope.h (standard_macro_lookup): Change parameter type + to macro_scope. + * macroscope.c (standard_macro_lookup): Likewise. + * c-exp.y (lex_one_token): Update. + * macrocmd.c (macro_expand_command): Likewise. + (macro_expand_once_command): Likewise. + +2020-07-02 Simon Marchi + + * inf-loop.c (inferior_event_handler): Remove client_data param. + * inf-loop.h (inferior_event_handler): Likewise. + * infcmd.c (step_1): Adjust. + * infrun.c (proceed): Adjust. + (fetch_inferior_event): Remove client_data param. + (infrun_async_inferior_event_handler): Adjust. + * infrun.h (fetch_inferior_event): Remove `void *` param. + * linux-nat.c (handle_target_event): Adjust. + * record-btrace.c (record_btrace_handle_async_inferior_event): + Adjust. + * record-full.c (record_full_async_inferior_event_handler): + Adjust. + * remote.c (remote_async_inferior_event_handler): Adjust. + +2020-07-01 Tom Tromey + + * tui/tui-data.h (struct tui_win_info) : Now pure virtual. + * tui/tui-stack.h (struct tui_locator_window) : New method. + +2020-07-01 Tom Tromey + + * tui/tui-wingeneral.c (tui_win_info::refresh_window): Move from + tui_gen_win_info. + (tui_win_info::make_window): Merge with + tui_gen_win_info::make_window. + (tui_win_info::make_visible): Move from tui_gen_win_info. + * tui/tui-win.c (tui_win_info::max_width): Move from + tui_gen_win_info. + * tui/tui-layout.h (class tui_layout_window) : Change + type. + : Likewise. + * tui/tui-layout.c (tui_win_info::resize): Move from + tui_gen_win_info. + (make_standard_window): Change return type. + (get_locator_window, tui_get_window_by_name): Likewise. + (tui_layout_window::apply): Remove a cast. + * tui/tui-data.h (MIN_WIN_HEIGHT): Move earlier. + (struct tui_win_info): Merge with tui_gen_win_info. + (struct tui_gen_win_info): Remove. + +2020-07-01 Tom Tromey + + * tui/tui-stack.h (struct tui_locator_window): Derive from + tui_win_info. + : New methods. + : New method. + +2020-07-01 Tom Tromey + + * tui/tui-stack.h (struct tui_locator_window): Remove body. + +2020-07-01 Tom Tromey + + * 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 longer + virtual. + * tui/tui-regs.h (struct tui_data_item_window): Don't derive from + tui_gen_win_info. + : Remove. + : Add parameters. + : New members. + (struct tui_data_window) : Remove. + : New member. + +2020-07-01 Tom Tromey + + * 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) : Rename + from item_no. + +2020-07-01 Tom Tromey + + * tui/tui-regs.c (tui_data_window::show_register_group): Remove + useless "if". + +2020-07-01 Tom Tromey + + * tui/tui-regs.c (tui_data_window::show_register_group): Update. + * tui/tui-regs.h (struct tui_data_item_window) : Remove. + +2020-07-01 Tom Tromey + + * 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 + + * tui/tui-regs.h (struct tui_data_item_window) : 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 + + * tui/tui-regs.c (tui_reggroup_completer): Use complete_on_enum. + +2020-07-01 Fangrui Song + + * dwarf2/read.c (lnp_state_machine::check_line_address): Test -1. + +2020-07-01 Alok Kumar Sharma + + * 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 + + * dwarf2/read.c (quirk_rust_enum): Correctly call + alloc_rust_variant for default-less enum. + 2020-06-30 Tom Tromey PR build/26183: