X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=76849f6a8407562599575e271bcf2458a465b60e;hb=844be3f24027a13630dc0f67e006eee2ee5c6776;hp=8a2725368e37472f2a0935b1e287ee525fa3245d;hpb=26b43ca6e6a962cdf64269b5bfa1c62d378e65f0;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 8a2725368e..76849f6a84 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,201 @@ +2021-03-06 Weimin Pan + + * ctfread.c (read_func_kind_type): Set up function arguments. + +2021-03-05 Craig Blackmore + Andrew Burgess + + * 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 + + * 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 + Craig Blackmore + + * 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 + Andrew Burgess + + * 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 + + * 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 + + 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 + + * ada-lang.c (struct match_data) : Now bool. + (aux_add_nonlocal_symbols): Update. + (ada_add_block_symbols): Change "found_sym" to bool. + +2021-03-03 Tom Tromey + + * ada-lang.c (ada_resolve_function): Update comment. + (is_nonfunction, add_symbols_from_enclosing_procs) + (remove_extra_symbols): Likewise. + (struct match_data): Add constructor, initializers. + (add_nonlocal_symbols): Remove memset. + (aux_add_nonlocal_symbols): Update comment. + (ada_add_block_renamings, add_nonlocal_symbols) + (ada_add_all_symbols): Likewise. + * ada-exp.y (write_var_or_type): Clean up trailing whitespace. + +2021-03-02 Tom Tromey + + * ada-lang.c (cast_from_gnat_encoded_fixed_point_type) + (cast_to_gnat_encoded_fixed_point_type): Remove. + (ada_value_cast, ada_evaluate_subexp): Update. + (gnat_encoded_fixed_point_type_info) + (ada_is_gnat_encoded_fixed_point_type) + (gnat_encoded_fixed_point_delta) + (gnat_encoded_fixed_point_scaling_factor): Remove. + * ada-lang.h (ada_is_gnat_encoded_fixed_point_type) + (gnat_encoded_fixed_point_delta) + (gnat_encoded_fixed_point_scaling_factor): Don't declare. + * ada-typeprint.c (print_gnat_encoded_fixed_point_type): Remove. + (ada_print_type): Update. + * ada-valprint.c (ada_value_print_num): Update. + * dwarf2/read.c (ada_get_gnat_encoded_number) + (ada_get_gnat_encoded_ratio): New functions. + (finish_fixed_point_type): Use them. Add parameters. + (GNAT_FIXED_POINT_SUFFIX): New define. + (gnat_encoded_fixed_point_type_info): New function. + (read_base_type): Handle gnat encodings. + +2021-03-02 Tom Tromey + + * ada-lang.c (ada_fold_name, ada_variant_discrim_name) + (ada_enum_name, scan_discrim_bound, to_fixed_range_type): Use + std::string. + (GROW_VECT): Remove. + (grow_vect): Remove. + +2021-03-02 Tom Tromey + + * ada-lang.h (ada_lookup_symbol_list): Return a vector. + * ada-lang.c (resolve_subexp): Update. + (ada_resolve_function): Accept a vector. + (is_nonfunction, add_defn_to_vec) + (add_symbols_from_enclosing_procs): Likewise. + (num_defns_collected, defns_collected): Remove. + (remove_extra_symbols): Return a vector. + (remove_irrelevant_renamings): Return void. + (ada_add_local_symbols): Accept a vector. + (struct match_data) : Remove. + : New member. + (aux_add_nonlocal_symbols): Update. + (ada_add_block_renamings, add_nonlocal_symbols) + (ada_add_all_symbols): Accept a vector. + (ada_lookup_symbol_list_worker, ada_lookup_symbol_list): Return a + vector. + (ada_lookup_symbol): Update. + (ada_add_block_symbols): Accept a vector. + (get_var_value, iterate_over_symbols): Update. + * ada-exp.y (block_lookup, write_var_or_type, write_name_assoc): + Update. + +2021-03-02 Tom Tromey + + * ada-lang.c (resolve_subexp): Use any_of and erase-remove idiom. + +2021-03-02 Tom Tromey + + * ada-lang.c (struct ada_symbol_cache) : Now an + auto_obstack. + : Initialize. + (ada_pspace_data): Remove destructor. + : Now a unique_ptr. + (ada_init_symbol_cache, ada_free_symbol_cache): Remove. + (ada_get_symbol_cache): Use 'new'. + (ada_clear_symbol_cache): Rewrite. + +2021-03-02 Tom Tromey + + * ada-lang.c (add_nonlocal_symbols): Handle case where objfile->sf + is null. + +2021-02-27 Lancelot Six + + PR gdb/27393 + * source.c (add_path): Skip empty dirnames. + 2021-02-25 Kevin Buettner * nat/aarch64-sve-linux-ptrace.h: Add comment regarding