+2021-06-28 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * .flake8: New.
+
+2021-06-28 Luis Machado <luis.machado@linaro.org>
+
+ * aarch64-linux-tdep.c (aarch64_linux_memtag_matches_p): Remove the top
+ byte.
+ (aarch64_linux_set_memtags): Likewise.
+ (aarch64_linux_get_memtag): Likewise.
+ (aarch64_linux_report_signal_info): Likewise.
+
+2021-06-28 Luis Machado <luis.machado@linaro.org>
+
+ * aarch64-linux-tdep.c
+ (aarch64_linux_iterate_over_regset_sections): Fix FFR register size.
+
+2021-06-28 Luis Machado <luis.machado@linaro.org>
+
+ * aarch64-linux-tdep.c
+ (aarch64_linux_iterate_over_regset_sections): Update tag_ctl register
+ size.
+ * aarch64-linux-tdep.h (AARCH64_LINUX_SIZEOF_MTE_REGSET): Set to
+ 8 and update comments.
+
+2021-06-28 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * gdbarch.sh (struct gdbarch_info): Initialize fields, add
+ constructor.
+ * gdbarch.h: Re-generate.
+ * arch-utils.h (gdbarch_info_init): Remove, delete all usages.
+ * arch-utils.c (gdbarch_info_init): Remove.
+
+2021-06-28 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * gdbarch.sh (struct gdbarch_info) <tdep_info>: Remove.
+ (gdbarch_find_by_info): Remove print.
+ * gdbarch.c, gdbarch.h: Re-generate.
+
+2021-06-28 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * remote.c (remote_target::start_remote): Set 'starting_up' using
+ boolean values instead of integers.
+
+2021-06-25 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * guile/scm-param.c (struct param_smob) <set_command,
+ show_command>: Remove.
+ <commands>: New.
+ (pascm_is_valid): Adjust.
+ (add_setshow_generic): Use return values of add_setshow
+ functions, return a set_show_commands.
+ (gdbscm_register_parameter_x): Adjust.
+
+2021-06-25 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * command.h (add_setshow_enum_cmd): Remove context parameter.
+ * cli/cli-decode.c (add_setshow_enum_cmd): Likewise, and don't
+ set context.
+ * cli/cli-style.c (cli_style_option::add_setshow_commands): Set
+ context here.
+
+2021-06-25 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * cli/cli-decode.h (struct cmd_list_element) <set_context>: Add
+ assert.
+
+2021-06-25 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * cli/cli-decode.h (struct cmd_list_element) <set_context,
+ context>: New.
+ <context>: Rename to...
+ <m_context>: ... this.
+ * cli/cli-decode.c (set_cmd_context, get_cmd_context): Remove.
+ * command.h (set_cmd_context, get_cmd_context): Remove, use
+ cmd_list_element::set_context and cmd_list_element::context
+ everywhere instead.
+
+2021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * NEWS: Mention changes to 'info sources'.
+ * symtab.c (info_sources_filter::print): Delete.
+ (struct output_source_filename_data) <print_header>: Delete
+ declaration. <printed_filename_p>: New member function.
+ (output_source_filename_data::print_header): Delete.
+ (info_sources_worker): Update group-by-objfile style output to
+ make it CLI suitable, simplify non-group-by-objfile now this is
+ only used from the MI.
+ (info_sources_command): Make group-by-objfile be the default for
+ CLI info sources command.
+ * symtab.h (struct info_sources_filter) <print>: Delete.
+
+2021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * NEWS: Mention additions to -file-list-exec-source-files.
+ * mi/mi-cmd-file.c (mi_cmd_file_list_exec_source_files): Add
+ --group-by-objfile option.
+ * symtab.c (isrc_flag_option_def): Rename to...
+ (isrc_match_flag_option_def): ...this.
+ (info_sources_option_defs): Rename to...
+ (info_sources_match_option_defs): ...this, and update to rename of
+ isrc_flag_option_def.
+ (struct filename_grouping_opts): New struct.
+ (isrc_grouping_flag_option_def): New type.
+ (info_sources_grouping_option_defs): New static global.
+ (make_info_sources_options_def_group): Update to return two option
+ groups.
+ (info_sources_command_completer): Update for changes to
+ make_info_sources_options_def_group.
+ (info_sources_worker): Add extra parameter, use this to display
+ alternative output format.
+ (info_sources_command): Pass extra parameter to
+ info_sources_worker.
+ (_initialize_symtab): Update for changes to
+ make_info_sources_options_def_group.
+ * symtab.h (info_sources_worker): Add extra parameter.
+
+2021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * NEWS: Mention additions to -file-list-exec-source-files.
+ * mi/mi-cmd-file.c (print_partial_file_name): Delete.
+ (mi_cmd_file_list_exec_source_files): Rewrite to handle command
+ options, and make use of info_sources_worker.
+ * symtab.c (struct info_sources_filter): Moved to symtab.h.
+ (info_sources_filter::print): Take uiout argument, produce output
+ through uiout.
+ (struct output_source_filename_data)
+ <output_source_filename_data>: Take uiout argument, store into
+ m_uiout. <output>: Rewrite comment, add additional arguments to
+ declaration. <operator()>: Send more arguments to
+ output. <m_uiout>: New member variable.
+ (output_source_filename_data::output): Take extra arguments,
+ produce output through m_uiout, and structure for MI.
+ (output_source_filename_data::print_header): Produce output
+ through m_uiout.
+ (info_sources_worker): New function, the implementation is taken
+ from info_sources_command, but modified so produce output through
+ a ui_out.
+ (info_sources_command): The second half of this function has gone
+ to become info_sources_worker.
+ * symtab.h (struct info_sources_filter): Moved from symtab.c, add
+ extra parameter to print member function.
+ (info_sources_worker): Declare.
+
+2021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * symtab.c (struct info_sources_filter): New.
+ (info_sources_filter::info_sources_filter): New function.
+ (info_sources_filter::matches): New function.
+ (info_sources_filter::print): New function.
+ (struct filename_partial_match_opts): Moved to later in the file
+ and update the comment.
+ (struct output_source_filename_data)
+ <output_source_filename_data>: New constructor. <regexp>: Delete,
+ this is now in info_sources_filter. <c_regexp>: Delete, this is
+ now in info_sources_filter. <reset_output>: New member function.
+ <filename_seen_cache>: Rename to m_filename_seen_cache, change
+ from being a pointer, to being an actual object. <first>: Rename
+ to m_first. <print_header>: New member function. <partial_match>:
+ Delete.
+ (output_source_filename_data::output): Update now
+ m_filename_seen_cache is no longer a pointer, and for other member
+ variable name changes. Add a header comment.
+ (print_info_sources_header): Renamed to...
+ (output_source_filename_data::print_header): ...this. Update now
+ it's a member function and to take account of member variable
+ renaming.
+ (info_sources_command): Add a header comment, delete stack local
+ filename_seen_cache, initialization of output_source_filename_data
+ is now done by the constructor. Call print_header member function
+ instead of print_info_sources_header, call reset_output member
+ function instead of manually performing the reset.
+
+2021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * dwarf2/read.c (struct dwarf2_base_index_functions)
+ <has_unexpanded_symtabs>: Declare.
+ (dwarf2_base_index_functions::has_unexpanded_symtabs): Define new
+ function.
+ * objfiles.h (struct objfile) <has_unexpanded_symtabs>: Declare.
+ * psympriv.h (struct psymbol_functions) <has_unexpanded_symtabs>:
+ Declare.
+ * psymtab.c (psymbol_functions::has_unexpanded_symtabs): Define
+ new function.
+ * quick-symbol.h (struct quick_symbol_functions)
+ <has_unexpanded_symtabs>: Declare.
+ * symfile-debug.c (objfile::has_unexpanded_symtabs): Define new
+ function.
+
+2021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * infcall.c (call_function_by_hand_dummy): Add missing 'else' when
+ setting prototyped flag.
+
+2021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * ada-lang.c (desc_bounds): Use '{}' instead of NULL to indicate
+ an empty gdb::optional when calling value_struct_elt.
+ (desc_data): Likewise.
+ (desc_one_bound): Likewise.
+ * eval.c (structop_base_operation::evaluate_funcall): Pass
+ gdb::array_view, not a gdb::array_view* to value_struct_elt.
+ (eval_op_structop_struct): Use '{}' instead of NULL to indicate
+ an empty gdb::optional when calling value_struct_elt.
+ (eval_op_structop_ptr): Likewise.
+ * f-lang.c (fortran_structop_operation::evaluate): Likewise.
+ * guile/scm-value.c (gdbscm_value_field): Likewise.
+ * m2-lang.c (eval_op_m2_high): Likewise.
+ (eval_op_m2_subscript): Likewise.
+ * opencl-lang.c (opencl_structop_operation::evaluate): Likewise.
+ * python/py-value.c (valpy_getitem): Likewise.
+ * rust-lang.c (rust_val_print_str): Likewise.
+ (rust_range): Likewise.
+ (rust_subscript): Likewise.
+ (eval_op_rust_structop): Likewise.
+ (rust_aggregate_operation::evaluate): Likewise.
+ * valarith.c (value_user_defined_op): Likewise.
+ * valops.c (search_struct_method): Change parameter type, update
+ function body accordingly, and update header comment.
+ (value_struct_elt): Change parameter type, update function body
+ accordingly.
+ * value.h (value_struct_elt): Update declaration.
+
+2021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ PR gdb/27994
+ * eval.c (structop_base_operation::evaluate_funcall): Pass
+ array_view instead of array to value_struct_elt.
+ * valarith.c (value_user_defined_op): Likewise.
+ * valops.c (typecmp): Change parameter type from array pointer to
+ array_view. Update header comment, and update body accordingly.
+ (search_struct_method): Likewise.
+ (value_struct_elt): Likewise.
+ * value.h (value_struct_elt): Update declaration.
+
+2021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ PR gdb/27994
+ * eval.c (structop_base_operation::evaluate_funcall): Add a
+ nullptr to the end of the args array, which should not be included
+ in the argument array_view. Pass all the arguments through to
+ value_struct_elt.
+ * valops.c (search_struct_method): Update header comment.
+ (value_struct_elt): Likewise.
+
+2021-06-25 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.c (create_addrmap_from_aranges): Change padding
+ logic.
+
+2021-06-25 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.c (process_psymtab_comp_unit): Don't set 'lang'.
+ (scan_partial_symbols, partial_die_parent_scope)
+ (add_partial_symbol, add_partial_subprogram)
+ (compute_delayed_physnames, rust_union_quirks)
+ (process_full_comp_unit, process_full_type_unit)
+ (process_imported_unit_die, process_die, dw2_linkage_name)
+ (dwarf2_compute_name, dwarf2_physname, read_import_statement)
+ (read_file_scope, queue_and_load_dwo_tu, read_func_scope)
+ (read_variable, dwarf2_get_subprogram_pc_bounds)
+ (dwarf2_attach_fields_to_type, dwarf2_add_member_fn)
+ (dwarf2_attach_fn_fields_to_type)
+ (quirk_ada_thick_pointer_struct, read_structure_type)
+ (handle_struct_member_die, process_structure_scope)
+ (read_array_type, read_array_order, prototyped_function_p)
+ (read_subroutine_type, dwarf2_init_complex_target_type)
+ (read_base_type, read_subrange_type, read_unspecified_type)
+ (load_partial_dies, partial_die_info::fixup, set_cu_language)
+ (new_symbol, need_gnat_info, determine_prefix, typename_concat)
+ (dwarf2_canonicalize_name, follow_die_offset)
+ (prepare_one_comp_unit): Update.
+ * dwarf2/cu.c (dwarf2_cu::start_symtab): Update.
+
+2021-06-25 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.c (read_file_scope): Don't call set_cu_language.
+ (dwarf_lang_to_enum_language): Rename from set_cu_language. Don't
+ set language_defn. Handle DW_LANG_OpenCL.
+ (prepare_one_comp_unit): Check producer and set language_defn.
+
+2021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * NEWS: Mention Python BP_CATCHPOINT feature.
+ * python/py-breakpoint.c (pybp_codes): Add bp_catchpoint support.
+ (bppy_init): Likewise.
+ (gdbpy_breakpoint_created): Likewise.
+
+2021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * guile/scm-breakpoint.c (bpscm_type_to_string): Handle
+ bp_catchpoint.
+ (bpscm_want_scm_wrapper_p): Likewise.
+ (gdbscm_make_breakpoint): Likewise.
+ (breakpoint_integer_constants): Likewise.
+
+2021-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * guile/scm-breakpoint.c (gdbscm_make_breakpoint): Split the error
+ for invalid breakpoint numbers, and unsupported breakpoint
+ numbers.
+
+2021-06-25 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/index-write.c (struct addrmap_index_data): Add
+ initializers.
+ <operator()>: Declare.
+ (addrmap_index_data::operator()): Rename from
+ add_address_entry_worker. Remove 'datap' parameter.
+ (write_address_map): Update.
+ * psymtab.c (struct dump_psymtab_addrmap_data): Remove
+ (dump_psymtab_addrmap_1): Remove 'data' parameter, add other
+ parameters.
+ (dump_psymtab_addrmap): Update.
+ * addrmap.c (struct addrmap_funcs) <foreach>: Remove 'data'
+ parameter.
+ (addrmap_foreach, addrmap_fixed_foreach): Likewise.
+ (struct mutable_foreach_data): Remove.
+ (addrmap_mutable_foreach_worker): Update.
+ (addrmap_mutable_foreach): Remove 'data' parameter.
+ * addrmap.h (addrmap_foreach_fn): Use gdb::function_view.
+ (addrmap_foreach): Remove 'data' parameter.
+
+2021-06-25 Tom Tromey <tromey@adacore.com>
+
+ * python/py-type.c (typy_get_name): Decode an Ada type name.
+
+2021-06-25 Tom Tromey <tromey@adacore.com>
+
+ * ada-lang.c (ada_decode): Add wrap parameter.
+ * ada-lang.h (ada_decode): Add wrap parameter.
+
+2021-06-25 Luis Machado <luis.machado@linaro.org>
+
+ * corelow.c (core_target::core_target) Update to read target
+ description.
+
+2021-06-22 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * python/lib/gdb/__init__.py: Format.
+
+2021-06-22 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * infrun.c (do_target_wait): Remove wait_ptid parameter.
+ (fetch_inferior_event): Adjust.
+
+2021-06-22 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * python/lib/gdb/__init__.py (_execute_unwinders): Return tuple
+ with name of chosen unwinder.
+ * python/py-unwind.c (pyuw_sniffer): Print name of chosen
+ unwinder in debug message.
+
+2021-06-22 Andreas Schwab <schwab@suse.de>
+
+ PR symtab/27999
+ * dwarf2/loc.c (decode_debug_loclists_addresses): Support
+ DW_LLE_start_end.
+
+2021-06-22 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * breakpoint.c (insert_bp_location): If we catch a
+ TARGET_CLOSE_ERROR just rethrow it, the breakpoints might have
+ been deleted.
+
+2021-06-21 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * NEWS: Mention new target feature name.
+ * arch/riscv.c (riscv_create_target_description): GDB doesn't
+ currently create target descriptions containing vector registers.
+ * arch/riscv.h (struct riscv_gdbarch_features) <vlen>: New member
+ variable.
+ <operator==>: Also compare vlen.
+ <hash>: Also include vlen.
+ * riscv-tdep.c (riscv_feature_name_vector): New static global.
+ (struct riscv_vector_feature): New struct.
+ (riscv_vector_feature): New static global.
+ (riscv_register_reggroup_p): Ensure vector registers are part of
+ the 'all' group, and part of the 'vector' group.
+ (riscv_dwarf_reg_to_regnum): Handle vector registers.
+ (riscv_gdbarch_init): Check vector register feature.
+ * riscv-tdep.h: Add vector registers to GDB's internal register
+ numbers, and to the DWARF register numbers.
+
+2021-06-21 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * NEWS: Mention the two new methods.
+ * python/py-frame.c (frapy_level): New function.
+ (frame_object_methods): Register 'level' method.
+ * python/py-unwind.c (pending_framepy_level): New function.
+ (pending_frame_object_methods): Register 'level' method.
+
+2021-06-21 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * python/py-inferior.c (infpy_get_connection_num): Call
+ gdb_py_object_from_longest instead of PyLong_FromLong directly.
+
+2021-06-21 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * python/py-unwind.c (unwind_infopy_add_saved_register): Handle
+ saving user registers.
+
+2021-06-19 Mike Frysinger <vapier@gentoo.org>
+
+ * acinclude.m4: Delete most m4_include's of ../config files.
+ * configure.ac: Delete m4_include call and call AC_CONFIG_MACRO_DIR.
+ * aclocal.m4: Regenerate.
+ * configure: Regenerate.
+
+2021-06-17 Pedro Alves <pedro@palves.net>
+
+ * scoped_ignore_signal.h (scoped_ignore_signal): Add
+ ConsumePending template parameter.
+ (scoped_ignore_signal::~scoped_ignore_signal): Skip calling
+ sigtimedwait if ConsumePending is false.
+ (scoped_ignore_sigpipe): Initialize with ConsumePending=true.
+ * scoped_ignore_sigttou.h (scoped_ignore_sigttou)
+ <m_ignore_signal>: Initialize with ConsumePending=false.
+
+2021-06-17 Pedro Alves <pedro@palves.net>
+
+ * Makefile.in (SELFTESTS_SRCS): Add
+ unittests/scoped_ignore_signal-selftests.c.
+ * unittests/scoped_ignore_signal-selftests.c: New.
+
+2021-06-17 Pedro Alves <pedro@palves.net>
+
+ * gdbsupport/scoped_ignore_signal.h: New.
+ * compile/compile.c: Include gdbsupport/scoped_ignore_signal.h
+ instead of <signal.h>. Don't include <unistd.h>.
+ (scoped_ignore_sigpipe): Remove.
+ * gdbsupport/scoped_ignore_sigttou.h: Include gdbsupport/scoped_ignore_signal.h
+ instead of <signal.h>. Don't include <unistd.h>.
+ (lazy_init): New.
+ (scoped_ignore_sigttou): Reimplement using scoped_ignore_signal
+ and lazy_init.
+
+2021-06-17 Pedro Alves <pedro@palves.net>
+
+ * Makefile.in (HFILES_NO_SRCDIR): Remove inflow.h.
+ * inf-ptrace.c, inflow.c, procfs.c: Don't include "inflow.h".
+ * inflow.h: Delete, moved to gdbsupport/ under a different name.
+ * ser-unix.c: Don't include "inflow.h". Include
+ "gdbsupport/scoped_ignore_sigttou.h".
+
+2021-06-17 Pedro Alves <pedro@palves.net>
+
+ * tui/tui-io.c (tui_dispatch_mouse_event): New, factored out from
+ ...
+ (tui_dispatch_ctrl_char): ... this. Move CTRL-L handling to
+ tui_getc_1.
+ (cur_seq, start_sequence): New.
+ (tui_getc_1): Pass key escape sequences for curses control keys to
+ readline. Handle mouse and ctrl-l here.
+ (tui_resize_all): Disable/reenable the keypad if the command
+ window has the focus too.
+ * tui/tui-win.c (tui_set_focus_command): Don't change keypad
+ setting.
+ * tui/tui.c (tui_rl_other_window): Don't change keypad setting.
+
+2021-06-16 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * silent-rules.mk (ECHO_CCLD, ECHO_AR, ECHO_RANLIB): New.
+
+2021-06-16 Tom de Vries <tdevries@suse.de>
+
+ PR symtab/26327
+ * dwarf2/cu.h (dwarf2_cu::ancestor): Remove.
+ (dwarf2_cu::get_builder): Declare and move ...
+ * dwarf2/cu.c (dwarf2_cu::get_builder): ... here. Use sym_cu instead
+ of ancestor. Assert return value is non-null.
+ * dwarf2/read.c (read_file_scope): Set per_objfile->sym_cu.
+ (follow_die_offset, follow_die_sig_1): Remove setting of ancestor.
+ (dwarf2_per_objfile): Add sym_cu field.
+
+2021-06-15 Alan Modra <amodra@gmail.com>
+
+ * testsuite/lib/gdb.exp (exec_is_pie): Match new PIE readelf output.
+
+2021-06-14 Mike Frysinger <vapier@gentoo.org>
+
+ * Makefile.in (GNULIB_BUILDDIR): Rename to ...
+ (GNULIB_PARENT_DIR): ... this. Remove "gnulib" from value.
+
+2021-06-14 John Baldwin <jhb@FreeBSD.org>
+
+ * configure.ac: Check for <sys/procctl.h>.
+ * config.in, configure: Regenerate.
+ * fbsd-nat.c: Include <sys/procctl.h> if present.
+ [PROC_ASLR_CTL] (maybe_disable_address_space_randomization): New.
+ (fbsd_nat_target::create_inferior)
+ (fbsd_nat_target::supports_disable_randomization): New.
+ * fbsd-nat.h (fbsd_nat_target::create_inferior)
+ (fbsd_nat_target::supports_disable_randomization): New.
+
+2021-06-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ * compile/compile.c: Include missing header signal.h.
+
+2021-06-12 John Baldwin <jhb@FreeBSD.org>
+
+ * remote.c (remote_new_objfile): Fix indentation.
+
+2021-06-11 Kevin Buettner <kevinb@redhat.com>
+
+ * solib.c (libpthread_name_p): Match "libc" in addition
+ to "libpthread".
+ * linux-thread-db.c (libpthread_objfile_p): New function.
+ (libpthread_name_p): Adjust preexisting callers to use
+ libpthread_objfile_p().
+
+2021-06-11 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * dwarf2/loc.h (struct call_site_stuff): Remove.
+
+2021-06-11 Tom Tromey <tom@tromey.com>
+
+ PR rust/23427
+ * rust-parse.c (rust_parser::lex_identifier): Handle raw
+ identifiers.
+ (rust_lex_tests): Add raw identifier tests.
+
+2021-06-08 Lancelot Six <lsix@lancelotsix.com>
+
+ * python/lib/gdb/FrameDecorator.py (FrameDecorator): Use 'is None'
+ instead of '== None'.
+ (FrameVars): Use 'is not None' instead of '!= None'.
+ * python/lib/gdb/command/frame_filters.py (SetFrameFilterPriority):
+ Use 'is None' instead of '== None' and 'is not None' instead of '!=
+ None'.
+
+2021-06-08 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * inferior.h (class inferior) <in_initial_library_scan>: New.
+ * infcmd.c (post_create_inferior): Set in_initial_library_scan.
+ * infrun.c (follow_fork_inferior): Likewise.
+ * linux-thread-db.c (try_thread_db_load): Catch exception thrown
+ by try_thread_db_load_1
+ (thread_db_load): Return early if in_initial_library_scan is
+ set.
+ * remote.c (remote_new_objfile): Return early if
+ in_initial_library_scan is set.
+
+2021-06-07 Pedro Alves <pedro@palves.net>
+
+ * dwarf2/read.c (struct partial_die_info): Add defaulted copy
+ ctor.
+ * symtab.h (struct symbol): Add defaulted copy assignment
+ operator.
+
+2021-06-07 Pedro Alves <pedro@palves.net>
+
+ * completer.c (RL_QF_SINGLE_QUOTE, RL_QF_DOUBLE_QUOTE)
+ (RL_QF_BACKSLASH, RL_QF_OTHER_QUOTE): Delete.
+ (gdb_rl_find_completion_word): Remove write-only 'found_quote'
+ local.
+
+2021-06-07 Pedro Alves <pedro@palves.net>
+
+ * nat/amd64-linux-siginfo.c (union nat_sigval): Rename to ...
+ (nat_sigval_t): ... this and remove typedef of same name.
+ (struct nat_siginfo): Rename to ...
+ (nat_siginfo_t): ... this and remove typedef of same name.
+ (struct compat_sigval): Rename to ...
+ (compat_sigval_t): ... this and remove typedef of same name.
+ (struct compat_siginfo): Rename to ...
+ (compat_siginfo_t): ... this and remove typedef of same name.
+ (struct compat_x32_siginfo): Rename to ...
+ (compat_x32_siginfo_t): ... this and remove typedef of same name.
+ (amd64_linux_siginfo_fixup_common): Adjust.
+
+2021-06-07 Pedro Alves <pedro@palves.net>
+
+ * nat/amd64-linux-siginfo.c (compat_x32_siginfo_t): Move
+ __attribute__ __aligned__ from the typedef to the struct.
+
+2021-06-07 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ PR gdb/27847
+ * amd64-tdep.c (amd64_has_unaligned_fields): Move call to
+ type_align, and spot case where the alignment is unknown.
+
+2021-06-07 Carl Love <cel@us.ibm.com>
+
+ * ppc-tdep.h (ppc_insn_prefix_dform): Declare.
+ * ppc64-tdep.c(insn_md, insn_x, insn_xo): New macros.
+ (ppc64_plt_pcrel_entry_point, ppc64_pcrel_linkage1_target,
+ ppc64_pcrel_linkage2_target): New functions.
+ (ppc64_standard_linkage9, ppc64_standard_linkage10,
+ ppc64_standard_linkage11, ppc64_standard_linkage12): New ppc
+ instruction patterns.
+ (ppc64_standard_linkage9, ppc64_standard_linkage10,
+ ppc64_standard_linkage11, ppc64_standard_linkage12): New variables
+ in define MAX expression.
+ (ppc64_skip_trampoline_code_1): Handle ppc64_standard_linkage9,
+ ppc64_standard_linkage10, ppc64_standard_linkage11,
+ ppc64_standard_linkage12.
+ * (ppc_insn_prefix_dform): New function.
+
+2021-06-07 Simon Marchi <simon.marchi@polymtl.ca>
+
+ PR gdb/27899
+ * sparc-nat.c (sparc_fetch_inferior_registers): Set
+ inferior_ptid instead of using switch_to_thread.
+ (sparc_store_inferior_registers): Likewise.
+
+2021-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ * compile/compile.c (scoped_ignore_sigpipe): New helper class.
+ (compile_to_object): Ignore SIGPIPE before calling the plugin.
+
+2021-06-05 Tom Tromey <tom@tromey.com>
+
+ * data-directory/Makefile.in (Makefile): Use correct directory
+ name.
+
+2021-06-05 Tom Tromey <tom@tromey.com>
+
+ * data-directory/Makefile.in (Makefile): Rewrite.
+
+2021-06-05 Tom Tromey <tromey@adacore.com>
+
+ * configure: Rebuild.
+ * configure.ac: Add ACX_NONCANONICAL_TARGET.
+
+2021-06-05 Shahab Vahedi <shahab@synopsys.com>
+
+ * NEWS: Document 'set disassembler-options' support for the ARC
+ target.
+ * arc-tdep.c (arc_gdbarch_init): Set
+ 'gdbarch_valid_disassembler_options'.
+
+2021-06-04 Tom Tromey <tromey@adacore.com>
+
+ * dwarf2/read.h (dwarf2_fetch_die_type_sect_off): Add 'var_name'
+ parameter.
+ * dwarf2/loc.c (dwarf2_evaluate_property) <case
+ PROP_VARIABLE_NAME>: New case.
+ (compute_var_value): New function.
+ (sect_variable_value): Use compute_var_value.
+ * dwarf2/read.c (attr_to_dynamic_prop): Handle DW_TAG_variable.
+ (var_decl_name): New function.
+ (dwarf2_fetch_die_type_sect_off): Add 'var_name' parameter.
+ * gdbtypes.h (enum dynamic_prop_kind) <PROP_VARIABLE_NAME>: New
+ constant.
+ (union dynamic_prop_data) <variable_name>: New member.
+ (struct dynamic_prop) <variable_name, set_variable_name>: New
+ methods.
+
+2021-06-04 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * remote.c (remote_target)
+ <select_thread_for_ambiguous_stop_reply>: Add additional debug
+ output.
+
+2021-06-04 Hannes Domani <ssbssa@yahoo.de>
+
+ * python/py-tui.c (class tui_py_window): Add click function.
+ (tui_py_window::click): Likewise.
+
+2021-06-04 Hannes Domani <ssbssa@yahoo.de>
+
+ * ser-mingw.c (console_select_thread): Handle MOUSE_EVENT.
+ * tui/tui-data.h (struct tui_win_info): Add click function.
+ * tui/tui-io.c (tui_prep_terminal): Enable mouse events.
+ (tui_deprep_terminal): Disable mouse events.
+ (tui_dispatch_ctrl_char): Handle KEY_MOUSE.
+ * tui/tui.c (tui_disable): Disable mouse events.
+
+2021-06-03 Magne Hov <mhov@undo.io>
+
+ PR python/27841
+ * eval.c (expression::evaluate): Check inferior_ptid.
+
+2021-06-03 Pedro Alves <pedro@palves.net>
+
+ * MAINTAINERS (The Official FSF-appointed GDB Maintainers): Remove
+ affiliation.
+ (Global Maintainers): Update my address.
+ (Write After Approval): Remove stale entry.
+
+2021-06-03 John Baldwin <jhb@FreeBSD.org>
+
+ * fbsd-tdep.c (FBSD_SI_USER, FBSD_SI_QUEUE, FBSD_SI_TIMER)
+ (FBSD_SI_ASYNCIO, FBSD_SI_MESGQ, FBSD_SI_KERNEL, FBSD_SI_LWP)
+ (FBSD_ILL_ILLOPC, FBSD_ILL_ILLOPN, FBSD_ILL_ILLADR)
+ (FBSD_ILL_ILLTRP, FBSD_ILL_PRVOPC, FBSD_ILL_PRVREG)
+ (FBSD_ILL_COPROC, FBSD_ILL_BADSTK, FBSD_BUS_ADRALN)
+ (FBSD_BUS_ADRERR, FBSD_BUS_OBJERR, FBSD_BUS_OOMERR)
+ (FBSD_SEGV_MAPERR, FBSD_SEGV_ACCERR, FBSD_SEGV_PKUERR)
+ (FBSD_FPE_INTOVF, FBSD_FPE_INTDIV, FBSD_FPE_FLTDIV)
+ (FBSD_FPE_FLTOVF, FBSD_FPE_FLTUND, FBSD_FPE_FLTRES)
+ (FBSD_FPE_FLTINV, FBSD_FPE_FLTSUB, FBSD_TRAP_BRKPT)
+ (FBSD_TRAP_TRACE, FBSD_TRAP_DTRACE, FBSD_TRAP_CAP)
+ (FBSD_CLD_EXITED, FBSD_CLD_KILLED, FBSD_CLD_DUMPED)
+ (FBSD_CLD_TRAPPED, FBSD_CLD_STOPPED, FBSD_CLD_CONTINUED)
+ (FBSD_POLL_IN, FBSD_POLL_OUT, FBSD_POLL_MSG, FBSD_POLL_ERR)
+ (FBSD_POLL_PRI, FBSD_POLL_HUP, fbsd_signal_cause)
+ (fbsd_report_signal_info): New.
+ (fbsd_init_abi): Use fbsd_report_signal_info as gdbarch
+ report_signal_info method.
+
+2021-06-03 Magne Hov <mhov@undo.io>
+
+ * MAINTAINERS (Write After Approval): Add Magne Hov.
+
+2021-06-03 Hannes Domani <ssbssa@yahoo.de>
+
+ * python/py-symbol.c (gdbpy_initialize_symbols): Restore
+ gdb.SYMBOL_LABEL_DOMAIN constant.
+
+2021-06-01 John Baldwin <jhb@FreeBSD.org>
+
+ * infrun.c (handle_inferior_event): Only call
+ gdbarch_displaced_step_restore_all_in_ptid if
+ gdbarch_supports_displaced_stepping is true.
+
+2021-06-01 Tom Tromey <tromey@adacore.com>
+
+ * Makefile.in (all-data-directory): Remove.
+ (data-directory/Makefile): Remove.
+
+2021-06-01 Tom Tromey <tromey@adacore.com>
+
+ * configure: Rebuild.
+ * configure.ac: Use AS_HELP_STRING for enable-shared. Fix typo.
+
+2021-06-01 Tom Tromey <tromey@adacore.com>
+
+ * silent-rules.mk (ECHO_CC): New variable.
+
+2021-06-01 Tom Tromey <tromey@adacore.com>
+
+ * Makefile.in (SUBDIRS): Add testsuite.
+ (all): Don't exclude testsuite.
+
2021-06-01 Tom Tromey <tromey@adacore.com>
* configure.ac: Copy some code from testsuite/configure.ac.