+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * expop.h (class ternop_cond_operation): New.
+ * ax-gdb.c (ternop_cond_operation::do_generate_ax): New method.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * expop.h (class ternop_slice_operation): New.
+ * eval.c (eval_op_ternop): No longer static.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * expop.h (class string_operation): New.
+ * eval.c (eval_op_string): No longer static.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * expop.h (class internalvar_operation): New.
+ * ax-gdb.c (internalvar_operation::do_generate_ax): New method.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * expop.h (class bool_operation): New.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * expop.h (class register_operation): New.
+ * eval.c (eval_op_register): No longer static.
+ * ax-gdb.c (register_operation::do_generate_ax): New method.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * expop.h (class last_operation): New.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * expop.h (class func_static_var_operation): New.
+ * eval.c (eval_op_func_static_var): No longer static.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * expop.h (class var_entry_value_operation): New.
+ * eval.c (eval_op_var_entry_value): No longer static.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * expression.h (class operation) <set_outermost>: New method.
+ * expop.h (class var_msym_value_operation): New.
+ * eval.c (eval_op_var_msym_value): No longer static.
+ (var_msym_value_operation::evaluate_for_address)
+ (var_msym_value_operation::evaluate_for_sizeof)
+ (var_msym_value_operation::evaluate_for_cast): New methods.
+ * ax-gdb.c (var_msym_value_operation::do_generate_ax): New
+ method.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * expop.h (class long_const_operation): New.
+ * ax-gdb.c (long_const_operation::do_generate_ax): New method.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * expop.h (class scope_operation): New.
+ * eval.c (eval_op_scope): No longer static.
+ (scope_operation::evaluate_for_address): New method.
+ * ax-gdb.c (scope_operation::do_generate_ax): New method.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * expprint.c (float_const_operation::dump): New method.
+ * expop.h (float_data): New typedef.
+ (class float_const_operation): New.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * expop.h (gen_expr_binop, gen_expr_structop): Declare.
+ * ax-gdb.c (gen_expr_binop): New function.
+ (gen_expr_structop): Likewise.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * expprint.c (expr::dump_for_expression): New functions.
+ * expop.h (dump_for_expression): New overloads.
+ (tuple_holding_operation::dump, tuple_holding_operation::do_dump):
+ Update.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * expression.h (expr::operation): New class.
+ (expr::make_operation): New function.
+ (expr::operation_up): New typedef.
+ * expop.h: New file.
+ * eval.c (operation::evaluate_for_cast)
+ (operation::evaluate_for_address, operation::evaluate_for_sizeof):
+ New methods.
+ * ax-gdb.c (operation::generate_ax): New method.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * ax-gdb.c (gen_expr_binop_rest): Remove "pc" parameter.
+ (gen_expr_binop_rest): New overload.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_multi_subscript): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * ada-lang.c (ada_binop_exp): New function.
+ (ada_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * ada-lang.c (ada_val_atr): Rename from value_val_atr. Change
+ parameters.
+ (ada_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * ada-lang.c (ada_binop_minmax): New function.
+ (ada_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * ada-lang.c (ada_unop_atr): New function.
+ (ada_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * ada-lang.c (ada_binop_in_bounds): New function.
+ (ada_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * ada-lang.c (ada_ternop_slice): New function.
+ (ada_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * ada-lang.c (ada_equal_binop): New function.
+ (ada_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * ada-lang.c (ada_mult_binop): New function.
+ (ada_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * ada-lang.c (ada_abs): New function.
+ (ada_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * ada-lang.c (ada_atr_size): New function.
+ (ada_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * ada-lang.c (ada_atr_tag): New function.
+ (ada_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * ada-lang.c (ada_unop_in_range): New function.
+ (ada_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * ada-lang.c (ada_unop_neg): New function.
+ (ada_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * ada-lang.c (eval_ternop_in_range): New function.
+ (ada_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * opencl-lang.c (eval_opencl_assign): New function.
+ (evaluate_subexp_opencl): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_objc_msgcall): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_binop_assign_modify): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * m2-lang.c (eval_op_m2_subscript): New function.
+ (evaluate_subexp_modula2): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * m2-lang.c (eval_op_m2_high): New function.
+ (evaluate_subexp_modula2): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (evaluate_subexp_for_address_base): New function.
+ (evaluate_subexp_for_address): Use it.
+ (evaluate_subexp_for_sizeof_base): New function.
+ (evaluate_subexp_for_sizeof): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * rust-lang.c (eval_op_rust_structop): New function.
+ (rust_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * rust-lang.c (eval_op_rust_struct_anon): New function.
+ (rust_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * rust-lang.c (eval_op_rust_array): New function.
+ (rust_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * rust-lang.c (eval_op_rust_complement): New function.
+ (rust_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * rust-lang.c (eval_op_rust_ind): New function.
+ (rust_evaluate_subexp): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * rust-lang.c (rust_subscript): Change parameters.
+ (rust_evaluate_subexp): Update.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * rust-lang.c (rust_range): Change parameters.
+ (rust_evaluate_subexp): Update.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * f-lang.c (eval_op_f_allocated): New function.
+ (evaluate_subexp_f): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * f-lang.c (fortran_require_array): New function.
+ (evaluate_subexp_f): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * f-lang.c (eval_op_f_kind): New function.
+ (evaluate_subexp_f): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * f-lang.c (eval_op_f_cmplx): New function.
+ (evaluate_subexp_f): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * f-lang.c (eval_op_f_modulo): New function.
+ (evaluate_subexp_f): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * f-lang.c (eval_op_f_floor): New function.
+ (evaluate_subexp_f): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * f-lang.c (eval_op_f_ceil): New function.
+ (evaluate_subexp_f): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * f-lang.c (eval_op_f_mod): New function.
+ (evaluate_subexp_f): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * f-lang.c (eval_op_f_abs): New function.
+ (evaluate_subexp_f): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_type): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_postdec): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_postinc): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_predec): New file.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_preinc): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_memval): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_alignof): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_ind): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_lognot): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_complement): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_neg): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_plus): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_repeat): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_leq): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_geq): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_gtr): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_less): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_notequal): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_equal): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_subscript): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_binary): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_sub): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_add): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_member): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_structop_ptr): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_structop_struct): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_ternop): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_concat): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_objc_selector): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_string): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_register): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_func_static_var): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_var_msym_value): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_var_entry_value): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-08 Tom Tromey <tom@tromey.com>
+
+ * eval.c (eval_op_scope): New function.
+ (evaluate_subexp_standard): Use it.
+
+2021-03-06 Chernov Sergey <klen_s@mail.ru>
+
+ PR gdb/27528:
+ * ada-lang.c (ada_fold_name): Use gdb::to_string.
+
+2021-03-06 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/sect-names.h (dwarf2_elf_names): Declare.
+ * dwarf2/read.h (dwarf2_get_dwz_file): Move to dwz.h.
+ * dwarf2/read.c (dwarf2_elf_names): No longer static.
+ (locate_dwz_sections, dwz_search_other_debugdirs)
+ (dwarf2_get_dwz_file): Move to dwz.c.
+ * dwarf2/dwz.h (dwarf2_get_dwz_file): Move declaration from
+ read.h.
+ * dwarf2/dwz.c (locate_dwz_sections, dwz_search_other_debugdirs)
+ (dwarf2_get_dwz_file): Move from read.c.
+
+2021-03-06 Tom Tromey <tom@tromey.com>
+
+ * debuginfod-support.h: Include scoped_fd.h.
+
+2021-03-06 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.h (dwarf2_get_dwz_file): Add 'require' parameter.
+ * dwarf2/read.c (dwarf2_get_dwz_file): Add 'require' parameter.
+ (get_abbrev_section_for_cu, read_attribute_value)
+ (get_debug_line_section): Update.
+ * dwarf2/macro.c (dwarf_decode_macro_bytes): Update.
+
+2021-03-06 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/sect-names.h (struct dwarf2_section_names) <matches>: New
+ method.
+ * dwarf2/read.c (section_is_p): Remove.
+ (dwarf2_per_bfd::locate_sections)
+ (dwarf2_per_bfd::locate_sections, locate_dwz_sections)
+ (locate_v1_virtual_dwo_sections, dwarf2_locate_dwo_sections)
+ (dwarf2_locate_common_dwp_sections)
+ (dwarf2_locate_v2_dwp_sections, dwarf2_locate_v5_dwp_sections):
+ Update.
+
+2021-03-06 Tom Tromey <tom@tromey.com>
+
+ * xcoffread.c: Include sect-names.h.
+ * symfile.h (struct dwarf2_section_names, struct
+ dwarf2_debug_sections): Move to dwarf2/sect-names.h.
+ * dwarf2/sect-names.h: New file, from symfile.h.
+ * dwarf2/read.c: Include sect-names.h.
+
+2021-03-06 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.c (read_attribute): Make 'abbrev' const.
+ * dwarf2/abbrev.c (abbrev_table::alloc_abbrev): Remove.
+ (abbrev_table::read): Update.
+ * dwarf2/abbrev.h (struct attr_abbrev): Move earlier.
+ (struct abbrev_info): Reformat.
+ <attrs>: Now an array.
+ (struct abbrev_table) <alloc_abbrev>: Remove.
+
+2021-03-06 Weimin Pan <weimin.pan@oracle.com>
+
+ * ctfread.c (ctf_psymtab_add_enums): New function.
+ (ctf_psymtab_type_cb): call ctf_psymtab_add_enums.
+
+2021-03-06 Weimin Pan <weimin.pan@oracle.com>
+
+ * ctfread.c (read_func_kind_type): Set up function arguments.
+
+2021-03-05 Craig Blackmore <craig.blackmore@embecosm.com>
+ Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * riscv-none-tdep.c: Add 'user-regs.h' and 'target-description.h'
+ includes.
+ (riscv_csrset): New static global.
+ (riscv_update_csrmap): New function.
+ (riscv_iterate_over_regset_sections): Process CSRs.
+
+2021-03-05 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * riscv-tdep.c (riscv_feature_name_csr): Define.
+ (riscv_feature_name_cpu): Define.
+ (riscv_feature_name_fpu): Define.
+ (riscv_feature_name_virtual): Define.
+ (riscv_xreg_feature): Use riscv_feature_name_cpu.
+ (riscv_freg_feature): Use riscv_feature_name_fpu.
+ (riscv_virtual_feature): Use riscv_feature_name_virtual.
+ (riscv_csr_feature): Use riscv_feature_name_csr.
+ * riscv-tdep.h (riscv_feature_name_csr): Declare.
+
+2021-03-05 Andrew Burgess <andrew.burgess@embecosm.com>
+ Craig Blackmore <craig.blackmore@embecosm.com>
+
+ * Makefile.in (ALL_TARGET_OBS): Add riscv-none-tdep.o.
+ (ALLDEPFILES): Add riscv-none-tdep.c.
+ * configure: Regenerate.
+ * configure.ac (CONFIG_OBS): Add elf-none-tdep.o when BFD has ELF
+ support.
+ * configure.tgt (riscv*-*-*): Include riscv-none-tdep.c.
+ * elf-none-tdep.c: New file.
+ * elf-none-tdep.h: New file.
+ * riscv-none-tdep.c: New file.
+
+2021-03-05 Craig Blackmore <craig.blackmore@embecosm.com>
+ Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * corelow.c: Add 'xml-tdesc.h' include.
+ (core_target::read_description): Load the target description from
+ the core file when possible.
+ * fbsd-tdep.c (fbsd_make_corefile_notes): Add target description
+ note.
+ * gcore-elf.c: Add 'gdbsupport/tdesc.h' include.
+ (gcore_elf_make_tdesc_note): New function.
+ * gcore-elf.h (gcore_elf_make_tdesc_note): Declare.
+ * linux-tdep.c (linux_make_corefile_notes): Add target description
+ note.
+
+2021-03-05 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * Makefile.in (SFILES): Add gcore-elf.c.
+ (HFILES_NO_SRCDIR): Add gcore-elf.h
+ * configure: Regenerate.
+ * configure.ac: Add gcore-elf.o to CONFIG_OBS if we have ELF
+ support.
+ * fbsd-tdep.c: Add 'gcore-elf.h' include.
+ (struct fbsd_collect_regset_section_cb_data): Delete.
+ (fbsd_collect_regset_section_cb): Delete.
+ (fbsd_collect_thread_registers): Delete.
+ (struct fbsd_corefile_thread_data): Delete.
+ (fbsd_corefile_thread): Delete.
+ (fbsd_make_corefile_notes): Call
+ gcore_elf_build_thread_register_notes instead of the now deleted
+ FreeBSD code.
+ * gcore-elf.c: New file, the content was moved here from
+ linux-tdep.c, functions were renamed and given minor cleanup.
+ * gcore-elf.h: New file.
+ * gcore.c (gcore_find_signalled_thread): Moved here from
+ linux-tdep.c and given a new name. Minor cleanups.
+ * gcore.h (gcore_find_signalled_thread): Declare.
+ * linux-tdep.c: Add 'gcore.h' and 'gcore-elf.h' includes.
+ (struct linux_collect_regset_section_cb_data): Delete.
+ (linux_collect_regset_section_cb): Delete.
+ (linux_collect_thread_registers): Delete.
+ (linux_corefile_thread): Call
+ gcore_elf_build_thread_register_notes.
+ (find_signalled_thread): Delete.
+ (linux_make_corefile_notes): Call gcore_find_signalled_thread.
+
+2021-03-04 Simon Marchi <simon.marchi@polymtl.ca>
+
+ PR gdb/27147
+ * sparc-nat.h (sparc_fetch_inferior_registers): Add
+ process_stratum_target parameter,
+ sparc_store_inferior_registers): update callers.
+ * sparc-nat.c (sparc_fetch_inferior_registers,
+ sparc_store_inferior_registers): Add process_stratum_target
+ parameter. Switch current thread before calling
+ sparc_supply_gregset / sparc_collect_rwindow.
+ (sparc_store_inferior_registers): Likewise.
+ * sparc-obsd-tdep.c (sparc32obsd_supply_uthread): Add assertion.
+ (sparc32obsd_collect_uthread): Likewise.
+ * sparc-tdep.c (sparc_supply_rwindow, sparc_collect_rwindow):
+ Add assertion.
+ * sparc64-obsd-tdep.c (sparc64obsd_collect_uthread,
+ sparc64obsd_supply_uthread): Add assertion.
+
+2021-03-04 Tom Tromey <tromey@adacore.com>
+
+ * ada-lang.c (struct match_data) <found_sym>: Now bool.
+ (aux_add_nonlocal_symbols): Update.
+ (ada_add_block_symbols): Change "found_sym" to bool.
+
2021-03-03 Tom Tromey <tromey@adacore.com>
* ada-lang.c (ada_resolve_function): Update comment.