+2020-01-26 Tom Tromey <tom@tromey.com>
+
+ * xcoffread.c (xcoff_end_psymtab): Use new.
+ * psymtab.c (start_psymtab_common): Use new.
+ (partial_symtab::partial_symtab): Rename from allocate_psymtab.
+ Update.
+ * psympriv.h (struct partial_symtab): Add parameters to
+ constructor. Don't inline.
+ (allocate_psymtab): Don't declare.
+ * mdebugread.c (new_psymtab): Use new.
+ * dwarf2read.c (dwarf2_create_include_psymtab): Use new.
+ * dbxread.c (dbx_end_psymtab): Use new.
+
+2020-01-26 Tom Tromey <tom@tromey.com>
+
+ * psymtab.h (class psymtab_storage) <install_psymtab>: Rename from
+ allocate_psymtab. Update documentation.
+ * psymtab.c (psymtab_storage::install_psymtab): Rename from
+ allocate_psymtab. Do not use new.
+ (allocate_psymtab): Use new. Update.
+
+2020-01-26 Tom Tromey <tom@tromey.com>
+
+ * xcoffread.c (xcoff_psymtab_to_symtab_1): Update.
+ * psymtab.c (psym_print_stats): Update.
+ * psympriv.h (struct partial_symtab) <readin,
+ psymtabs_addrmap_supported, anonymous>: Now bool.
+ * mdebugread.c (psymtab_to_symtab_1): Update.
+ * dwarf2read.c (create_type_unit_group, create_partial_symtab)
+ (build_type_psymtabs_reader, psymtab_to_symtab_1)
+ (process_full_comp_unit, process_full_type_unit): Update.
+ * dbxread.c (dbx_psymtab_to_symtab_1): Update.
+ * ctfread.c (psymtab_to_symtab): Update.
+
+2020-01-26 Tom Tromey <tom@tromey.com>
+
+ * mdebugread.c (parse_partial_symbols): Use discard_psymtab.
+ * psymtab.h (class psymtab_storage) <free_psymtabs>: Remove.
+ * psymtab.c (psymtab_storage): Delete psymtabs.
+ (psymtab_storage::allocate_psymtab): Use new.
+ (psymtab_storage::discard_psymtab): Use delete.
+ * psympriv.h (struct partial_symtab): Add constructor and
+ initializers.
+
+2020-01-26 Tom Tromey <tom@tromey.com>
+
+ * machoread.c: Do not include psympriv.h.
+
+2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * NEWS: Mention the new option and the set/show commands.
+
+2020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * exec.c (exec_file_mismatch_names, exec_file_mismatch_mode)
+ (show_exec_file_mismatch_command, set_exec_file_mismatch_command)
+ (validate_exec_file): New variables, enums, functions.
+ (exec_file_locate_attach, print_section_info): Style the filenames.
+ (_initialize_exec): Install show_exec_file_mismatch_command and
+ set_exec_file_mismatch_command.
+ * gdbcore.h (validate_exec_file): Declare.
+ * infcmd.c (attach_command): Call validate_exec_file.
+ * remote.c ( remote_target::remote_add_inferior): Likewise.
+
+2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * frame.c (find_frame_sal): Move call to get_next_frame into more
+ inner scope.
+ * inline-frame.c (inilne_state) <inline_state>: Update argument
+ types.
+ (inilne_state) <skipped_symbol>: Rename to...
+ (inilne_state) <skipped_symbols>: ...this, and change to a vector.
+ (skip_inline_frames): Build vector of skipped symbols and use this
+ to reate the inline_state.
+ (inline_skipped_symbol): Add a comment and some assertions, fetch
+ skipped symbol from the list.
+
+2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * buildsym.c (lte_is_less_than): Delete.
+ (buildsym_compunit::end_symtab_with_blockvector): Create local
+ lambda function to sort line table entries, and use
+ std::stable_sort instead of std::sort.
+ * symtab.c (find_pc_sect_line): Skip backward over end of sequence
+ markers when looking for a previous line.
+
+2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * dwarf2read.c (lnp_state_machine::record_line): Include
+ end_sequence parameter in debug print out. Record the line if we
+ are at an end_sequence marker even if it's not the start of a
+ statement.
+ * symmisc.c (maintenance_print_one_line_table): Print end of
+ sequence markers with 'END' not '0'.
+
+2020-01-24 Pedro Alves <palves@redhat.com>
+
+ PR gdb/25410
+ * thread.c (scoped_restore_current_thread::restore): Use
+ switch_to_inferior_no_thread.
+ * exec.c: Include "progspace-and-thread.h".
+ (add_target_sections, remove_target_sections):
+ scoped_restore_current_pspace_and_thread instead of
+ scoped_restore_current_thread.
+ * infrun.c (handle_vfork_child_exec_or_exit): Assign the pspace
+ and aspace to the inferior before calling clone_program_space.
+ Remove stale comment.
+
+2020-01-24 Christian Biesinger <cbiesinger@google.com>
+
+ * arm-nbsd-nat.c (arm_nbsd_nat_target::fetch_registers): Rename to...
+ (arm_netbsd_nat_target::fetch_registers): ...this.
+ (arm_nbsd_nat_target::store_registers): Rename to...
+ (arm_netbsd_nat_target::store_registers): ...this.
+
+2020-01-24 Christian Biesinger <cbiesinger@google.com>
+
+ * arm-nbsd-nat.c: Define _KERNTYPES to get the declaration of
+ register_t.
+
+2020-01-24 Christian Biesinger <cbiesinger@google.com>
+
+ * aarch64-fbsd-tdep.c (aarch64_fbsd_iterate_over_regset_sections):
+ Update comment.
+ * aarch64-linux-tdep.c (aarch64_linux_iterate_over_regset_sections):
+ Likewise.
+ * arm-fbsd-tdep.c (arm_fbsd_iterate_over_regset_sections): Likewise.
+ * gdbcore.h (deprecated_add_core_fns): Update comment to point to
+ the correct replacement (iterate_over_regset_sections).
+ * riscv-fbsd-tdep.c (riscv_fbsd_iterate_over_regset_sections):
+ Update comment.
+
+2020-01-24 Graham Markall <graham.markall@embecosm.com>
+
+ PR gdb/23718
+ * gdb/python/python.c (execute_gdb_command): Call
+ async_enable_stdin in catch block.
+
2020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
* event-loop.c (start_event_loop): Wrap async_enable_stdin with