+2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * cli/cli-setshow.h (cmd_show_list): Remove prefix argument.
+ * cli/cli-decode.c (do_show_prefix_cmd): Likewise.
+ * command.h (cmd_show_list): Likewise.
+ * dwarf2/index-cache.c (show_index_cache_command): Likewise.
+ * cli/cli-setshow.c (cmd_show_list): Use the prefix to produce the output. Skip aliases.
+
+2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * unittests/command-def-selftests.c (traverse_command_structure):
+ Verify all commands of a list have the same prefix command and
+ that only the top cmdlist commands have a null prefix.
+
+2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * cli/cli-decode.c (lookup_cmd_for_prefix): Return the aliased command
+ as prefix, not one of its aliases.
+ (set_cmd_prefix): Remove.
+ (do_add_cmd): Centralize the setting of the prefix of a command, when
+ command is defined after its full chain of prefix commands.
+ (add_alias_cmd): Remove call to set_cmd_prefix, as do_add_cmd does it.
+ (add_setshow_cmd_full): Likewise.
+ (update_prefix_field_of_prefixed_commands): New function.
+ (add_prefix_cmd): Replace non working call to set_cmd_prefix by
+ update_prefix_field_of_prefixed_commands.
+ * gdb/remote-fileio.c (initialize_remote_fileio): Use the real
+ addresses of remote_set_cmdlist and remote_show_cmdlist given
+ as argument, not the address of an argument.
+ * gdb/remote-fileio.h (initialize_remote_fileio): Likewise.
+ * gdb/remote.c (_initialize_remote): Likewise.
+
+2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * cli/cli-cmds.c (alias_command): Check for an existing alias
+ using lookup_cmd_composition, as valid_command_p is too strict
+ and forbids aliases that are the prefix of an existing alias
+ or command.
+ * cli/cli-decode.c (lookup_cmd_composition): Ensure a prefix
+ command is properly recognised as a valid command.
+
+2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * unittests/help-doc-selftests.c: Rename to
+ unittests/command-def-selftests.c
+ * unittests/command-def-selftests.c (help_doc_tests): Update some
+ comments.
+ (command_structure_tests, traverse_command_structure): New namespace
+ and function.
+ (command_structure_invariants_tests): New function.
+ (_initialize_command_def_selftests) Renamed from
+ _initialize_help_doc_selftests, register command_structure_invariants
+ selftest.
+
+2020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * cli/cli-cmds.c (_initialize_cli_cmds): Define 'info set' as
+ an alias of 'show'.
+
+2020-05-15 Joel Brobecker <brobecker@adacore.com>
+
+ * ada-lang.h: (ada_is_gnat_encoded_fixed_point_type): Renames
+ ada_is_fixed_point_type. Update all callers.
+ (gnat_encoded_fixed_point_delta): Renames ada_delta. Update
+ all callers.
+ * ada-lang.c (gnat_encoded_fixed_type_info): Renames fixed_type_info.
+ Update all callers.
+ * ada-typeprint.c (print_gnat_encoded_fixed_point_type): Renames
+ print_fixed_point_type. Update all callers.
+ * ada-valprint.c (ada_value_print_num): Replace call to
+ ada_is_fixed_point_type by ada_is_gnat_encoded_fixed_point_type.
+
+2020-05-14 Kevin Buettner <kevinb@redhat.com>
+
+ * nat/linux-btrace.c (btrace_this_cpu): Add check for AMD
+ processors.
+ (cpu_supports_bts): Add CV_AMD case.
+
+2020-05-14 Laurent Morichetti <Laurent.Morichetti@amd.com>
+ Simon Marchi <simon.marchi@efficios.com>
+
+ * infrun.c (stop_all_threads): Collect multiple wait events at
+ each pass.
+
+2020-05-14 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.h (TYPE_CODE): Remove. Change all call sites to use
+ type::code instead.
+
+2020-05-14 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.h (struct type) <code, set_code>: New methods.
+ (TYPE_CODE): Use type::code. Change all call sites used to set
+ the code to use type::set_code instead.
+
+2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+ Tom de Vries <tdevries@suse.de>
+ Pedro Alves <palves@redhat.com>
+
+ PR threads/25478
+ * infrun.c (stop_all_threads): Do NOT ignore
+ TARGET_WAITKIND_NO_RESUMED, TARGET_WAITKIND_THREAD_EXITED,
+ TARGET_WAITKIND_EXITED, TARGET_WAITKIND_SIGNALLED wait statuses
+ received.
+ (handle_no_resumed): Remove code handling a live inferior with no
+ threads.
+ * remote.c (has_single_non_exited_thread): New.
+ (remote_target::update_thread_list): Do not delete a thread if is
+ the last thread of the process.
+ * thread.c (thread_select): Call delete_exited_threads instead of
+ prune_threads.
+
+2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * infrun.c (stop_all_threads): Enable/disable thread events of all
+ targets. Move a debug message denoting the end of the function
+ into the SCOPED_EXIT block.
+
+2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * process-stratum-target.h: Include <set>.
+ (all_non_exited_process_targets, switch_to_target_no_thread): New
+ function declarations.
+ * process-stratum-target.c (all_non_exited_process_targets)
+ (switch_to_target_no_thread): New function implementations.
+
+2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * infrun.c (handle_inferior_event): Extract out a piece of code
+ into...
+ (mark_non_executing_threads): ...this new function.
+
+2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * infrun.c (resume_1): Move a 'regcache_read_pc' call down to first
+ use.
+
+2020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * regcache.c (regcache_read_pc_protected): New function
+ implementation that returns 0 if the PC cannot read via
+ 'regcache_read_pc'.
+ * infrun.c (proceed): Call 'regcache_read_pc_protected'
+ instead of 'regcache_read_pc'.
+ (keep_going_pass_signal): Ditto.
+
+2020-05-13 Tom Tromey <tromey@adacore.com>
+
+ * ada-lang.c (align_value): Remove.
+ (ada_template_to_fixed_record_type_1): Use align_up.
+
+2020-05-13 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * async-event.c: Update the copyright year.
+ * async-event.h: Update the copyright year.
+
+2020-05-12 Simon Marchi <simon.marchi@efficios.com>
+
+ * objfiles.h (is_addr_in_objfile,
+ shared_objfile_contains_address_p): Return bool.
+ * objfile.c (is_addr_in_objfile,
+ shared_objfile_contains_address_p): Return bool.
+
+2020-05-11 Tom Tromey <tromey@adacore.com>
+
+ * cli/cli-cmds.c (info_command): Restore.
+ (_initialize_cli_cmds): Use add_prefix_command for "info".
+ * gdb-gdb.gdb.in: Restore breakpoint on info_command.
+
+2020-05-11 Tom Tromey <tromey@adacore.com>
+
+ * ada-lang.c (ada_value_primitive_field): Now public.
+ * ada-lang.h (ada_value_primitive_field): Declare.
+ * ada-valprint.c (print_field_values): Use
+ ada_value_primitive_field for wrapper fields.
+
+2020-05-11 Tom de Vries <tdevries@suse.de>
+
+ * dwarf2/index-write.c (debug_names::psymbol_tag): Handle
+ MODULE_DOMAIN.
+
+2020-05-11 Tom de Vries <tdevries@suse.de>
+
+ PR symtab/25941
+ * dwarf2/read.c (create_cus_from_debug_names_list): Initialize CUs
+ with length 0, if not gdb-produced.
+ (cutu_reader::cutu_reader): Set CU length to actual length if 0.
+
+2020-05-09 Tom de Vries <tdevries@suse.de>
+
+ PR gdb/25955
+ * break-catch-throw.c (check_status_exception_catchpoint): Fix name
+ calculation.
+
+2020-05-09 Tom Tromey <tom@tromey.com>
+
+ * top.c (server_command): Now bool.
+ * top.h (server_command): Now bool.
+
+2020-05-08 Tom Tromey <tromey@adacore.com>
+
+ * dwarf2/read.c (read_lexical_block_scope): Don't process a DIE
+ already being processed.
+
+2020-05-08 Tom Tromey <tom@tromey.com>
+
+ * printcmd.c (struct display) <next>: Remove.
+ <display>: New constructor.
+ <exp_string>: Now a std::string.
+ <enabled_p>: Now a bool.
+ (display_number): Move definition earlier.
+ (displays): Rename from display_chain. Now a std::vector.
+ (ALL_DISPLAYS, ALL_DISPLAYS_SAFE): Remove.
+ (display_command): Update.
+ (do_one_display, disable_display)
+ (enable_disable_display_command, do_enable_disable_display):
+ Update.
+ (free_display): Remove.
+ (clear_displays): Rewrite.
+ (delete_display): Update.
+ (map_display_numbers): Use function_view. Remove "data"
+ parameter. Update.
+ (do_delete_display): Remove.
+ (undisplay_command): Update.
+ (do_one_display, do_displays, disable_display)
+ (info_display_command): Update.
+ (do_enable_disable_display): Remove.
+ (enable_disable_display_command)
+ (clear_dangling_display_expressions): Update.
+
+2020-05-08 Tom Tromey <tom@tromey.com>
+
+ * symtab.c (set_symbol_cache_size)
+ (maintenance_print_symbol_cache, maintenance_flush_symbol_cache)
+ (maintenance_print_symbol_cache_statistics): Update.
+ * symmisc.c (print_symbol_bcache_statistics)
+ (print_objfile_statistics, maintenance_print_objfiles)
+ (maintenance_info_symtabs, maintenance_check_symtabs)
+ (maintenance_expand_symtabs, maintenance_info_line_tables):
+ Update.
+ * symfile-debug.c (set_debug_symfile): Update.
+ * source.c (forget_cached_source_info): Update.
+ * python/python.c (gdbpy_progspaces): Update.
+ * psymtab.c (maintenance_info_psymtabs): Update.
+ * probe.c (parse_probes): Update.
+ * linespec.c (iterate_over_all_matching_symtabs)
+ (collect_symtabs_from_filename, search_minsyms_for_name): Update.
+ * guile/scm-progspace.c (gdbscm_progspaces): Update.
+ * exec.c (exec_target::close): Update.
+ * ada-tasks.c (ada_tasks_new_objfile_observer): Update.
+ * breakpoint.c (print_one_breakpoint_location)
+ (create_longjmp_master_breakpoint)
+ (create_std_terminate_master_breakpoint): Update.
+ * progspace.c (program_spaces): Now a std::vector.
+ (maybe_new_address_space): Update.
+ (add_program_space): Remove.
+ (program_space::program_space): Update.
+ (remove_program_space): Update.
+ (number_of_program_spaces): Remove.
+ (print_program_space, update_address_spaces): Update.
+ * progspace.h (program_spaces): Change type.
+ (ALL_PSPACES): Remove.
+ (number_of_program_spaces): Don't declare.
+ (struct program_space) <next>: Remove.
+
+2020-05-08 Tom Tromey <tom@tromey.com>
+
+ * mi/mi-cmd-file.c (mi_cmd_file_list_shared_libraries): Update.
+ * solib-svr4.c (svr4_fetch_objfile_link_map): Update.
+ (enable_break): Update.
+ * solib-frv.c (frv_fdpic_find_global_pointer): Update.
+ (frv_fdpic_find_canonical_descriptor): Update.
+ (frv_fetch_objfile_link_map): Update.
+ * progspace.c (program_space::free_all_objfiles): Update.
+ (program_space::solibs): New method.
+ * progspace.h (struct program_space) <solibs>: New method.
+ * solist.h (master_so_list): Don't declare.
+ (ALL_SO_LIBS): Remove.
+ * solib.h (so_list_head): Remove.
+ (update_solib_list): Update comment.
+ * solib.c (master_so_list): Remove.
+ (solib_used, update_solib_list, solib_add)
+ (info_sharedlibrary_command, clear_solib)
+ (reload_shared_libraries_1, remove_user_added_objfile): Update.
+
+2020-05-08 Tom Tromey <tom@tromey.com>
+
+ * extension.c (extension_languages): Now a std::array.
+ (ALL_EXTENSION_LANGUAGES): Remove.
+ (get_ext_lang_defn, get_ext_lang_of_file)
+ (eval_ext_lang_from_control_command): Update.
+ (finish_ext_lang_initialization)
+ (auto_load_ext_lang_scripts_for_objfile)
+ (ext_lang_type_printers::ext_lang_type_printers)
+ (apply_ext_lang_type_printers)
+ (ext_lang_type_printers::~ext_lang_type_printers)
+ (apply_ext_lang_val_pretty_printer, apply_ext_lang_frame_filter)
+ (preserve_ext_lang_values, get_breakpoint_cond_ext_lang)
+ (breakpoint_ext_lang_cond_says_stop, check_quit_flag)
+ (get_matching_xmethod_workers, ext_lang_colorize)
+ (ext_lang_before_prompt): Update.
+ (ALL_ENABLED_EXTENSION_LANGUAGES): Remove.
+
+2020-05-08 Tom Tromey <tom@tromey.com>
+
+ * symtab.h (class demangle_result_storage) <set_malloc_ptr>: New
+ overload.
+ <swap_string, m_string>: Remove.
+ * symtab.c (demangle_for_lookup, completion_list_add_symbol):
+ Update.
+ * stabsread.c (define_symbol, read_type): Update.
+ * linespec.c (find_linespec_symbols): Update.
+ * gnu-v3-abi.c (gnuv3_get_typeid): Update.
+ * dwarf2/read.c (dwarf2_canonicalize_name): Update.
+ * dbxread.c (read_dbx_symtab): Update.
+ * cp-support.h (cp_canonicalize_string_full)
+ (cp_canonicalize_string, cp_canonicalize_string_no_typedefs):
+ Return unique_xmalloc_ptr.
+ * cp-support.c (inspect_type): Update.
+ (cp_canonicalize_string_full): Return unique_xmalloc_ptr.
+ (cp_canonicalize_string_no_typedefs, cp_canonicalize_string):
+ Likewise.
+ * c-typeprint.c (print_name_maybe_canonical): Update.
+ * break-catch-throw.c (check_status_exception_catchpoint):
+ Update.
+
+2020-05-08 Tom de Vries <tdevries@suse.de>
+
+ * infrun.c (follow_fork): Copy current_line and current_symtab to
+ child thread.
+
+2020-05-07 Simon Marchi <simon.marchi@efficios.com>
+
+ * async-event.c (struct async_signal_handler, struct
+ async_event_handler): Reformat, remove typedef.
+
+2020-05-07 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.h (TYPE_DYN_PROP_LIST): Remove. Update all users
+ access thistype->main_type->dyn_prop_list directly.
+
+2020-05-07 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.h (struct type) <remove_dyn_prop>: New method.
+ (remove_dyn_prop): Remove. Update all users to use
+ type::remove_dyn_prop.
+ * gdbtypes.c (remove_dyn_prop): Rename to...
+ (type::remove_dyn_prop): ... this.
+
+2020-05-07 Simon Marchi via Gdb-patches <gdb-patches@sourceware.org>
+
+ * gdbtypes.h (struct type) <add_dyn_prop>: New method.
+ (add_dyn_prop): Remove. Update all users to use
+ type::add_dyn_prop.
+ * gdbtypes.c (add_dyn_prop): Rename to...
+ (type::add_dyn_prop): ... this.
+
+2020-05-07 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.h (struct type) <get_dyn_prop>: New method.
+ (get_dyn_prop): Remove. Update all users to use
+ type::dyn_prop.
+ * gdbtypes.c (get_dyn_prop): Rename to...
+ (type::dyn_prop): ... this.
+
+2020-05-06 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.h (struct main_type) <flag_static>: Remove.
+
+2020-05-06 Simon Marchi <simon.marchi@efficios.com>
+
+ * amd64-tdep.c (amd64_analyze_prologue): Check for `endbr64`
+ instruction, skip it if it's there.
+
+2020-05-05 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.h (struct main_type) <flag_incomplete>: Remove.
+
+2020-05-04 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.h (TYPE_INCOMPLETE): Remove.
+ * gdbtypes.c (recursive_dump_type): Remove use of
+ TYPE_INCOMPLETE.
+
+2020-05-03 Tom Tromey <tom@tromey.com>
+
+ * breakpoint.c (catch_command, tcatch_command): Remove.
+ (_initialize_breakpoint): Use add_basic_prefix_cmd,
+ add_show_prefix_cmd.
+ (set_breakpoint_cmd, show_breakpoint_cmd): Remove
+ * utils.c (set_internal_problem_cmd, show_internal_problem_cmd):
+ Remove.
+ (add_internal_problem_command): Use add_basic_prefix_cmd,
+ add_show_prefix_cmd.
+ * mips-tdep.c (set_mipsfpu_command): Remove.
+ (_initialize_mips_tdep): Use add_basic_prefix_cmd.
+ * dwarf2/index-cache.c (set_index_cache_command): Remove.
+ (_initialize_index_cache): Use add_basic_prefix_cmd.
+ * memattr.c (dummy_cmd): Remove.
+ (_initialize_mem): Use add_basic_prefix_cmd, add_show_prefix_cmd.
+ * tui/tui-win.c (set_tui_cmd, show_tui_cmd): Remove.
+ (_initialize_tui_win): Use add_basic_prefix_cmd,
+ add_show_prefix_cmd.
+ * cli/cli-logging.c (set_logging_command): Remove.
+ (_initialize_cli_logging): Use add_basic_prefix_cmd,
+ add_show_prefix_cmd.
+ (show_logging_command): Remove.
+ * target.c (target_command): Remove.
+ (add_target): Use add_basic_prefix_cmd.
+
+2020-05-02 Hannes Domani <ssbssa@yahoo.de>
+
+ * gdbtypes.h (enum dynamic_prop_node_kind): Fix typo.
+
+2020-05-01 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * gdb-gdb.gdb-in: Remove breakpoint on disappeared function
+ info_command.
+
+2020-04-30 Kamil Rytarowski <n54@gmx.com>
+
+ * nbsd-nat.c (nbsd_enable_proc_events)
+ (nbsd_nat_target::post_startup_inferior): Add.
+ (nbsd_nat_target::post_attach): Call `nbsd_enable_proc_events'.
+ (nbsd_nat_target::update_thread_list): Rewrite.
+ (nbsd_nat_target::wait): Handle "PTRACE_LWP_EXIT" and
+ "PTRACE_LWP_CREATE".
+ * nbsd-nat.h (nbsd_nat_target::post_startup_inferior): Add.
+
+2020-04-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * stack.c (_initialize_stack): Remove duplicated creation
+ of "frame" command and "f" alias.
+
+2020-04-30 Hannes Domani <ssbssa@yahoo.de>
+
+ PR gdb/18706
+ * gdbtypes.c (check_typedef): Calculate size of array of
+ stubbed type.
+
+2020-04-30 Hannes Domani <ssbssa@yahoo.de>
+
+ PR gdb/15559
+ * i386-tdep.c (i386_push_dummy_call): Call
+ i386_thiscall_push_dummy_call.
+ (i386_thiscall_push_dummy_call): New function.
+ * i386-tdep.h (i386_thiscall_push_dummy_call): Declare.
+ * i386-windows-tdep.c (i386_windows_push_dummy_call): New function.
+ (i386_windows_init_abi): Call set_gdbarch_push_dummy_call.
+
+2020-04-29 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbarch.sh (do_read): Add shellcheck disable directive for
+ warning SC2162.
+
+2020-04-29 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbarch.sh: Use ${foo:-} where shellcheck would report a
+ "referenced but not assigned" warning.
+
+2020-04-29 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbarch.sh: Remove code that sets fallbackdefault.
+
+2020-04-29 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbarch.sh: Use shell operators && and || instead of
+ -a and -o.
+
+2020-04-29 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbarch.sh: Use $(...) instead of `...`.
+
+2020-04-29 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbarch.sh: Use double quotes around variables.
+
+2020-04-29 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbarch.sh: Use %s with printf, instead of variables in the
+ format string.
+
+2020-04-29 Tom Tromey <tromey@adacore.com>
+
+ PR ada/25875:
+ * dwarf2/read.c (update_enumeration_type_from_children): Compute
+ type fields here.
+ (read_enumeration_type): Call
+ update_enumeration_type_from_children later. Update comments.
+ (process_enumeration_scope): Don't create type fields.
+
+2020-04-29 Kamil Rytarowski <n54@gmx.com>
+
+ * nbsd-tdep.c: Include "xml-syscall.h".
+ (nbsd_init_abi): Call `set_xml_syscall_file_name'.
+
+2020-04-29 Kamil Rytarowski <n54@gmx.com>
+
+ * nbsd-nat.c: Include "sys/wait.h".
+ (nbsd_resume, nbsd_nat_target::resume, nbsd_wait)
+ (nbsd_nat_target::wait, nbsd_nat_target::insert_exec_catchpoint)
+ (nbsd_nat_target::remove_exec_catchpoint)
+ (nbsd_nat_target::set_syscall_catchpoint): Add.
+ * nbsd-nat.h (nbsd_nat_target::resume, nbsd_nat_target::wait)
+ (nbsd_nat_target::insert_exec_catchpoint)
+ (nbsd_nat_target::remove_exec_catchpoint)
+ (nbsd_nat_target::set_syscall_catchpoint): Add.
+ * nbsd-tdep.c (nbsd_get_syscall_number): Add.
+ (nbsd_init_abi): Call `set_gdbarch_get_syscall_number' and pass
+ `nbsd_get_syscall_number'.
+
+2020-04-29 Tom Tromey <tom@tromey.com>
+
+ * stack.c (print_block_frame_labels): Remove.
+
+2020-04-29 Hannes Domani <ssbssa@yahoo.de>
+
+ PR gdb/17320
+ * ada-valprint.c (val_print_packed_array_elements): Move array
+ end bracket to new line.
+ (ada_val_print_string): Remove extra spaces before first array
+ element.
+ * c-valprint.c (c_value_print_array): Likewise.
+ * m2-valprint.c (m2_print_array_contents): Likewise.
+ (m2_value_print_inner): Likewise.
+ * p-valprint.c (pascal_value_print_inner): Likewise.
+ * valprint.c (generic_val_print_array): Likewise.
+ (value_print_array_elements): Move first array element and array
+ end bracket to new line.
+
+2020-04-29 Tom de Vries <tdevries@suse.de>
+
+ PR symtab/25889
+ * linespec.c (find_method): Fix ix calculation.
+
+2020-04-28 Kamil Rytarowski <n54@gmx.com>
+
+ * syscalls/update-netbsd.sh: New file.
+ * syscalls/netbsd.xml: Regenerate.
+ * data-directory/Makefile.in: Register `netbsd.xml' in
+ `SYSCALLS_FILES'.
+
+2020-04-28 Simon Marchi <simon.marchi@efficios.com>
+
+ * syscalls/update-freebsd.sh: Add double quotes.
+
+2020-04-28 Tom Tromey <tom@tromey.com>
+
+ * NEWS: Update.
+ * python/py-cmd.c (gdbpy_initialize_commands): Add COMMAND_TUI.
+ (cmdpy_init): Allow class_tui.
+
+2020-04-28 Mark Williams <mark@myosotissp.com>
+
+ PR gdb/24480
+ * dwarf2read.c: Add missing assingments to list_in_scope when
+ start_symtab was already called.
+
+2020-04-28 Simon Marchi <simon.marchi@efficios.com>
+
+ PR gdb/25881
+ * dwarf2/read.c (offset_map_type): Use
+ gdb:hash_enum<sect_offset> as hash function.
+
+2020-04-28 Tom de Vries <tdevries@suse.de>
+
+ * dwarf2/read.c (process_structure_scope): Add symbol for struct decl
+ with DW_AT_signature.
+
+2020-04-27 Simon Marchi <simon.marchi@efficios.com>
+
+ * configure.ac: Remove check for fs_base/gs_base in
+ user_regs_struct.
+ * configure: Re-generate.
+ * config.in: Re-generate.
+ * amd64-nat.c (amd64_native_gregset_reg_offset): Adjust.
+ * amd64-linux-nat.c (amd64_linux_nat_target::fetch_registers,
+ amd64_linux_nat_target::store_registers, ps_get_thread_area, ): Adjust.
+
+2020-04-27 Luis Machado <luis.machado@linaro.org>
+
+ * dwarf2/frame-tailcall.c (dwarf2_tailcall_sniffer_first): Handle
+ problematic inline frame unwinding situation.
+ * frame.c (frame_id_computed_p): New function.
+ * frame.h (frame_id_computed_p): New prototype.
+
+2020-04-26 Tom Tromey <tom@tromey.com>
+
+ * command.h (enum command_class) <class_pseudo>: Remove.
+
+2020-04-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * cli/cli-decode.c (lookup_cmd_composition): Fix comments
+ and whitespace.
+
+2020-04-25 Kamil Rytarowski <n54@gmx.com>
+
+ * inf-ptrace.c (inf_ptrace_target::wait): Remove
+ `PT_GET_PROCESS_STATE' block.
+
+2020-04-24 Tom Tromey <tom@tromey.com>
+
+ * symtab.h (symbol_get_demangled_name): Don't declare.
+ * symtab.c (symbol_get_demangled_name): Remove.
+ (general_symbol_info::natural_name)
+ (general_symbol_info::demangled_name): Update.
+
+2020-04-24 Tom Tromey <tom@tromey.com>
+
+ PR rust/25025:
+ * dwarf2/read.c (dwarf2_physname): Do not demangle for Rust.
+
+2020-04-24 Tom Tromey <tom@tromey.com>
+
+ PR symtab/12707:
+ * dwarf2/read.c (add_partial_symbol): Use the linkage name if it
+ exists.
+ (new_symbol): Likewise.
+ * compile/compile-object-load.c (get_out_value_type): Use
+ symbol_matches_search_name.
+
+2020-04-24 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.c (add_partial_symbol): Do not call
+ compute_and_set_names.
+
+2020-04-24 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.c (add_partial_symbol): Use new add_psymbol_to_list
+ overload.
+
+2020-04-24 Tom Tromey <tom@tromey.com>
+
+ * psymtab.c (add_psymbol_to_bcache): Simplify calling convention.
+ (add_psymbol_to_list): New overload. Make old overload call new
+ one.
+ * psympriv.h (add_psymbol_to_list): New overload.
+
+2020-04-24 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.c (partial_die_info::read) <case
+ DW_AT_linkage_name>: Use value_as_string.
+ (dwarf2_string_attr): Use value_as_string.
+ * dwarf2/attribute.h (struct attribute) <value_as_string>: Declare
+ method.
+ * dwarf2/attribute.c (attribute::value_as_string): New method.
+
2020-04-24 Tom Tromey <tom@tromey.com>
* symtab.c (general_symbol_info::natural_name)