+2020-01-19 Tom Tromey <tom@tromey.com>
+
+ * disasm.c (~gdb_disassembler): New destructor.
+ (gdb_buffered_insn_length): Call disassemble_free_target.
+ * disasm.h (class gdb_disassembler): Declare destructor. Use
+ DISABLE_COPY_AND_ASSIGN.
+
+2020-01-19 Tom Tromey <tom@tromey.com>
+
+ * dwarf2read.c (abbrev_table_up): Move typedef earlier.
+ (die_reader_func_ftype): Remove.
+ (cutu_reader): New class.
+ (dw2_get_file_names_reader): Remove "data" parameter.
+ (dw2_get_file_names): Use cutu_reader.
+ (create_debug_type_hash_table): Update.
+ (read_cutu_die_from_dwo): Update comment.
+ (lookup_dwo_unit): Add dwo_name parameter.
+ (cutu_reader::init_tu_and_read_dwo_dies): Now a method. Remove
+ die_reader_func_ftype and data parameters.
+ (cutu_reader::cutu_reader): Rename from init_cutu_and_read_dies.
+ Remove die_reader_func_ftype and data parameters.
+ (~cutu_reader): New; from init_cutu_and_read_dies.
+ (cutu_reader::cutu_reader): Rename from
+ init_cutu_and_read_dies_no_follow. Remove die_reader_func_ftype
+ and data parameters.
+ (init_cutu_and_read_dies_simple): Remove.
+ (struct process_psymtab_comp_unit_data): Remove.
+ (process_psymtab_comp_unit_reader): Remove data parameter; add
+ want_partial_unit and pretend_language parameters.
+ (process_psymtab_comp_unit): Use cutu_reader.
+ (build_type_psymtabs_reader): Remove data parameter.
+ (build_type_psymtabs_1): Use cutu_reader.
+ (process_skeletonless_type_unit): Likewise.
+ (load_partial_comp_unit_reader): Remove.
+ (load_partial_comp_unit): Use cutu_reader.
+ (load_full_comp_unit_reader): Remove.
+ (load_full_comp_unit): Use cutu_reader.
+ (struct create_dwo_cu_data): Remove.
+ (create_dwo_cu_reader): Remove datap parameter; add dwo_file and
+ dwo_unit parameters.
+ (create_cus_hash_table): Use cutu_reader.
+ (struct dwarf2_read_addr_index_data): Remove.
+ (dwarf2_read_addr_index_reader): Remove.
+ (dwarf2_read_addr_index): Use cutu_reader.
+ (read_signatured_type_reader): Remove.
+ (read_signatured_type): Use cutu_reader.
+
+2020-01-19 Tom Tromey <tom@tromey.com>
+
+ * tui/tui.c (tui_show_assembly): Use tui_suppress_output.
+ * tui/tui-wingeneral.h (class tui_suppress_output): New.
+ (tui_wrefresh): Declare.
+ * tui/tui-wingeneral.c (suppress_output): New global.
+ (tui_suppress_output, ~tui_suppress_output): New constructor and
+ destructor.
+ (tui_wrefresh): New function.
+ (tui_gen_win_info::refresh_window): Use tui_wrefresh.
+ (tui_gen_win_info::make_window): Call wnoutrefresh when needed.
+ * tui/tui-regs.h (struct tui_data_window) <no_refresh>: Declare
+ method.
+ * tui/tui-regs.c (tui_data_window::erase_data_content): Call
+ tui_wrefresh.
+ (tui_data_window::no_refresh): New method.
+ (tui_data_item_window::refresh_window): Call tui_wrefresh.
+ (tui_reg_command): Use tui_suppress_output
+ * tui/tui-layout.c (tui_set_layout): Use tui_suppress_output.
+ * tui/tui-data.h (struct tui_gen_win_info) <no_refresh>: New
+ method.
+ * tui/tui-command.c (tui_refresh_cmd_win): Call tui_wrefresh.
+
+2020-01-19 Tom Tromey <tom@tromey.com>
+
+ * tui/tui-winsource.c (tui_update_source_windows_with_line):
+ Handle case where symtab is null.
+
+2020-01-19 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * linux-fork.c (one_fork_p): Simplify.
+
+2020-01-17 Simon Marchi <simon.marchi@efficios.com>
+
+ * top.c (struct qt_args): Remove.
+ (kill_or_detach): Change return type to void, replace `void *`
+ parameter with a proper one.
+ (print_inferior_quit_action): Likewise.
+ (quit_confirm): Use range-based for loop to iterate over inferiors.
+ (quit_force): Likewise.
+
+2020-01-17 Simon Marchi <simon.marchi@efficios.com>
+
+ * mi/mi-main.c (run_one_inferior): Change return type to void, replace
+ `void *` parameter with proper parameters.
+ (mi_cmd_exec_run): Use range-based loop to iterate over inferiors.
+ (print_one_inferior): Change return type to void, replace `void *`
+ parameter with proper parameters.
+ (mi_cmd_list_thread_groups): Use range-based loop to iterate over
+ inferiors.
+ (get_other_inferior): Remove.
+ (mi_cmd_remove_inferior): Use range-based loop to iterate over
+ inferiors.
+
+2020-01-17 Simon Marchi <simon.marchi@efficios.com>
+
+ * mi/mi-interp.c (report_initial_inferior): Remove.
+ (mi_interp::init): Use range-based for to iterate over inferiors.
+
+2020-01-17 Simon Marchi <simon.marchi@efficios.com>
+
+ * python/py-inferior.c (build_inferior_list): Remove.
+ (gdbpy_ref): Use range-based for loop to iterate over inferiors.
+
+2020-01-16 Christian Biesinger <cbiesinger@google.com>
+
+ * btrace.c (btrace_compute_ftrace_1): Fix spelling error (Unkown).
+ (btrace_stitch_trace): Likewise.
+ * charset.c (intermediate_encoding): Likewise (vaild).
+ * nat/linux-btrace.c (linux_read_pt): Likewise (Unkown).
+ * python/py-record-btrace.c (struct PyMethodDef): Likewise (occurences).
+ * record-btrace.c (record_btrace_print_conf): Likewise (unkown).
+
+2020-01-16 Hannes Domani <ssbssa@yahoo.de>
+
+ * windows-tdep.c (windows_get_tlb_type):
+ Add rtl_user_process_parameters type.
+
+2020-01-16 Pedro Alves <palves@redhat.com>
+ Norbert Lange <nolange79@gmail.com>
+
+ PR build/24805
+ * gdbsupport/gdb_proc_service.h (PS_EXPORT): New.
+ (ps_get_thread_area, ps_getpid, ps_lcontinue, ps_lgetfpregs)
+ (ps_lgetregs, ps_lsetfpregs, ps_lsetregs, ps_lstop, ps_pcontinue)
+ (ps_pdread, ps_pdwrite, ps_pglobal_lookup, ps_pstop, ps_ptread)
+ (ps_ptwrite, ps_lgetxregs, ps_lgetxregsize, ps_lsetxregs)
+ (ps_plog): Redeclare exported functions with default visibility.
+
+2020-01-16 Nitika Achra <Nitika.Achra@amd.com>
+
+ * dwarf2loc.c (decode_debug_loclists_addresses): Handle
+ DW_LLE_base_addressx, DW_LLE_startx_length, DW_LLE_start_length.
+
+2020-01-15 Simon Marchi <simon.marchi@efficios.com>
+
+ * infcmd.c (post_create_inferior): Use get_thread_regcache
+ instead of get_current_regcache.
+
+2020-01-14 Tom Tromey <tom@tromey.com>
+
+ PR symtab/12535:
+ * python/python.c (gdbpy_decode_line): Treat empty string the same
+ as no argument.
+
+2020-01-14 Tom Tromey <tom@tromey.com>
+
+ * Makefile.in (CLIBS): Remove second use of $(LIBIBERTY).
+
+2020-01-14 Tom Tromey <tom@tromey.com>
+
+ * nat/linux-btrace.c: Don't include <config.h>.
+ * nat/linux-ptrace.c: Don't include <config.h>.
+ * nat/x86-linux-dregs.c: Don't include <config.h>.
+
+2020-01-14 Tom Tromey <tom@tromey.com>
+
+ * configure: Rebuild.
+ * configure.ac: Move many checks to ../gdbsupport/common.m4.
+
2020-01-14 Tom Tromey <tom@tromey.com>
* nat/x86-linux-dregs.c: Include configh.h.