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