| 2019-12-30 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-win.c (tui_border_mode_translate) |
| (tui_border_kind_translate_vline, tui_border_kind_translate_hline) |
| (tui_border_kind_translate_ulcorner) |
| (tui_border_kind_translate_urcorner) |
| (tui_border_kind_translate_llcorner) |
| (tui_border_kind_translate_lrcorner, tui_active_border_mode) |
| (tui_border_mode, tui_border_kind): Now static. |
| |
| 2019-12-30 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-interp.c (tui_start_enabled): Now bool. |
| (_initialize_tui_interp): Update. |
| * tui/tui-hooks.c (tui_refreshing_registers): Now bool. |
| (tui_register_changed) |
| (tui_refresh_frame_and_register_information): Update. |
| * tui/tui-win.c (tui_update_variables): Return bool. |
| * tui/tui-win.h (tui_update_variables): Return bool. |
| * tui/tui.c (tui_get_command_dimension): Return bool. |
| * tui/tui.h (tui_get_command_dimension): Return bool. |
| |
| 2019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de> |
| |
| * buildsym.c (buildsym_compunit::record_line): Do no longer ignore |
| line 65535. |
| |
| 2019-12-27 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-source.c (tui_source_window::do_scroll_vertical): Remove |
| commented-out code. |
| * tui/tui.c: Remove #if 0 code. |
| |
| 2019-12-27 Tom Tromey <tom@tromey.com> |
| |
| * cli/cli-cmds.c (print_disassembly): Reorder "if". |
| |
| 2019-12-27 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui.c (tui_active): Now bool. |
| (tui_finish_init): Likewise. |
| (tui_enable): Update. |
| (tui_disable): Update. |
| (tui_is_window_visible): Update. |
| * tui/tui.h (tui_active): Now bool. |
| |
| 2019-12-27 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-source.c (tui_source_window::maybe_update): Update. |
| * tui/tui-regs.c (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) <viewport_height>: |
| Remove. |
| * tui/tui-command.c (tui_cmd_window::resize): Update. |
| |
| 2019-12-26 Christian Biesinger <cbiesinger@google.com> |
| |
| * ada-lang.c (ada_decode_symbol): Update. |
| * buildsym.c (add_symbol_to_list): Update. |
| * coffread.c (process_coff_symbol): Update. |
| * ctfread.c (ctf_add_enum_member_cb): Update. |
| (new_symbol): Update. |
| (ctf_add_var_cb): Update. |
| * dwarf2read.c (fixup_go_packaging): Update. |
| (dwarf2_compute_name): Update. |
| (new_symbol): Update. |
| * jit.c (finalize_symtab): Update. |
| * language.c (language_alloc_type_symbol): Update. |
| * mdebugread.c (new_symbol): Update. |
| * minsyms.c (minimal_symbol_reader::record_full): Update. |
| (minimal_symbol_reader::install): Update. |
| * psymtab.c (print_partial_symbols): Update. |
| (psymbol_hash): Update. |
| (psymbol_compare): Update. |
| (add_psymbol_to_bcache): Update. |
| (maintenance_check_psymtabs): Update. |
| * stabsread.c (define_symbol): Update. |
| * symtab.c (symbol_set_names): Rename to... |
| (general_symbol_info::compute_and_set_names): ...this. |
| (general_symbol_info::natural_name): Update. |
| (general_symbol_info::search_name): Update. |
| (fixup_section): Update. |
| * symtab.h (struct general_symbol_info) <name>: Rename to... |
| <m_name>: ...this. |
| <compute_and_set_names>: Rename from... |
| (symbol_set_names): ...this. |
| (SYMBOL_SET_NAMES): Remove. |
| (struct symbol) <ctor>: Update. |
| |
| 2019-12-26 Christian Biesinger <cbiesinger@google.com> |
| |
| * NEWS: Mention that multithreaded symbol loading is now on by |
| default. |
| |
| 2019-12-26 Ruslan Kabatsayev <b7.10110111@gmail.com> |
| |
| * dwarf2read.c (is_valid_DW_AT_defaulted) |
| (is_valid_DW_AT_calling_convention_for_type) |
| (is_valid_DW_AT_calling_convention_for_subroutine): Fix printing |
| ULONGEST variables on x86-32. |
| |
| 2019-12-21 George Barrett <bob@bob131.so> |
| |
| * solib-svr4.c (svr4_handle_solib_event): Add fallback link |
| namespace test for when the debug struct isn't available. |
| |
| 2019-12-21 Eli Zaretskii <eliz@gnu.org> |
| |
| * top.c (print_gdb_configuration): Print "--with-xxhash" or |
| "--without-xxhash" according to HAVE_LIBXXHASH. |
| |
| 2019-12-20 Weimin Pan <weimin.pan@oracle.com> |
| * ctfread.c (ctf_file_key): Change type to objfile_key. |
| (struct ctf_context): Remove typedef. |
| (get_objfile_text_range): Use ANOFFSET to get text base. |
| |
| 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> |
| |
| * dwarf2read.c (is_valid_DW_AT_calling_convention_for_subroutine): |
| New function. |
| (read_subroutine_type): Validate the parsed |
| DW_AT_calling_convention value before assigning it to a |
| subroutine's calling_convention attribute. |
| * gdbtypes.h (struct func_type) <calling_convention>: Use |
| an enum bitfield as its type, instead of plain unsigned. |
| |
| 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> |
| |
| PR gdb/25054 |
| * infcall.c (call_function_by_hand_dummy): Update the argument- |
| passing section for call-by-value parameters. |
| (struct destructor_info): New struct. |
| (call_destructors): New auxiliary function. |
| |
| 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> |
| |
| * gnu-v3-abi.c (enum definition_style): New enum type. |
| (get_def_style): New function. |
| (is_user_provided_def): New function. |
| (is_implicit_def): New function. |
| (is_copy_or_move_constructor_type): New function. |
| (is_copy_constructor_type): New function. |
| (is_move_constructor_type): New function. |
| (gnuv3_pass_by_reference): Collect language_pass_by_ref_info |
| for a given type. |
| |
| 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> |
| |
| * language.h (struct language_pass_by_ref_info): New struct. |
| (struct language_defn)<la_pass_by_reference>: Change the signature |
| to return a language_pass_by_ref_info instead of an int. |
| (language_pass_by_reference): Ditto. |
| (default_pass_by_reference): Ditto. |
| Adjust the users listed below. |
| * arch-utils.c (default_return_in_first_hidden_param_p): |
| Update. |
| * cp-abi.c (cp_pass_by_reference): Update. |
| * cp-abi.h (cp_pass_by_reference): Update declaration. |
| (struct cp_abi_ops)<pass_by_reference>: Update. |
| * gnu-v3-abi.c (gnuv3_pass_by_reference): Update. |
| * infcall.c (call_function_by_hand_dummy): Update. |
| * language.c (language_pass_by_reference): Update. |
| (default_pass_by_reference): Update. |
| * tic6x-tdep.c (tic6x_return_value): Update. |
| |
| 2019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> |
| |
| * dwarf2read.c (dwarf2_add_member_fn): Read the DW_AT_defaulted |
| and DW_AT_deleted attributes of a function. |
| (read_structure_type): Read the DW_AT_calling_convention attribute |
| of a type. |
| (is_valid_DW_AT_defaulted): New function. |
| (is_valid_DW_AT_calling_convention_for_type): New function. |
| * gdbtypes.h: Include dwarf2.h. |
| (struct fn_field)<defaulted>: New field to store the |
| DW_AT_defaulted attribute. |
| (struct fn_field)<is_deleted>: New field to store the |
| DW_AT_deleted attribute. |
| (struct cplus_struct_type)<calling_convention>: New field to store |
| the DW_AT_calling_convention attribute. |
| (TYPE_FN_FIELD_DEFAULTED): New macro. |
| (TYPE_FN_FIELD_DELETED): New macro. |
| (TYPE_CPLUS_CALLING_CONVENTION): New macro. |
| * gdbtypes.c (dump_fn_fieldlists): Update for the changes made |
| to the .h file. |
| (print_cplus_stuff): Likewise. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui.c (tui_show_source): Remove. |
| * tui/tui.h (tui_show_source): Don't declare. |
| * tui/tui-out.c (tui_ui_out::do_field_string): Don't call |
| tui_show_source. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-stack.h (tui_show_frame_info): Return bool. |
| * tui/tui-stack.c (tui_show_frame_info): Return bool. |
| * tui/tui-hooks.c (tui_refresh_frame_and_register_information): |
| Update. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| PR tui/18932: |
| * tui/tui-hooks.c (tui_refresh_frame_and_register_information): |
| Rename parameters. Handle the not-from-stack-frame case. |
| (from_stack, from_source_symtab): New globals. |
| (tui_before_prompt, tui_normal_stop): Update. |
| (tui_context_changed, tui_symtab_changed): New functions. |
| (tui_attach_detach_observers): Attach new observers. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * source.c (struct current_source_location) <set, symtab, line>: |
| New methods. |
| <m_symtab, m_line>: Rename. Now private. |
| (get_current_source_symtab_and_line) |
| (set_default_source_symtab_and_line) |
| (set_current_source_symtab_and_line) |
| (clear_current_source_symtab_and_line, select_source_symtab) |
| (info_source_command, print_source_lines_base) |
| (info_line_command, search_command_helper): Update. |
| * observable.h (current_source_symtab_and_line_changed): Declare |
| observable. |
| * observable.c (current_source_symtab_and_line_changed): Define |
| observable. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-hooks.c (tui_before_prompt): Change parameter to bool. |
| (tui_before_prompt, tui_normal_stop): Update. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-winsource.c |
| (tui_source_window_base::update_source_window_as_is): Don't call |
| set_current_source_symtab_and_line. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-stack.h (struct tui_locator_window) <set_locator_info>: |
| Take a symtab_and_line. |
| * tui/tui-stack.c (tui_locator_window::set_locator_info): Take a |
| symtab_and_line. |
| (tui_show_frame_info): Update. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-stack.c (tui_show_frame_info): Don't call |
| update_exec_info. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui.c (tui_enable): Call tui_display_main. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-disasm.c (tui_get_begin_asm_address): Use |
| get_current_source_symtab_and_line, and main_name. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui.c (tui_show_source): Update. |
| * tui/tui-winsource.h (tui_update_source_windows_with_line): Update. |
| * tui/tui-winsource.c (tui_update_source_windows_with_line): Take |
| a symtab_symbol_info, not a separate symtab and line. Simplify. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-winsource.c (tui_update_source_windows_with_addr): |
| Simplify. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-winsource.h (struct tui_source_window_base) |
| <set_contents, update_source_window_as_is, update_source_window>: |
| Take a sal, not a separate symtab and tui_line_or_address. |
| * tui/tui-winsource.c (tui_source_window_base::update_source_window) |
| (tui_source_window_base::update_source_window_as_is): Take a sal, |
| not a separate symtab and tui_line_or_address. |
| (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 (struct tui_source_window) <set_contents>: Take |
| a sal, not a separate symtab and tui_line_or_address. |
| * tui/tui-source.c (tui_source_window::set_contents): Take a sal, |
| not a separate symtab and tui_line_or_address. |
| (tui_source_window::maybe_update): Update. |
| * tui/tui-disasm.h (struct tui_disasm_window) <set_contents>: Take |
| a sal, not a separate symtab and tui_line_or_address. |
| * tui/tui-disasm.c (tui_disasm_window::set_contents): Take a sal, |
| not a separate symtab and tui_line_or_address. |
| (tui_disasm_window::do_scroll_vertical) |
| (tui_disasm_window::maybe_update): Update. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-winsource.c (tui_source_window_base::refill): Use |
| start_line_or_addr. |
| * tui/tui-source.c (tui_source_window::do_scroll_vertical): Use |
| start_line_or_addr. |
| * tui/tui-disasm.c (tui_disasm_window::do_scroll_vertical): Use |
| start_line_or_addr. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-winsource.h (struct tui_source_window_base) |
| <set_contents>: Return bool. |
| * tui/tui-winsource.c |
| (tui_source_window_base::update_source_window_as_is): Update. |
| * tui/tui-source.h (struct tui_source_window) <set_contents>: |
| Return bool. |
| * tui/tui-source.c (tui_source_window::set_contents): Return |
| bool. Simplify. |
| * tui/tui-disasm.h (struct tui_disasm_window) <set_contents>: |
| Return bool. |
| * tui/tui-disasm.c (tui_disasm_window::set_contents): Return |
| bool. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-winsource.c (tui_update_source_windows_with_addr) |
| (tui_update_source_windows_with_line): Call update_source_window. |
| * tui/tui-source.h (struct tui_source_window) |
| <show_symtab_source>: Don't declare. |
| * tui/tui-source.c (tui_source_window::show_symtab_source): |
| Remove. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-winsource.c (tui_update_source_windows_with_addr): Call |
| update_source_window directly. |
| * tui/tui-disasm.h (tui_show_disassem): Don't declare. |
| * tui/tui-disasm.c (tui_show_disassem): Remove. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-winsource.c |
| (tui_source_window_base::update_source_window_as_is): Don't switch focus. |
| * tui/tui-disasm.c (tui_show_disassem): Don't switch focus. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-winsource.h (struct tui_source_window_base) |
| <maybe_update>: Remove line_no and addr parameters. |
| * tui/tui-stack.c (tui_show_frame_info): Set PC on sal. Update. |
| * tui/tui-source.h (struct tui_source_window) <maybe_update>: |
| Update. |
| * tui/tui-source.c (tui_source_window::maybe_update): Remove |
| line_no and addr parameters. |
| * tui/tui-disasm.h (struct tui_disasm_window) <maybe_update>: |
| Update. |
| * tui/tui-disasm.c (tui_disasm_window::maybe_update): Remove |
| line_no and addr parameters. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-winsource.c (tui_source_window_base::set_is_exec_point_at) |
| (tui_source_window_base::update_breakpoint_info): Remove asserts. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-winsource.c (tui_update_source_windows_with_addr): Call |
| tui_show_disassem. |
| * tui/tui-disasm.h (tui_show_disassem_and_update_source): Don't |
| declare. |
| * tui/tui-disasm.c (tui_show_disassem_and_update_source): Remove. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui.h (tui_show_source): Remove parameters. |
| * tui/tui.c (tui_show_source): Remove parameters. |
| * tui/tui-out.c (tui_ui_out::do_field_string): Update. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui.c (tui_show_source): Update. |
| * tui/tui-winsource.c (tui_display_main): Update. |
| * tui/tui-stack.h (tui_update_locator_fullname): Change parameter |
| to symtab. |
| * tui/tui-stack.c (tui_update_locator_fullname): Change parameter |
| to symtab. |
| * tui/tui-disasm.c (tui_show_disassem_and_update_source): Update. |
| |
| 2019-12-20 Tom Tromey <tom@tromey.com> |
| |
| PR tui/23619: |
| * tui/tui-io.c (tui_rl_saved_prompt): Remove. |
| (tui_redisplay_readline): Use rl_display_prompt. |
| (tui_prep_terminal): Update. |
| |
| 2019-12-19 Christian Biesinger <cbiesinger@google.com> |
| |
| * configure: Regenerate. |
| * configure.ac: Quote variable arguments of test. |
| * gdbsupport/common.m4: Likewise. |
| |
| 2019-12-19 Christian Biesinger <cbiesinger@google.com> |
| |
| * score-tdep.c (score7_analyze_prologue): Pass 2.0 instead of |
| 2 to pow (). |
| |
| 2019-12-19 Christian Biesinger <cbiesinger@google.com> |
| |
| * tui/tui-source.c (tui_source_window::set_contents): Cast argument of |
| log10 to double to fix Solaris 11 with gcc 5.5. |
| |
| 2019-12-19 Christian Biesinger <cbiesinger@google.com> |
| |
| * fbsd-tdep.c (fbsd_info_proc_files_entry): Rename local var |
| "sun" to "saddr_un". |
| |
| 2019-12-19 Tom Tromey <tromey@adacore.com> |
| |
| * ui-out.h (enum class field_kind): Fix comment. |
| |
| 2019-12-11 Tom Tromey <tromey@adacore.com> |
| |
| * xml-support.c (xml_fetch_content_from_file): Use FOPEN_RB. |
| |
| 2019-12-18 Tom Tromey <tromey@adacore.com> |
| |
| PR build/25268: |
| * gdbsupport/thread-pool.c (set_thread_name): Expect "int" return |
| type on macOS. Add comment. |
| |
| 2019-12-18 Simon Marchi <simon.marchi@efficios.com> |
| |
| * c-lang.c (c_get_string, asm_language_defn): Remove space |
| before tab. |
| |
| 2019-12-18 Tom Tromey <tromey@adacore.com> |
| |
| PR build/25250: |
| * ui-out.c (ui_out::vmessage): Update. |
| * ui-out.h (enum class field_kind) <FIELD_STRING, FIELD_SIGNED>: |
| Rename. |
| (string_field): Update. |
| (signed_field): Update. |
| |
| 2019-12-18 Simon Marchi <simon.marchi@efficios.com> |
| |
| * top.c (print_gdb_configuration): Adjust indentation. |
| |
| 2019-12-17 Christian Biesinger <cbiesinger@google.com> |
| |
| * bsd-kvm.c: Include gdbsupport/pathstuff.h. |
| |
| 2019-12-17 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * tui/tui-layout.h (class tui_layout_base): Add virtual |
| destructor. |
| |
| 2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de> |
| |
| * infcmd.c (prepare_one_step): Step over skipped inline functions. |
| * infrun.c (inline_frame_is_marked_for_skip): New helper function. |
| (process_event_stop_test): Keep stepping over skipped inline functions. |
| |
| 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * jit.c (struct gdb_block) <next>: Remove field. |
| (struct gdb_symtab) <~gdb_symtab>: Remove. |
| <blocks>: Change type to std::forward_list<gdb_block>. |
| (compare_block): Remove. |
| (jit_block_open_impl): Adjust to std::forward_list. Place the new |
| block at the beginning, don't mind about sorting. |
| (finalize_symtab): Adjust to std::forward_list, sort the blocks list |
| before using it. |
| |
| 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * jit.c (struct gdb_block): Add constructor, initialize |
| real_block and next fields. |
| <name>: Change type to gdb::unique_xmalloc_ptr. |
| (struct gdb_symtab) <~gdb_symtab>: Free blocks with delete. |
| (jit_block_open_impl): Allocate gdb_block with new. |
| (finalize_symtab): Adjust to gdb::unique_xmalloc_ptr. |
| |
| 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * jit.c: Include forward_list. |
| (struct gdb_symtab) <next>: Remove field. |
| (struct gdb_object) <symtabs>: Change type to |
| std::forward_list<gdb_symtab>. |
| (jit_object_open_impl): Allocate gdb_object with new. |
| (jit_symtab_open_impl): Adjust to std::forward_list. |
| (finalize_symtab): Don't delete symtab. |
| (jit_object_close_impl): Adjust to std::forward_list. Free |
| gdb_object with delete. |
| |
| 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * jit.c (struct gdb_symtab): Add constructor, destructor, |
| initialize fields. |
| <linetable>: Change type to unique_xmalloc_ptr. |
| <file_name>: Change type to std::string. |
| (jit_symtab_open_impl): Allocate gdb_symtab with new. |
| (jit_symtab_line_mapping_add_impl): Adjust. |
| (finalize_symtab): Adjust, call delete on stab. |
| |
| 2019-12-16 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * jit.c (finalize_symtab): Set gdb_block_iter_tmp in loop. |
| |
| 2019-12-16 Tom Tromey <tromey@adacore.com> |
| |
| * windows-nat.c (windows_nat_target::attach): Update. |
| * remote.c (extended_remote_target::attach): Update. |
| * procfs.c (procfs_target::attach): Update. |
| * nto-procfs.c (nto_procfs_target::attach): Update. |
| (nto_procfs_target::create_inferior): Update. |
| * inf-ptrace.c (inf_ptrace_target::attach): Update. |
| * gnu-nat.c (gnu_nat_target::attach): Update. |
| (gnu_nat_target::detach): Update. |
| * darwin-nat.c (darwin_nat_target::attach): Update. |
| * corefile.c (get_exec_file): Constify result. Remove extraneous |
| return. |
| * bsd-kvm.c (bsd_kvm_target_open): Update. |
| * gdbsupport/common-inferior.h (get_exec_file): Constify result. |
| |
| 2019-12-16 Christian Biesinger <cbiesinger@google.com> |
| |
| * gdbsupport/common-defs.h: Remove workaround for a gnulib bug |
| (we no longer need to include time.h before pathmax.h) |
| |
| 2019-12-15 Christian Biesinger <cbiesinger@google.com> |
| |
| * ada-exp.y (write_ambiguous_var): Update. |
| * coffread.c (process_coff_symbol): Update. |
| * ctfread.c (ctf_add_enum_member_cb): Update. |
| (new_symbol): Update. |
| * dwarf2read.c (fixup_go_packaging): Update. |
| (new_symbol): Update. |
| * language.c (language_alloc_type_symbol): Update. |
| * mdebugread.c (new_symbol): Update. |
| * minsyms.c (minimal_symbol_reader::record_full): Update. |
| * psymtab.c (add_psymbol_to_bcache): Update. |
| * stabsread.c (define_symbol): Update. |
| (read_enum_type): Update. |
| * symtab.c (symbol_set_language): Make this a member function... |
| (general_symbol_info::set_language): ... here. |
| * symtab.h (struct general_symbol_info) <set_language>: New function. |
| (SYMBOL_SET_LANGUAGE): Remove. |
| (symbol_set_language): Remove. |
| |
| 2019-12-15 Christian Biesinger <cbiesinger@google.com> |
| |
| * ada-lang.c (ada_add_block_symbols): Update. |
| (ada_collect_symbol_completion_matches): Update. |
| * ax-gdb.c (gen_expr): Update. |
| * block.c (block_lookup_symbol): Update. |
| (block_lookup_symbol_primary): Update. |
| (block_find_symbol): Update. |
| * cp-namespace.c (cp_lookup_symbol_imports_or_template): Update. |
| * dbxread.c (process_one_symbol): Update. |
| * dictionary.c (insert_symbol_hashed): Update. |
| (collate_pending_symbols_by_language): Update. |
| (mdict_add_symbol): Update. |
| * dwarf-index-write.c (write_psymbols): Update. |
| * dwarf2read.c (fixup_go_packaging): Update. |
| * findvar.c (read_var_value): Update. |
| * ft32-tdep.c (ft32_skip_prologue): Update. |
| * go-lang.c (go_symbol_package_name): Update. |
| * language.h (scoped_switch_to_sym_language_if_auto:: |
| scoped_switch_to_sym_language_if_auto): Update. |
| * linespec.c (find_method): Update. |
| (find_label_symbols_in_block): Update. |
| * mdebugread.c (parse_symbol): Update. |
| * mi/mi-cmd-stack.c (list_arg_or_local): Update. |
| * minsyms.c (add_minsym_to_demangled_hash_table): Update. |
| (minimal_symbol_reader::install): Update. |
| * moxie-tdep.c (moxie_skip_prologue): Update. |
| * parse.c (parse_exp_in_context): Update. |
| * psymtab.c (psymbol_name_matches): Update. |
| (match_partial_symbol): Update. |
| (lookup_partial_symbol): Update. |
| (psymbol_hash): Update. |
| (psymbol_compare): Update. |
| * python/py-framefilter.c (extract_sym): Update. |
| (py_print_single_arg): Update. |
| * stabsread.c (define_symbol): Update. |
| * stack.c (print_frame_arg): Update. |
| (find_frame_funname): Update. |
| (info_frame_command_core): Update. |
| * symfile.c (set_initial_language): Update. |
| * symtab.c (symbol_set_demangled_name): Update. |
| (symbol_get_demangled_name): Update. |
| (symbol_set_language): Update. |
| (symbol_find_demangled_name): Update. |
| (symbol_set_names): Update. |
| (general_symbol_info::natural_name): Update. |
| (general_symbol_info::demangled_name): Update. |
| (general_symbol_info::search_name): Update. |
| (symbol_matches_search_name): Update. |
| (eq_symbol_entry): Update. |
| (iterate_over_symbols): Update. |
| (completion_list_add_symbol): Update. |
| (completion_list_add_msymbol): Update. |
| (completion_list_add_fields): Update. |
| * symtab.h (struct general_symbol_info) <language>: New function. |
| <language>: Rename to... |
| <m_language>: ...this. |
| (SYMBOL_LANGUAGE): Remove. |
| (MSYMBOL_LANGUAGE): Remove. |
| (struct symbol) <ctor>: Update. |
| * xstormy16-tdep.c (xstormy16_skip_prologue): Update. |
| |
| 2019-12-15 Christian Biesinger <cbiesinger@google.com> |
| |
| * ada-exp.y (write_ambiguous_var): Call symbol_set_language to |
| set the language of sym. |
| * language.c (language_alloc_type_symbol): Likewise. |
| |
| 2019-12-14 Sergio Durigan Junior <sergiodj@redhat.com> |
| |
| https://bugzilla.redhat.com/show_bug.cgi?id=1728147 |
| PR gdb/23613 |
| * bsd-kvm.c (bsd_kvm_target_open): Use 'gdb_abspath'. |
| * corelow.c: Include 'gdbsupport/pathstuff.h'. |
| (core_target_open): Use 'gdb_abspath'. |
| * gdbsupport/pathstuff.c (gdb_abspath): Guard against |
| 'current_directory == NULL' case. |
| * gdbsupport/pathstuff.h (gdb_abspath): Expand comment and |
| explain what happens when 'current_directory' is NULL. |
| * go32-nat.c (go32_nat_target::wait): Check if |
| 'current_directory' is NULL before call to 'chdir'. |
| * source.c (add_path): Use 'gdb_abspath'. |
| * top.c: Include 'gdbsupport/pathstuff.h'. |
| (init_history): Use 'gdb_abspath'. |
| (set_history_filename): Likewise. |
| * tracefile-tfile.c: Include 'gdbsupport/pathstuff.h'. |
| (tfile_target_open): Use 'gdb_abspath'. |
| |
| 2019-12-13 Tom Tromey <tromey@adacore.com> |
| |
| * contrib/ari/gdb_ari.sh: Remove check for multiple calls to |
| warning or error. |
| |
| 2019-12-13 Tom Tromey <tromey@adacore.com> |
| |
| * contrib/ari/gdb_ari.sh: Remove call to "fix" for "long long". |
| |
| 2019-12-13 Tom Tromey <tromey@adacore.com> |
| |
| * contrib/ari/gdb_ari.sh: Handle -Wno- prefix. |
| |
| 2019-12-13 Tom Tromey <tromey@adacore.com> |
| |
| * contrib/ari/gdb_ari.sh (usage): Use GNU style. |
| |
| 2019-12-13 Tom Tromey <tromey@adacore.com> |
| |
| * gdbsupport/common-utils.c (string_printf, string_vprintf) |
| (string_vappendf): Add ARI comment. |
| |
| 2019-12-13 Tom Tromey <tromey@adacore.com> |
| |
| * contrib/ari/gdb_ari.sh: Remove "fix" call for |
| floatformat_to_double. |
| * target-float.c (host_float_ops<T>::from_target): Add ARI |
| comment. |
| |
| 2019-12-13 Tom Tromey <tromey@adacore.com> |
| |
| * contrib/ari/gdb_ari.sh: Remove "fix" call for abort. |
| * utils.c (abort_with_message, dump_core, internal_vproblem): Add |
| ARI marker to abort. |
| * event-top.c (handle_sigsegv): Add ARI marker to abort. |
| |
| 2019-12-13 Tom Tromey <tromey@adacore.com> |
| |
| * contrib/ari/gdb_ari.sh: Fix floatformat_from_double text. |
| |
| 2019-12-13 Tom Tromey <tromey@adacore.com> |
| |
| * contrib/ari/gdb_ari.sh: Remove ATTRIBUTE_UNUSED check. |
| |
| 2019-12-13 Tom Tromey <tromey@adacore.com> |
| |
| * contrib/ari/gdb_ari.sh: Remove "boolean" and "var_boolean" |
| checks. |
| |
| 2019-12-13 Tom Tromey <tromey@adacore.com> |
| |
| * gdbsupport/safe-iterator.h (class basic_safe_range) <begin, |
| end>: No longer "const". |
| |
| 2019-12-13 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * jit.c: Fix indentation, replace spaces with tabs where |
| applicable. |
| |
| 2019-12-13 Jozef Lawrynowicz <jozef.l@mittosystems.com> |
| |
| * configure.tgt: Match msp430-*-elf* targets when configuring GDB. |
| |
| 2019-12-12 Tom Tromey <tom@tromey.com> |
| |
| * objfiles.h (struct objfile) <partial_symtabs>: Now a |
| unique_ptr. |
| |
| 2019-12-12 Tom Tromey <tom@tromey.com> |
| |
| * progspace.h (objfile_list): New typedef. |
| (class unwrapping_objfile_iterator) |
| (struct unwrapping_objfile_range): Newl |
| (struct program_space) <objfiles_range>: Change type. |
| <objfiles>: Change return type. |
| <add_objfile>: Change type of "objfile" parameter. |
| <objfiles_list>: Now a list of shared_ptr. |
| * progspace.c (program_space::add_objfile): Change type of |
| "objfile". Update. |
| (program_space::remove_objfile): Update. |
| * objfiles.h (struct objfile) <~objfile>: Make public. |
| * objfiles.c (objfile::make): Update. |
| (objfile::unlink): Don't call delete. |
| |
| 2019-12-12 Tom Tromey <tom@tromey.com> |
| |
| * symfile.c (symbol_file_clear): Update. |
| * progspace.h (struct program_space) <free_all_objfiles>: Declare |
| method. |
| * progspace.c (program_space::free_all_objfiles): New method. |
| * objfiles.h (free_all_objfiles): Don't declare. |
| * objfiles.c (free_all_objfiles): Move to program_space. |
| |
| 2019-12-12 Tom Tromey <tom@tromey.com> |
| |
| * progspace.c (program_space::add_objfile) |
| (program_space::remove_objfile): Update. |
| (program_space::multi_objfile_p): Remove. |
| * objfiles.h (struct objfile) <next>: Remove. |
| * objfiles.c (objfile::objfile): Update. |
| (put_objfile_before): Update. |
| (unlink_objfile): Update. |
| * progspace.h (object_files): Remove. |
| (struct program_space) <objfiles_head>: Remove. |
| <objfiles_list>: New member. |
| <objfiles_range, objfiles_safe_range>: Change type. |
| (objfiles): Change return type. |
| (objfiles_safe): Update. |
| (multi_objfile_p): Rewrite and inline. |
| (object_files): Remove macro. |
| |
| 2019-12-12 Tom Tromey <tom@tromey.com> |
| |
| * gdbsupport/safe-iterator.h (basic_safe_iterator): Simplify. Add |
| second constructor. |
| (basic_safe_range): New class. |
| |
| 2019-12-12 Tom Tromey <tom@tromey.com> |
| |
| * progspace.c (program_space::multi_objfile_p): New method. |
| * printcmd.c (info_symbol_command): Update. |
| * maint.c (maintenance_translate_address): Update. |
| * objfiles.h (MULTI_OBJFILE_P): Remove. |
| * progspace.h (struct program_space) <multi_objfile_p>: New |
| method. |
| |
| 2019-12-12 Tom Tromey <tom@tromey.com> |
| |
| * progspace.h (struct program_space) <remove_objfile>: Declare. |
| * progspace.c (program_space::remove_objfile): New method. |
| * objfiles.c (unlink_objfile): Remove. |
| (objfile::unlink): Call remove_objfile. |
| (objfile): Don't call unlink_objfile. |
| |
| 2019-12-12 Tom Tromey <tom@tromey.com> |
| |
| * progspace.h (struct program_space) <add_objfile>: Declare |
| method. |
| * progspace.c (program_space::add_objfile): New method. |
| * objfiles.c (~objfile): Don't unlink objfile. |
| (put_objfile_before): Remove. |
| (add_separate_debug_objfile): Don't call put_objfile_before. |
| (objfile::make): Call add_objfile. Set new_objfiles_available on |
| the per-program-space data. |
| |
| 2019-12-12 Tom Tromey <tom@tromey.com> |
| |
| * symfile.c (syms_from_objfile_1): Use objfile_up. |
| (syms_from_objfile_1, remove_symbol_file_command): Call unlink |
| method. |
| (reread_symbols): Use objfile_up. |
| * solib.c (update_solib_list, reload_shared_libraries_1): Call |
| unlink method. |
| * objfiles.h (struct objfile) <~objfile>: Now private. |
| <unlink>: New method. |
| (struct objfile_deleter): New. |
| (objfile_up): New typedef. |
| * objfiles.c (objfile::unlink): New method. |
| (free_objfile_separate_debug, free_all_objfiles) |
| (objfile_purge_solibs): Use it. |
| * jit.c (jit_unregister_code): Remove. |
| (jit_inferior_exit_hook, jit_event_handler): Call unlink on |
| objfile. |
| * compile/compile-object-run.c (do_module_cleanup): Call unlink on |
| objfile. |
| * compile/compile-object-load.c (compile_object_load): Use |
| objfile_up. |
| |
| 2019-12-12 Tom Tromey <tom@tromey.com> |
| |
| * symfile.c (symbol_file_add_with_addrs): Pass "parent" to |
| objfile::make. |
| * objfiles.h (struct objjfile) <make>: No longer inline. |
| (add_separate_debug_objfile): Don't declare. |
| * objfiles.c (add_separate_debug_objfile): Now static. |
| (objfile::make): Move from objfiles.h. Call |
| add_separate_debug_objfile. Add "parent" parameter. |
| |
| 2019-12-12 Tom Tromey <tom@tromey.com> |
| |
| * symfile.c (symbol_file_add_with_addrs): Use objfile::make. |
| * objfiles.h (struct objfile): Make constructor private. |
| <make>: New static method. |
| * jit.c (jit_object_close_impl): Update. |
| |
| 2019-12-12 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * jit.c (jit_reader_try_read_symtab): Replace xmalloc/xfree with |
| gdb::byte_vector. |
| |
| 2019-12-12 Tom Tromey <tromey@adacore.com> |
| |
| * xml-support.c (xml_fetch_content_from_file): Don't call |
| malloc_failure. |
| * utils.h (class gdb_argv): Remove malloc_failure comment. |
| * utils.c (gdb_argv::reset): Don't call malloc_failure. |
| |
| 2019-12-12 Tom Tromey <tromey@adacore.com> |
| |
| * Makefile.in (ALL_TARGET_OBS): Add riscv-ravenscar-thread.o. |
| (HFILES_NO_SRCDIR): Add riscv-ravenscar-thread.h. |
| (ALLDEPFILES): Add riscv-ravenscar-thread.c. |
| * configure.tgt (riscv-*-*): Add riscv-ravenscar-thread.o. |
| * riscv-ravenscar-thread.c: New file. |
| * riscv-ravenscar-thread.h: New file. |
| * riscv-tdep.c (riscv_gdbarch_init): Call |
| register_riscv_ravenscar_ops. |
| |
| 2019-12-12 Tom Tromey <tromey@adacore.com> |
| |
| * gdbsupport/thread-pool.c (set_thread_name): Use |
| ATTRIBUTE_UNUSED. |
| |
| 2019-12-12 Luis Machado <luis.machado@linaro.org> |
| |
| * gdbsupport/safe-strerror.c: Don't include diagnostics.h. |
| (select_strerror_r): Use ATTRIBUTE_UNUSED instead of the diagnostics |
| macros. |
| |
| 2019-12-11 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-win.c (tui_set_win_height_command): Call |
| tui_adjust_window_height. |
| (tui_adjust_win_heights, new_height_ok): Remove. |
| * tui/tui-layout.h (tui_adjust_window_height): Declare. |
| * tui/tui-layout.c (tui_adjust_window_height): New function. |
| |
| 2019-12-11 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-win.c (tui_resize_all): Remove code, call |
| tui_apply_current_layout. |
| |
| 2019-12-11 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-layout.h (tui_apply_current_layout): Declare. |
| * tui/tui-layout.c (standard_layouts, applied_layout): New |
| globals. |
| (tui_apply_current_layout): New function. |
| (show_layout): Set applied_layout. Call |
| tui_apply_current_layout. |
| (show_source_command, show_disasm_command) |
| (show_source_disasm_command, show_data) |
| (show_source_or_disasm_and_command): Remove. |
| (initialize_layouts): New function. |
| (_initialize_tui_layout): Call initialize_layouts. |
| |
| 2019-12-11 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-layout.h (class tui_layout_base) |
| (class tui_layout_window, class tui_layout_split): New. |
| * tui/tui-layout.c (tui_get_window_by_name) |
| (tui_layout_window::clone, tui_layout_window::apply) |
| (tui_layout_window::get_sizes, tui_layout_window::add_split) |
| (tui_layout_split::add_window, tui_layout_split::clone) |
| (tui_layout_split::get_sizes) |
| (tui_layout_split::set_weights_from_heights) |
| (tui_layout_split::adjust_size, tui_layout_split::apply): New |
| functions. |
| (tui_layout_split::add_split, tui_layout_split::add_split) |
| (tui_layout_split::set_weights_from_heights) |
| (tui_layout_split::set_weights_from_heights): New functions. |
| |
| 2019-12-11 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-wingeneral.c (tui_gen_win_info::make_window): Update. |
| * tui/tui-win.c (tui_adjust_win_heights, tui_resize_all): Update. |
| * tui/tui-layout.c (tui_gen_win_info::resize): Update. |
| * tui/tui-data.h (struct tui_point): Remove. |
| (struct tui_gen_win_info) <origin>: Remove. |
| <x, y>: New fields. |
| * tui/tui-command.c (tui_cmd_window::resize): Update. |
| |
| 2019-12-11 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-stack.h (struct tui_locator_window) <min_height>: |
| Implement. |
| * tui/tui-regs.h (struct tui_data_item_window) <min_height>: |
| Implement. |
| * tui/tui-data.h (struct tui_gen_win_info) <min_height>: New |
| method. |
| (struct tui_win_info) <min_height>: Implement. |
| |
| 2019-12-11 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-data.h (struct tui_gen_win_info) <can_box>: New method. |
| (struct tui_win_info) <can_box>: Update. |
| |
| 2019-12-11 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-stack.h (struct tui_locator_window) <max_height>: New |
| method. |
| * tui/tui-regs.h (struct tui_data_item_window) <max_height>: New |
| method. |
| * tui/tui-data.h (struct tui_gen_win_info) <max_height>: New |
| method. |
| (struct tui_win_info) <max_height>: Now override. |
| |
| 2019-12-11 Joel Brobecker <brobecker@adacore.com> |
| |
| * NEWS: Create a new section for the next release branch. |
| Rename the section of the current branch, now that it has |
| been cut. |
| |
| 2019-12-11 Joel Brobecker <brobecker@adacore.com> |
| |
| GDB 9 branch created (27f7b2f64062ac9e52afc60509263c2702a9ebd0): |
| * version.in: Bump version to 10.0.50.DATE-git. |
| |
| 2019-12-11 Tom Tromey <tromey@adacore.com> |
| |
| PR build/25268: |
| * gdbsupport/thread-pool.c (set_thread_name): New function. |
| (thread_pool::set_thread_count): Don't call pthread_setname_np. |
| (thread_pool::thread_function): Call set_thread_name. |
| |
| 2019-12-11 Tom Tromey <tromey@adacore.com> |
| |
| * fbsd-tdep.c (fbsd_core_info_proc_status): Cast result of |
| bfd_get_signed_8. |
| |
| 2019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * NEWS: Document -raw-values option and the related setting commands. |
| * printcmd.c (print_command_parse_format): Do not set opts->raw off, |
| only set it on when /r is given. |
| * valprint.c (value_print_option_defs): New element raw-values. |
| * Makefile.in: Add the new file. |
| |
| 2019-12-10 Christian Biesinger <cbiesinger@google.com> |
| |
| * gdbsupport/safe-strerror.c: Supress the unused function warning |
| for select_strerror_r. |
| |
| 2019-12-10 Christian Biesinger <cbiesinger@google.com> |
| |
| * config.in: Regenerate. |
| * configure: Regenerate. |
| * gdbsupport/agent.c (gdb_connect_sync_socket): Call |
| safe_strerror instead of strerror. |
| * gdbsupport/common.m4: Don't check for strerror. |
| * gdbsupport/safe-strerror.c: Support both the glibc version |
| of strerror_r and the XSI version. |
| |
| 2019-12-10 Tom Tromey <tromey@adacore.com> |
| |
| * ada-typeprint.c (print_choices): Use a single "?". |
| (print_variant_part): Print "?" if the discriminant name |
| is not known. |
| |
| 2019-12-10 George Barrett <bob@bob131.so> |
| |
| Fix scripted probe breakpoints. |
| * breakpoint.c (tracepoint_probe_breakpoint_ops): Move |
| declaration forward. |
| (breakpoint_ops_for_event_location_type) |
| (breakpoint_ops_for_event_location): Add function definitions. |
| (break_command_1, trace_command): Use |
| breakpoint_ops_for_event_location. |
| * breakpoint.h (breakpoint_ops_for_event_location): Add function |
| declarations. |
| * guile/scm-breakpoint.c (gdbscm_register_breakpoint_x): Use |
| breakpoint_ops_for_event_location. |
| * python/py-breakpoint.c (bppy_init): Use |
| breakpoint_ops_for_event_location. |
| |
| 2019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> |
| |
| * gdbtypes.c (rank_one_type): Return INCOMPATIBLE_TYPE_BADNESS |
| when ranking an lvalue argument for an rvalue parameter. |
| |
| 2019-12-08 Wataru Ashihara <wataash@wataash.com> |
| |
| * darwin-nat.c (darwin_nat_target::create_inferior): Fix |
| template argument for scoped_restore_tmpl from bool to int. |
| |
| 2019-12-07 Keith Seitz <keiths@redhat.com> |
| |
| * build-id.c (build_id_bfd_get): Permit bfd_core, too. |
| (build_id_to_debug_bfd): Make static, rewriting to use |
| build_id_to_bfd_suffix. |
| (build_id_to_bfd_suffix): Copy of build_id_to_debug_bfd, |
| adding `suffix' parameter. Append SUFFIX to file names |
| when searching for matching files. |
| (build_id_to_debug_bfd): Use build_id_to_bfd_suffix. |
| (build_id_to_exec_bfd): Likewise. |
| * build-id.h (build_id_to_debug_bfd): Clarify that function |
| searches for BFD of debug info file. |
| (build_id_to_exec_bfd): Declare. |
| * corelow.c: Include build-id.h. |
| (locate_exec_from_corefile_build_id): New function. |
| (core_target_open): If no executable BFD is found, |
| search for a core file BFD using build-id. |
| |
| 2019-12-06 Christian Biesinger <cbiesinger@google.com> |
| |
| * bcache.c: Put in namespace gdb. |
| * bcache.h: Likewise. |
| * gdbtypes.c (check_types_worklist): Update. |
| (types_deeply_equal): Update. |
| * macrotab.c (struct macro_table) <bcache>: Update. |
| (new_macro_table): Update. |
| * macrotab.h (struct bcache): Put this forward declaration |
| inside namespace gdb. |
| (new_macro_table): Update. |
| * objfiles.h (struct objfile_per_bfd_storage) <filename_cache>: |
| Update. |
| <macro_cache>: Update. |
| * psymtab.h: (psymtab_storage) <psymbol_cache>: Update. |
| |
| 2019-12-06 Tom de Vries <tdevries@suse.de> |
| |
| PR symtab/24971 |
| * block.c (best_symbol, better_symbol): New function. |
| (block_lookup_symbol_primary, block_lookup_symbol): Prefer def over |
| decl. |
| |
| 2019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> |
| |
| * gdbtypes.h: Define the REFERENCE_SEE_THROUGH_BADNESS value. |
| * gdbtypes.c (rank_one_type): Use REFERENCE_SEE_THROUGH_BADNESS |
| for ranking see-through reference cases. |
| |
| 2019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| * stack.c (faas_command): Check a command is provided. |
| * thread.c (taas_command, tfaas_command): Likewise. |
| |
| 2019-12-05 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| * inferior.c (prune_inferiors): Only call delete_inferior, |
| Do not modify the inferior list. |
| |
| 2019-12-05 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * c-exp.y: Update calls to lookup_typename, |
| lookup_signed_typename and lookup_unsigned_typename. |
| * c-lang.c (evaluate_subexp_c): Likewise. |
| * cp-namespace.c (cp_lookup_symbol_imports_or_template): |
| Likewise. |
| * eval.c (binop_promote): Likewise. |
| * gdbtypes.c (lookup_typename): Remove gdbarch parameter. |
| (lookup_unsigned_typename): Likewise. |
| (lookup_signed_typename): Likewise. |
| * gdbtypes.h (lookup_unsigned_typename): Likewise. |
| (lookup_signed_typename): Likewise. |
| (lookup_typename): Likewise. |
| * guile/scm-type.c (tyscm_lookup_typename): Update calls to |
| lookup_typename, lookup_signed_typename, |
| lookup_unsigned_typename. |
| * m2-exp.y: Likewise. |
| * printcmd.c (printf_wide_c_string): Likewise. |
| (ui_printf): Likewise. |
| * python/py-type.c (typy_lookup_typename): Likewise. |
| * python/py-xmethods.c (python_xmethod_worker::invoke): |
| Likewise. |
| * rust-exp.y: Likewise. |
| |
| 2019-12-04 Christian Biesinger <cbiesinger@google.com> |
| |
| * configure.nat (obsd64): Add missing files x86-nat.o and |
| nat/x86-dregs.o. |
| |
| 2019-12-04 Tom Tromey <tom@tromey.com> |
| |
| * valprint.c (val_print_string): Use metadata_style. |
| * go-valprint.c (print_go_string): Use metadata style. |
| * p-valprint.c (pascal_object_print_static_field): Use metadata |
| style. |
| * cp-valprint.c (cp_print_static_field): Use metadata style. |
| |
| 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com> |
| Chris January <chris.january@arm.com> |
| |
| * f-exp.y (COMPLEX_KEYWORD, SINGLE, DOUBLE, PRECISION): New |
| tokens. |
| (typebase): New patterns for complex, single/double precision, and |
| single/double complex. |
| (f77_keywords): Change token for complex keyword, and add single, |
| double, and precision keywords. |
| |
| 2019-12-04 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * avr-tdep.c (_initialize_avr_tdep): Improve help of command |
| "info io_registers". |
| |
| 2019-12-04 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * regcache.c (cooked_read_test): Initialize thread list of |
| mock_inferior. |
| |
| 2019-12-04 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * aarch64-linux-tdep.c: Remove includes. |
| |
| 2019-12-04 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * aarch64-tdep.c: Remove includes. |
| |
| 2019-12-04 Simon Marchi <simon.marchi@efficios.com> |
| |
| * filtered-iterator.h (filtered_iterator) <operator==, |
| operator!=>: Compare wrapped iterators, not wrapped pointers. |
| * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add |
| unittests/filtered_iterator-selftests.c. |
| * unittests/filtered_iterator-selftests.c: New file. |
| |
| 2019-12-04 Tom Tromey <tromey@adacore.com> |
| |
| * gdbtypes.c (create_range_type): Inherit endianity |
| from base type. |
| |
| 2019-12-04 Tom Tromey <tromey@adacore.com> |
| |
| * ada-lang.c (decode_constrained_packed_array) |
| (ada_value_assign, value_assign_to_component): Update. |
| * dwarf2loc.c (rw_pieced_value, access_memory) |
| (dwarf2_compile_expr_to_ax): Update. |
| * dwarf2read.c (dwarf2_add_field): Update. |
| * eval.c (evaluate_subexp_standard): Update. |
| * gdbarch.c, gdbarch.h: Rebuild. |
| * gdbarch.sh (bits_big_endian): Remove. |
| * gdbtypes.h (union field_location): Update comment. |
| * target-descriptions.c (make_gdb_type): Update. |
| * valarith.c (value_bit_index): Update. |
| * value.c (struct value) <bitpos>: Update comment. |
| (unpack_bits_as_long, modify_field): Update. |
| * value.h (value_bitpos): Update comment. |
| |
| 2019-12-04 Tom Tromey <tromey@adacore.com> |
| |
| * gdbtypes.c (type_byte_order): Move earlier. Assert for unknown |
| endian-ness. |
| |
| 2019-12-04 Tom Tromey <tromey@adacore.com> |
| |
| * dwarf2read.c (dwarf2_init_float_type) |
| (dwarf2_init_complex_target_type): Add byte_order parameter. |
| (read_base_type): Compute byte order earlier. |
| * gdbtypes.c (init_float_type): Add byte_order parameter. |
| * gdbtypes.h (init_float_type): Add byte_order parameter. |
| |
| 2019-12-04 Tom Tromey <tromey@adacore.com> |
| |
| * unittests/tui-selftests.c: Conditionally include tui-winsource.h. |
| |
| 2019-12-04 Tom Tromey <tromey@adacore.com> |
| |
| * dwarf2read.c (process_structure_scope): Initialize |
| "discr_offset". |
| |
| 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * mi/mi-symbol-cmds.c (mi_symbol_info): Take extra parameter, and |
| add it into the search spec. |
| (parse_max_results_option): New function. |
| (mi_info_functions_or_variables): Parse -max-results flag and pass |
| it to mi_symbol_info. |
| (mi_cmd_symbol_info_modules): Likewise. |
| (mi_cmd_symbol_info_types): Likewise. |
| * symtab.c (global_symbol_searcher::add_matching_symbols): Change |
| return type to bool, change result container into a set, and don't |
| add new results if we have enough already. |
| (global_symbol_searcher::add_matching_msymbols): Change return |
| type to bool, and don't add new results if we have enough already. |
| (sort_search_symbols_remove_dups): Delete. |
| (global_symbol_searcher::search): Early exit from search loop when |
| we have enough results. Use a std::set to collect the results |
| from calling add_matching_symbols. |
| * symtab.h (global_symbol_searcher) <set_max_seach_results>: New |
| member function. |
| (global_symbol_searcher) <m_max_search_results>: New member |
| variable. |
| (global_symbol_searcher) <add_matching_symbols>: Update header |
| comment and change return type to bool. |
| (global_symbol_searcher) <add_matching_msymbols>: Update header |
| comment and change return type to bool. |
| |
| 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * symtab.c (symbol_search::compare_search_syms): Update header |
| comment. |
| (global_symbol_searcher::is_suitable_msymbol): New function. |
| (global_symbol_searcher::expand_symtabs): New function. |
| (global_symbol_searcher::add_matching_symbols): New function. |
| (global_symbol_searcher::add_matching_msymbols): New function. |
| (global_symbol_searcher::search): Move most of the content |
| into the new functions above, and call them as needed. |
| * symtab.h (global_symbol_searcher) <expand_symtabs>: New member |
| function. |
| (global_symbol_searcher) <add_matching_symbols>: New member |
| function. |
| (global_symbol_searcher) <add_matching_msymbols>: New member |
| function. |
| (global_symbol_searcher) <is_suitable_msymbol>: New member |
| function. |
| |
| 2019-12-04 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * mi/mi-cmds.c (mi_cmds): Add -symbol-info-module-functions and |
| -symbol-info-module-variables entries. |
| * mi/mi-cmds.h (mi_cmd_symbol_info_module_functions): Declare. |
| (mi_cmd_symbol_info_module_variables): Declare. |
| * mi/mi-symbol-cmds.c |
| (module_symbol_search_iterator): New typedef. |
| (output_module_symbols_in_single_module_and_file): New function. |
| (output_module_symbols_in_single_module): New function. |
| (mi_info_module_functions_or_variables): New function. |
| (mi_cmd_symbol_info_module_functions): New function. |
| (mi_cmd_symbol_info_module_variables): New function. |
| * NEWS: Mention new MI command. |
| |
| 2019-12-03 Christian Biesinger <cbiesinger@google.com> |
| |
| * bcache.c (hash): Remove. |
| (hash_continue): Remove. |
| * bcache.h (hash): Remove. |
| (hash_continue): Remove. |
| (struct bcache) <ctor>: Update. |
| * psymtab.c (psymbol_hash): Update. |
| * stabsread.c (hashname): Update. |
| * utils.h (fast_hash): Add an argument for a start value, |
| defaulting to zero. |
| |
| 2019-12-03 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| * symtab.c (symbol_cache_clear_slot): Move close to cleared type. |
| (destroy_block_symbol_cache): New function. |
| (symbol_cache:~symbol_cache) Call destroy_block_symbol_cache. |
| (resize_symbol_cache): Likewise. |
| |
| 2019-12-02 Tom Tromey <tom@tromey.com> |
| |
| * unittests/tui-selftests.c (run_tests): Make conditional. |
| (_initialize_tui_selftest): Make conditional. |
| |
| 2019-12-02 Christian Biesinger <cbiesinger@google.com> |
| |
| * aix-thread.c (debug_aix_thread): Change type to bool. |
| |
| 2019-12-02 Luis Machado <luis.machado@linaro.org> |
| |
| * infrun.c (follow_fork_inferior): Remove outdated FIXME comment. |
| |
| 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * dwarf2read.c (read_tag_string_type): Read the fields required to |
| make a dynamic string, and possibly create a dynamic range for the |
| string. |
| (attr_to_dynamic_prop): Setup is_reference based on the type of |
| attribute being processed. |
| * gdbtypes.c (is_dynamic_type_internal): Handle TYPE_CODE_STRING. |
| (resolve_dynamic_array): Rename to... |
| (resolve_dynamic_array_or_string): ...this, update header comment, |
| and accept TYPE_CODE_STRING. |
| (resolve_dynamic_type_internal): Handle TYPE_CODE_STRING. |
| |
| 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * dwarf2read.c (dwarf2_per_cu_int_type): New function, takes most |
| of its implementation from... |
| (dwarf2_per_cu_addr_sized_int_type): ...here, which now just calls |
| the new function. |
| |
| 2019-12-01 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * dwarf2read.c (read_subrange_type): Read bit and byte stride and |
| create a range with stride where appropriate. |
| * f-valprint.c: Include 'gdbarch.h'. |
| (f77_print_array_1): Take the stride into account when walking the |
| array. Also convert the stride into addressable units. |
| * gdbtypes.c (create_range_type): Initialise the stride to |
| constant zero. |
| (create_range_type_with_stride): New function, initialise the |
| range as normal, and then setup the stride. |
| (has_static_range): Include the stride here. Also change the |
| return type to bool. |
| (create_array_type_with_stride): Consider the range stride if the |
| array isn't given its own stride. |
| (resolve_dynamic_range): Resolve the stride if needed. |
| * gdbtypes.h (struct range_bounds) <stride>: New member variable. |
| (struct range_bounds) <flag_is_byte_stride>: New member variable. |
| (TYPE_BIT_STRIDE): Define. |
| (TYPE_ARRAY_BIT_STRIDE): Define. |
| (create_range_type_with_stride): Declare. |
| * valarith.c (value_subscripted_rvalue): Take range stride into |
| account when walking the array. |
| |
| 2019-12-01 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-win.c (tui_all_windows_info): Treat inactive TUI |
| specially. |
| |
| 2019-12-01 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-winsource.c (tui_copy_source_line): Don't advance past |
| \0. |
| * unittests/tui-selftests.c: New file. |
| * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add tui-selftests.c. |
| |
| 2019-12-01 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui.c (tui_enable): Call tui_update_variables earlier. |
| |
| 2019-12-01 Tom Tromey <tom@tromey.com> |
| |
| * NEWS: Document new settings. |
| * tui/tui-wingeneral.c (box_win): Apply appropriate border style. |
| * tui/tui-win.c (_initialize_tui_win): Add border style |
| observers. |
| * tui/tui-io.h (tui_apply_style): Declare. |
| * tui/tui-io.c (tui_apply_style): Rename from apply_style. No |
| longer static. |
| (apply_ansi_escape, tui_set_reverse_mode): Update. |
| * cli/cli-style.h (class cli_style_option) <add_setshow_commands>: |
| Add "skip_intensity" parameter. |
| <changed>: New member. |
| <do_set_value>: Declare. |
| (tui_border_style, tui_active_border_style): Declare. |
| * cli/cli-style.c (tui_border_style, tui_active_border_style): New |
| globals. |
| (cli_style_option): Initialize "changed". |
| (cli_style_option::do_set_value): New function. |
| (cli_style_option::add_setshow_commands): Add "skip_intensity" |
| parameter. Update. |
| (STYLE_ADD_SETSHOW_COMMANDS): Add "SKIP" parameter. |
| (_initialize_cli_style): Update. Create TUI border style |
| commands. |
| |
| 2019-12-01 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-winsource.h (tui_copy_source_line): Add "ndigits" |
| parameter. |
| * tui/tui-winsource.c (tui_copy_source_line): Add "ndigits" |
| parameter. |
| * tui/tui-win.h (compact_source): Declare. |
| * tui/tui-win.c (compact_source): New global. |
| (tui_set_compact_source, tui_show_compact_source): New functions. |
| (_initialize_tui_win): Add "compact-source" setting. |
| * tui/tui-source.c (tui_source_window::set_contents): Handle |
| compact_source setting. |
| * tui/tui-disasm.c (tui_disasm_window::set_contents): Update. |
| * NEWS: Document new setting. |
| |
| 2019-11-30 Tom Tromey <tom@tromey.com> |
| |
| * dwarf2read.c (dwarf2_add_field): Include field offset when |
| computing variant part length. |
| |
| 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| * NEWS: Mention define-prefix. Tell that command names can now |
| contain a . character. |
| |
| 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * command.h (valid_cmd_char_p): Declare. |
| * cli/cli-decode.c (valid_cmd_char_p): New function factorizing |
| the check of valid command char. |
| (find_command_name_length, valid_user_defined_cmd_name_p): Use |
| valid_cmd_char_p. |
| * cli/cli-script.c (validate_comname): Likewise. |
| * completer.c (gdb_completer_command_word_break_characters): |
| Do not remove . from the word break char, update comments. |
| (complete_line_internal_1): Use valid_cmd_char_p. |
| * guile/scm-cmd.c (gdbscm_parse_command_name): Likewise. |
| * python/py-cmd.c (gdbpy_parse_command_name): Likewise. |
| |
| 2019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * cli/cli-script.c (do_define_command): Ensure a redefined |
| prefix command is kept as a prefix command. |
| (define_prefix_command): New function. |
| (show_user_1): Report user defined prefixes. |
| (_initialize_cli_script): Create the new 'define-prefix' command. |
| Add completers for 'define' and 'document'. |
| * top.c (execute_command): If command is a user-defined prefix only |
| command, report the list of commands for this prefix command. |
| |
| 2019-11-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> |
| |
| * valops.c (find_oload_champ): Improve debug output. |
| |
| 2019-11-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> |
| |
| * valops.c (find_oload_champ): Print part of debug messages |
| before the badness vector is std::move'd. |
| |
| 2019-11-28 Tom Tromey <tom@tromey.com> |
| |
| * value.c (creal_internal_fn): Fix comment. |
| |
| 2019-11-28 Tom Tromey <tom@tromey.com> |
| |
| * gdbtypes.h (struct range_bounds) <flag_upper_bound_is_count, |
| flag_bound_evaluated>: Now unsigned. |
| |
| 2019-11-28 Tom Tromey <tom@tromey.com> |
| |
| * guile/guile-internal.h (vlscm_scm_from_value_unsafe): Don't |
| declare. |
| |
| 2019-11-28 Mihails Strasuns <mihails.strasuns@intel.com> |
| |
| * jit.c (jit_bfd_try_read_symtab): Fix printed function name in the |
| debug output. |
| * jit.c (jit_unregister_code): Add debug print to match |
| `jit_register_code`. |
| |
| 2019-11-27 Christian Biesinger <cbiesinger@google.com> |
| |
| * NEWS: Mention the new multithreaded symbol loading. |
| |
| 2019-11-27 Christian Biesinger <cbiesinger@google.com> |
| |
| * maint.c (n_worker_threads): Default to 0. |
| (worker_threads_disabled): New function. |
| * maint.h (worker_threads_disabled): New function. |
| * minsyms.c (minimal_symbol_reader::record_full): Call symbol_set_names |
| here if worker_threads_disabled () is true. |
| (minimal_symbol_reader::install): Skip all threading if |
| worker_threads_disabled () is true. |
| |
| 2019-11-27 Christian Biesinger <cbiesinger@google.com> |
| |
| * minsyms.c (add_minsym_to_hash_table): Use a previously computed |
| hash code if possible. |
| (add_minsym_to_demangled_hash_table): Likewise. |
| (minimal_symbol_reader::install): Compute the hash codes for msymbol |
| on the background thread. |
| * symtab.h (struct minimal_symbol) <hash_value, demangled_hash_value>: |
| Add these fields. |
| |
| 2019-11-27 Christian Biesinger <cbiesinger@google.com> |
| |
| * minsyms.c (minimal_symbol_reader::install): Also compute the hash |
| of the mangled name on the background thread. |
| * symtab.c (symbol_set_names): Allow passing in the hash of the |
| linkage_name. |
| * symtab.h (symbol_set_names): Likewise. |
| |
| 2019-11-27 Kevin Buettner <kevinb@redhat.com> |
| |
| * dwarf2read.c (inherit_abstract_dies): Ensure that delayed |
| physnames are computed for inherited DIEs. |
| |
| 2019-11-27 Tom Tromey <tromey@adacore.com> |
| |
| * dwarf2read.h (struct dwarf2_per_objfile): Remove unnecessary |
| backslashes. |
| * cp-support.c: Remove unnecessary backslashes. |
| |
| 2019-11-27 Christian Biesinger <cbiesinger@google.com> |
| |
| * ada-exp.y (write_ambiguous_var): Replace SYMBOL_SET_LINKAGE_NAME |
| with sym->set_linkage_name. |
| * coffread.c (coff_read_enum_type): Likewise. |
| * mdebugread.c (parse_symbol): Likewise. |
| * stabsread.c (patch_block_stabs): Likewise. |
| (define_symbol): Likewise. |
| (read_enum_type): Likewise. |
| (common_block_end): Likewise. |
| * symtab.h (struct general_symbol_info) <set_linkage_name>: New |
| function. |
| (SYMBOL_SET_LINKAGE_NAME): Remove. |
| * xcoffread.c (process_xcoff_symbol): Replace SYMBOL_SET_LINKAGE_NAME |
| with sym->set_linkage_name. |
| |
| 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * mi/mi-cmds.c (mi_cmds): Add 'symbol-info-modules' entry. |
| * mi/mi-cmds.h (mi_cmd_symbol_info_modules): Declare. |
| * mi/mi-symbol-cmds.c (mi_cmd_symbol_info_modules): New function. |
| * NEWS: Mention new MI command. |
| |
| 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * mi/mi-cmds.c (mi_cmds): Add '-symbol-info-functions', |
| '-symbol-info-types', and '-symbol-info-variables'. |
| * mi/mi-cmds.h (mi_cmd_symbol_info_functions): Declare. |
| (mi_cmd_symbol_info_types): Declare. |
| (mi_cmd_symbol_info_variables): Declare. |
| * mi/mi-symbol-cmds.c: Add 'source.h' and 'mi-getopt.h' includes. |
| (output_debug_symbol): New function. |
| (output_nondebug_symbol): New function. |
| (mi_symbol_info): New function. |
| (mi_info_functions_or_variables): New function. |
| (mi_cmd_symbol_info_functions): New function. |
| (mi_cmd_symbol_info_types): New function. |
| (mi_cmd_symbol_info_variables): New function. |
| * NEWS: Mention new commands. |
| |
| 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * symtab.c (symbol_to_info_string): New function, most content |
| moved from print_symbol_info, but updated to return a std::string. |
| (print_symbol_info): Update to use symbol_to_info_string and print |
| returned string. |
| * symtab.h (symbol_to_info_string): Declare new function. |
| |
| 2019-11-27 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * python/python.c (gdbpy_rbreak): Convert to using |
| global_symbol_searcher. |
| * symtab.c (file_matches): Convert return type to bool, change |
| file list to std::vector, update header comment. |
| (search_symbols): Rename to... |
| (global_symbol_searcher::search): ...this and update now its |
| a member function of global_symbol_searcher. Take account of the |
| changes to file_matches. |
| (symtab_symbol_info): Convert to using global_symbol_searcher. |
| (rbreak_command): Likewise. |
| (search_module_symbols): Likewise. |
| * symtab.h (enum symbol_search): Update comment. |
| (search_symbols): Remove declaration. |
| (class global_symbol_searcher): New class. |
| |
| 2019-11-26 Tom Tromey <tromey@adacore.com> |
| |
| * cp-support.c (_initialize_cp_support): Conditionally initialize |
| gdb_demangle_attempt_core_dump. |
| |
| 2019-11-26 Tom Tromey <tom@tromey.com> |
| |
| * python/py-function.c (fnpy_init): Update. |
| * value.h (add_internal_function): Adjust declaration. |
| * value.c (function_destroyer): Remove. |
| (do_add_internal_function): Don't set destroyer or copy name. |
| (add_internal_function): Take unique_xmalloc_ptr<char> for name. |
| Set name_allocated. |
| * python/py-cmd.c (cmdpy_destroyer): Don't free "name". |
| (cmdpy_init): Set name_allocated. |
| * cli/cli-decode.h (struct cmd_list_element) <name_allocated>: New |
| member. |
| (~cmd_list_element): Free "name" if needed. |
| |
| 2019-11-26 Tom Tromey <tom@tromey.com> |
| |
| * value.h (add_internal_function): Add new overload. Move |
| documentation from value.h. |
| * value.c (do_add_internal_function): New function. |
| (add_internal_function): Use it. Add new overload. |
| (function_destroyer): Don't free doc. |
| * python/py-function.c (fnpy_init): Update. |
| |
| 2019-11-26 Tom Tromey <tom@tromey.com> |
| |
| * python/py-cmd.c (cmdpy_destroyer): Don't free "doc". |
| (cmdpy_init): Set "doc_allocated". |
| |
| 2019-11-26 Tom Tromey <tom@tromey.com> |
| |
| * gdbsupport/thread-pool.c (thread_pool::set_thread_count): Set |
| name of worker thread. |
| * gdbsupport/common.m4 (GDB_AC_COMMON): Check for |
| pthread_setname_np. |
| * configure, config.in: Rebuild. |
| |
| 2019-11-26 Tom Tromey <tom@tromey.com> |
| |
| * python/python.c (class gdbpy_gil): New. |
| (struct gdbpy_event): Add constructor, destructor, operator(). |
| (gdbpy_post_event): Use run_on_main_thread. |
| (gdbpy_initialize_events): Remove. |
| (do_start_initialization): Update. |
| |
| 2019-11-26 Tom Tromey <tom@tromey.com> |
| |
| * NEWS: Add entry. |
| * maint.c (_initialize_maint_cmds): Add "worker-threads" maint |
| commands. Call update_thread_pool_size. |
| (update_thread_pool_size, maintenance_set_worker_threads): New |
| functions. |
| (n_worker_threads): New global. |
| |
| 2019-11-26 Christian Biesinger <cbiesinger@google.com> |
| Tom Tromey <tom@tromey.com> |
| |
| * minsyms.c (minimal_symbol_reader::install): Use |
| parallel_for_each. |
| * gdbsupport/parallel-for.h: New file. |
| * Makefile.in (HFILES_NO_SRCDIR): Add gdbsupport/parallel-for.h. |
| |
| 2019-11-26 Christian Biesinger <cbiesinger@google.com> |
| Tom Tromey <tom@tromey.com> |
| |
| * gdbsupport/thread-pool.h: New file. |
| * gdbsupport/thread-pool.c: New file. |
| * Makefile.in (COMMON_SFILES): Add thread-pool.c. |
| (HFILES_NO_SRCDIR): Add thread-pool.h. |
| |
| 2019-11-26 Tom Tromey <tom@tromey.com> |
| |
| * event-top.h (thread_local_segv_handler): Declare. |
| * event-top.c (thread_local_segv_handler): New global. |
| (install_handle_sigsegv, handle_sigsegv): New functions. |
| (async_init_signals): Install SIGSEGV handler. |
| * cp-support.c (gdb_demangle_jmp_buf): Change type. Now |
| thread-local. |
| (report_failed_demangle): New function. |
| (gdb_demangle): Make core_dump_allowed atomic. Remove signal |
| handler-setting code, instead use segv_handler. Run warning code |
| on main thread. |
| |
| 2019-11-26 Tom Tromey <tom@tromey.com> |
| |
| * run-on-main-thread.c: New file. |
| * run-on-main-thread.h: New file. |
| * unittests/main-thread-selftests.c: New file. |
| * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add |
| main-thread-selftests.c. |
| (HFILES_NO_SRCDIR): Add run-on-main-thread.h. |
| (COMMON_SFILES): Add run-on-main-thread.c. |
| |
| 2019-11-26 Tom Tromey <tom@tromey.com> |
| |
| * main.c (setup_alternate_signal_stack): Remove. |
| (captured_main_1): Use gdb::alternate_signal_stack. |
| * gdbsupport/alt-stack.h: New file. |
| |
| 2019-11-26 Tom Tromey <tom@tromey.com> |
| |
| * gdbsupport/signals-state-save-restore.c (original_signal_mask): |
| Remove comment. |
| (save_original_signals_state, restore_original_signals_state): Use |
| gdb_sigmask. |
| * linux-nat.c (block_child_signals, restore_child_signals_mask) |
| (_initialize_linux_nat): Use gdb_sigmask. |
| * guile/guile.c (_initialize_guile): Use block_signals. |
| * Makefile.in (HFILES_NO_SRCDIR): Add gdb-sigmask.h. |
| * gdbsupport/gdb-sigmask.h: New file. |
| * event-top.c (async_sigtstp_handler): Use gdb_sigmask. |
| * cp-support.c (gdb_demangle): Use gdb_sigmask. |
| * gdbsupport/common.m4 (GDB_AC_COMMON): Check for |
| pthread_sigmask. |
| * configure, config.in: Rebuild. |
| * gdbsupport/block-signals.h: New file. |
| |
| 2019-11-26 Tom Tromey <tom@tromey.com> |
| |
| * acinclude.m4: Include ax_pthread.m4. |
| * Makefile.in (PTHREAD_CFLAGS, PTHREAD_LIBS): New variables. |
| (INTERNAL_CFLAGS_BASE): Use PTHREAD_CFLAGS. |
| (CLIBS): Use PTHREAD_LIBS. |
| (aclocal_m4_deps): Add ax_pthread.m4. |
| * config.in, configure: Rebuild. |
| * gdbsupport/common.m4 (GDB_AC_COMMON): Check for std::thread. |
| |
| 2019-11-26 Tom Tromey <tom@tromey.com> |
| |
| * symtab.h (struct minimal_symbol) <name_set>: New member. |
| * minsyms.c (minimal_symbol_reader::record_full): Copy name. |
| Don't call symbol_set_names. |
| (minimal_symbol_reader::install): Call symbol_set_names. |
| |
| 2019-11-26 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * python/python.c (gdbpy_enter::~gdbpy_enter): Release GIL after |
| restore_active_ext_lang, as GIL is needed for (indirectly) |
| called PyOS_InterruptOccurred. |
| |
| 2019-11-26 Simon Marchi <simon.marchi@efficios.com> |
| |
| * sparc-nat.c (sparc_xfer_wcookie): Sync declaration with |
| definition. |
| |
| 2019-11-26 Simon Marchi <simon.marchi@efficios.com> |
| |
| * remote-sim.c (simulator_command): Make static, remove |
| declaration. |
| |
| 2019-11-26 Simon Marchi <simon.marchi@efficios.com> |
| |
| * unittests/array-view-selftests.c (check_ptr_size_ctor2): Make |
| static. |
| * unittests/basic_string_view/capacity/1.cc (test01): Likewise. |
| * unittests/basic_string_view/cons/char/1.cc (test01): Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/cons/char/2.cc (test03): Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/cons/char/3.cc (test05): Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/element_access/char/1.cc (test01): |
| Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/element_access/char/empty.cc (main): |
| Likewise. |
| * unittests/basic_string_view/element_access/char/front_back.cc |
| (test01): Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/inserters/char/2.cc (test05): |
| Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/modifiers/remove_prefix/char/1.cc |
| (test01): Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/modifiers/remove_suffix/char/1.cc |
| (test01): Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/modifiers/swap/char/1.cc (test01): |
| Likewise. |
| * unittests/basic_string_view/operations/compare/char/1.cc |
| (test01): Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/operations/compare/char/13650.cc |
| (test01): Likewise. |
| * unittests/basic_string_view/operations/copy/char/1.cc (test01): |
| Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/operations/data/char/1.cc (test01): |
| Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/operations/find/char/1.cc (test01): |
| Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/operations/find/char/2.cc (test02): |
| Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/operations/find/char/3.cc (test03): |
| Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/operations/find/char/4.cc (main): |
| Likewise. |
| * unittests/basic_string_view/operations/rfind/char/1.cc (test01): |
| Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/operations/rfind/char/2.cc (test02): |
| Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/operations/rfind/char/3.cc (test03): |
| Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/operations/substr/char/1.cc |
| (test01): Likewise. |
| (main): Likewise. |
| * unittests/basic_string_view/operators/char/2.cc (main): |
| Likewise. |
| * unittests/optional/assignment/1.cc (test): Likewise. |
| * unittests/optional/assignment/2.cc (test): Likewise. |
| * unittests/optional/assignment/3.cc (test): Likewise. |
| * unittests/optional/assignment/4.cc (test): Likewise. |
| * unittests/optional/assignment/5.cc (test): Likewise. |
| * unittests/optional/assignment/6.cc (test): Likewise. |
| * unittests/optional/assignment/7.cc (test): Likewise. |
| * unittests/optional/cons/copy.cc (test): Likewise. |
| * unittests/optional/cons/default.cc (test): Likewise. |
| * unittests/optional/cons/move.cc (test): Likewise. |
| * unittests/optional/cons/value.cc (test): Likewise. |
| * unittests/optional/in_place.cc (test): Likewise. |
| * unittests/optional/observers/1.cc (test): Likewise. |
| * unittests/optional/observers/2.cc (test): Likewise. |
| |
| 2019-11-26 Simon Marchi <simon.marchi@efficios.com> |
| |
| * tui-win.h (tui_set_var_cmd): Remove. |
| * tui-win.c (tui_set_var_cmd): Make static. |
| |
| 2019-11-26 Simon Marchi <simon.marchi@efficios.com> |
| |
| * breakpoint.h (hbreak_command_wrapper, thbreak_command_wrapper, |
| rbreak_command_wrapper): Remove. |
| * symtab.c (rbreak_command_wrapper): Remove. |
| |
| 2019-11-26 Simon Marchi <simon.marchi@efficios.com> |
| |
| * inferior.h (info_terminal_command): Remove declaration. |
| * inflow.c (info_terminal_command): Make static. |
| |
| 2019-11-26 Simon Marchi <simon.marchi@efficios.com> |
| |
| * inferior.c (exit_inferior_silent): Remove. |
| |
| 2019-11-26 Simon Marchi <simon.marchi@efficios.com> |
| |
| * dictionary.c (dict_empty, mdict_empty): Remove. |
| * dictionary.c (mdict_empty): Remove. |
| |
| 2019-11-26 Simon Marchi <simon.marchi@efficios.com> |
| |
| * arc-tdep.c (arc_insn_get_memory_base_reg): Make static. |
| (arc_insn_get_memory_offset): Likewise. |
| (arc_insn_dump): Likewise. |
| * cp-support.c (test_cp_symbol_name_matches): Likewise. |
| * csky-linux-tdep.c (csky_supply_fregset): Likewise. |
| * dictionary.c (dict_iterator_next): Likewise. |
| (dict_iter_match_first): Likewise. |
| (dict_iter_match_next): Likewise. |
| * f-lang.c (evaluate_subexp_f): Likewise. |
| * hppa-tdep.c (hppa_read_pc): Likewise. |
| * i386-tdep.c (i386_floatformat_for_type): Likewise. |
| * parse.c (write_exp_elt_msym): Likewise. |
| * ppc-linux-tdep.c (ppc_floatformat_for_type): Likewise. |
| * remote.c (remote_packet_size): Likewise. |
| (remote_notif_stop_parse): Likewise. |
| * rs6000-aix-tdep.c (aix_sighandle_frame_sniffer): Likewise. |
| * s12z-tdep.c (s12z_disassemble_info): Likewise. |
| * source.c (prepare_path_for_appending): Likewise. |
| * sparc64-linux-tdep.c |
| (sparc64_linux_handle_segmentation_fault); Likewise. |
| * stack.c (frame_selection_by_function_completer): Likewise. |
| |
| 2019-11-26 Simon Marchi <simon.marchi@efficios.com> |
| |
| * completer.c (set_gdb_completion_word_break_characters): |
| Remove. |
| |
| 2019-11-26 Simon Marchi <simon.marchi@efficios.com> |
| |
| * dwarf-index-write.c: Include dwarf-index-write.h. |
| * mi/mi-interp.c: Include mi/mi-interp.h. |
| |
| 2019-11-26 Simon Marchi <simon.marchi@efficios.com> |
| |
| * aarch32-tdep.c: Include aarch32-tdep.h. |
| * aarch32-tdep.h: Forward-declare struct target_desc. |
| |
| 2019-11-26 Christian Biesinger <cbiesinger@google.com> |
| |
| * linux-nat.c (detach_one_lwp): Call safe_strerror instead of |
| strerror. |
| * nto-procfs.c (nto_procfs_target::create_inferior): Likewise. |
| * windows-nat.c (windows_nat_target::create_inferior): Likewise. |
| |
| 2019-11-25 Tom de Vries <tdevries@suse.de> |
| |
| * contrib/words.sh: Add -c option. |
| |
| 2019-11-25 Christian Biesinger <cbiesinger@google.com> |
| |
| * solib.c (solib_find_1): Change int to bool. |
| (exec_file_find): Change int to bool. |
| (solib_find): Change int to bool. |
| (solib_read_symbols): Change int to bool. |
| (solib_used): Change int to bool. |
| (solib_add): Change int to bool. |
| (info_sharedlibrary_command): Change int to bool. |
| (solib_contains_address_p): Change int to bool. |
| (solib_keep_data_in_core): Change int to bool. |
| (in_solib_dynsym_resolve_code): Change int to bool. |
| (reload_shared_libraries_1): Change int to bool. |
| (gdb_sysroot_changed): Change int to bool. |
| * solib.h (solib_read_symbols): Change int to bool. |
| (solib_contains_address_p): Change int to bool. |
| (solib_keep_data_in_core): Change int to bool. |
| (in_solib_dynsym_resolve_code): Change int to bool. |
| (libpthread_name_p): Change int to bool. |
| |
| 2019-11-25 Luis Machado <luis.machado@linaro.org> |
| |
| * NEWS (New Commands): Mention "set debug remote-packet-max-chars". |
| * remote.c (REMOTE_DEBUG_MAX_CHAR): Remove. |
| (remote_packet_max_chars): New static global. |
| (show_remote_packet_max_chars): New function. |
| (remote_target::putpkt_binary): Adjust to use new |
| remote_packet_max_chars option. |
| (remote_target::getpkt_or_notif_sane_1): Likewise. |
| (_initialize_remote): Register new remote-packet-max-chars option. |
| |
| 2019-11-24 Simon Marchi <simon.marchi@efficios.com> |
| |
| * m68k-linux-nat.c: Include gdbarch.h. |
| |
| 2019-11-24 Tom Tromey <tom@tromey.com> |
| |
| * symfile.c (read_symbols): Update. |
| * psymtab.c (require_partial_symbols): Change type of "verbose" to |
| bool. |
| (psym_map_symtabs_matching_filename, find_pc_sect_psymtab) |
| (psym_lookup_symbol, psym_find_last_source_symtab) |
| (psym_forget_cached_source_info, psym_print_stats) |
| (psym_expand_symtabs_for_function, psym_expand_all_symtabs) |
| (psym_expand_symtabs_with_fullname, psym_map_symbol_filenames) |
| (psym_map_matching_symbols, psym_expand_symtabs_matching) |
| (psym_find_compunit_symtab_by_address) |
| (maintenance_print_psymbols, maintenance_info_psymtabs) |
| (maintenance_check_psymtabs): Update. |
| * psymtab.h (require_partial_symbols): Change type of "verbose" to |
| bool. |
| |
| 2019-11-22 Tom Tromey <tom@tromey.com> |
| |
| * observable.h: Update comments. |
| |
| 2019-11-22 Tom Tromey <tromey@adacore.com> |
| |
| * ada-tasks.c (ada_task_is_alive): Make parameter const. |
| (print_ada_task_info): Don't try to fetch thread id if task is not |
| alive. |
| |
| 2019-11-22 Christian Biesinger <cbiesinger@google.com> |
| |
| * ada-exp.y: Update. |
| * ada-lang.c (sort_choices): Update. |
| (ada_print_symbol_signature): Update. |
| (resolve_subexp): Update. |
| (ada_parse_renaming): Update. |
| (ada_read_renaming_var_value): Update. |
| (lesseq_defined_than): Update. |
| (remove_extra_symbols): Update. |
| (remove_irrelevant_renamings): Update. |
| (ada_add_block_symbols): Update. |
| (ada_collect_symbol_completion_matches): Update. |
| (ada_is_renaming_symbol): Update. |
| (aggregate_assign_from_choices): Update. |
| (ada_evaluate_subexp): Update. |
| (ada_has_this_exception_support): Update. |
| (ada_is_non_standard_exception_sym): Update. |
| (ada_add_exceptions_from_frame): Update. |
| (ada_add_global_exceptions): Update. |
| (ada_print_subexp): Update. |
| * ax-gdb.c (gen_var_ref): Update. |
| (gen_maybe_namespace_elt): Update. |
| (gen_expr_for_cast): Update. |
| (gen_expr): Update. |
| * block.h: Update. |
| * blockframe.c (find_pc_partial_function): Update. |
| * breakpoint.c (print_breakpoint_location): Update. |
| (update_static_tracepoint): Update. |
| * btrace.c (ftrace_print_function_name): Update. |
| (ftrace_function_switched): Update. |
| * buildsym.c (find_symbol_in_list): Update. |
| * c-exp.y: Update. |
| * c-typeprint.c (c_print_typedef): Update. |
| (c_type_print_template_args): Update. |
| * cli/cli-cmds.c (edit_command): Update. |
| (list_command): Update. |
| (print_sal_location): Update. |
| * coffread.c (patch_opaque_types): Update. |
| (process_coff_symbol): Update. |
| (coff_read_enum_type): Update. |
| * compile/compile-c-symbols.c (c_symbol_substitution_name): Update. |
| (convert_one_symbol): Update. |
| (hash_symname): Update. |
| (eq_symname): Update. |
| * compile/compile-cplus-symbols.c (convert_one_symbol): Update. |
| * compile/compile-cplus-types.c (debug_print_scope): Update. |
| * compile/compile-loc2c.c (do_compile_dwarf_expr_to_c): Update. |
| * compile/compile-object-load.c (get_out_value_type): Update. |
| * cp-namespace.c (cp_scan_for_anonymous_namespaces): Update. |
| (search_symbol_list): Update. |
| (cp_lookup_symbol_imports_or_template): Update. |
| * cp-support.c (overload_list_add_symbol): Update. |
| * ctfread.c (psymtab_to_symtab): Update. |
| * dbxread.c (cp_set_block_scope): Update. |
| * dictionary.c (iter_match_first_hashed): Update. |
| (iter_match_next_hashed): Update. |
| (insert_symbol_hashed): Update. |
| (iter_match_next_linear): Update. |
| * dictionary.h: Update. |
| * dwarf2loc.c (func_get_frame_base_dwarf_block): Update. |
| (locexpr_describe_location_piece): Update. |
| (locexpr_describe_location_1): Update. |
| (locexpr_generate_c_location): Update. |
| (loclist_describe_location): Update. |
| (loclist_generate_c_location): Update. |
| * dwarf2read.c (dw2_debug_names_lookup_symbol): Update. |
| (read_func_scope): Update. |
| (process_enumeration_scope): Update. |
| (new_symbol): Update. |
| (dwarf2_const_value): Update. |
| (dwarf2_symbol_mark_computed): Update. |
| * eval.c (evaluate_funcall): Update. |
| (evaluate_subexp_standard): Update. |
| * expprint.c (print_subexp_standard): Update. |
| (dump_subexp_body_standard): Update. |
| * f-valprint.c (info_common_command_for_block): Update. |
| * findvar.c (get_hosting_frame): Update. |
| (default_read_var_value): Update. |
| * go-lang.c (go_symbol_package_name): Update. |
| * guile/scm-block.c (bkscm_print_block_smob): Update. |
| * guile/scm-symbol.c (syscm_print_symbol_smob): Update. |
| (gdbscm_symbol_name): Update. |
| (gdbscm_symbol_linkage_name): Update. |
| (gdbscm_symbol_print_name): Update. |
| * infcall.c (get_function_name): Update. |
| * infcmd.c (jump_command): Update. |
| (finish_command): Update. |
| * infrun.c (insert_exception_resume_breakpoint): Update. |
| * linespec.c (canonicalize_linespec): Update. |
| (create_sals_line_offset): Update. |
| (convert_linespec_to_sals): Update. |
| (complete_label): Update. |
| (find_label_symbols_in_block): Update. |
| * m2-typeprint.c (m2_print_typedef): Update. |
| * mdebugread.c (mdebug_reg_to_regnum): Update. |
| (parse_symbol): Update. |
| (mylookup_symbol): Update. |
| * mi/mi-cmd-stack.c (list_arg_or_local): Update. |
| (list_args_or_locals): Update. |
| * objc-lang.c (compare_selectors): Update. |
| (info_selectors_command): Update. |
| (compare_classes): Update. |
| (info_classes_command): Update. |
| (find_imps): Update. |
| * p-typeprint.c (pascal_print_typedef): Update. |
| * printcmd.c (build_address_symbolic): Update. |
| (info_address_command): Update. |
| (print_variable_and_value): Update. |
| * python/py-framefilter.c (extract_sym): Update. |
| (py_print_single_arg): Update. |
| * python/py-symbol.c (sympy_str): Update. |
| (sympy_get_name): Update. |
| (sympy_get_linkage_name): Update. |
| * python/python.c (gdbpy_rbreak): Update. |
| * record-btrace.c (btrace_get_bfun_name): Update. |
| (btrace_call_history): Update. |
| * rust-lang.c (rust_print_typedef): Update. |
| * solib-frv.c (frv_fdpic_find_canonical_descriptor): Update. |
| * stabsread.c (stab_reg_to_regnum): Update. |
| (define_symbol): Update. |
| (read_enum_type): Update. |
| (common_block_end): Update. |
| (cleanup_undefined_types_1): Update. |
| (scan_file_globals): Update. |
| * stack.c (print_frame_arg): Update. |
| (print_frame_args): Update. |
| (find_frame_funname): Update. |
| (info_frame_command_core): Update. |
| (iterate_over_block_locals): Update. |
| (print_block_frame_labels): Update. |
| (do_print_variable_and_value): Update. |
| (iterate_over_block_arg_vars): Update. |
| (return_command): Update. |
| * symmisc.c (dump_symtab_1): Update. |
| (print_symbol): Update. |
| * symtab.c (eq_symbol_entry): Update. |
| (symbol_cache_dump): Update. |
| (lookup_language_this): Update. |
| (find_pc_sect_line): Update. |
| (skip_prologue_sal): Update. |
| (symbol_search::compare_search_syms): Update. |
| (treg_matches_sym_type_name): Update. |
| (search_symbols): Update. |
| (print_symbol_info): Update. |
| (rbreak_command): Update. |
| (completion_list_add_symbol): Update. |
| (find_gnu_ifunc): Update. |
| (get_symbol_address): Update. |
| (search_module_symbols): Update. |
| (info_module_subcommand): Update. |
| * symtab.h (SYMBOL_NATURAL_NAME): Remove. |
| (SYMBOL_LINKAGE_NAME): Remove. |
| (SYMBOL_DEMANGLED_NAME): Remove. |
| (SYMBOL_PRINT_NAME): Remove. |
| (SYMBOL_SEARCH_NAME): Remove. |
| * tracepoint.c (set_traceframe_context): Update. |
| (validate_actionline): Update. |
| (collection_list::collect_symbol): Update. |
| (encode_actions_1): Update. |
| (info_scope_command): Update. |
| (print_one_static_tracepoint_marker): Update. |
| * typeprint.c (typedef_hash_table::add_template_parameters): Update. |
| * valops.c (address_of_variable): Update. |
| (find_overload_match): Update. |
| (find_oload_champ): Update. |
| |
| 2019-11-22 Christian Biesinger <cbiesinger@google.com> |
| |
| * ada-lang.c (ada_lookup_simple_minsym): Update. |
| (ada_collect_symbol_completion_matches): Update. |
| * ada-tasks.c (read_atcb): Update. |
| * amd64-windows-tdep.c (amd64_skip_main_prologue): Update. |
| (amd64_windows_skip_trampoline_code): Update. |
| * arm-tdep.c (skip_prologue_function): Update. |
| (arm_skip_stack_protector): Update. |
| * arm-wince-tdep.c (arm_pe_skip_trampoline_code): Update. |
| (arm_wince_skip_main_prologue): Update. |
| * ax-gdb.c (gen_expr): Update. |
| * block.c (call_site_for_pc): Update. |
| * blockframe.c (find_pc_partial_function): Update. |
| * breakpoint.c (set_breakpoint_location_function): Update. |
| * btrace.c (ftrace_print_function_name): Update. |
| (ftrace_function_switched): Update. |
| * c-valprint.c (print_unpacked_pointer): Update. |
| * coffread.c (coff_symfile_read): Update. |
| * compile/compile-c-symbols.c (convert_symbol_bmsym): Update. |
| * compile/compile-cplus-symbols.c (convert_symbol_bmsym): Update. |
| * dwarf-index-write.c (write_psymbols): Update. |
| * dwarf2loc.c (call_site_to_target_addr): Update. |
| (func_verify_no_selftailcall): Update. |
| (tailcall_dump): Update. |
| (call_site_find_chain_1): Update. |
| (dwarf_expr_reg_to_entry_parameter): Update. |
| * elfread.c (elf_gnu_ifunc_record_cache): Update. |
| * eval.c (evaluate_funcall): Update. |
| (evaluate_subexp_standard): Update. |
| (evaluate_subexp_for_sizeof): Update. |
| * expprint.c (print_subexp_standard): Update. |
| (dump_subexp_body_standard): Update. |
| * frame.c (get_prev_frame_always_1): Update. |
| * frv-tdep.c (frv_skip_main_prologue): Update. |
| * gnu-v2-abi.c (gnuv2_value_rtti_type): Update. |
| * gnu-v3-abi.c (gnuv3_rtti_type): Update. |
| (gnuv3_get_typename_from_type_info): Update. |
| (gnuv3_skip_trampoline): Update. |
| * hppa-tdep.c (hppa_lookup_stub_minimal_symbol): Update. |
| * i386-tdep.c (i386_skip_main_prologue): Update. |
| (i386_pe_skip_trampoline_code): Update. |
| * ia64-tdep.c (ia64_convert_from_func_ptr_addr): Update. |
| * infcall.c (get_function_name): Update. |
| * linespec.c (minsym_found): Update. |
| * linux-fork.c (info_checkpoints_command): Update. |
| * m32c-tdep.c (m32c_m16c_address_to_pointer): Update. |
| (m32c_m16c_pointer_to_address): Update. |
| * maint.c (maintenance_translate_address): Update. |
| * minsyms.c (add_minsym_to_hash_table): Update. |
| (add_minsym_to_demangled_hash_table): Update. |
| (lookup_minimal_symbol_mangled): Update. |
| (lookup_minimal_symbol_demangled): Update. |
| (lookup_minimal_symbol_linkage): Update. |
| (lookup_minimal_symbol_text): Update. |
| (lookup_minimal_symbol_by_pc_name): Update. |
| (minimal_symbol_is_less_than): Update. |
| (compact_minimal_symbols): Update. |
| (build_minimal_symbol_hash_tables): Update. |
| (find_solib_trampoline_target): Update. |
| * mips-tdep.c (mips_stub_frame_sniffer): Update. |
| (mips_skip_pic_trampoline_code): Update. |
| * msp430-tdep.c (msp430_skip_trampoline_code): Update. |
| * objc-lang.c (info_selectors_command): Update. |
| (info_classes_command): Update. |
| (find_methods): Update. |
| (find_imps): Update. |
| * p-valprint.c (pascal_val_print): Update. |
| * ppc-linux-tdep.c (powerpc_linux_in_dynsym_resolve_code): Update. |
| * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update. |
| * printcmd.c (build_address_symbolic): Update. |
| (info_symbol_command): Update. |
| * psymtab.c (psymbol_name_matches): Update. |
| (match_partial_symbol): Update. |
| (lookup_partial_symbol): Update. |
| (print_partial_symbols): Update. |
| (sort_pst_symbols): Update. |
| (maintenance_check_psymtabs): Update. |
| * python/py-framefilter.c (py_print_frame): Update. |
| * python/python.c (gdbpy_rbreak): Update. |
| * record-btrace.c (btrace_get_bfun_name): Update. |
| (btrace_call_history): Update. |
| * rs6000-tdep.c (rs6000_skip_main_prologue): Update. |
| (rs6000_skip_trampoline_code): Update. |
| * sol-thread.c (info_cb): Update. |
| * stabsread.c (scan_file_globals): Update. |
| * stack.c (find_frame_funname): Update. |
| (info_frame_command_core): Update. |
| * symmisc.c (dump_msymbols): Update. |
| * symtab.c (symbol_natural_name): Rename to.., |
| (general_symbol_info::natural_name): ...this. |
| (symbol_demangled_name): Rename to... |
| (general_symbol_info::demangled_name): ...this. |
| (symbol_search_name): Rename to... |
| (general_symbol_info::search_name): ...this. |
| (symbol_matches_search_name): Update. |
| (find_pc_sect_line): Update. |
| (skip_prologue_sal): Update. |
| (search_symbols): Update. |
| (print_msymbol_info): Update. |
| (rbreak_command): Update. |
| (completion_list_add_msymbol): Update. |
| (completion_list_objc_symbol): Update. |
| (get_msymbol_address): Update. |
| * symtab.h (struct general_symbol_info): Add member functions |
| natural_name (), linkage_name (), print_name (), demangled_name (), |
| and search_name (). |
| (SYMBOL_NATURAL_NAME): Update. |
| (symbol_natural_name): Move to a member function on general_symbol_info. |
| (SYMBOL_DEMANGLED_NAME): Update. |
| (symbol_demangled_name): Move to a member function on |
| general_symbol_info. |
| (SYMBOL_SEARCH_NAME): Update. |
| (symbol_search_name): Move to a member function on general_symbol_info. |
| (MSYMBOL_NATURAL_NAME): Remove. |
| (MSYMBOL_LINKAGE_NAME): Remove. |
| (MSYMBOL_PRINT_NAME): Remove. |
| (MSYMBOL_DEMANGLED_NAME): Remove. |
| (MSYMBOL_SEARCH_NAME): Remove. |
| * x86-tdep.c (x86_in_indirect_branch_thunk): Update. |
| |
| 2019-11-22 Christian Biesinger <cbiesinger@google.com> |
| |
| * symtab.c (create_demangled_names_hash): Use per_bfd-> |
| minimal_symbol_count for computing the initial size, if greater |
| than our default size. |
| |
| 2019-11-22 Tom de Vries <tdevries@suse.de> |
| |
| * contrib/words.sh: Improve words extraction. |
| |
| 2019-11-22 Tom de Vries <tdevries@suse.de> |
| |
| * contrib/words.sh: Combine sed invocations. |
| |
| 2019-11-21 Christian Biesinger <cbiesinger@google.com> |
| |
| * Makefile.in: Update. |
| * demangle.c: Rename to... |
| * gdb-demangle.c: ..this. |
| (is_cplus_marker): Change return type to bool. |
| (_initialize_demangler): Rename to... |
| (_initialize_gdb_demangle): ...this. |
| * gdb-demangle.h (is_cplus_marker): Change return type to bool. |
| * symtab.h (demangle): Remove declaration; instead include |
| gdb-demangle.h. |
| |
| 2019-11-21 Tom Tromey <tromey@adacore.com> |
| |
| * gdbsupport/format.c (format_pieces): Parse %I64d. |
| * unittests/format_pieces-selftests.c (test_windows_formats): New |
| function. |
| (run_tests): Call it. |
| |
| 2019-11-21 Peeter Joot <peeter.joot@lzlabs.com> |
| |
| Byte reverse display of variables with DW_END_big, DW_END_little |
| (DW_AT_endianity) dwarf attributes if different than the native |
| byte order. |
| * ada-lang.c (ada_value_binop): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * ada-valprint.c (printstr): |
| (ada_val_print_string): |
| * ada-lang.c (value_pointer): |
| (ada_value_binop): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * c-lang.c (c_get_string): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * c-valprint.c (c_val_print_array): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * cp-valprint.c (cp_print_class_member): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * dwarf2loc.c (rw_pieced_value): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * dwarf2read.c (read_base_type): Handle DW_END_big, |
| DW_END_little |
| * f-lang.c (f_get_encoding): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * findvar.c (default_read_var_value): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * gdbtypes.c (check_types_equal): |
| Require matching TYPE_ENDIANITY_NOT_DEFAULT if set. |
| (recursive_dump_type): Print TYPE_ENDIANITY_BIG, |
| and TYPE_ENDIANITY_LITTLE if set. |
| (type_byte_order): new function. |
| * gdbtypes.h (TYPE_ENDIANITY_NOT_DEFAULT): New macro. |
| (struct main_type) <flag_endianity_not_default>: |
| New field. |
| (type_byte_order): New function. |
| * infcmd.c (default_print_one_register_info): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * p-lang.c (pascal_printstr): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * p-valprint.c (pascal_val_print): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * printcmd.c (print_scalar_formatted): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * solib-darwin.c (darwin_current_sos): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * solib-svr4.c (solib_svr4_r_ldsomap): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * stap-probe.c (stap_modify_semaphore): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * target-float.c (target_float_same_format_p): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * valarith.c (scalar_binop): |
| (value_bit_index): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * valops.c (value_cast): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * valprint.c (generic_emit_char): |
| (generic_printstr): |
| (val_print_string): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * value.c (unpack_long): |
| (unpack_bits_as_long): |
| (unpack_value_bitfield): |
| (modify_field): |
| (pack_long): |
| (pack_unsigned_long): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * findvar.c (unsigned_pointer_to_address): |
| (signed_pointer_to_address): |
| (unsigned_address_to_pointer): |
| (address_to_signed_pointer): |
| (default_read_var_value): |
| (default_value_from_register): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * gnu-v3-abi.c (gnuv3_make_method_ptr): |
| Use type_byte_order instead of gdbarch_byte_order. |
| * riscv-tdep.c (riscv_print_one_register_info): |
| Use type_byte_order instead of gdbarch_byte_order. |
| |
| 2019-11-21 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * top.c (current_ui_gdb_stdout_ptr): Spell out by hand. |
| (current_ui_gdb_stdin_ptr): Likewise. |
| (current_ui_gdb_stderr_ptr): Likewise. |
| (current_ui_gdb_stdlog_ptr): Likewise. |
| (current_ui_current_uiout_ptr): Likewise. |
| (gen_ret_current_ui_field_ptr): Remove. |
| |
| 2019-11-21 Tom de Vries <tdevries@suse.de> |
| |
| PR gdb/24956 |
| * cli/cli-script.c (execute_control_command): Only switch to |
| INTERP_CONSOLE's ui_out when INTERP_MI is active. |
| |
| 2019-11-19 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-win.c (tui_partial_win_by_name): Move from tui-data.c. |
| Now static. Change type of "name". |
| (tui_set_win_height_command): Don't copy "arg". |
| * tui/tui-data.h (tui_partial_win_by_name): Don't declare. |
| * tui/tui-data.c (tui_partial_win_by_name): Move to tui-win.c. |
| |
| 2019-11-19 Ali Tamur <tamur@google.com> |
| |
| * dwarf2read.c (dw2_get_file_names_reader): Replace "if (attr)" with |
| "if (attr != nullptr)". |
| (dwarf2_find_base_address): Likewise. |
| (dwarf2_build_include_psymtabs): Likewise. |
| (read_cutu_die_from_dwo): Likewise. |
| (read_func_scope): Likewise. |
| (read_call_site_scope): Likewise. |
| (dwarf2_get_pc_bounds): Likewise. |
| (dwarf2_record_block_ranges): Likewise. |
| (dwarf2_add_field): Likewise. |
| (dwarf2_add_member_fn): Likewise. |
| (read_structure_type): Likewise. |
| (read_enumeration_type): Likewise. |
| (read_array_type): Likewise. |
| (read_array_order): Likewise. |
| (read_set_type): Likewise. |
| (read_common_block): Likewise. |
| (read_tag_reference_type): Likewise. |
| (read_tag_string_type): Likewise. |
| (read_subroutine_type): Likewise. |
| (read_base_type): Likewise. |
| (read_subrange_type): Likewise. |
| (new_symbol): Likewise. |
| (prepare_one_comp_unit): Likewise. |
| |
| 2019-11-19 Tom Tromey <tromey@adacore.com> |
| |
| * windows-nat.c (windows_nat_target::attach): Include GetLastError |
| result in error when DebugActiveProcess fails. |
| |
| 2019-11-18 Sergio Durigan Junior <sergiodj@redhat.com> |
| Pedro Alves <palves@redhat.com> |
| |
| https://bugzilla.redhat.com/show_bug.cgi?id=1765117 |
| * target.c (target_stack::push): Call 'unpush' if there's a |
| target on top of the stack. |
| |
| 2019-11-18 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * python/py-block.c (blpy_dealloc): Call tp_free. |
| (blpy_block_syms_dealloc): Likewise. |
| * python/py-finishbreakpoint.c (bpfinishpy_dealloc): Likewise. |
| * python/py-inferior.c (infpy_dealloc): Likewise. |
| * python/py-lazy-string.c (stpy_dealloc): Likewise. |
| * python/py-linetable.c (ltpy_iterator_dealloc): Likewise. |
| * python/py-symbol.c (sympy_dealloc): Likewise. |
| * python/py-symtab.c (stpy_dealloc): Likewise. |
| * python/py-type.c (typy_iterator_dealloc): Likewise. |
| |
| 2019-11-18 Christian Biesinger <cbiesinger@google.com> |
| |
| * symtab.h (struct symbol) <owner>: Initialize explicitly in the |
| constructor instead of using a class initializer. |
| |
| 2019-11-15 Christian Biesinger <cbiesinger@google.com> |
| |
| * Makefile.in: Replace {posix,mingw}-strerror.c with safe-strerror.c. |
| * configure: Regenerate. |
| * configure.ac: Don't source common.host. |
| * gdbsupport/common.host: Remove. |
| * gdbsupport/mingw-strerror.c: Remove. |
| * gdbsupport/posix-strerror.c: Rename to... |
| * gdbsupport/safe-strerror.c: ...this. |
| |
| 2019-11-15 Christian Biesinger <cbiesinger@google.com> |
| |
| * maint.c (scoped_command_stats::print_time): Use localtime_r |
| instead of localtime (provided through gnulib if necessary). |
| * nat/linux-osdata.c (time_from_time_t): Use ctime_r instead |
| of ctime. |
| |
| 2019-11-15 Christian Biesinger <cbiesinger@google.com> |
| |
| * gdbsupport/common-defs.h: Include time.h before pathmax.h to |
| avoid compile errors. |
| |
| 2019-11-15 Christian Biesinger <cbiesinger@google.com> |
| |
| * config.in: Regenerate. |
| * configure: Regenerate. |
| * gdbsupport/common.m4: No longer check for strerror_r. |
| * gdbsupport/posix-strerror.c (safe_strerror): Always call the |
| POSIX version of strerror_r, now that gnulib provides it if |
| necessary. |
| |
| 2019-11-14 Christian Biesinger <cbiesinger@google.com> |
| |
| * README (`configure' options): Update. |
| |
| 2019-11-14 Tom Tromey <tromey@adacore.com> |
| |
| * eval.c (evaluate_subexp_standard) <BINOP_ASSIGN>: Do not pass an |
| expected type for the RHS if the LHS is a convenience variable. |
| |
| 2019-11-14 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * unittests/vec-utils-selftests.c (unordered_remove_tests::obj): |
| Provide explicit default and copy constructor. |
| |
| 2019-11-14 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * python/py-finishbreakpoint.c (gdbpy_breakpoint_created): |
| only call Py_INCREF (newbp) in the bppy_pending_object case. |
| |
| 2019-11-13 Tom Tromey <tromey@adacore.com> |
| |
| PR build/25182: |
| * psympriv.h (partial_symbol): Remove static assert. |
| * symtab.h (general_symbol_info, symbol): Remove static assert. |
| |
| 2019-11-12 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * gdbsupport/format.c (format_pieces::format_pieces): Support |
| printf 'z' size modifier. |
| * gdbsupport/format.h (enum argclass): Add size_t_arg. |
| * printcmd.c (ui_printf): Handle size_t_arg. |
| * ui-out.c (ui_out::vmessage): Likewise. |
| * unittests/format_pieces-selftests.c (test_format_int_sizes): New |
| function. |
| (run_tests): Call test_format_int_sizes. |
| |
| 2019-11-12 Christian Biesinger <cbiesinger@google.com> |
| |
| * ada-exp.y (write_ambiguous_var): Update. |
| * buildsym.c (add_symbol_to_list): Update. |
| * dwarf2read.c (read_variable): Update. |
| (new_symbol): Update. |
| * jit.c (finalize_symtab): Update. |
| * language.c (language_alloc_type_symbol): Update. |
| * symtab.c (fixup_symbol_section): Update. |
| (initialize_objfile_symbol_1): Move code to... |
| (initialize_objfile_symbol): ...here. Remove now-unnecessary memset. |
| (allocate_symbol): Update. |
| (allocate_template_symbol): Update. |
| (get_symbol_address): Update. |
| * symtab.h (struct symbol): Inherit from general_symbol_info instead |
| of having as a field, and add a constructor. |
| (SYMBOL_VALUE): Update. |
| (SYMBOL_VALUE_ADDRESS): Update. |
| (SET_SYMBOL_VALUE_ADDRESS): Update. |
| (SYMBOL_VALUE_BYTES): Update. |
| (SYMBOL_VALUE_COMMON_BLOCK): Update. |
| (SYMBOL_BLOCK_VALUE): Update. |
| (SYMBOL_VALUE_CHAIN): Update. |
| (SYMBOL_LANGUAGE): Update. |
| (SYMBOL_SECTION): Update. |
| (SYMBOL_OBJ_SECTION): Update. |
| (SYMBOL_SET_LANGUAGE): Update. |
| (SYMBOL_SET_LINKAGE_NAME): Update. |
| (SYMBOL_SET_NAMES): Update. |
| (SYMBOL_NATURAL_NAME): Update. |
| (SYMBOL_LINKAGE_NAME): Update. |
| (SYMBOL_DEMANGLED_NAME): Update. |
| (SYMBOL_SEARCH_NAME): Update. |
| (SYMBOL_MATCHES_SEARCH_NAME): Update. |
| (struct symbol): Update. |
| (struct template_symbol): Update. |
| (struct rust_vtable_symbol): Update. |
| * xcoffread.c (SYMBOL_DUP): Update. |
| |
| 2019-11-12 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-layout.c (show_layout): Set current_layout. |
| (show_source_disasm_command, show_data) |
| (show_source_or_disasm_and_command): Don't set current_layout. |
| |
| 2019-11-12 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-layout.c (_initialize_tui_layout): Move to end. |
| |
| 2019-11-12 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-win.c (resize_message): New global. |
| (show_tui_resize_message): New function. |
| (tui_async_resize_screen): Print message if requested. |
| (_initialize_tui_win): Add tui-resize-message setting. |
| * NEWS: Add entry for new commands. |
| |
| 2019-11-11 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui.c (tui_initialize_readline): Add new bindable readline |
| functions. |
| |
| 2019-11-11 Christian Biesinger <cbiesinger@google.com> |
| |
| * nat/linux-osdata.c (user_from_uid): Use getpwuid_r. |
| |
| 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * python/py-symbol.c (gdbpy_lookup_static_symbols): New |
| function. |
| * python/python-internal.h (gdbpy_lookup_static_symbols): |
| Declare new function. |
| * python/python.c (python_GdbMethods): Add |
| gdb.lookup_static_symbols method. |
| * NEWS: Mention gdb.lookup_static_symbols. |
| |
| 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * python/py-symbol.c (gdbpy_lookup_static_symbol): Lookup in |
| static block of current object file first. Also fix typo in |
| header comment. |
| |
| 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * stack.c (set_last_displayed_sal): Delete. |
| (last_displayed_sal_valid): Delete. |
| (last_displayed_pspace): Delete. |
| (last_displayed_addr): Delete. |
| (last_displayed_symtab): Delete. |
| (last_displayed_line): Delete. |
| (class last_displayed_symtab_info_type): New. |
| (last_displayed_symtab_info): New static global variable. |
| (print_frame_info): Call methods on last_displayed_symtab_info. |
| (clear_last_displayed_sal): Update header comment, and make use of |
| last_displayed_symtab_info. |
| (last_displayed_sal_is_valid): Likewise. |
| (get_last_displayed_pspace): Likewise. |
| (get_last_displayed_addr): Likewise. |
| (get_last_displayed_symtab): Likewise. |
| (get_last_displayed_line): Likewise. |
| (get_last_displayed_sal): Likewise. |
| * stack.h (clear_last_displayed_sal): Update header comment. |
| (last_displayed_sal_is_valid): Likewise. |
| (get_last_displayed_pspace): Likewise. |
| (get_last_displayed_addr): Likewise. |
| (get_last_displayed_symtab): Likewise. |
| (get_last_displayed_line): Likewise. |
| (get_last_displayed_sal): Likewise. |
| |
| 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * stack.c (frame_show_address): Convert return type to bool. |
| * stack.h (frame_show_address): Likewise, and update header |
| comment. |
| |
| 2019-11-10 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add new file to the list. |
| * unittests/vec-utils-selftests.c: New file. |
| * gdbsupport/gdb_vecs.h (unordered_remove): Avoid self move assign. |
| |
| 2019-11-10 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-wingeneral.c (tui_unhighlight_win): Use can_box. |
| (tui_highlight_win): Likewise. |
| (tui_win_info::check_and_display_highlight_if_needed): Likewise. |
| * tui/tui-data.h (struct tui_win_info) <can_highlight>: Remove. |
| * tui/tui-command.h (struct tui_cmd_window) <tui_cmd_window>: |
| Don't set can_highlight. |
| |
| 2019-11-10 Tom Tromey <tom@tromey.com> |
| |
| * cli/cli-style.h (class cli_style_option) <cli_style_option>: |
| Remove unused declaration. |
| |
| 2019-11-08 Tom Tromey <tromey@adacore.com> |
| |
| * top.c (read_command_file): Update. |
| (command_line_input): Make return type const. |
| * python/py-gdb-readline.c: Update. |
| * linespec.c (decode_line_2): Update. |
| * defs.h (command_line_input): Make return type const. |
| * cli/cli-script.c (read_next_line): Make return type const. |
| * ada-lang.c (get_selections): Update. |
| |
| 2019-11-06 Christian Biesinger <cbiesinger@google.com> |
| |
| * linux-tdep.c (linux_info_proc): Use strtok_r instead of strtok. |
| * mi/mi-main.c (output_cores): Likewise. |
| * nat/linux-osdata.c (linux_xfer_osdata_cpus): Likewise. |
| (linux_xfer_osdata_modules): Likewise. |
| * remote.c (register_remote_support_xml): Likewise. |
| * sparc64-tdep.c (adi_is_addr_mapped): Likewise. |
| * xml-syscall.c (syscall_create_syscall_desc): Likewise. |
| |
| 2019-11-06 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-interp.c: Don't include readline.h. |
| * tui/tui-hooks.c: Don't include readline.h. |
| * symmisc.c: Include tilde.h, not readline.h. |
| * symfile.c: Include tilde.h, not readline.h. |
| * source.c: Include tilde.h, not readline.h. |
| * solib.c: Include tilde.h, not readline.h. |
| * psymtab.c: Include tilde.h, not readline.h. |
| * exec.c: Include tilde.h, not readline.h. |
| * corelow.c: Include tilde.h, not readline.h. |
| * cli/cli-dump.c: Include tilde.h, not readline.h. |
| * cli/cli-cmds.c: Don't include readline.h. |
| |
| 2019-11-05 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-disasm.c (struct tui_asm_line) <addr_size>: New member. |
| (tui_disassemble): Set addr_size. |
| (tui_disasm_window::set_contents): Use addr_size. |
| |
| 2019-11-05 Tom Tromey <tom@tromey.com> |
| |
| * rust-lang.c (rust_language_defn): Update. |
| * python/py-value.c (valpy_string): Call c_get_string. |
| * p-lang.c (pascal_language_defn): Update. |
| * opencl-lang.c (opencl_language_defn): Update. |
| * objc-lang.c (objc_language_defn): Update. |
| * m2-lang.c (m2_language_defn): Update. |
| * language.c (unknown_language_defn, auto_language_defn): Update. |
| (default_get_string): Remove. |
| * guile/scm-value.c (gdbscm_value_to_string): Use c_get_string. |
| * go-lang.c (go_language_defn): Update. |
| * f-lang.c (f_language_defn): Update. |
| * d-lang.c (d_language_defn): Update. |
| * c-lang.c (c_language_defn, cplus_language_defn) |
| (asm_language_defn, minimal_language_defn): Update. |
| * ada-lang.c (ada_language_defn): Update. |
| * language.h (struct language_defn) <la_get_string>: Remove. |
| (LA_GET_STRING): Remove. |
| (default_get_string): Don't declare. |
| |
| 2019-11-05 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-source.h (struct tui_source_window): Inline |
| constructor. Remove destructor. |
| <style_changed, m_observable>: Move to superclass. |
| * tui/tui-winsource.h (tui_copy_source_line): Declare. |
| (struct tui_source_window_base): Move private members to end. |
| <style_changed, m_observable>: Move from tui_source_window. |
| * tui/tui-winsource.c (tui_copy_source_line): Move from |
| tui-source.c. Rename from copy_source_line. Add special handling |
| for negative line number. |
| (tui_source_window_base::style_changed): Move from |
| tui_source_window. |
| (tui_source_window_base): Register observer. |
| (~tui_source_window_base): New. |
| * tui/tui-source.c (copy_source_line): Move to tui-winsource.c; |
| rename. |
| (tui_source_window::set_contents): Use tui_copy_source_line. |
| (tui_source_window::tui_source_window): Move to tui-source.h. |
| (tui_source_window::~tui_source_window): Remove. |
| (tui_source_window::style_changed): Move to superclass. |
| * tui/tui-disasm.c (tui_disassemble): Create string file with |
| styling, when possible. Add "addr_size" parameter. |
| (tui_disasm_window::set_contents): Use tui_copy_source_line. |
| Don't compute maximum size. |
| (len_without_escapes): New function |
| |
| 2019-11-05 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-winsource.h (struct tui_source_element) <line>: Now a |
| std::string. |
| * tui/tui-winsource.c (tui_show_source_line): Update. |
| * tui/tui-source.c (tui_source_window::set_contents): Update. |
| * tui/tui-disasm.c (tui_disasm_window::set_contents): Update. |
| |
| 2019-11-05 Christian Biesinger <cbiesinger@google.com> |
| |
| * symtab.h (gdb_static_assert): Put && operator at the beginning |
| of the line instead of the end. |
| |
| 2019-11-04 Christian Biesinger <cbiesinger@google.com> |
| |
| * psympriv.h: Add static_asserts for sizeof (general_symbol_info) |
| and sizeof (symbol). |
| * symtab.h: Add a static_assert for sizeof (partial_symbol). |
| |
| 2019-11-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> |
| |
| * NEWS (Changes since GDB 8.3): Document Solaris 10 removal. |
| * configure.host: Mark *-*-solaris2.10* obsolete. |
| * configure.tgt: Mark Solaris < 11 obsolete. |
| * MAINTAINERS (Target Instruction Set Architectures) <sparc>: |
| Update target triplet. |
| |
| 2019-11-01 Tom Tromey <tromey@adacore.com> |
| |
| * utils.c (print_sys_errmsg): Simplify. |
| |
| 2019-11-01 Tom Tromey <tromey@adacore.com> |
| |
| * gdbsupport/mingw-strerror.c (safe_strerror): Constify result. |
| |
| 2019-11-01 Christian Biesinger <cbiesinger@google.com> |
| |
| * configure: Regenerate. |
| * configure.ac: Remove check for strerror_r. |
| * gdbsupport/common.m4: Check for strerror_r. |
| |
| 2019-11-01 Luis Machado <luis.machado@linaro.org> |
| |
| PR gdb/25124 |
| |
| * arm-tdep.c (arm_per_objfile): Rename to ... |
| (arm_per_bfd): ... this. |
| (arm_objfile_data_key): Rename to ... |
| (arm_bfd_data_key): ... this. |
| (arm_find_mapping_symbol): Adjust access to new bfd_key-based |
| data. |
| (arm_record_special_symbol): Likewise. |
| |
| 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * ada-typeprint.c (ada_print_typedef): Don't print newline at the |
| end. |
| * c-typeprint.c (c_print_typedef): Likewise. |
| * f-typeprint.c (f_print_typedef): Likewise. |
| * m2-typeprint.c (m2_print_typedef): Likewise. |
| * p-typeprint.c (pascal_print_typedef): Likewise. |
| * rust-lang.c (rust_print_typedef): Likewise. |
| * symtab.c (print_symbol_info): Print a newline after calling |
| typedef_print. |
| |
| 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * symtab.c (info_module_cmdlist): New variable. |
| (info_module_command): New function. |
| (search_module_symbols): New function. |
| (info_module_subcommand): New function. |
| (struct info_modules_var_func_options): New struct. |
| (info_modules_var_func_options_defs): New variable. |
| (make_info_modules_var_func_options_def_group): New function. |
| (info_module_functions_command): New function. |
| (info_module_variables_command): New function. |
| (info_module_var_func_command_completer): New function. |
| (_initialize_symtab): Register new 'info module functions' and |
| 'info module variables' commands. |
| * symtab.h (typedef symbol_search_in_module): New typedef. |
| (search_module_symbols): Declare new function. |
| * NEWS: Mention new commands. |
| |
| 2019-10-31 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * dwarf2read.c (dw2_symtab_iter_next): Handle MODULE_DOMAIN. |
| (dw2_expand_marked_cus): Handle MODULES_DOMAIN. |
| (dw2_debug_names_iterator::next): Handle MODULE_DOMAIN and |
| MODULES_DOMAIN. |
| (scan_partial_symbols): Only create partial module symbols for non |
| declarations. |
| * psymtab.c (recursively_search_psymtabs): Handle MODULE_DOMAIN |
| and MODULES_DOMAIN. |
| * symtab.c (search_domain_name): Likewise. |
| (search_symbols): Likewise. |
| (print_symbol_info): Likewise. |
| (symtab_symbol_info): Likewise. |
| (info_modules_command): New function. |
| (_initialize_symtab): Register 'info modules' command. |
| * symtab.h (enum search_domain): Add MODULES_DOMAIN. |
| * NEWS: Mention new 'info modules' command. |
| |
| 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * NEWS: Mention $_gdb_setting, $_gdb_setting_str, $_gdb_maint_setting |
| and $_gdb_maint_setting_str. |
| |
| 2019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * cli/cli-cmds.c (setting_cmd, value_from_setting) |
| (gdb_setting_internal_fn, gdb_maint_setting_internal_fn) |
| (str_value_from_setting, gdb_setting_str_internal_fn) |
| (gdb_maint_setting_str_internal_fn): New functions. |
| (_initialize_cli_cmds): Define the new convenience functions. |
| * cli/cli-setshow.h (get_setshow_command_value_string): Constify. |
| * cli/cli-setshow.c (get_setshow_command_value_string): Constify. |
| |
| 2019-10-31 Christian Biesinger <cbiesinger@google.com> |
| |
| * agent.c (set_can_use_agent): When the setting is turned on, |
| look up agent symbols if we don't have them yet. |
| (agent_new_objfile): Don't look up agent symbols when the agent |
| setting is off. |
| |
| 2019-10-31 Christian Biesinger <cbiesinger@google.com> |
| |
| * config.in: Regenerate. |
| |
| 2019-10-31 Christian Biesinger <cbiesinger@google.com> |
| |
| * configure: Regenerate. |
| * configure.ac: Check for strerror_r. |
| * gdbsupport/common-utils.h (safe_strerror): Change return value |
| to const char * and document that this function is now threadsafe. |
| * gdbsupport/posix-strerror.c (safe_strerror): Make buf |
| thread_local and call strerror_r, if available. |
| * utils.c (perror_string): Update. |
| (print_sys_errmsg): Update. |
| |
| 2019-10-31 Luis Machado <luis.machado@linaro.org> |
| |
| * arm-tdep.c (arm_exidx_data_key): Use bfd_key instead of |
| objfile_key. |
| (arm_exidx_new_objfile): Adjust to use objfile->obfd instead of |
| objfile to fetch per-bfd data. |
| (arm_find_exidx_entry): Likewise. |
| |
| 2019-10-31 Christian Biesinger <cbiesinger@google.com> |
| |
| * gdbsupport/agent.c (debug_agent): Change type to bool. |
| (use_agent): Likewise. |
| (all_agent_symbols_look_up): Likewise. |
| (agent_loaded_p): Change return value to bool. |
| (agent_look_up_symbols): Update. |
| (agent_capability_check): Change return value to bool. |
| * gdbsupport/agent.h (agent_loaded_p): Likewise. |
| (debug_agent): Change type to bool. |
| (use_agent): Likewise. |
| (agent_capability_check): Change return value to bool. |
| |
| 2019-10-30 Christian Biesinger <cbiesinger@google.com> |
| |
| * minsyms.c (clear_minimal_symbol_hash_tables): New function. |
| (build_minimal_symbol_hash_tables): Code to clear the table moved |
| to clear_minimal_symbol_hash_tables. |
| (minimal_symbol_reader::install): Call clear_minimal_symbol_hash_tables |
| when needed. |
| |
| 2019-10-29 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * infcmd.c: Remove includes. |
| * infrun.c: Remove includes. |
| |
| 2019-10-29 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * ada-lang.h (GROW_VECT): Move to ada-lang.c. |
| (grow_vect): Remove declaration. |
| (ada_type_of_array): Remove declaration. |
| (ada_update_initial_language): Remove declaration. |
| (ada_fold_name): Remove declaration. |
| (ada_fill_in_ada_prototype): Remove declaration. |
| (user_select_syms): Remove declaration. |
| (get_selections): Remove declaration. |
| (ada_tag_type): Remove declaration. |
| (ada_value_tag): Remove declaration. |
| (ada_is_others_clause): Remove declaration. |
| (ada_in_variant): Remove declaration. |
| (ada_value_struct_elt): Remove declaration. |
| (ada_attribute_name): Remove declaration. |
| (ada_system_address_type): Remove declaration. |
| * ada-lang.c (ada_watch_location_expression): Make static. |
| (GROW_VECT): Move here from ada-lang.h. |
| (grow_vect): Make static. |
| (ada_update_initial_language): Make static. |
| (ada_fold_name): Make static. |
| (ada_type_of_array): Make static. |
| (encoded_ordered_before): Move up. |
| (sort_choices): Move up. |
| (print_signatures): Move up. |
| (ada_print_symbol_signature): Move up. |
| (get_selections): Move up and make static. |
| (user_select_syms): Move up and make static. |
| (ada_value_struct_elt): Move up and make static. |
| (ada_tag_type): Make static. |
| (ada_value_tag): Make static. |
| (ada_is_others_clause): Make static. |
| (ada_in_variant): Make static. |
| (ada_attribute_name): Make static. |
| |
| 2019-10-29 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * ada-lang.c: Remove includes. |
| * ada-typeprint.c: Remove includes. |
| * ada-valprint.c: Remove includes. |
| |
| 2019-10-29 Simon Marchi <simon.marchi@efficios.com> |
| |
| * addrmap.c: Add static assertions of type size, moved from |
| _initialize_addrmap. |
| (_initialize_addrmap): Remove. |
| |
| 2019-10-29 Christian Biesinger <cbiesinger@google.com> |
| |
| * coffread.c (record_minimal_symbol): Update. |
| (process_coff_symbol): Update. |
| * dbxread.c (read_dbx_symtab): Update. |
| * dwarf2read.c (add_partial_symbol): Update. |
| (fixup_go_packaging): Update. |
| (load_partial_dies): Update. |
| (new_symbol): Update. |
| * elfread.c (record_minimal_symbol): Change signature to use |
| gdb::string_view instead of name+len. |
| (elf_symtab_read): Update. |
| (elf_rel_plt_read): Update. |
| * mdebugread.c (parse_partial_symbols): Update. |
| (handle_psymbol_enumerators): Update. |
| (new_symbol): Update. |
| * minsyms.c (minimal_symbol_reader::record_full): Change signature |
| to use gdb::string_view instead of name+len. |
| * minsyms.h (class minimal_symbol_reader) <record_full>: Likewise. |
| * psympriv.h (add_psymbol_to_list): Likewise. |
| * psymtab.c (add_psymbol_to_bcache): Likewise. |
| (add_psymbol_to_list): Likewise. |
| * stabsread.c (define_symbol): Update. |
| * symtab.c (symbol_set_names): Change signature to use gdb::string_view. |
| * symtab.h (SYMBOL_SET_NAMES): Likewise. |
| (symbol_set_names): Likewise. |
| * xcoffread.c (scan_xcoff_symtab): Update. |
| |
| 2019-10-29 Christian Biesinger <cbiesinger@google.com> |
| |
| * symtab.h (symbol_set_names): Document that copy_name must be |
| set to true for non-nullterminated strings. |
| * symtab.c (symbol_set_names): Only make a nullterminated copy of |
| linkage_name if the entry was not found and we need to demangle. |
| |
| 2019-10-29 Christian Biesinger <cbiesinger@google.com> |
| |
| * Makefile.in (HFILES_NO_SRCDIR): Add gdb_binary_search.h. |
| * dwarf2-frame.c (bsearch_fde_cmp): Update. |
| (dwarf2_frame_find_fde): Replace bsearch with gdb::binary_search. |
| * gdbsupport/gdb_binary_search.h: New file. |
| |
| 2019-10-29 Christian Biesinger <cbiesinger@google.com> |
| |
| * NEWS: Mention new --with-system-gdbinit-dir option. |
| * config.in: Regenerate. |
| * configure: Regenerate. |
| * configure.ac: Add new option --with-system-gdbinit-dir. |
| * extension.c (get_ext_lang_of_file): Return extension_language_gdb |
| for a ".gdb" suffix. |
| * main.c (get_init_files): Change system_gdbinit argument to |
| a vector and return the files in SYSTEM_GDBINIT_DIR in |
| addition to SYSTEM_GDBINIT. |
| (captured_main_1): Update. |
| (print_gdb_help): Update. |
| * top.c (print_gdb_configuration): Also print the value of |
| SYSTEM_GDBINIT_DIR. |
| |
| 2019-10-28 Christian Biesinger <cbiesinger@google.com> |
| |
| * gdbsupport/common-utils.h (startswith): Add an overloaded version |
| that takes gdb::string_view arguments. |
| |
| 2019-10-26 Tom de Vries <tdevries@suse.de> |
| |
| * aarch64-linux-tdep.c: Fix typos in comments. |
| * aarch64-tdep.c: Same. |
| * ada-lang.c: Same. |
| * amd64-nat.c: Same. |
| * arc-tdep.c: Same. |
| * arch/aarch64-insn.c: Same. |
| * block.c: Same. |
| * breakpoint.h: Same. |
| * btrace.h: Same. |
| * c-varobj.c: Same. |
| * cli/cli-decode.c: Same. |
| * cli/cli-script.c: Same. |
| * cli/cli-utils.h: Same. |
| * coff-pe-read.c: Same. |
| * coffread.c: Same. |
| * compile/compile-cplus-symbols.c: Same. |
| * compile/compile-object-run.c: Same. |
| * completer.c: Same. |
| * corelow.c: Same. |
| * cp-support.c: Same. |
| * demangle.c: Same. |
| * dwarf-index-write.c: Same. |
| * dwarf2-frame.c: Same. |
| * dwarf2-frame.h: Same. |
| * eval.c: Same. |
| * frame-base.h: Same. |
| * frame.h: Same. |
| * gdbcmd.h: Same. |
| * gdbtypes.h: Same. |
| * gnu-nat.c: Same. |
| * guile/scm-objfile.c: Same. |
| * i386-tdep.c: Same. |
| * i386-tdep.h: Same. |
| * infcall.c: Same. |
| * infcall.h: Same. |
| * linux-nat.c: Same. |
| * m68k-tdep.c: Same. |
| * macroexp.c: Same. |
| * memattr.c: Same. |
| * mi/mi-cmd-disas.c: Same. |
| * mi/mi-getopt.h: Same. |
| * mi/mi-main.c: Same. |
| * minsyms.c: Same. |
| * nat/aarch64-sve-linux-sigcontext.h: Same. |
| * objfiles.h: Same. |
| * ppc-linux-nat.c: Same. |
| * ppc-linux-tdep.c: Same. |
| * ppc-tdep.h: Same. |
| * progspace.h: Same. |
| * prologue-value.h: Same. |
| * python/py-evtregistry.c: Same. |
| * python/py-instruction.h: Same. |
| * record-btrace.c: Same. |
| * record-full.c: Same. |
| * remote.c: Same. |
| * rs6000-tdep.c: Same. |
| * ser-tcp.c: Same. |
| * sol-thread.c: Same. |
| * sparc-sol2-tdep.c: Same. |
| * sparc64-tdep.c: Same. |
| * stabsread.c: Same. |
| * symfile.c: Same. |
| * symtab.h: Same. |
| * target.c: Same. |
| * tracepoint.c: Same. |
| * tui/tui-data.h: Same. |
| * tui/tui-io.c: Same. |
| * tui/tui-win.c: Same. |
| * tui/tui.c: Same. |
| * unittests/rsp-low-selftests.c: Same. |
| * user-regs.h: Same. |
| * utils.c: Same. |
| * utils.h: Same. |
| * valarith.c: Same. |
| * valops.c: Same. |
| * valprint.c: Same. |
| * valprint.h: Same. |
| * value.c: Same. |
| * value.h: Same. |
| * varobj.c: Same. |
| * x86-nat.h: Same. |
| * xtensa-tdep.c: Same. |
| |
| 2019-10-25 Ali Tamur <tamur@google.com> |
| |
| * charset.c (find_charset_names): Reflect API change. |
| |
| 2019-10-25 Christian Biesinger <cbiesinger@google.com> |
| |
| * symtab.c (struct demangled_name_entry): Change demangled name |
| to a unique_xmalloc_ptr<char>, now that we don't allocate it as |
| part of the struct anymore. |
| (symbol_set_names): No longer obstack allocate + copy the demangled |
| name, just store the allocated name from bfd. |
| |
| 2019-10-25 Tom Tromey <tromey@adacore.com> |
| |
| * dwarf2-frame.c (dwarf2_cie_table): Now a typedef. |
| (bsearch_cie_cmp, add_cie): Remove. |
| (find_cie): Reimplement. |
| (decode_frame_entry_1, decode_frame_entry): Change type. Update. |
| (dwarf2_build_frame_info): Update. |
| |
| 2019-10-24 H.J. Lu <hongjiu.lu@intel.com> |
| |
| PR gdb/25126 |
| * symfile.c (reread_symbols): Call forget_cached_source_info to |
| clear the stale source cache. |
| |
| 2019-10-24 Christian Biesinger <cbiesinger@google.com> |
| |
| * configure: Regenerate. |
| * configure.ac: Remove code that sets python_has_threads. |
| |
| 2019-10-24 Christian Biesinger <cbiesinger@google.com> |
| |
| * config.in: Regenerate. |
| * configure: Regenerate. |
| * configure.ac: Remove the code that uses sed to get the python |
| version and defines HAVE_LIBPYTHON2_6 / HAVE_LIBPYTHON2_7. |
| |
| 2019-10-24 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * python/py-progspace.c (pspy_block_for_pc): Return None for all |
| error paths. |
| |
| 2019-10-23 Tom Tromey <tom@tromey.com> |
| |
| * arc-tdep.c: Remove ".." from include. |
| * frv-tdep.c: Remove ".." from include. |
| * lm32-tdep.c: Remove ".." from include. |
| * microblaze-tdep.c: Remove ".." from include. |
| * or1k-tdep.h: Remove ".." from include. |
| * s12z-tdep.c: Remove ".." from include. |
| * Makefile.in (OPCODES_CFLAGS): Add comment. |
| (TOP_CFLAGS): New variable. |
| (INTERNAL_CFLAGS_BASE): Add TOP_CFLAGS. |
| |
| 2019-10-23 Tom Tromey <tom@tromey.com> |
| |
| * Makefile.in (READLINE_DIR): Update. |
| |
| 2019-10-23 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> |
| |
| * infcall.c (call_function_by_hand_dummy): Fix the function |
| comment. And extract out a code section into... |
| (reserve_stack_space): ...this new function. |
| |
| 2019-10-23 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> |
| |
| * infcall.c (value_arg_coerce): Remove an unused parameter. |
| (call_function_by_hand_dummy): Update the call to |
| 'value_arg_coerce'. |
| |
| 2019-10-23 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> |
| |
| * infcall.c (call_function_by_hand_dummy): Refactor. |
| |
| 2019-10-23 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com> |
| |
| * MAINTAINERS (Write After Approval): Add Tankut Baris Aktemur. |
| |
| 2019-10-23 Tom Tromey <tom@tromey.com> |
| |
| * configure: Rebuild. |
| * configure.ac: Don't check for sigprocmask. |
| * gdbsupport/common.m4 (GDB_AC_COMMON): Check for sigprocmask. |
| |
| 2019-10-23 Tom Tromey <tom@tromey.com> |
| |
| * configure: Rebuild. |
| * acinclude.m4: Use m4_include, not sinclude. |
| |
| 2019-10-23 Tom de Vries <tdevries@suse.de> |
| |
| PR breakpoints/24687 |
| * symtab.c (iterate_over_some_symtabs): Apply gdb_realpath on fullname. |
| |
| 2019-10-22 Christian Biesinger <cbiesinger@google.com> |
| |
| * symtab.c (struct demangled_name_entry) <language>: Change from |
| bitfield to regular variable. |
| |
| 2019-10-22 Christian Biesinger <cbiesinger@google.com> |
| |
| * symtab.c (struct demangled_name_entry): Add a constructor. |
| (free_demangled_name_entry): New function to call the destructor |
| for demangled_name_entry. |
| (create_demangled_names_hash): Pass free_demangled_name_entry to |
| htab_create_alloc. |
| (symbol_set_names): Call placement new for demangled_name_entry. |
| * utils.c: No longer include xxhash.h here, now that fast_hash |
| is inlined in the header. |
| * utils.h: Instead, include it here. |
| |
| 2019-10-22 Christian Biesinger <cbiesinger@google.com> |
| |
| * Makefile.in: Link with libxxhash. |
| * config.in: Regenerate. |
| * configure: Regenerate. |
| * configure.ac: Search for libxxhash. |
| * utils.c (fast_hash): Use xxhash if present. |
| |
| 2019-10-22 Christian Biesinger <cbiesinger@google.com> |
| |
| * utils.h (fast_hash): New function. |
| * symtab.c (hash_demangled_name_entry): Call new function |
| fast_hash. |
| |
| 2019-10-22 Christian Biesinger <cbiesinger@google.com> |
| |
| * symtab.c (struct demangled_name_entry): Change type of mangled |
| to gdb::string_view. Also adds a constructor that takes the |
| mangled name. |
| (hash_demangled_name_entry): Update. |
| (eq_demangled_name_entry): Update. |
| (free_demangled_name_entry): New function to call the destructor |
| now that this is not a POD anymore. |
| (create_demangled_names_hash): Pass free_demangled_name_entry to |
| htab_create_alloc. |
| (symbol_set_names): Update. |
| |
| 2019-10-21 Ali Tamur <tamu@google.com> |
| |
| * dwarf2read.c (dir_index): Change type. |
| (file_name_index): Likewise. |
| (line_header::include_dir_at): Change comment and implementation on |
| whether it is DWARF 5. |
| (line_header::is_valid_file_index): New function. |
| (line_header::file_name_at): Change comment and implementation on |
| whether it is DWARF 5. |
| (line_header::file_names): Change to private field renamed as |
| m_file_names and introduce a new accessor method. |
| (line_header::file_names_size): New method. |
| (line_header::include_dirs): Change to private field and rename as |
| m_include_dirs. |
| (dw2_get_file_names_reader): Define local var at a smaller scope and |
| reflect API change. |
| (dwarf2_cu::setup_type_unit_groups): Reflect API change. |
| (process_structure_scope): Likewise. |
| (line_header::add_include_dir): Change message and reflect renaming. |
| (line_header::add_file_name): Likewise. |
| (read_formatted_entries): Handle DW_FORM_data16. |
| (dwarf_decode_line_header): Fix line header length calculation. |
| (psymtab_include_file_name): Change comment and API. |
| (lnp_state_machine::m_file): Update comment and reflect type change. |
| (lnp_state_machine::record_line): Reflect type change. |
| (dwarf_decode_lines): Reflect API change. |
| (file_file_name): Likewise. |
| (file_full_name): Likewise. |
| |
| 2019-10-21 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * objfiles.c (sort_cmp): Ensure that !(a < a) holds true. |
| |
| 2019-10-21 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-winsource.h (tui_exec_info_content): Remove typedef. |
| |
| 2019-10-21 Tom Tromey <tom@tromey.com> |
| |
| * configure.ac (nm.h): Conditionally create nm.h link. Subst |
| NM_H. Use AC_CONFIG_LINKS. |
| * configure: Rebuild. |
| * Makefile.in (NM_H): New variable. |
| (generated_files): Add NM_H. Remove gcore. |
| (nm.h, stamp-nmh): New targets. |
| |
| 2019-10-20 Tom Tromey <tom@tromey.com> |
| |
| * objfiles.h (unlink_objfile, put_objfile_before): Don't declare. |
| * objfiles.c (unlink_objfile): Move earlier. Now static. Remove |
| obsolete comment. |
| (put_objfile_before): Now static. |
| |
| 2019-10-19 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * gdbsupport/common-utils.h (startswith): Change return type to |
| bool. |
| |
| 2019-10-19 Christian Biesinger <cbiesinger@google.com> |
| |
| * bcache.c (bcache::print_statistics): Use std::sort instead of qsort. |
| * breakpoint.c (bp_locations_compare): Rename to... |
| (bp_location_is_less_than): ...this, and change to std::sort semantics. |
| (update_global_location_list): Use std::sort instead of qsort. |
| * buildsym.c (compare_line_numbers): Rename to... |
| (lte_is_less_than): ...this, and change to std::sort semantics. |
| (buildsym_compunit::end_symtab_with_blockvector): Use std::sort |
| instead of qsort. |
| * disasm.c (compare_lines): Rename to... |
| (line_is_less_than): ...this, and change to std::sort semantics. |
| (do_mixed_source_and_assembly_deprecated): Call std::sort instead |
| of qsort. |
| * dwarf2-frame.c (qsort_fde_cmp): Rename to... |
| (fde_is_less_than): ...this, and change to std::sort semantics. |
| (dwarf2_build_frame_info): Call std::sort instead of qsort. |
| * mdebugread.c (compare_blocks): |
| (block_is_less_than): ...this, and change to std::sort semantics. |
| (sort_blocks): Call std::sort instead of qsort. |
| * objfiles.c (qsort_cmp): Rename to... |
| (sort_cmp): ...this, and change to std::sort semantics. |
| (update_section_map): Call std::sort instead of qsort. |
| * remote.c (compare_pnums): Remove. |
| (map_regcache_remote_table): Call std::sort instead of qsort. |
| * utils.c (compare_positive_ints): Remove. |
| * utils.h (compare_positive_ints): Remove. |
| * xcoffread.c (compare_lte): Remove. |
| (arrange_linetable): Call std::sort instead of qsort. |
| |
| 2019-10-19 Sergio Durigan Junior <sergiodj@redhat.com> |
| |
| * symfile.c (init_entry_point_info): Fix typo. |
| * i386-darwin-tdep.c (darwin_dwarf_signal_frame_p): Fix typo. |
| |
| 2019-10-18 Tom de Vries <tdevries@suse.de> |
| |
| * aarch64-tdep.c: Fix typos in comments. |
| * ada-lang.c: Same. |
| * ada-tasks.c: Same. |
| * alpha-tdep.c: Same. |
| * alpha-tdep.h: Same. |
| * amd64-nat.c: Same. |
| * amd64-windows-tdep.c: Same. |
| * arc-tdep.c: Same. |
| * arc-tdep.h: Same. |
| * arch-utils.c: Same. |
| * arm-nbsd-tdep.c: Same. |
| * arm-tdep.c: Same. |
| * ax-gdb.c: Same. |
| * blockframe.c: Same. |
| * btrace.c: Same. |
| * c-varobj.c: Same. |
| * coff-pe-read.c: Same. |
| * coffread.c: Same. |
| * cris-tdep.c: Same. |
| * darwin-nat.c: Same. |
| * dbxread.c: Same. |
| * dcache.c: Same. |
| * disasm.c: Same. |
| * dtrace-probe.c: Same. |
| * dwarf-index-write.c: Same. |
| * dwarf2-frame-tailcall.c: Same. |
| * dwarf2-frame.c: Same. |
| * dwarf2read.c: Same. |
| * eval.c: Same. |
| * exceptions.c: Same. |
| * fbsd-tdep.c: Same. |
| * findvar.c: Same. |
| * frame.c: Same. |
| * frv-tdep.c: Same. |
| * gnu-v3-abi.c: Same. |
| * go32-nat.c: Same. |
| * h8300-tdep.c: Same. |
| * hppa-tdep.c: Same. |
| * i386-linux-tdep.c: Same. |
| * i386-tdep.c: Same. |
| * ia64-libunwind-tdep.c: Same. |
| * ia64-tdep.c: Same. |
| * infcmd.c: Same. |
| * infrun.c: Same. |
| * linespec.c: Same. |
| * linux-nat.c: Same. |
| * linux-thread-db.c: Same. |
| * machoread.c: Same. |
| * mdebugread.c: Same. |
| * mep-tdep.c: Same. |
| * mn10300-tdep.c: Same. |
| * namespace.c: Same. |
| * objfiles.c: Same. |
| * opencl-lang.c: Same. |
| * or1k-tdep.c: Same. |
| * osabi.c: Same. |
| * ppc-linux-nat.c: Same. |
| * ppc-linux-tdep.c: Same. |
| * ppc-sysv-tdep.c: Same. |
| * printcmd.c: Same. |
| * procfs.c: Same. |
| * record-btrace.c: Same. |
| * record-full.c: Same. |
| * remote-fileio.c: Same. |
| * remote.c: Same. |
| * rs6000-tdep.c: Same. |
| * s12z-tdep.c: Same. |
| * score-tdep.c: Same. |
| * ser-base.c: Same. |
| * ser-go32.c: Same. |
| * skip.c: Same. |
| * sol-thread.c: Same. |
| * solib-svr4.c: Same. |
| * solib.c: Same. |
| * source.c: Same. |
| * sparc-nat.c: Same. |
| * sparc-sol2-tdep.c: Same. |
| * sparc-tdep.c: Same. |
| * sparc64-tdep.c: Same. |
| * stabsread.c: Same. |
| * stack.c: Same. |
| * symfile.c: Same. |
| * symtab.c: Same. |
| * target-descriptions.c: Same. |
| * target-float.c: Same. |
| * thread.c: Same. |
| * utils.c: Same. |
| * valops.c: Same. |
| * valprint.c: Same. |
| * value.c: Same. |
| * varobj.c: Same. |
| * windows-nat.c: Same. |
| * xcoffread.c: Same. |
| * xstormy16-tdep.c: Same. |
| * xtensa-tdep.c: Same. |
| |
| 2019-10-17 Tom Tromey <tromey@adacore.com> |
| |
| * configure: Rebuild. |
| * configure.ac: Use AC_CONFIG_HEADERS. Create stamp-h there, not |
| in AC_CONFIG_FILES invocation. |
| * Makefile.in (Makefile, data-directory/Makefile, stamp-h): Use |
| new-style config.status invocation. |
| |
| 2019-10-17 Tom de Vries <tdevries@suse.de> |
| |
| * arm-nbsd-nat.c: Fix typos in comments. |
| * arm-tdep.c: Same. |
| * darwin-nat-info.c: Same. |
| * dwarf2read.c: Same. |
| * elfread.c: Same. |
| * event-top.c: Same. |
| * findvar.c: Same. |
| * gdbtypes.c: Same. |
| * hppa-tdep.c: Same. |
| * i386-tdep.c: Same. |
| * jit.c: Same. |
| * main.c: Same. |
| * mdebugread.c: Same. |
| * moxie-tdep.c: Same. |
| * nto-procfs.c: Same. |
| * osabi.c: Same. |
| * ppc-linux-tdep.c: Same. |
| * remote.c: Same. |
| * riscv-tdep.c: Same. |
| * s390-tdep.c: Same. |
| * sh-tdep.c: Same. |
| * sparc-linux-tdep.c: Same. |
| * sparc-nat.c: Same. |
| * stack.c: Same. |
| * target-descriptions.c: Same. |
| * top.c: Same. |
| * varobj.c: Same. |
| |
| 2019-10-16 Tom Tromey <tom@tromey.com> |
| |
| * objfiles.h (struct objfile) <original_name>: Now const. |
| |
| 2019-10-16 Christian Biesinger <cbiesinger@google.com> |
| |
| * gdbsupport/gdb_setjmp.h (SIGSETJMP): Allow passing in the value to |
| pass on to sigsetjmp's second argument. |
| * cp-support.c (gdb_demangle): Unblock SIGSEGV if we caught a crash. |
| |
| 2019-10-16 Keith Seitz <keiths@redhat.com> |
| |
| PR gdb/23567 |
| * dwarf2read.c (dwarf2_per_objfile::locate_sections): Discard |
| sections whose size is greater than the file size. |
| |
| 2019-10-16 Jim Wilson <jimw@sifive.com> |
| |
| * riscv-tdep.c (riscv_gcc_target_options): New. |
| (riscv_gnu_triplet_regexp): New. |
| (riscv_gdbarch_init): Call set_gdbarch_gcc_triplet_options and |
| set_gdbarch_gnu_triplet_regexp. |
| |
| 2019-10-16 Christian Biesinger <cbiesinger@google.com> |
| |
| * Makefile.in: Add xml-builtin.h. |
| * features/feature_to_c.sh: Add an include for xml-builtin.h |
| to ensure that the compiler checks that the types match. |
| * xml-builtin.h: New file. |
| * xml-support.c (fetch_xml_builtin): Add missing const. |
| * xml-support.h: Remove declaration of xml_builtins. |
| |
| 2019-10-16 Tom de Vries <tdevries@suse.de> |
| |
| PR tdep/25096 |
| * amd64-tdep.c (amd64_classify_aggregate_field): Factor out of ... |
| (amd64_classify_aggregate): ... here. |
| (amd64_classify_aggregate_field): Handled fiels of nested structs |
| recursively. |
| |
| 2019-10-16 Tom de Vries <tdevries@suse.de> |
| |
| PR tdep/24104 |
| * amd64-tdep.c (amd64_push_arguments): Handle AMD64_NO_CLASS in loop |
| that handles 'theclass'. |
| |
| 2019-10-15 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * linespec.c (decode_digits_ordinary): Update comment. |
| * make-target-delegates: No longer need to handle VEC case. |
| * memrange.c (normalize_mem_ranges): Update comment. |
| * namespace.c (add_using_directive): Update comment. |
| * objc-lang.c (uniquify_strings): Update comment. |
| * ppc-linux-nat.c (struct thread_points): Update comment. |
| * probe.h (find_probes_in_objfile): Update comment. |
| * target.h (enum flash_preserve_mode): Update comment. |
| * varobj.c (varobj_restrict_range): Update comment. |
| * varobj.h (varobj_list_children): Update comment. |
| |
| 2019-10-15 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * Makefile.in: Remove references to vec.h and vec.c. |
| * aarch64-tdep.c: No longer include vec.h. |
| * ada-lang.c: Likewise. |
| * ada-lang.h: Likewise. |
| * arm-tdep.c: Likewise. |
| * ax.h: Likewise. |
| * breakpoint.h: Likewise. |
| * charset.c: Likewise. |
| * cp-support.h: Likewise. |
| * dtrace-probe.c: Likewise. |
| * dwarf2read.c: Likewise. |
| * extension.h: Likewise. |
| * gdb_bfd.c: Likewise. |
| * gdbsupport/gdb_vecs.h: Likewise. |
| * gdbsupport/vec.c: Remove. |
| * gdbsupport/vec.h: Remove. |
| * gdbthread.h: Likewise. |
| * guile/scm-type.c: Likewise. |
| * inline-frame.c: Likewise. |
| * machoread.c: Likewise. |
| * memattr.c: Likewise. |
| * memrange.h: Likewise. |
| * namespace.h: Likewise. |
| * nat/linux-btrace.h: Likewise. |
| * osdata.c: Likewise. |
| * parser-defs.h: Likewise. |
| * progspace.h: Likewise. |
| * python/py-type.c: Likewise. |
| * record-btrace.c: Likewise. |
| * rust-exp.y: Likewise. |
| * solib-target.c: Likewise. |
| * stap-probe.c: Likewise. |
| * target-descriptions.c: Likewise. |
| * target-memory.c: Likewise. |
| * target.h: Likewise. |
| * varobj.c: Likewise. |
| * varobj.h: Likewise. |
| * xml-support.h: Likewise. |
| |
| 2019-10-15 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * dwarf2read.c (dwarf2_per_objfile::~dwarf2_per_objfile): |
| Update for new std::vector based implementation. |
| (process_psymtab_comp_unit_reader): Likewise. |
| (scan_partial_symbols): Likewise. |
| (recursively_compute_inclusions): Likewise. |
| (compute_compunit_symtab_includes): Likewise. |
| (process_imported_unit_die): Likewise. |
| (queue_and_load_dwo_tu): Likewise. |
| (follow_die_sig_1): Likewise. |
| * dwarf2read.h: Remove DEF_VEC_P. |
| (typedef dwarf2_per_cu_ptr): Remove. |
| (struct dwarf2_per_cu_data) <imported_symtabs_empty>: New |
| function. |
| (struct dwarf2_per_cu_data) <imported_symtabs_push>: New function. |
| (struct dwarf2_per_cu_data) <imported_symtabs_size>: New function. |
| (struct dwarf2_per_cu_data) <imported_symtabs_free>: New function. |
| (struct dwarf2_per_cu_data) <imported_symtabs>: Change to |
| std::vector. |
| |
| 2019-10-15 Tom Tromey <tromey@adacore.com> |
| |
| * windows-nat.c (windows_nat_target::resume): Use %x when logging |
| TID. |
| |
| 2019-10-15 Tom Tromey <tromey@adacore.com> |
| |
| * windows-nat.c (windows_nat_target::fetch_registers) |
| (windows_nat_target::store_registers): Rename "pid" to "tid". |
| |
| 2019-10-15 Tom Tromey <tromey@adacore.com> |
| |
| * gdbarch.h, gdbarch.c: Rebuild. |
| * gdbarch.sh (gcc_target_options): Change return type to |
| std::string. |
| * compile/compile.c (get_args): Update. |
| * nios2-tdep.c (nios2_gcc_target_options): Return std::string. |
| * arm-linux-tdep.c (arm_linux_gcc_target_options): Return |
| std::string. |
| * aarch64-linux-tdep.c (aarch64_linux_gcc_target_options): Return |
| std::string. |
| * arch-utils.c (default_gcc_target_options): Return std::string. |
| * arch-utils.h (default_gcc_target_options): Return std::string. |
| * s390-tdep.c (s390_gcc_target_options): Return std::string. |
| |
| 2019-10-15 Christian Biesinger <cbiesinger@google.com> |
| |
| * breakpoint.c (breakpoint_chain): Make static. |
| * tui/tui-winsource.c: Call iterate_over_breakpoints instead |
| of accessing breakpoint_chain. |
| |
| 2019-10-15 Christian Biesinger <cbiesinger@google.com> |
| |
| * breakpoint.c (iterate_over_breakpoints): Change function pointer |
| to a gdb::function_view and return value to bool. |
| * breakpoint.h (iterate_over_breakpoints): Likewise. |
| * dummy-frame.c (pop_dummy_frame_bpt): Update. |
| (pop_dummy_frame): Update. |
| * guile/scm-breakpoint.c (bpscm_build_bp_list): Update. |
| (gdbscm_breakpoints): Update. |
| * python/py-breakpoint.c (build_bp_list): Update. |
| (gdbpy_breakpoints): Update. |
| * python/py-finishbreakpoint.c (bpfinishpy_detect_out_scope_cb): |
| Update. |
| (bpfinishpy_handle_stop): Update. |
| (bpfinishpy_handle_exit): Update. |
| * solib-svr4.c (svr4_update_solib_event_breakpoint): Update. |
| (svr4_update_solib_event_breakpoints): Update. |
| |
| 2019-10-15 Andreas Arnez <arnez@linux.ibm.com> |
| |
| * s390-tdep.c (s390_effective_inner_type): Ignore static fields |
| when unwrapping single-field structs. |
| |
| 2019-10-14 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * dwarf2read.c: Remove includes. |
| |
| 2019-10-13 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * ui-out.c (ui_out::call_do_message): Silence |
| -Wformat-nonliteral warning. |
| |
| 2019-10-12 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * breakpoint.c: Remove some includes: continuations.h, skip.h, |
| mi/mi-main.h, readline/readline.h, readline/history.h. Add |
| include: readline/tilde.h. |
| |
| 2019-10-12 Christian Biesinger <cbiesinger@google.com> |
| |
| * remote.c (remote_target::get_trace_status): Remove declaration of |
| trace_regblock_size. |
| |
| 2019-10-12 Christian Biesinger <cbiesinger@google.com> |
| |
| * cli/cli-cmds.c (max_user_call_depth): Move comment to header. |
| (show_user): Remove declaration of cmdlist. |
| * cli/cli-cmds.h (max_user_call_depth): Declare. |
| * cli/cli-script.c (execute_user_command): Remove declaration |
| of max_user_call_depth. |
| |
| 2019-10-11 Jim Wilson <jimw@sifive.com> |
| |
| * gdbsupport/print-utils.h (pulongest): Fix comment. |
| (plongest): Likewise. |
| (phex): Add missing comment, mention leading zeros. |
| (phex_nz): Add mention of no leading zeros to comment. |
| |
| * riscv-tdep.c (riscv_push_dummy_code): Change %lld to %s and use |
| plongest instead of unsigned long long cast. |
| |
| 2019-10-10 Christian Biesinger <cbiesinger@google.com> |
| |
| * main.c (captured_main_1): Include gdbtk.h and remove declarations |
| for external_editor_command and gdbtk_test. |
| |
| 2019-10-10 Christian Biesinger <cbiesinger@google.com> |
| |
| * mi/mi-cmd-var.c (varobjdebug): Remove declaration. |
| * varobj.c (varobjdebug): Move comment to... |
| * varobj.h (varobjdebug): ...here, and declare. |
| |
| 2019-10-09 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-regs.c (tui_data_window::show_registers): Don't call |
| erase_data_content. |
| |
| 2019-10-09 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-wingeneral.h (tui_delete_win): Don't declare. |
| * tui/tui-stack.c (tui_locator_window::rerender): Update. |
| * tui/tui-command.c (tui_cmd_window::resize) |
| (tui_refresh_cmd_win): Update. |
| * tui/tui-win.c (tui_resize_all, tui_set_focus_command): Update. |
| * tui/tui.c (tui_rl_other_window, tui_enable): Update. |
| * tui/tui-data.c (~tui_gen_win_info): Remove. |
| * tui/tui-layout.c (tui_gen_win_info::resize): Update. |
| * tui/tui-io.c (update_cmdwin_start_line, tui_putc, tui_puts) |
| (tui_redisplay_readline, tui_mld_flush) |
| (tui_mld_erase_entire_line, tui_mld_getc, tui_getc): Update. |
| * tui/tui-regs.c (tui_data_window::delete_data_content_windows) |
| (tui_data_window::erase_data_content) |
| (tui_data_item_window::rerender) |
| (tui_data_item_window::refresh_window): Update. |
| * tui/tui-wingeneral.c (tui_gen_win_info::refresh_window) |
| (box_win, tui_gen_win_info::make_window) |
| (tui_gen_win_info::make_visible): Update. |
| (tui_delete_win): Remove. |
| * tui/tui-winsource.c |
| (tui_source_window_base::do_erase_source_content): Update. |
| (tui_show_source_line, tui_source_window_base::update_tab_width) |
| (tui_source_window_base::update_exec_info): Update. |
| * tui/tui-data.h (struct curses_deleter): New. |
| (struct tui_gen_win_info) <handle>: Now a unique_ptr. |
| (struct tui_gen_win_info) <~tui_gen_win_info>: Define. |
| |
| 2019-10-09 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-wingeneral.h (struct tui_gen_win_info): Don't declare. |
| |
| 2019-10-09 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-data.c (tui_win_is_auxiliary): Remove. |
| * tui/tui-data.h (tui_win_is_auxiliary): Don't declare. |
| |
| 2019-10-09 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui-disasm.c (tui_get_low_disassembly_address): Compute |
| window height directly. |
| * tui/tui-layout.h (tui_default_win_viewport_height): Don't |
| declare. |
| * tui/tui-layout.c (tui_default_win_height): Remove. |
| (tui_default_win_viewport_height): Remove. |
| |
| 2019-10-09 Tom Tromey <tom@tromey.com> |
| |
| * tui/tui.h: Remove comments. |
| |
| 2019-10-09 Tom de Vries <tdevries@suse.de> |
| |
| * python/lib/gdb/printer/bound_registers.py: Use |
| '^builtin_type_bound128' as regexp argument for |
| add_builtin_pretty_printer. |
| |
| 2019-10-09 Christian Biesinger <cbiesinger@google.com> |
| |
| * guile/guile.c (guile_extension_script_ops): Remove forward |
| declaration and mark as static. |
| (guile_script_ops): Likewise. |
| (extension_language_guile): Move further down in the file so |
| it can reference the definitions for guile_{extension_,}script_ops. |
| |
| 2019-10-09 Andreas Arnez <arnez@linux.ibm.com> |
| |
| * s390-tdep.c (390_process_record): Handle new arch13 instructions |
| except SORTL, DFLTCC, and KDSA. |
| |
| 2019-10-08 Tom Tromey <tromey@adacore.com> |
| |
| * windows-nat.c (struct windows_thread_info_struct) <sf>: Remove. |
| (struct safe_symbol_file_add_args): Remove. |
| |
| 2019-10-08 Tom Tromey <tromey@adacore.com> |
| |
| * windows-nat.c: Don't include buildsym-legacy.h. |
| |
| 2019-10-08 Tom Tromey <tromey@adacore.com> |
| |
| * contrib/ari/gdb_ari.sh (%p): Allow gdb-specific %p extensions. |
| |
| 2019-10-08 Christian Biesinger <cbiesinger@google.com> |
| |
| * gdbtypes.c (overload_debug): Move comment to header. |
| * gdbtypes.h (overload_debug): Declare. |
| * valops.c: Remove declaration of overload_debug, instead |
| include gdbtypes.h. |
| |
| 2019-10-08 Christian Biesinger <cbiesinger@google.com> |
| |
| * language.c (show_language_command): Pass lang_frame_mismatch_warn |
| through _(). |
| (lang_frame_mismatch_warn): Make const, mark with N_(), and |
| move comment... |
| * language.h (lang_frame_mismatch_warn): ... here. Also add |
| declaration. |
| * top.c (lang_frame_mismatch_warn): Remove declaration. |
| (check_frame_language_change): Pass lang_frame_mismatch_warn |
| through _(). |
| |
| 2019-10-07 Christian Biesinger <cbiesinger@google.com> |
| |
| * c-lang.h (vtbl_ptr_name): Declare. |
| * cp-valprint.c (vtbl_ptr_name): Remove "extern" now that we get |
| it from the header. |
| * stabsread.c (define_symbol): Remove declaration of vtbl_ptr_name. |
| |
| 2019-10-07 Christian Biesinger <cbiesinger@google.com> |
| |
| * charset.c (your_gdb_wchar_t_is_bogus): Replace with a |
| gdb_static_assert. |
| |
| 2019-10-07 Weimin Pan <weimin.pan@oracle.com> |
| |
| * ../Makefile.def (dependencies): Add all-libctf to all-gdb |
| * ../Makefile.in: Add "all-gdb: maybe-all-libctf" |
| * ctfread.c: New file. |
| * ctfread.h: New file. |
| * elfread.c: Include ctfread.h. |
| (struct elfinfo text_p): New member ctfsect. |
| (elf_locate_sections): Mark CTF section. |
| (elf_symfile_read): Call elfctf_build_psymtabs. |
| * Makefile.in (LIBCTF): Add. |
| (CLIBS): Use it. |
| (CDEPS): Likewise. |
| (DIST): Add ctfread.c. |
| |
| 2019-10-07 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * ctfread.c (struct nextfield): Renamed to ... |
| (struct ctf_nextfield): ... this. |
| (struct field_info): Renamed to ... |
| (strut ctf_field_info): ... this. |
| (attach_fields_to_type): Update for renamed structures. |
| (ctf_add_member_cb): Likewise. |
| (ctf_add_enum_member_cb): Likewise. |
| (process_struct_members): Likewise. |
| (process_enum_type): Likewise. |
| |
| 2019-10-07 Weimin Pan <weimin.pan@oracle.com> |
| |
| * tracectf.h: Rename, was ctf.h. |
| * tracectf.c: Rename, was ctf.c, replace ctf.h with tracectf.h. |
| * tracefile.c: Likewise. |
| * tracepoint.c: Remove unused include ctf.h. |
| * mi/mi-main.c: Likewise. |
| * Makefile.in Replace ctf.c with tracectf.c. |
| |
| 2019-10-06 Joel Brobecker <brobecker@adacore.com> |
| |
| * version.in: Change version number to "9.0.50.DATE-git". |
| |
| 2019-10-03 Tom Tromey <tom@tromey.com> |
| |
| PR rust/24976: |
| * dwarf2read.c (quirk_rust_enum): Handle single-element unions. |
| |
| 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * f-lang.c (f_language_defn): Use cp_get_symbol_name_matcher and |
| cp_search_name_hash. |
| * NEWS: Add entry about nested function support. |
| |
| 2019-10-03 Bernhard Heckel <bernhard.heckel@intel.com> |
| Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * cp-namespace.c (cp_search_static_and_baseclasses): Only search |
| for nested static variables when searchin VAR_DOMAIN. |
| * dwarf2read.c (add_partial_symbol): Add nested subroutines to the |
| global scope, update comment. |
| (add_partial_subprogram): Call add_partial_subprogram recursively |
| for nested subroutines when processinng Fortran. |
| (load_partial_dies): Process the child entities of a subprogram |
| when processing Fortran. |
| (partial_die_parent_scope): Handle building scope |
| for Fortran nested functions. |
| (process_die): Record that nested functions have a scope. |
| (new_symbol): Always record Fortran subprograms on the global |
| symbol list. |
| (determine_prefix): How to build the prefix for Fortran |
| subprograms. |
| |
| 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * linux-nat.c (linux_nat_filter_event): Don't ignore SIGSTOP if we |
| have just sent the thread a SIGSTOP and are waiting for it to |
| arrive. |
| |
| 2019-10-03 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * btrace.c (btrace_add_pc): Remove whitespace before the template |
| parameter in 'std::vector <...>'. |
| (parse_xml_btrace_block): Likewise. |
| (btrace_maint_decode_pt): Likewise. |
| (btrace_maint_update_packets): Likewise. |
| (btrace_maint_print_packets): Likewise. |
| * btrace.h (struct btrace_maint_info): Likewise. |
| * dwarf2read.c (struct type_unit_group): Likewise. |
| (build_type_psymtabs_reader): Likewise. |
| * gdbsupport/btrace-common.c (btrace_data_append): Likewise. |
| * gdbsupport/btrace-common.h (struct btrace_data_bts): Likewise. |
| * nat/linux-btrace.c (perf_event_read_bts): Likewise. |
| |
| 2019-10-03 Tom de Vries <tdevries@suse.de> |
| |
| * cli/cli-style.c (_initialize_cli_style): Adding a '.' at the end of |
| the first line of the help text for set/show style metadata. |
| |
| 2019-10-02 Tom Tromey <tromey@adacore.com> |
| |
| * Makefile.in (COMMON_SFILES): Add common-inferior.c. |
| * gdbsupport/common-inferior.c: New file. |
| * infcmd.c (startup_with_shell): Don't define. |
| * nat/fork-inferior.h (startup_with_shell): Don't declare. |
| * gdbsupport/common-inferior.h (startup_with_shell): Declare. |
| * inferior.h (startup_with_shell): Don't declare. |
| |
| 2019-10-02 Christian Biesinger <cbiesinger@google.com> |
| |
| * gdbsupport/gdb_assert.h: Include errors.h. |
| * gdbsupport/gdb_string_view.h: Include gdb_assert.h. |
| |
| 2019-10-02 Tom Tromey <tromey@adacore.com> |
| |
| * NEWS: Add $_ada_exception entry. |
| * ada-lang.c (struct ada_catchpoint): Add constructor. |
| <m_kind>: New member. |
| (allocate_location_exception, re_set_exception): Remove |
| "ex" parameter. |
| (should_stop_exception): Compute $_ada_exception. |
| (check_status_exception, print_it_exception) |
| (print_one_exception, print_mention_exception): Remove |
| "ex" parameter. |
| (allocate_location_catch_exception, re_set_catch_exception) |
| (check_status_exception, print_it_catch_exception) |
| (print_one_catch_exception, print_mention_catch_exception) |
| (print_recreate_catch_exception) |
| (allocate_location_catch_exception_unhandled) |
| (re_set_catch_exception_unhandled) |
| (check_status_exception, print_it_catch_exception_unhandled) |
| (print_one_catch_exception_unhandled) |
| (print_mention_catch_exception_unhandled) |
| (print_recreate_catch_exception_unhandled) |
| (allocate_location_catch_assert, re_set_catch_assert) |
| (check_status_assert, print_it_catch_assert) |
| (print_one_catch_assert, print_mention_catch_assert) |
| (print_recreate_catch_assert) |
| (allocate_location_catch_handlers, re_set_catch_handlers) |
| (check_status_handlers, print_it_catch_handlers) |
| (print_one_catch_handlers, print_mention_catch_handlers) |
| (print_recreate_catch_handlers): Remove. |
| (create_ada_exception_catchpoint): Update. |
| (initialize_ada_catchpoint_ops): Update. |
| |
| 2019-10-02 Tom Tromey <tromey@adacore.com> |
| |
| * ada-lang.c (ada_lookup_simple_minsyms): Remove. |
| (create_excep_cond_exprs): Simplify exception string computation. |
| (ada_exception_catchpoint_cond_string): Likewise. |
| |
| 2019-10-02 Tom Tromey <tromey@adacore.com> |
| |
| * symmisc.c (dump_msymbols): Don't use MSYMBOL_VALUE_ADDRESS. |
| * ada-lang.c (lesseq_defined_than): Handle |
| LOC_STATIC. |
| * dwarf2read.c (dwarf2_per_objfile): Add can_copy |
| parameter. |
| (dwarf2_has_info): Likewise. |
| (new_symbol): Set maybe_copied on symbol when |
| appropriate. |
| * dwarf2read.h (dwarf2_per_objfile): Add can_copy |
| parameter. |
| <can_copy>: New member. |
| * elfread.c (record_minimal_symbol): Set maybe_copied |
| on symbol when appropriate. |
| (elf_symfile_read): Update call to dwarf2_has_info. |
| * minsyms.c (lookup_minimal_symbol_linkage): New |
| function. |
| * minsyms.h (lookup_minimal_symbol_linkage): Declare. |
| * symtab.c (get_symbol_address, get_msymbol_address): |
| New functions. |
| * symtab.h (get_symbol_address, get_msymbol_address): |
| Declare. |
| (SYMBOL_VALUE_ADDRESS, MSYMBOL_VALUE_ADDRESS): Handle |
| maybe_copied. |
| (struct symbol, struct minimal_symbol) <maybe_copied>: |
| New member. |
| |
| 2019-10-02 Tom Tromey <tromey@adacore.com> |
| |
| * source.c (struct current_source_location): New. |
| (current_source_key): New global. |
| (current_source_symtab, current_source_line) |
| (current_source_pspace): Remove. |
| (get_source_location): New function. |
| (get_current_source_symtab_and_line) |
| (set_default_source_symtab_and_line) |
| (set_current_source_symtab_and_line) |
| (clear_current_source_symtab_and_line, select_source_symtab) |
| (info_source_command, print_source_lines_base) |
| (info_line_command, search_command_helper, _initialize_source): |
| Update. |
| |
| 2019-10-02 Tom Tromey <tromey@adacore.com> |
| |
| * source.c (select_source_symtab): Don't call |
| decode_line_with_current_source. |
| |
| 2019-10-02 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * symtab.c (lookup_global_symbol): Search global block. |
| |
| 2019-10-02 Tom Tromey <tromey@adacore.com> |
| |
| * coffread.c (process_coff_symbol): Update. |
| * dwarf2read.c (var_decode_location, new_symbol): Update. |
| * mdebugread.c (parse_symbol): Update. |
| * objfiles.c (relocate_one_symbol): Update. |
| * stabsread.c (define_symbol, fix_common_block) |
| (scan_file_globals): Update. |
| * symtab.h (SYMBOL_VALUE_ADDRESS): Expand to an rvalue. |
| (SET_SYMBOL_VALUE_ADDRESS): New macro. |
| * xcoffread.c (process_xcoff_symbol): Update. |
| |
| 2019-10-02 Andreas Arnez <arnez@linux.ibm.com> |
| |
| * MAINTAINERS: Update my email address. |
| |
| 2019-10-02 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * dwarf2read.c (struct type_unit_group) <tus>: Convert to |
| std::vector. |
| (build_type_psymtabs_reader): Update for std::vector. |
| (build_type_psymtab_dependencies): Likewise. |
| * dwarf2read.h: Remove use of DEF_VEC_P. |
| (typedef sig_type_ptr): Delete. |
| |
| 2019-10-02 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * btrace.c (btrace_maint_clear): Update to handle change from VEC |
| to std::vector. |
| (btrace_maint_decode_pt): Likewise, and move allocation of the |
| vector outside of the loop. |
| (btrace_maint_update_packets): Update to handle change from VEC to |
| std::vector. |
| (btrace_maint_print_packets): Likewise. |
| (maint_info_btrace_cmd): Likewise. |
| * btrace.h: Remove use of DEF_VEC_O. |
| (typedef btrace_pt_packet_s): Delete. |
| (struct btrace_maint_info) <packets>: Change fromm VEC to |
| std::vector. |
| * gdbsupport/btrace-common.h: Remove 'vec.h' include. |
| |
| 2019-10-02 Andrew Burgess <andrew.burgess@embecosm.com> |
| |
| * btrace.c (btrace_compute_ftrace_bts): Update for std::vector, |
| make accesses into the vector constant references. |
| (btrace_add_pc): Update for std::vector. |
| (btrace_stitch_bts): Likewise. |
| (parse_xml_btrace_block): Likewise. |
| (btrace_maint_update_packets): Likewise. |
| (btrace_maint_print_packets): Likewise. |
| (maint_info_btrace_cmd): Likewise. |
| * gdbsupport/btrace-common.c (btrace_data::fini): Update for |
| std::vector. |
| (btrace_data::empty): Likewise. |
| (btrace_data_append): Likewise. |
| * gdbsupport/btrace-common.h: Remove use of DEF_VEC_O. |
| (typedef btrace_block_s): Delete. |
| (struct btrace_block): Add constructor. |
| (struct btrace_data_bts) <blocks>: Change to std::vector. |
| * nat/linux-btrace.c (perf_event_read_bts): Update for |
| std::vector. |
| (linux_read_bts): Likewise. |
| |
| 2019-10-01 Tom Tromey <tom@tromey.com> |
| |
| * cli/cli-logging.c (show_logging_filename): Use styled_string. |
| |
| 2019-10-01 Tom Tromey <tom@tromey.com> |
| |
| * stack.c (print_frame, info_frame_command_core): Use |
| styled_string. |
| * linux-thread-db.c (try_thread_db_load_1) |
| (try_thread_db_load_from_pdir_1): Use styled_string. |
| * auto-load.c (file_is_auto_load_safe, execute_script_contents) |
| (auto_load_section_scripts, info_auto_load_local_gdbinit) |
| (maybe_print_unsupported_script_warning) |
| (maybe_print_script_not_found_warning): Use styled_string. |
| * ada-lang.c (user_select_syms): Use styled_string. |
| |
| 2019-10-01 Tom Tromey <tom@tromey.com> |
| |
| * p-lang.c (pascal_printstr): Use metadata style. |
| * value.c (show_convenience): Use metadata style. |
| * valprint.c (valprint_check_validity, val_print_optimized_out) |
| (val_print_not_saved, val_print_unavailable) |
| (val_print_invalid_address, generic_val_print, val_print) |
| (value_check_printable, val_print_array_elements): Use metadata |
| style. |
| * ui-out.h (class ui_out) <field_fmt>: New overload. |
| <do_field_fmt>: Add style parameter. |
| * ui-out.c (ui_out::field_fmt): New overload. |
| * typeprint.c (type_print_unknown_return_type) |
| (val_print_not_allocated, val_print_not_associated): Use metadata |
| style. |
| * tui/tui-out.h (class tui_ui_out) <do_field_fmt>: Add style |
| parameter. |
| * tui/tui-out.c (tui_ui_out::do_field_fmt): Update. |
| * tracepoint.c (tvariables_info_1): Use metadata style. |
| * stack.c (print_frame_arg, print_frame_info, print_frame) |
| (info_frame_command_core): Use metadata style. |
| * skip.c (info_skip_command): Use metadata style. |
| * rust-lang.c (rust_print_enum): Use metadata style. |
| * python/py-prettyprint.c (print_stack_unless_memory_error): Use |
| metadata style. |
| * python/py-framefilter.c (py_print_single_arg): Use metadata |
| style. |
| * printcmd.c (do_one_display, print_variable_and_value): Use |
| metadata style. |
| * p-valprint.c (pascal_val_print) |
| (pascal_object_print_value_fields): Use metadata style. |
| * p-typeprint.c (pascal_type_print_base): Use metadata style. |
| * mi/mi-out.h (class mi_ui_out) <do_field_fmt>: Add style |
| parameter. |
| * mi/mi-out.c (mi_ui_out::do_field_fmt): Update. |
| * m2-valprint.c (m2_print_long_set): Use metadata style. |
| * m2-typeprint.c (m2_print_type): Use metadata style. |
| * infcmd.c (print_return_value_1): Use metadata style. |
| * gnu-v3-abi.c (print_one_vtable): Use metadata style. |
| * f-valprint.c (info_common_command_for_block): Use metadata |
| style. |
| * f-typeprint.c (f_type_print_base): Use metadata style. |
| * expprint.c (print_subexp_standard): Use metadata style. |
| * cp-valprint.c (cp_print_value_fields): Use metadata style. |
| * cli/cli-style.h (class cli_style_option): Add constructor. |
| (metadata_style): Declare. |
| * cli/cli-style.c (metadata_style): New global. |
| (_initialize_cli_style): Register metadata style. |
| * cli-out.h (class cli_ui_out) <do_field_fmt>: Add style |
| parameter. |
| * cli-out.c (cli_ui_out::do_field_fmt): Update. |
| * c-typeprint.c (c_type_print_base_struct_union) |
| (c_type_print_base_1): Use metadata style. |
| * breakpoint.c (watchpoint_value_print) |
| (print_one_breakpoint_location): Use metadata style. |
| * break-catch-syscall.c (print_one_catch_syscall): Use metadata |
| style. |
| * break-catch-sig.c (signal_catchpoint_print_one): Use metadata |
| style. |
| * ada-valprint.c (val_print_packed_array_elements, printstr) |
| (print_field_values, ada_val_print_ref, ada_val_print): Use |
| metadata style. |
| * ada-typeprint.c (print_array_type, ada_print_type): Use metadata |
| style. |
| * ada-tasks.c (print_ada_task_info, info_task): Use metadata |
| style. |
| * ada-lang.c (user_select_syms): Use metadata style. |
| |
| 2019-10-01 Tom Tromey <tom@tromey.com> |
| |
| * cli/cli-cmds.c (pwd_command): Style output. |
| |
| 2019-10-01 Pedro Alves <palves@redhat.com> |
| Tom Tromey <tom@tromey.com> |
| |
| * symtab.c (print_symbol_info): Use %ps. |
| (print_msymbol_info): Use %ps. |
| * symfile.c (symbol_file_add_with_addrs): Use %ps. |
| * printcmd.c (print_variable_and_value): Use %ps. |
| * macrocmd.c (show_pp_source_pos): Use %ps. |
| * infrun.c (print_exited_reason): Use ui_out::message. |
| * breakpoint.c (watchpoint_check, print_one_breakpoint_location) |
| (describe_other_breakpoints): Use ui_out::message and new |
| formats. |
| (say_where): Use new formats. |
| (bkpt_print_it, tracepoint_print_one_detail): Use ui_out::message |
| and new formats. |
| |
| 2019-10-01 Pedro Alves <palves@redhat.com> |
| Tom Tromey <tom@tromey.com> |
| |
| * unittests/format_pieces-selftests.c: Add gdb_format parameter. |
| (test_gdb_formats): New function. |
| (run_tests): Call it. |
| (test_format_specifier): Update. |
| * utils.h (fputs_filtered): Update comment. |
| (vfprintf_styled, vfprintf_styled_no_gdbfmt) |
| (fputs_styled_unfiltered): Declare. |
| * utils.c (fputs_styled_unfiltered): New function. |
| (vfprintf_maybe_filtered): Add gdbfmt parameter. |
| (vfprintf_filtered): Update. |
| (vfprintf_unfiltered, vprintf_filtered): Update. |
| (vfprintf_styled, vfprintf_styled_no_gdbfmt): New functions. |
| * ui-out.h (enum ui_out_flag) <unfiltered_output, |
| disallow_ui_out_field>: New constants. |
| (enum class field_kind): New. |
| (struct base_field_s, struct signed_field_s): New. |
| (signed_field): New function. |
| (struct string_field_s): New. |
| (string_field): New function. |
| (struct styled_string_s): New. |
| (styled_string): New function. |
| (class ui_out) <message>: Add comment. |
| <vmessage, call_do_message>: New methods. |
| <do_message>: Add style parameter. |
| * ui-out.c (ui_out::call_do_message, ui_out::vmessage): New |
| methods. |
| (ui_out::message): Rewrite. |
| * mi/mi-out.h (class mi_ui_out) <do_message>: Add style |
| parameter. |
| * mi/mi-out.c (mi_ui_out::do_message): Add style parameter. |
| * gdbsupport/format.h (class format_pieces) <format_pieces>: Add |
| gdb_extensions parameter. |
| (class format_piece): Add parameter to constructor. |
| (n_int_args): New field. |
| * gdbsupport/format.c (format_pieces::format_pieces): Add |
| gdb_extensions parameter. Handle '*'. |
| * cli-out.h (class cli_ui_out) <do_message>: Add style parameter. |
| * cli-out.c (cli_ui_out::do_message): Add style parameter. Call |
| vfprintf_styled_no_gdbfmt. |
| (cli_ui_out::do_field_string, cli_ui_out::do_spaces) |
| (cli_ui_out::do_text, cli_ui_out::field_separator): Allow |
| unfiltered output. |
| * ui-style.h (struct ui_file_style) <ptr>: New method. |
| |
| 2019-10-01 Tom Tromey <tom@tromey.com> |
| |
| * unittests/format_pieces-selftests.c: Update. Add final format. |
| * gdbsupport/format.c (format_pieces::format_pieces): Don't add |
| empty literal pieces. |
| |
| 2019-10-01 Tom Tromey <tom@tromey.com> |
| |
| * ui-out.h (enum class ui_out_style_kind): Remove. |
| (class ui_out) <field_string, field_stsream, do_field_string>: |
| Change type of "style". |
| * ui-out.c (ui_out::field_core_addr, ui_out::field_stream) |
| (ui_out::field_string): Update. |
| * tui/tui-out.h (class tui_ui_out) <do_field_string>: Change type |
| of "style". |
| * tui/tui-out.c (tui_ui_out::do_field_string): Update. |
| * tracepoint.c (print_one_static_tracepoint_marker): Update. |
| * stack.c (print_frame_arg, print_frame_info, print_frame): |
| Update. |
| * source.c (print_source_lines_base): Update. |
| * solib.c (info_sharedlibrary_command): Update. |
| * skip.c (info_skip_command): Update. |
| * record-btrace.c (btrace_call_history_src_line) |
| (btrace_call_history): Update. |
| * python/py-framefilter.c (py_print_frame): Update. |
| * mi/mi-out.h (class mi_ui_out) <do_field_string>: Change type of |
| "style". |
| * mi/mi-out.c (mi_ui_out::do_table_header) |
| (mi_ui_out::do_field_signed, mi_ui_out::do_field_unsigned) |
| (mi_ui_out::do_field_string): Update. |
| * disasm.c (gdb_pretty_print_disassembler::pretty_print_insn): |
| Update. |
| * cli-out.h (class cli_ui_out) <do_field_string>: Change type of |
| "style". |
| * cli-out.c (cli_ui_out::do_table_header) |
| (cli_ui_out::do_field_signed, cli_ui_out::do_field_unsigned) |
| (cli_ui_out::do_field_skip, cli_ui_out::do_field_string) |
| (cli_ui_out::do_field_fmt): Update. |
| * breakpoint.c (print_breakpoint_location): Update. |
| (update_static_tracepoint): Update. |
| |
| 2019-10-01 Philippe Waroquiers <philippe.waroquiers@skynet.be> |
| |
| * main.c (relocate_gdbinit_path_maybe_in_datadir): Remove std::string |
| conversion of gdb_datadir. |
| (captured_main_1): Remove xstrdup when assigning to gdb_datadir, |
| remove not needed c_str (). |
| |
| 2019-09-30 Ali Tamur <tamur@google.com> |
| |
| * dwarf2read.c (skip_one_die): Handle DW_FORM_strx forms. |
| (dwarf2_string_attr): Likewise. |
| |
| 2019-09-30 Ali Tamur <tamur@google.com> |
| |
| * dwarf2read.c (process_full_comp_unit): Remove whitespace at the EOL. |
| (process_full_type_unit): Likewise. |
| (dump_die_shallow): Likewise. |
| (cu_debug_loc_section): Likewise. |
| |
| 2019-09-28 Christian Biesinger <cbiesinger@google.com> |
| |
| * minsyms.c (compare_minimal_symbols): Rename to... |
| (minimal_symbol_is_less_than): ...this, and adjust to STL |
| conventions (return bool, take arguments as references) |
| (minimal_symbol_reader::install): Call std::sort instead |
| of qsort. |
| |
| 2019-09-29 Christian Biesinger <cbiesinger@google.com> |
| |
| * minsyms.h (msymbol_hash): Document that this is a case-insensitive |
| hash and why. |
| * objfiles.h (struct objfile_per_bfd_storage) <demangled_names_hash, |
| msymbol_hash, msymbol_demangled_hash>: Improve comments. |
| |
| 2019-09-30 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| * psymtab.c (add_psymbol_to_list): Move comment to psympriv.h. |
| * psympriv.h (add_psymbol_to_list): Move comment here and update |
| it. |
| |
| 2019-09-29 Tom de Vries <tdevries@suse.de> |
| |
| * contrib/cc-with-tweaks.sh (get_tmpdir): New function. |
| Use $tmpdir/$(basename "$output_file").dwz instead of |
| "${output_file}.dwz". |
| |
| 2019-09-28 Simon Marchi <simon.marchi@polymtl.ca> |
| |
| PR gdb/25045 |
| * hppa-linux-nat.c: Include gdbarch.h. |
| |
| 2019-09-26 Christian Biesinger <cbiesinger@google.com> |
| |