CTF: set up debug info for function arguments
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 05e53caad669fb729c6b72fe6e0f32f319bce542..76849f6a8407562599575e271bcf2458a465b60e 100644 (file)
@@ -1,3 +1,144 @@
+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.
+       (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  <tromey@adacore.com>
+
+       * 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  <tromey@adacore.com>
 
        * ada-lang.c (ada_fold_name, ada_variant_discrim_name)
This page took 0.025381 seconds and 4 git commands to generate.