gdb: make target_ops::make_corefile_notes return a unique ptr
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 14e754b7aa99a6c2b2396dc083b6f19e1dd46d70..0319b9a7b041cba71920007cde468986c00f8513 100644 (file)
@@ -1,3 +1,690 @@
+2020-10-22  Simon Marchi  <simon.marchi@efficios.com>
+
+       * target.h (struct target_ops) <make_corefile_notes>:
+       Change return type to unique pointer.
+       * target.c (dummy_make_corefile_notes): Likewise.
+       * exec.c (struct exec_target) <make_corefile_notes>:
+       Likewise.
+       (exec_target::make_corefile_notes): Likewise.
+       * procfs.c (class procfs_target) <make_corefile_notes>:
+       Likewise.
+       (procfs_do_thread_registers): Adjust to unique pointer.
+       (struct procfs_corefile_thread_data): Add constructor.
+       <note_data>: Change type to unique pointer.
+       (procfs_corefile_thread_callback): Adjust to unique pointer.
+       (procfs_target::make_corefile_notes): Change return type to
+       unique pointer.
+       * target-delegates.c: Re-generate.
+       * gcore.c (write_gcore_file_1): Adjust.
+       * target-debug.h (target_debug_print_gdb_unique_xmalloc_ptr_char):
+       New.
+
+2020-10-22  Tom de Vries  <tdevries@suse.de>
+
+       * block.c (find_block_in_blockvector): Make sure the returned block
+       contains pc.
+
+2020-10-22  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       PR gdb/26693
+       * dwarf2/read.c (load_full_comp_unit): Add existing_cu
+       parameter.
+       (load_cu): Pass existing CU.
+       (process_imported_unit_die): Likewise.
+       (follow_die_offset): Likewise.
+
+2020-10-22  Luis Machado  <luis.machado@linaro.org>
+
+       * corelow.c (core_target::xfer_partial): Also check for an empty
+       m_core_unavailable_mappings vector.
+
+2020-10-22  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * expprint.c (dump_subexp_body_standard): Print RANGE_HAS_STRIDE.
+       * expression.h (enum range_type): Add RANGE_HAS_STRIDE.
+       * f-exp.y (arglist): Allow for a series of subranges.
+       (subrange): Add cases for subranges with strides.
+       * f-lang.c (value_f90_subarray): Catch use of array strides and
+       throw an error.
+       * parse.c (operator_length_standard): Handle RANGE_HAS_STRIDE.
+
+2020-10-22  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * expprint.c (print_subexp_standard): Change enum range_type to
+       range_flag and rename variables to match.
+       (dump_subexp_body_standard): Likewise.
+       * expression.h (enum range_type): Rename to...
+       (enum range_flag): ...this.
+       (range_types): Rename to...
+       (range_flags): ...this.
+       * f-lang.c (value_f90_subarray): Change enum range_type to
+       range_flag and rename variables to match.
+       * parse.c (operator_length_standard): Likewise.
+       * rust-exp.y (rust_parser::convert_ast_to_expression): Change enum
+       range_type to range_flag.
+       * rust-lang.c (rust_evaluate_funcall): Likewise.
+       (rust_range): Likewise.
+       (rust_compute_range): Likewise.
+       (rust_subscript): Likewise.
+
+2020-10-22  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * expprint.c (print_subexp_standard): Update to reflect changes to
+       enum range_type.
+       (dump_subexp_body_standard): Likewise.
+       * expression.h (enum range_type): Convert to a bit field enum, and
+       make the enum unsigned.
+       * f-exp.y (subrange): Update to reflect changes to enum
+       range_type.
+       * f-lang.c (value_f90_subarray): Likewise.
+       * parse.c (operator_length_standard): Likewise.
+       * rust-exp.y (rust_parser::convert_ast_to_expression): Likewise.
+       * rust-lang.c (rust_range): Likewise.
+       (rust_compute_range): Likewise.
+       (rust_subscript): Likewise.
+
+2020-10-21  Simon Marchi  <simon.marchi@efficios.com>
+
+       * infrun.c (displaced_step_in_progress_thread): Fix comment.
+       (displaced_step_in_progress): Fix comment.
+
+2020-10-21  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * gdbarch.sh (make_corefile_notes): Return unique pointer.
+       * gdbarch.c: Re-generate.
+       * gdbarch.h: Re-generate.
+       * gcore.c (write_gcore_file_1): Adjust.
+       * fbsd-tdep.c (struct fbsd_collect_regset_section_cb_data): Add
+       constructor.
+       <note_data>: Change type to unique pointer.
+       <abort_iteration>: Change type to bool.
+       (fbsd_collect_regset_section_cb): Adjust to unique pointer.
+       (fbsd_collect_thread_registers): Return void, adjust.
+       (struct fbsd_corefile_thread_data): Add construtor.
+       <note_data>: Change type to unique pointer.
+       (fbsd_corefile_thread): Adjust.
+       (fbsd_make_corefile_notes): Return unique pointer, adjust.
+       * linux-tdep.c (linux_make_mappings_corefile_notes): Change type
+       to unique pointer, adjust.
+       (struct linux_collect_regset_section_cb_data): Add constructor.
+       <note_data>: Change type to unique pointer.
+       <abort_iteration>: Change type to bool.
+       (linux_collect_thread_registers): Return void, adjust.
+       (struct linux_corefile_thread_data): Add constructor.
+       <note_data>: Change type to unique pointer.
+       (linux_corefile_thread): Adjust.
+       (linux_make_corefile_notes): Return unique pointer, adjust.
+
+2020-10-20  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * gdbarch.sh (displaced_step_hw_singlestep): Return bool.
+       * gdbarch.c: Re-generate.
+       * gdbarch.h: Re-generate.
+       * aarch64-tdep.c (aarch64_displaced_step_hw_singlestep): Return
+       bool.
+       * aarch64-tdep.h (aarch64_displaced_step_hw_singlestep):
+       Likewise.
+       * arch-utils.h (default_displaced_step_hw_singlestep): Likewise.
+       * arch-utils.c (default_displaced_step_hw_singlestep): Likewise.
+       * rs6000-tdep.c (ppc_displaced_step_hw_singlestep): Likewise.
+       * s390-tdep.c (s390_displaced_step_hw_singlestep): Likewise.
+
+2020-10-20  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * gdbarch.sh: Make generated predicates return bool.
+       * gdbarch.c: Re-generate.
+       * gdbarch.h: Re-generate.
+
+2020-10-20  Tom Tromey  <tom@tromey.com>
+
+       * varobj-iter.h (struct varobj_item): Remove typedef.
+
+2020-10-20  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * infrun.c (currently_stepping): Change int to bool
+       (maybe_software_singlestep): Likewise.
+       (show_stop_on_solib_events): Likewise.
+       (stepping_past_nonsteppable_watchpoint): Likewise.
+       (displaced_step_in_progress_any_inferior): Likewise.
+       (displaced_step_in_progress_thread): Likewise.
+       (keep_going_stepped_thread): Likewise.
+       (thread_still_needs_step_over): Likewise.
+       (start_step_over): Likewise.
+       (do_target_resume): Likewise.
+       (resume_1): Likewise.
+       (clear_proceed_status): Likewise.
+       (thread_still_needs_step_over_bp): Likewise.
+       (proceed): Likewise.
+       (switch_back_to_stepped_thread): Likewise.
+       (adjust_pc_after_break): Likewise.
+       (stepped_in_from): Likewise.
+       (handle_stop_requested): Likewise.
+       (handle_syscall_event): Likewise.
+       (handle_no_resumed): Likewise.
+       (handle_inferior_event): Likewise.
+       (finish_step_over): Likewise.
+       (handle_signal_stop): Likewise.
+       (process_event_stop_test): Likewise.
+
+2020-10-20  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * infrun.c (get_displaced_stepping_state): Fix comment.
+
+2020-10-20  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * cli/cli-cmds.c (_initialize_cli_cmds): Fix alias command help.
+
+2020-10-19  Tom Tromey  <tromey@adacore.com>
+
+       PR tui/26719
+       * tui/tui-winsource.h (struct tui_source_window_base)
+       <refresh_window>: Rename from refresh_pad.
+       * tui/tui-winsource.c (tui_source_window_base::refresh_window):
+       Rename from refresh_pad.
+       (tui_source_window_base::show_source_content)
+       (tui_source_window_base::do_scroll_horizontal): Update.
+
+2020-10-19  Tankut Baris Aktemur  <tankut.baris.aktemur@intel.com>
+
+       * thread.c (_initialize_thread): Fine-tune the help text of
+       'info threads'.
+
+2020-10-19  Tankut Baris Aktemur  <tankut.baris.aktemur@intel.com>
+
+       * frame.c: Remove the unused 'uinteger_option_def' type alias.
+
+2020-10-14  Mihails Strasuns  <mihails.strasuns@intel.com>
+
+       * breakpoint.c (handle_jit_event): Add an argument, change how
+       `jit_event_handler` is called.
+
+2020-10-17  Tom Tromey  <tom@tromey.com>
+
+       * xcoffread.c (xcoff_end_psymtab): Use partial_symtab::empty.
+       (scan_xcoff_symtab): Update.
+       * psymtab.h (class psymtab_storage) <global_psymbols,
+       static_psymbols, current_global_psymbols,
+       current_static_psymbols>: Remove.
+       * psymtab.c (require_partial_symbols, find_pc_sect_psymbol)
+       (match_partial_symbol, lookup_partial_symbol): Update.
+       (print_partial_symbols): Change parameters.
+       (dump_psymtab, recursively_search_psymtabs)
+       (psym_fill_psymbol_map, psym_find_compunit_symtab_by_address)
+       (sort_pst_symbols, partial_symtab::partial_symtab): Update.
+       (concat): Remove.
+       (end_psymtab_common): Simplify.
+       (append_psymbol_to_list): Change parameters.
+       (partial_symtabs::add_psymbol): Rename from add_psymbol_to_list.
+       (init_psymbol_list): Simplify.
+       (maintenance_info_psymtabs, maintenance_check_psymtabs): Update.
+       * psympriv.h (struct partial_symtab) <empty>: New method.
+       <globals_offset, n_global_syms, statics_offset, n_static_syms>:
+       Remove.
+       <global_psymbols, static_psymbols>: New members.
+       <add_psymbol>: New methods.
+       (add_psymbol_to_list): Don't declare.
+       (psymbol_placement): Move earlier.
+       * mdebugread.c (parse_partial_symbols): Update.
+       (handle_psymbol_enumerators): Change parameters.
+       (mdebug_expand_psymtab): Update.
+       * dwarf2/read.c (process_psymtab_comp_unit_reader)
+       (add_partial_symbol): Update.
+       * dwarf2/index-write.c (write_psymbols): Change parameters.
+       (write_one_signatured_type): Update.
+       (recursively_count_psymbols): Update.
+       (recursively_write_psymbols): Update.
+       (class debug_names) <recursively_write_psymbols>: Update.
+       <write_psymbols>: Change parameters.
+       <write_one_signatured_type>: Update.
+       * dbxread.c (read_dbx_symtab): Update.
+       (dbx_end_psymtab): Use partial_symtab::empty.
+       * ctfread.c (struct ctf_context) <pst>: New member.
+       (create_partial_symtab): Set it.
+       (ctf_psymtab_type_cb, ctf_psymtab_var_cb): Update.
+       (scan_partial_symbols): Use the psymtab's context.  Update.
+
+2020-10-17  Tom Tromey  <tom@tromey.com>
+
+       * valprint.c (generic_value_print): Remove comment.
+       * m2-valprint.c (m2_value_print_inner): Remove comment.
+       * gdbtypes.c (create_range_type): Set TYPE_UNSIGNED from base
+       type.
+
+2020-10-17  Tom de Vries  <tdevries@suse.de>
+
+       PR symtab/26317
+       * source.c (select_source_symtab): Handling sal.symtab == NULL for
+       symbol main.
+
+2020-10-14  Tom de Vries  <tdevries@suse.de>
+
+       PR gdb/26733
+       * solib.c (solib_contains_address_p): Handle
+       'solib->sections == nullptr'.
+
+2020-10-13  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       PR gdb/26642
+       * infrun.c (do_target_wait_1): Clear TARGET_WNOHANG if the
+       target can't do async.
+       * target.c (target_wait): Assert that we don't pass
+       TARGET_WNOHANG to a target that can't async.
+
+2020-10-13  Kamil Rytarowski  <n54@gmx.com>
+
+       * Makefile.in (ALL_64_TARGET_OBS, ALL_TARGET_OBS)
+       HFILES_NO_SRCDIR, ALLDEPFILES): Rename files.
+       * alpha-bsd-nat.c: Adjust include.
+       * alpha-bsd-tdep.h: Adjust comment.
+       * alpha-nbsd-tdep.c: Rename to ...
+       * alpha-netbsd-tdep.c: ... this, adjust include.
+       * amd64-nbsd-nat.c: Rename to ...
+       * amd64-netbsd-nat.c: ... this, adjust include.
+       * amd64-nbsd-tdep.c: Rename to ...
+       * amd64-netbsd-tdep.c: ... this, adjust include.
+       * amd64-tdep.h: Adjust include.
+       * arm-nbsd-nat.c: Rename to ...
+       * arm-netbsd-nat.c: ... this, adjust include.
+       * arm-nbsd-tdep.c: Rename to ...
+       * arm-netbsd-tdep.c: ... this, adjust include.
+       * arm-nbsd-tdep.h: Rename to ...
+       * arm-netbsd-tdep.h: ... this, adjust include.
+       * configure.nat: Adjust file lists.
+       * configure.tgt: Likewise.
+       * hppa-nbsd-nat.c: Rename to ...
+       * hppa-netbsd-nat.c: ... this, adjust include.
+       * hppa-nbsd-tdep.c: Rename to ...
+       * hppa-netbsd-tdep.c: ... this, adjust include.
+       * i386-nbsd-nat.c: Rename to ...
+       * i386-netbsd-nat.c: ... this, adjust include.
+       * i386-nbsd-tdep.c: Rename to ...
+       * i386-netbsd-tdep.c: ... this, adjust include.
+       * m68k-bsd-nat.c: Adjust include.
+       * mips-nbsd-nat.c: Rename to ...
+       * mips-netbsd-nat.c: ... this, adjust include.
+       * mips-nbsd-tdep.c: Rename to ...
+       * mips-netbsd-tdep.c: ... this, adjust include.
+       * mips-nbsd-tdep.h: Rename to ...
+       * mips-netbsd-tdep.h: ... this.
+       * nbsd-nat.c: Rename to ...
+       * netbsd-nat.c: ... this, adjust include.
+       * nbsd-nat.h: Rename to ...
+       * netbsd-nat.h: ... this, adjust include.
+       * nbsd-tdep.c: Rename to ...
+       * netbsd-tdep.c: ... this, adjust include.
+       * nbsd-tdep.h: Rename to ...
+       * netbsd-tdep.h: ... this.
+       * ppc-nbsd-nat.c: Rename to ...
+       * ppc-netbsd-nat.c: ... this, adjust include.
+       * ppc-nbsd-tdep.c: Rename to ...
+       * ppc-netbsd-tdep.c: ... this, adjust include and comment.
+       * ppc-nbsd-tdep.h: Rename to ...
+       * ppc-netbsd-tdep.h: ... this.
+       * sh-nbsd-nat.c: Rename to ...
+       * sh-netbsd-nat.c: ... this, adjust include.
+       * sh-nbsd-tdep.c: Rename to ...
+       * sh-netbsd-tdep.c: ... this, adjust include.
+       * sparc-nbsd-nat.c: Rename to ...
+       * sparc-netbsd-nat.c: ... this.
+       * sparc-nbsd-tdep.c: Rename to ...
+       * sparc-netbsd-tdep.c: ... this, adjust include.
+       * sparc64-nbsd-nat.c: Rename to ...
+       * sparc64-netbsd-nat.c: ... this.
+       * sparc64-nbsd-tdep.c: Rename to ...
+       * sparc64-netbsd-tdep.c: ... this, adjust include.
+       * sparc64-tdep.h: Adjust comment.
+       * vax-bsd-nat.c: Adjust include.
+       * vax-nbsd-tdep.c: Rename to ...
+       * vax-netbsd-tdep.c: ... this, adjust include.
+
+2020-10-12  Tom Tromey  <tom@tromey.com>
+
+       * target.h (struct target_ops) <get_section_table>: Update.
+       (target_get_section_table): Update.
+       * target.c (target_get_section_table, target_section_by_addr)
+       (memory_xfer_partial_1): Update.
+       * target-section.h (target_section_table): Now an alias.
+       * target-delegates.c: Rebuild.
+       * target-debug.h (target_debug_print_target_section_table_p):
+       Rename from target_debug_print_struct_target_section_table_p.
+       * symfile.c (build_section_addr_info_from_section_table): Update.
+       * solib.c (solib_map_sections, solib_contains_address_p): Update.
+       * solib-svr4.c (scan_dyntag): Update.
+       * solib-dsbt.c (scan_dyntag): Update.
+       * remote.c (remote_target::remote_xfer_live_readonly_partial):
+       Update.
+       * record-full.c (record_full_core_target::xfer_partial): Update.
+       * progspace.h (struct program_space) <target_sections>: Update.
+       * exec.h (print_section_info): Update.
+       * exec.c (exec_target::close, build_section_table)
+       (add_target_sections, add_target_sections_of_objfile)
+       (remove_target_sections, exec_on_vfork)
+       (section_table_available_memory)
+       (section_table_xfer_memory_partial)
+       (exec_target::get_section_table, exec_target::xfer_partial)
+       (print_section_info, set_section_command)
+       (exec_set_section_address, exec_target::has_memory): Update.
+       * corelow.c (core_target::build_file_mappings)
+       (core_target::xfer_partial, core_target::info_proc_mappings)
+       (core_target::info_proc_mappings): Update.
+       * bfd-target.c (class target_bfd): Update
+
+2020-10-12  Tom Tromey  <tom@tromey.com>
+
+       * progspace.c (program_space::~program_space): Don't call
+       clear_section_table.
+       * exec.h (clear_section_table): Don't declare.
+       * exec.c (exec_target::close): Update.
+       (clear_section_table): Remove.
+
+2020-10-12  Tom Tromey  <tom@tromey.com>
+
+       * exec.c (add_target_sections_of_objfile): Simplify.
+
+2020-10-12  Tom Tromey  <tom@tromey.com>
+
+       * solib.c (solib_map_sections): Update.
+       * record-full.c (record_full_core_open_1): Update.
+       * exec.h (build_section_table): Return a target_section_table.
+       * exec.c (exec_file_attach): Update.
+       (build_section_table): Return a target_section_table.
+       * corelow.c (core_target::core_target): Update.
+       * bfd-target.c (target_bfd::target_bfd): Update.
+
+2020-10-12  Tom Tromey  <tom@tromey.com>
+
+       * target.c (target_section_by_addr, memory_xfer_partial_1):
+       Update.
+       * target-section.h (struct target_section_table): Use
+       std::vector.
+       * symfile.h (build_section_addr_info_from_section_table): Take a
+       target_section_table.
+       * symfile.c (build_section_addr_info_from_section_table): Take a
+       target_section_table.
+       * solist.h (struct so_list) <sections>: Change type.
+       <sections_end>: Remove.
+       * solib.c (solib_map_sections, clear_so, solib_read_symbols)
+       (solib_contains_address_p): Update.
+       * solib-svr4.c (scan_dyntag): Update.
+       * solib-dsbt.c (scan_dyntag): Update.
+       * remote.c (remote_target::remote_xfer_live_readonly_partial):
+       Update.
+       * record-full.c (record_full_core_start, record_full_core_end):
+       Remove.
+       (record_full_core_sections): New global.
+       (record_full_core_open_1, record_full_core_target::xfer_partial):
+       Update.
+       * exec.h (build_section_table, section_table_xfer_memory_partial)
+       (add_target_sections): Take a target_section_table.
+       * exec.c (exec_file_attach, clear_section_table): Update.
+       (resize_section_table): Remove.
+       (build_section_table, add_target_sections): Take a
+       target_section_table.
+       (add_target_sections_of_objfile, remove_target_sections)
+       (exec_on_vfork): Update.
+       (section_table_available_memory): Take a target_section_table.
+       (section_table_read_available_memory): Update.
+       (section_table_xfer_memory_partial): Take a target_section_table.
+       (print_section_info, set_section_command)
+       (exec_set_section_address, exec_target::has_memory): Update.
+       * corelow.c (class core_target) <m_core_section_table,
+       m_core_file_mappings>: Remove braces.
+       <~core_target>: Remove.
+       (core_target::core_target): Update.
+       (core_target::~core_target): Remove.
+       (core_target::build_file_mappings)
+       (core_target::xfer_memory_via_mappings)
+       (core_target::xfer_partial, core_target::info_proc_mappings):
+       Update.
+       * bfd-target.c (target_bfd::xfer_partial): Update.
+       (target_bfd::target_bfd): Update.
+       (target_bfd::~target_bfd): Remove.
+
+2020-10-12  Tom Tromey  <tom@tromey.com>
+
+       * target.h (struct target_section, struct target_section_table):
+       Move to target-section.h.
+       * target-section.h: New file.
+
+2020-10-12  Pedro Alves  <pedro@palves.net>
+
+       PR exp/26602
+       * valops.c (struct struct_field_searcher): New.
+       (update_search_result): Rename to ...
+       (struct_field_searcher::update_result): ... this.  Simplify
+       prototype.  Record all found fields.
+       (do_search_struct_field): Rename to ...
+       (struct_field_searcher::search): ... this.  Simplify prototype.
+       Maintain stack of visited baseclass path.  Call update_result for
+       fields too.  Keep searching fields in baseclasses instead of
+       stopping at the first found field.
+       (search_struct_field): Use struct_field_searcher.  When looking
+       for fields, report ambiguous access attempts.
+
+2020-10-11  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * frame.c (inside_main_func): Check full symbols as well as
+       minimal symbols.
+
+2020-10-09  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (advance_wild_match): Rewrite the function's
+       description.  Change the type of target0, t0 and t1 to char.
+
+2020-10-09  Tom Tromey  <tromey@adacore.com>
+
+       * dwarf2/read.c (dwarf2_add_field): Handle signed offsets.
+
+2020-10-09  Tom Tromey  <tromey@adacore.com>
+
+       * ada-lang.h (ada_encode): Return std::string.
+       * ada-lang.c (ada_encode_1): Return std::string.
+       (ada_encode): Likewise.
+       (type_from_tag, ada_lookup_name_info::ada_lookup_name_info):
+       Update.
+       * ada-exp.y (block_lookup, write_var_or_type): Update.
+
+2020-10-09  Hannes Domani  <ssbssa@yahoo.de>
+
+       PR exp/26714
+       * printcmd.c (print_formatted): Handle void results as
+       unformatted prints.
+
+2020-10-09  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * arch/aarch32.c (aarch32_create_target_description): Release the
+       target_desc_up as late as possible.
+       * arch/aarch64.c (aarch64_create_target_description): Likewise.
+       * arch/amd64.c (amd64_create_target_description): Likewise.
+       * arch/arc.c (arc_create_target_description): Return a
+       target_desc_up, don't release it.
+       * arch/arc.h (arc_create_target_description): Update declaration.
+       (arc_lookup_target_description): Move target_desc_up into the
+       cache, and return a borrowed pointer.
+       * arch/arm.c (arm_create_target_description): Release the
+       target_desc_up as late as possible.
+       * arch/i386.c (i386_create_target_description): Likewise.
+       * arch/riscv.h (riscv_create_target_description): Update
+       declaration to match definition.
+       * arch/tic6x.c (tic6x_create_target_description): Release the
+       target_desc_up as late as possible.
+
+2020-10-09  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * Makefile.in: Include Makefile.gnulib.inc.  Don't define LIBGNU
+       or INCGNU.  Make use of LIBGNU_EXTRA_LIBS when linking.
+
+2020-10-09  Jan Vrany  <jan.vrany@labware.com>
+
+       * source.c (directory_command): Notify observers that "directories"
+       parameter has changed.
+
+2020-10-08  Tom Tromey  <tom@tromey.com>
+
+       * cli/cli-cmds.c (print_disassembly): Style function name and
+       addresses.  Add _() wrappers.
+
+2020-10-08  Shahab Vahedi  <shahab@synopsys.com>
+
+       * NEWS: Mention ARC support in GDBserver.
+
+2020-10-08  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * arch/aarch32.c (aarch32_create_target_description): Release
+       unique_ptr returned from allocate_target_description.
+       * arch/aarch64.c (aarch64_create_target_description): Likewise.
+       * arch/amd64.c (amd64_create_target_description): Likewise.
+       * arch/arc.c (arc_create_target_description): Likewise.
+       * arch/arm.c (arm_create_target_description): Likewise.
+       * arch/i386.c (i386_create_target_description): Likewise.
+       * arch/riscv.c (riscv_create_target_description): Update return
+       type.  Handle allocate_target_description returning a unique_ptr.
+       (riscv_lookup_target_description): Update to handle unique_ptr.
+       * arch/tic6x.c (tic6x_create_target_description): Release
+       unique_ptr returned from allocate_target_description.
+       * features/microblaze-with-stack-protect.c: Regenerate.
+       * features/microblaze.c: Regenerate.
+       * features/mips-dsp-linux.c: Regenerate.
+       * features/mips-linux.c: Regenerate.
+       * features/mips64-dsp-linux.c: Regenerate.
+       * features/mips64-linux.c: Regenerate.
+       * features/nds32.c: Regenerate.
+       * features/nios2.c: Regenerate.
+       * features/or1k.c: Regenerate.
+       * features/rs6000/powerpc-32.c: Regenerate.
+       * features/rs6000/powerpc-32l.c: Regenerate.
+       * features/rs6000/powerpc-403.c: Regenerate.
+       * features/rs6000/powerpc-403gc.c: Regenerate.
+       * features/rs6000/powerpc-405.c: Regenerate.
+       * features/rs6000/powerpc-505.c: Regenerate.
+       * features/rs6000/powerpc-601.c: Regenerate.
+       * features/rs6000/powerpc-602.c: Regenerate.
+       * features/rs6000/powerpc-603.c: Regenerate.
+       * features/rs6000/powerpc-604.c: Regenerate.
+       * features/rs6000/powerpc-64.c: Regenerate.
+       * features/rs6000/powerpc-64l.c: Regenerate.
+       * features/rs6000/powerpc-7400.c: Regenerate.
+       * features/rs6000/powerpc-750.c: Regenerate.
+       * features/rs6000/powerpc-860.c: Regenerate.
+       * features/rs6000/powerpc-altivec32.c: Regenerate.
+       * features/rs6000/powerpc-altivec32l.c: Regenerate.
+       * features/rs6000/powerpc-altivec64.c: Regenerate.
+       * features/rs6000/powerpc-altivec64l.c: Regenerate.
+       * features/rs6000/powerpc-e500.c: Regenerate.
+       * features/rs6000/powerpc-e500l.c: Regenerate.
+       * features/rs6000/powerpc-isa205-32l.c: Regenerate.
+       * features/rs6000/powerpc-isa205-64l.c: Regenerate.
+       * features/rs6000/powerpc-isa205-altivec32l.c: Regenerate.
+       * features/rs6000/powerpc-isa205-altivec64l.c: Regenerate.
+       * features/rs6000/powerpc-isa205-ppr-dscr-vsx32l.c: Regenerate.
+       * features/rs6000/powerpc-isa205-ppr-dscr-vsx64l.c: Regenerate.
+       * features/rs6000/powerpc-isa205-vsx32l.c: Regenerate.
+       * features/rs6000/powerpc-isa205-vsx64l.c: Regenerate.
+       * features/rs6000/powerpc-isa207-htm-vsx32l.c: Regenerate.
+       * features/rs6000/powerpc-isa207-htm-vsx64l.c: Regenerate.
+       * features/rs6000/powerpc-isa207-vsx32l.c: Regenerate.
+       * features/rs6000/powerpc-isa207-vsx64l.c: Regenerate.
+       * features/rs6000/powerpc-vsx32.c: Regenerate.
+       * features/rs6000/powerpc-vsx32l.c: Regenerate.
+       * features/rs6000/powerpc-vsx64.c: Regenerate.
+       * features/rs6000/powerpc-vsx64l.c: Regenerate.
+       * features/rs6000/rs6000.c: Regenerate.
+       * features/rx.c: Regenerate.
+       * features/s390-gs-linux64.c: Regenerate.
+       * features/s390-linux32.c: Regenerate.
+       * features/s390-linux32v1.c: Regenerate.
+       * features/s390-linux32v2.c: Regenerate.
+       * features/s390-linux64.c: Regenerate.
+       * features/s390-linux64v1.c: Regenerate.
+       * features/s390-linux64v2.c: Regenerate.
+       * features/s390-te-linux64.c: Regenerate.
+       * features/s390-tevx-linux64.c: Regenerate.
+       * features/s390-vx-linux64.c: Regenerate.
+       * features/s390x-gs-linux64.c: Regenerate.
+       * features/s390x-linux64.c: Regenerate.
+       * features/s390x-linux64v1.c: Regenerate.
+       * features/s390x-linux64v2.c: Regenerate.
+       * features/s390x-te-linux64.c: Regenerate.
+       * features/s390x-tevx-linux64.c: Regenerate.
+       * features/s390x-vx-linux64.c: Regenerate.
+       * mips-tdep.c (_initialize_mips_tdep): Release unique_ptr returned
+       from allocate_target_description.
+       * target-descriptions.c (allocate_target_description): Update
+       return type.
+       (print_c_tdesc::visit_pre): Release unique_ptr returned from
+       allocate_target_description.
+
+2020-10-07  Tom Tromey  <tromey@adacore.com>
+
+       * unittests/search-memory-selftests.c: New file.
+       * Makefile.in (SELFTESTS_SRCS): Add
+       unittests/search-memory-selftests.c.
+
+2020-10-07  Tom Tromey  <tromey@adacore.com>
+
+       PR gdb/16930:
+       * findcmd.c (_initialize_mem_search): Mention that the range is
+       inclusive.
+
+2020-10-07  Tom Tromey  <tromey@adacore.com>
+
+       * target.h (simple_search_memory): Don't declare.
+       * target.c (simple_search_memory): Move to gdbsupport.
+       (default_search_memory): Update.
+       * remote.c (remote_target::search_memory): Update.
+
+2020-10-07  Simon Marchi  <simon.marchi@efficios.com>
+
+       * Makefile.in (COMPILE): Add CXXFLAGS.
+       (INTERNAL_CFLAGS_BASE): Remove CXXFLAGS.
+       (check-headers): Add CXXFLAGS.
+
+2020-10-07  Anton Kolesov  <anton.kolesov@synopsys.com>
+
+       * arc-linux-tdep.h: New file.
+       * arc-linux-tdep.c (arc_linux_core_reg_offsets,
+       arc_linux_supply_gregset, arc_linux_supply_v2_regset,
+       arc_linux_collect_gregset, arc_linux_collect_v2_regset,
+       arc_linux_gregset, arc_linux_v2_regset,
+       arc_linux_iterate_over_regset_sections,
+       arc_linux_core_read_description): Implement.
+       (arc_linux_init_osabi): Set iterate_over_regset_sections.
+       * arc-tdep.h (ARC_OFFSET_NO_REGISTER): Declare.
+       (arc_gdbarch_features_create): Add.
+       * arc-tdep.c (arc_gdbarch_features_create): Not static anymore.
+
+2020-10-07  Shahab Vahedi  <shahab@synopsys.com>
+
+       * arch/arc.h: Rename "arc_gdbarch_features" to
+       "arc_arch_features".
+       * arc-tdep.h: Likewise.
+       * arc-tdep.c: Likewise.
+
+2020-10-07  Tankut Baris Aktemur  <tankut.baris.aktemur@intel.com>
+
+       * infcmd.c (attach_command): Remove the redundant call to
+       `clear_proceed_status`.
+
+2020-10-07  Kamil Rytarowski  <n54@gmx.com>
+
+       * nat/netbsd-nat.c (write_memory, read_memory): Update.
+
+2020-10-07  Kamil Rytarowski  <n54@gmx.com>
+
+       * nat/netbsd-nat.c (write_memory, read_memory): Add.
+       * nat/netbsd-nat.h (write_memory, read_memory): Likewise.
+       * nbsd-nat.c (nbsd_nat_target::xfer_partial): Update.
+
+2020-10-07  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * break-catch-sig.c (signal_catch_counts): Make a static arrray.
+       (_initialize_break_catch_sig): Don't allocate array.
+
+2020-10-06  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * symtab.c (find_pc_line): Return unmapped addresses when the
+       requested address is also unmapped.
+
 2020-10-05  Simon Marchi  <simon.marchi@efficios.com>
 
        * Makefile.in (HFILES_NO_SRCDIR): Remove tui/tui-windata.h, add
This page took 0.043807 seconds and 4 git commands to generate.