+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.