[AArch64] Make gdbserver register set selection dynamic
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 14d4a9ec226f9d7e96cb962eaed7fabf78a3af08..10aa711eef5285c68954c5a28db2b17a3989ce70 100644 (file)
@@ -1,3 +1,368 @@
+2021-11-03  Luis Machado  <luis.machado@linaro.org>
+
+       PR gdb/28355
+
+       * arch/aarch64.h (struct aarch64_features): New struct.
+
+2021-10-22  Tom de Vries  <tdevries@suse.de>
+
+       PR tui/28483
+       * tui/tui-winsource.c (tui_source_window_base::update_breakpoint_info):
+       Fix returns in loop body.
+
+2021-10-04  Tom de Vries  <tdevries@suse.de>
+
+       PR build/28318
+       * ax_cxx_compile_stdcxx.m4: Add CXX_DIALECT to CXX.
+       * configure: Regenerate.
+
+2021-09-13  Joel Brobecker  <brobecker@adacore.com>
+
+       * version.in: Set GDB version number to 11.1.90.DATE-git.
+
+2021-09-13  Joel Brobecker  <brobecker@adacore.com>
+
+       GDB 11.1 released.
+
+2021-09-13  Joel Brobecker  <brobecker@adacore.com>
+
+       * version.in: Set GDB version number to 11.1.
+
+2021-09-08  Tom Tromey  <tom@tromey.com>
+
+       * dwarf2/read.h (dwarf2_per_objfile::resize_symtabs): Remove.
+       * dwarf2/read.c (all_comp_units_iterator, all_comp_units_range):
+       New classes.
+       (dwarf2_per_objfile::symtab_set_p)
+       (dwarf2_per_objfile::get_symtab, dwarf2_per_objfile::set_symtab):
+       Adjust to resizeable vectors.
+       (dwarf2_gdb_index::expand_symtabs_matching)
+       (dwarf2_base_index_functions::map_symbol_filenames)
+       (dwarf2_debug_names_index::expand_symtabs_matching): Use
+       all_comp_units_range.
+       (dwarf2_initialize_objfile, dwarf2_build_psymtabs)
+       (add_type_unit): Don't call resize_symtabs.
+
+2021-09-07  John Baldwin  <jhb@FreeBSD.org>
+
+       * fbsd-nat.c (fbsd_nat_target::info_proc): Use plongest and
+       pulongest instead of %j.
+
+2021-08-30  Tom de Vries  <tdevries@suse.de>
+
+       PR cli/28290
+       * gdb/corelow.c (core_target_open): Skip call to gdb_abspath in the
+       empty-string case.
+
+2021-08-23  Tom de Vries  <tdevries@suse.de>
+
+       PR gdb/26880
+       * gdb/exec.c (exec_file_attach): Use %s instead of %ps in call to
+       error function.
+
+2021-08-06  Simon Marchi  <simon.marchi@polymtl.ca>
+           Tom de Vries  <tdevries@suse.de>
+
+       PR symtab/28004
+       * dwarf2/read.c (dwarf2_rnglists_process, dwarf2_ranges_process):
+       Fix zero address complaint.
+
+2021-08-02  Tom Tromey  <tromey@adacore.com>
+
+       PR varobj/28131
+       * varobj.c (~varobj): Delete 'dynamic' before 'root'.
+
+2021-08-02  Shahab Vahedi  <shahab@synopsys.com>
+
+       PR gdb/28104
+       * gdbtypes.c (gdbtypes_post_init): Use
+       "arch_boolean_type (..., unsigned=1, ...) to construct
+       "boolean".
+       cp-valprint.c (test_print_flags): New.
+       (_initialize_cp_valprint): Run the "test_print_flags" unit-test.
+
+2021-07-28  Tom de Vries  <tdevries@suse.de>
+
+       * dwarf2/read.c (attr_to_dynamic_prop): Handle DW_FORM_data16.
+
+2021-07-27  Tom de Vries  <tdevries@suse.de>
+
+       PR testsuite/26904
+       * gdb/testsuite/gdb.ada/big_packed_array.exp: Add xfail.
+
+2021-07-27  Tom de Vries  <tdevries@suse.de>
+
+       PR testsuite/26903
+       * gdb/testsuite/gdb.ada/array_of_variant.exp: Add xfails.
+
+2021-07-26  Frederic Cambus  <fred@statdns.com>
+
+       * syscalls/netbsd.xml: Regenerate.
+
+2021-07-26  Shahab Vahedi  <shahab@synopsys.com>
+           Simon Marchi  <simon.marchi@efficios.com>
+
+       PR gdb/28103
+       * valprint.c (val_print_type_code_flags): Merely shift the VAL
+       to the right to get rid of the lower bits.
+       (test_print_flags): New.
+       (_initialize_valprint): Invoke the "test_print_flags" as a unit-test.
+
+2021-07-26  Tankut Baris Aktemur  <tankut.baris.aktemur@intel.com>
+
+       PR gdb/28076
+       * mi/mi-cmd-break.c (mi_cmd_break_condition): Handle the case
+       of having no condition argument.
+
+2021-07-20  Luis Machado  <luis.machado@linaro.org>
+           Pedro Alves  <pedro@palves.net>
+
+       PR gdb/28110
+       * gdbarch.sh: Updated documentation for gdbarch_tagged_address_p.
+       * gdbarch.h: Regenerate.
+       * printcmd.c (should_validate_memtags): Reorder comparisons and only
+       validate tags for pointer and reference types.  Skip validation of
+       optimized out or unavailable values.
+       (print_command_1): Guard call memory tagging validation code with
+       a try/catch block.
+
+2021-07-19  Tom Tromey  <tromey@adacore.com>
+
+       PR gdb/28093
+       * language.c (auto_or_unknown_language::parser): Call error.
+
+2021-07-17  Sergey Belyashov  <Sergey.Belyashov@gmail.com>
+
+       * Makefile.in (ALL_TARGET_OBS): Add z80-tdep.c.
+       * NEWS: Mention z80 support.
+       * configure.tgt: Handle z80*.
+       * features/Makefile (XMLTOC): Add z80.xml.
+       * features/z80-cpu.xml: New.
+       * features/z80.c: Generate.
+       * features/z80.xml: New.
+       * z80-tdep.c: New file.
+       * z80-tdep.h: New file.
+
+2021-07-13  Lancelot Six  <lsix@lancelotsix.com>
+
+       * make-init-c: Use /bin/sh as shebang.
+
+2021-07-13  Pedro Alves  <pedro@palves.net>
+
+       PR gdb/28080
+       * gdb_bfd.c (gdb_bfd_close_warning): New.
+       (gdb_bfd_iovec_fileio_close): Wrap target_fileio_close in
+       try/catch and print warning on exception.
+       (gdb_bfd_close_or_warn): Use gdb_bfd_close_warning.
+
+2021-07-13  Pedro Alves  <pedro@palves.net>
+
+       PR gdb/28080
+       * remote.c (remote_unpush_target): Invalidate file I/O target
+       handles.
+       * target.c (fileio_handles_invalidate_target): Make extern.
+       * target.h (fileio_handles_invalidate_target): Declare.
+
+2021-07-13  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * mi/mi-main.c (mi_cmd_exec_interrupt): Use
+       scoped_disable_commit_resumed in the --thread-group case.
+
+2021-07-13  John Ericson  <git@JohnEricson.me>
+
+       * sparc-tdep.h: Fix comment.
+       * netbsd-tdep.c (nbsd_info_proc_mappings_header): Fix comment.
+       (nbsd_init_abi): Fix comment.
+       * configure.tgt (*-*-netbsd* | *-*-knetbsd*-gnu): Fix netbsd
+       file name.
+       (alpha*-*-openbsd*): Likewise.
+       (sparc-*-openbsd*): Likewise.
+       (sparc64-*-openbsd*): Likewise.
+
+2021-07-11  Tom Tromey  <tom@tromey.com>
+
+       Committed by Joel Brobecker  <brobecker@adacore.com>:
+       * gdb/symtab.c (info_sources_filter::matches): Add default
+       case hander in switch statement.
+
+2021-07-08  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * s390-linux-tdep.c (s390_linux_init_abi_any): Pass 1 (number
+       of displaced stepping buffers to linux_init_abi.
+       * s390-tdep.c (s390_gdbarch_init): Don't set the Linux-specific
+       displaced-stepping gdbarch callbacks.
+
+2021-07-08  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * Makefile.in (SUBDIRS): Remove testsuite.
+
+2021-07-06  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * configure.ac: Remove things that were moved from
+       testsuite/configure.ac.
+       * configure: Re-generate.
+
+2021-07-05  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * config.in, configure: Re-generate.
+
+2021-07-04  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * solib-darwin.c (darwin_solib_create_inferior_hook): Return
+       early if no execution.
+
+2021-07-03  Joel Brobecker  <brobecker@adacore.com>
+
+       * version.in: Set GDB version number to 11.0.90.DATE-git.
+
+2021-07-03  Joel Brobecker  <brobecker@adacore.com>
+
+       GDB 11.0.90 released.
+
+2021-07-03  Joel Brobecker  <brobecker@adacore.com>
+
+       * version.in: Set GDB version number to 11.0.90.
+
+2021-07-03  Joel Brobecker  <brobecker@adacore.com>
+
+       * NEWS: Replace "Changes since GDB 10" by "Changes in GDB 11".
+
+2021-07-03  Joel Brobecker  <brobecker@adacore.com>
+
+       GDB 11 branch created (4b51505e33441c6165e7789fa2b6d21930242927):
+       * version.in: Bump version to 11.0.90.DATE-git.
+
+2021-07-02  Tom Tromey  <tromey@adacore.com>
+
+       * ada-exp.y (chop_selector, chop_separator, write_selectors)
+       (write_ambiguous_var, get_symbol_field_type): Use const.
+
+2021-07-02  Pedro Alves  <pedro@palves.net>
+           Hannes Domani  <ssbssa@yahoo.de>
+
+       * NEWS: Add new "TUI Improvements" section and mention mouse
+       support and that unrecognized special keys are now passed to
+       GDB.  Mention Python Window.click in the Python improvements
+       section.
+
+2021-07-01  Pedro Alves  <pedro@palves.net>
+
+       PR mi/15729
+       PR gdb/13463
+       * linux-nat.c (linux_nat_target::detach): Close the
+       /proc/<pid>/mem file if it was open for this process.
+       (linux_handle_extended_wait) <PTRACE_EVENT_EXEC>: Close the
+       /proc/<pid>/mem file if it was open for this process.
+       (linux_nat_target::mourn_inferior): Close the /proc/<pid>/mem file
+       if it was open for this process.
+       (linux_nat_target::xfer_partial): Adjust.  Do not fall back to
+       inf_ptrace_target::xfer_partial for memory accesses.
+       (last_proc_mem_file): New.
+       (maybe_close_proc_mem_file): New.
+       (linux_proc_xfer_memory_partial_pid): New, with bits factored out
+       from linux_proc_xfer_partial.
+       (linux_proc_xfer_partial): Delete.
+       (linux_proc_xfer_memory_partial): New.
+
+2021-06-29  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * frame.h (FRAME_SCOPED_DEBUG_ENTER_EXIT): New.
+       * frame.c (compute_frame_id, get_prev_frame_always_1,
+       get_prev_frame): Use FRAME_SCOPED_DEBUG_ENTER_EXIT.
+       * frame-unwind.c (frame_unwind_find_by_frame): Likewise.
+       (frame_unwind_register_value): Likewise.
+
+2021-06-29  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * frame-unwind.h (struct frame_unwind) <name>: New.  Update
+       instances everywhere to include this field.
+       * frame-unwind.c (frame_unwind_try_unwinder,
+       frame_unwind_find_by_frame): Add debug messages.
+
+2021-06-29  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * frame.h (frame_debug_printf): New.
+       * frame.c: Use frame_debug_printf throughout when printing frame
+       debug messages.
+       * amd64-windows-tdep.c: Likewise.
+       * value.c: Likewise.
+
+2021-06-29  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * frame.h (frame_debug): Change type to bool.
+       * frame.c (frame_debug): Change type to bool.
+       (_initialize_frame): Adjust.
+
+2021-06-29  Tankut Baris Aktemur  <tankut.baris.aktemur@intel.com>
+
+       * gdbthread.h (find_thread_ptid): Remove the duplicate declaration.
+
+2021-06-28  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       PR gdb/28017
+       * machoread.c (macho_symfile_offsets): Use
+       gdb_bfd_count_sections to allocate objfile::section_offsets.
+
+2021-06-28  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * objfiles.h (struct obj_section): Move down.
+       <offset, set_offset, addr, endaddr>: New.
+       (obj_section_offset, obj_section_addr, obj_section_endaddr),
+       replace all users to use obj_section methods.
+       (struct objfile) <section_offset, set_section_offset>: New.
+
+2021-06-28  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * objfiles.h (struct obj_section): Move down.
+       <offset, set_offset, addr, endaddr>: New.
+       (obj_section_offset, obj_section_addr, obj_section_endaddr),
+       replace all users to use obj_section methods.
+       (struct objfile) <section_offset, set_section_offset>: New.
+
+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,
This page took 0.027703 seconds and 4 git commands to generate.