+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