+2021-04-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * continuations.h: Update the general comment.
+ * inferior.h (class inferior) <continuations>: Update the comment.
+ * interps.c: Do not include "continuations.h".
+
+2021-04-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * continuations.h (do_all_inferior_continuations): Remove the 'err'
+ parameter. Update the references below.
+ * continuations.c (do_my_continuations_1)
+ (do_my_continuations)
+ (do_all_inferior_continuations): Update.
+ * inf-loop.c (inferior_event_handler): Update.
+ * infcmd.c (attach_command_continuation): Update.
+
+2021-04-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * infcmd.c (attach_post_wait): Update the function comment.
+
+2021-04-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * infcmd.c (attach_post_wait): Remove the unused parameter 'args'.
+ Update the references below.
+ (struct attach_command_continuation_args)
+ (attach_command_continuation)
+ (attach_command_continuation_free_args)
+ (attach_command)
+ (notice_new_inferior): Update to remove the reference to 'args'.
+
+2021-04-22 Simon Marchi <simon.marchi@polymtl.ca>
+ Tom de Vries <tdevries@suse.de>
+
+ PR remote/27710
+ * remote.c (remote_target_is_non_stop_p): New function.
+ * remote.h (remote_target_is_non_stop_p): Declare.
+ * remote-notif.c (remote_async_get_pending_events_handler): Fix assert
+ to check non-stopness using notif_state->remote rather current target.
+
+2021-04-22 Tom Tromey <tom@tromey.com>
+
+ * rust-parse.c (rust_parser::parse_sizeof): Remove KW_MUT code.
+ (struct typed_val_int) <val>: Now ULONGEST.
+ (rust_parser::parse_array_type): Remove negative check.
+ (rust_lex_int_test): Change 'value' to ULONGEST.
+
+2021-04-22 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * arch-utils.c (default_addressable_memory_unit_size): Return a
+ value based on bfd's bits per byte.
+
+2021-04-21 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.h (struct dwarf2_per_cu_data) <dwarf_version>: Now
+ unsigned char.
+ (struct dwarf2_per_cu_data): Rearrange.
+ * dwarf2/comp-unit.h (struct comp_unit_head) <version>: Now
+ unsigned char.
+ (struct comp_unit_head): Rearrange.
+ * dwarf2/comp-unit.c (read_comp_unit_head): Update.
+
+2021-04-21 Tom de Vries <tdevries@suse.de>
+
+ PR build/27681
+ * configure.ac: Remove --without-included-regex/--with-included-regex.
+ * config.in: Regenerate.
+ * configure: Regenerate.
+ * gdb_regex.h: Assume USE_INCLUDED_REGEX is defined.
+
+2021-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * breakpoint.h (create_breakpoint): Add a new parameter,
+ 'force_condition'.
+ * breakpoint.c (create_breakpoint): Use the 'force_condition'
+ argument when 'parse_extra' is false to check if the condition
+ is invalid at all of the breakpoint locations.
+ Update the users below.
+ (break_command_1)
+ (dprintf_command)
+ (trace_command)
+ (ftrace_command)
+ (strace_command)
+ (create_tracepoint_from_upload): Update.
+ * guile/scm-breakpoint.c (gdbscm_register_breakpoint_x): Update.
+ * mi/mi-cmd-break.c (mi_cmd_break_insert_1): Update.
+ * python/py-breakpoint.c (bppy_init): Update.
+ * python/py-finishbreakpoint.c (bpfinishpy_init): Update.
+
+2021-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * breakpoint.c (print_one_breakpoint_location): Display "N" for
+ disabled-by-condition locations on MI-like output.
+ (breakpoint_1): Do not display the disabled-by-condition footnote
+ if the output is MI-like.
+
+2021-04-21 Frederic Cambus <fred@statdns.com>
+
+ * syscalls/update-netbsd.sh: Fix script name display in usage, and
+ update year range in generated copyright notices.
+
+2021-04-20 Felix Willgerodt <felix.willgerodt@intel.com>
+
+ * c-exp.y (qualifier_seq_noopt): Replace qualifier_seq with
+ qualifier_seq_noopt.
+
+2021-04-20 Felix Willgerodt <felix.willgerodt@intel.com>
+
+ * c-exp.y (single_qualifier): Handle UNKNOWN_CPP_NAME.
+
+2021-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * producer.c: Replace 'regex' include with 'gdb_regex.h'.
+ (producer_is_icc): Replace use of std::regex with gdb's
+ compiled_regex.
+
+2021-04-17 Tom Tromey <tom@tromey.com>
+
+ PR gdb/23743:
+ * dwarf2/read.c (class offset_view): New.
+ (struct symbol_table_slot): Remove.
+ (struct mapped_index) <symbol_table, constant_pool>: Change type.
+ <symbol_name_index, symbol_vec_index>: New methods.
+ <symbol_name_slot_invalid, symbol_name_at, symbol_name_count>:
+ Rewrite.
+ (read_gdb_index_from_buffer): Update.
+ (struct dw2_symtab_iterator) <vec>: Change type.
+ (dw2_symtab_iter_init_common, dw2_symtab_iter_init)
+ (dw2_symtab_iter_next, dw2_expand_marked_cus): Update.
+ * dwarf2/index-write.c (class data_buf) <append_data>: Remove.
+ <append_array, append_offset>: New methods.
+ (write_hash_table, add_address_entry, write_gdbindex_1)
+ (write_debug_names): Update.
+ * dwarf2/index-common.h (byte_swap, MAYBE_SWAP): Remove.
+
+2021-04-17 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/index-write.c (write_psymtabs_to_index): Check
+ partial_symtabs.
+
+2021-04-17 Tom Tromey <tom@tromey.com>
+
+ * psymtab.c (psymbol_functions::expand_matching_symbols): Rename
+ from map_matching_symbols. Change parameters.
+ * psympriv.h (struct psymbol_functions) <expand_matching_symbols>:
+ Rename from map_matching_symbols. Change parameters.
+ * dwarf2/read.c (struct dwarf2_gdb_index)
+ <expand_matching_symbols>: Rename from map_matching_symbols.
+ Change parameters.
+ (struct dwarf2_debug_names_index) <expand_matching_symbols>:
+ Rename from map_matching_symbols. Change parameters.
+ (dwarf2_gdb_index::expand_matching_symbols): Rename from
+ dw2_map_matching_symbols. Change parameters.
+ (dwarf2_gdb_index::expand_matching_symbols): Remove old
+ implementation.
+ (dwarf2_debug_names_index::expand_matching_symbols): Rename from
+ map_matching_symbols. Change parameters.
+ * objfiles.h (struct objfile) <expand_matching_symbols>: Rename
+ from map_matching_symbols. Change parameters.
+ * symfile-debug.c (objfile::expand_matching_symbols): Rename from
+ map_matching_symbols. Change parameters.
+ * ada-lang.c (map_matching_symbols): New function.
+ (add_nonlocal_symbols): Update.
+
+2021-04-17 Tom Tromey <tom@tromey.com>
+
+ * quick-symbol.h (struct quick_symbol_functions)
+ <expand_symtabs_with_fullname>: Remove.
+ * psymtab.c (psymbol_functions::expand_symtabs_with_fullname):
+ Remove.
+ * psympriv.h (struct psymbol_functions)
+ <expand_symtabs_with_fullname>: Remove.
+ * dwarf2/read.c (struct dwarf2_base_index_functions)
+ <expand_symtabs_with_fullname>: Remove.
+ (dwarf2_base_index_functions::expand_symtabs_with_fullname):
+ Remove.
+ * objfiles.h (struct objfile) <expand_symtabs_with_fullname>:
+ Update comment.
+ * symfile-debug.c (objfile::expand_symtabs_with_fullname):
+ Rewrite.
+
+2021-04-17 Tom Tromey <tom@tromey.com>
+
+ * symfile-debug.c (objfile::expand_symtabs_for_function):
+ Rewrite.
+ * quick-symbol.h (struct quick_symbol_functions)
+ <expand_symtabs_for_function>: Remove.
+ * psymtab.c (psymbol_functions::expand_symtabs_for_function):
+ Remove.
+ * psympriv.h (struct psymbol_functions)
+ <expand_symtabs_for_function>: Remove.
+ * objfiles.h (struct objfile) <expand_symtabs_for_function>:
+ Update comment.
+ * dwarf2/read.c (struct dwarf2_gdb_index)
+ <expand_symtabs_for_function>: Remove.
+ (struct dwarf2_debug_names_index) <expand_symtabs_for_function>:
+ Remove.
+ (find_slot_in_mapped_hash): Remove.
+ (dw2_symtab_iter_init_common): Merge with dw2_symtab_iter_init.
+ (dw2_symtab_iter_init): Remove one overload.
+ (dwarf2_gdb_index::expand_symtabs_for_function)
+ (dwarf2_debug_names_index::expand_symtabs_for_function): Remove.
+
+2021-04-17 Tom Tromey <tom@tromey.com>
+
+ * symfile-debug.c (objfile::map_symtabs_matching_filename):
+ Rewrite.
+ * quick-symbol.h (struct quick_symbol_functions)
+ <map_symtabs_matching_filename>: Remove.
+ * psymtab.c (partial_map_expand_apply)
+ (psymbol_functions::map_symtabs_matching_filename): Remove.
+ * psympriv.h (struct psymbol_functions)
+ <map_symtabs_matching_filename>: Remove.
+ * objfiles.h (struct objfile) <map_symtabs_matching_filename>:
+ Update comment.
+ * dwarf2/read.c (struct dwarf2_base_index_functions)
+ <map_symtabs_matching_filename>: Remove.
+ (dw2_map_expand_apply)
+ (dwarf2_base_index_functions::map_symtabs_matching_filename):
+ Remove.
+
+2021-04-17 Tom Tromey <tom@tromey.com>
+
+ * symfile-debug.c (objfile::lookup_symbol): Rewrite.
+ * quick-symbol.h (struct quick_symbol_functions) <lookup_symbol>:
+ Remove.
+ * psymtab.c (psymbol_functions::lookup_symbol): Remove.
+ * psympriv.h (struct psymbol_functions) <lookup_symbol>: Remove.
+ * objfiles.h (struct objfile) <lookup_symbol>: Add comment.
+ * dwarf2/read.c (struct dwarf2_gdb_index) <lookup_symbol>:
+ Remove.
+ (struct dwarf2_debug_names_index) <lookup_symbol>: Remove.
+ (dwarf2_gdb_index::lookup_symbol)
+ (dwarf2_debug_names_index::lookup_symbol): Remove.
+
+2021-04-17 Tom Tromey <tom@tromey.com>
+
+ * symtab.c (global_symbol_searcher::expand_symtabs): Update.
+ * symmisc.c (maintenance_expand_symtabs): Update.
+ * symfile.c (expand_symtabs_matching): Update.
+ * symfile-debug.c (objfile::expand_symtabs_matching): Add 'domain'
+ parameter.
+ * quick-symbol.h (struct quick_symbol_functions)
+ <expand_symtabs_matching>: Add 'domain' parameter.
+ * psymtab.c (recursively_search_psymtabs)
+ (psymbol_functions::expand_symtabs_matching): Add 'domain'
+ parameter.
+ * psympriv.h (struct psymbol_functions) <expand_symtabs_matching>:
+ Add 'domain' parameter.
+ * objfiles.h (struct objfile) <expand_symtabs_matching>: Add
+ 'domain' parameter.
+ * linespec.c (iterate_over_all_matching_symtabs): Update.
+ * dwarf2/read.c (struct dwarf2_gdb_index)
+ <expand_symtabs_matching>: Add 'domain' parameter.
+ (struct dwarf2_debug_names_index) <expand_symtabs_matching>: Add
+ 'domain' parameter.
+ (dw2_expand_symtabs_matching)
+ (dwarf2_gdb_index::expand_symtabs_matching)
+ (dw2_debug_names_iterator)
+ (dwarf2_debug_names_index::expand_symtabs_matching): Add 'domain'
+ parameter.
+
+2021-04-17 Tom Tromey <tom@tromey.com>
+
+ * symtab.c (global_symbol_searcher::expand_symtabs)
+ (default_collect_symbol_completion_matches_break_on): Update.
+ * symmisc.c (maintenance_expand_symtabs): Update.
+ * symfile.h (expand_symtabs_matching): Add search_flags
+ parameter.
+ * symfile.c (expand_symtabs_matching): Add search_flags
+ parameter.
+ * symfile-debug.c (objfile::expand_symtabs_matching): Add
+ search_flags parameter.
+ * quick-symbol.h (struct quick_symbol_functions)
+ <expand_symtabs_matching>: Add search_flags parameter.
+ * python/py-symbol.c (gdbpy_lookup_static_symbols): Update.
+ * psymtab.c (recursively_search_psymtabs)
+ (psymbol_functions::expand_symtabs_matching): Add search_flags
+ parameter.
+ * psympriv.h (struct psymbol_functions) <expand_symtabs_matching>:
+ Add search_flags parameter.
+ * objfiles.h (struct objfile) <expand_symtabs_matching>: Add
+ search_flags parameter.
+ * linespec.c (iterate_over_all_matching_symtabs): Update.
+ * dwarf2/read.c (struct dwarf2_gdb_index)
+ <expand_symtabs_matching>: Add search_flags parameter.
+ (struct dwarf2_debug_names_index) <expand_symtabs_matching>: Add
+ search_flags parameter.
+ (dw2_map_matching_symbols): Update.
+ (dw2_expand_marked_cus, dw2_expand_symtabs_matching)
+ (dwarf2_gdb_index::expand_symtabs_matching): Add search_flags
+ parameter.
+ (dw2_debug_names_iterator): Change block_index to search flags.
+ <m_block_index>: Likewise.
+ (dw2_debug_names_iterator::next)
+ (dwarf2_debug_names_index::lookup_symbol)
+ (dwarf2_debug_names_index::expand_symtabs_for_function)
+ (dwarf2_debug_names_index::map_matching_symbols)
+ (dwarf2_debug_names_index::map_matching_symbols): Update.
+ (dwarf2_debug_names_index::expand_symtabs_matching): Add
+ search_flags parameter.
+ * ada-lang.c (ada_add_global_exceptions)
+ (collect_symbol_completion_matches): Update.
+
+2021-04-17 Tom Tromey <tom@tromey.com>
+
+ * symtab.c (default_collect_symbol_completion_matches_break_on):
+ Update.
+ * symfile.h (expand_symtabs_matching): Return bool.
+ * symfile.c (expand_symtabs_matching): Return bool.
+ * symfile-debug.c (objfile::expand_symtabs_matching): Return
+ bool.
+ * quick-symbol.h (expand_symtabs_exp_notify_ftype): Return bool.
+ (struct quick_symbol_functions) <expand_symtabs_matching>: Return
+ bool.
+ * psymtab.c (psymbol_functions::expand_symtabs_matching): Return
+ bool.
+ * psympriv.h (struct psymbol_functions)
+ <expand_symtabs_matching>: Return bool.
+ * objfiles.h (struct objfile) <expand_symtabs_matching>: Return
+ bool.
+ * dwarf2/read.c (struct dwarf2_gdb_index)
+ <expand_symtabs_matching>: Return bool.
+ (struct dwarf2_debug_names_index) <expand_symtabs_matching>:
+ Return bool.
+ (dw2_expand_symtabs_matching_symbol): Return bool.
+ (dw2_expand_symtabs_matching_one, dw2_expand_marked_cus)
+ (dw2_expand_symtabs_matching)
+ (dwarf2_gdb_index::expand_symtabs_matching)
+ (dwarf2_debug_names_index::expand_symtabs_matching)
+ (dwarf2_debug_names_index::expand_symtabs_matching): Return bool.
+
+2021-04-17 Tom Tromey <tom@tromey.com>
+
+ * quick-symbol.h (enum block_search_flag_values): New.
+ (block_search_flags): New enum flags type.
+
+2021-04-16 Tom Tromey <tom@tromey.com>
+
+ * rust-parse.c: New file.
+ * rust-exp.y: Remove.
+ * Makefile.in (COMMON_SFILES): Add rust-parse.c.
+ (SFILES): Remove rust-exp.y.
+ (YYFILES, local-maintainer-clean): Remove rust-exp.c.
+
+2021-04-16 Luis Machado <luis.machado@linaro.org>
+
+ * arch-utils.c (default_floatformat_for_type): Handle bfloat16.
+
+2021-04-15 John Baldwin <jhb@FreeBSD.org>
+
+ * fbsd-nat.c (fbsd_lwp_debug_printf, fbsd_nat_debug_printf): New,
+ use throughout file.
+
+2021-04-15 Tom Tromey <tromey@adacore.com>
+
+ * ada-valprint.c (ada_value_print_array): Handle optimized-out
+ arrays.
+
+2021-04-15 Tom Tromey <tromey@adacore.com>
+
+ * printcmd.c (print_variable_and_value): Use
+ common_val_print_checked.
+
+2021-04-15 Tom Tromey <tromey@adacore.com>
+
+ * rust-exp.y (rust_parser::convert_ast_to_expression): Update.
+ * parse.c (parser_state::push_symbol, parser_state::push_dollar):
+ Update.
+ * p-exp.y (variable): Update.
+ * m2-exp.y (variable): Update.
+ * go-exp.y (variable): Update.
+ * expprint.c (dump_for_expression): New overload.
+ * expop.h (check_objfile): New overload.
+ (check_constant): New overload.
+ (class var_value_operation): Use block_symbol.
+ <get_symbol>: Rewrite.
+ * eval.c (var_value_operation::evaluate)
+ (var_value_operation::evaluate_funcall)
+ (var_value_operation::evaluate_for_address)
+ (var_value_operation::evaluate_for_address)
+ (var_value_operation::evaluate_with_coercion)
+ (var_value_operation::evaluate_for_sizeof)
+ (var_value_operation::evaluate_for_cast): Update.
+ * d-exp.y (PrimaryExpression): Update.
+ * c-exp.y (variable): Update.
+ * ax-gdb.c (var_value_operation::do_generate_ax): Update.
+ * ada-lang.c (ada_var_value_operation::evaluate_for_cast)
+ (ada_var_value_operation::evaluate)
+ (ada_var_value_operation::resolve)
+ (ada_funcall_operation::resolve): Update.
+ * ada-exp.y (write_var_from_sym, write_object_renaming)
+ (write_ambiguous_var, write_var_or_type, write_name_assoc)
+ (maybe_overload): Update.
+ * ada-exp.h (class ada_var_value_operation) <get_block>: Rewrite.
+
+2021-04-15 Tom Tromey <tom@tromey.com>
+ Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * NEWS: Add entry.
+ * main.c (captured_main_1): Call check_quiet_mode.
+ * top.c (startup_quiet): New global.
+ (check_quiet_mode): New function.
+ (show_startup_quiet): New function.
+ (init_main): Register new command.
+ * top.h (check_quiet_mode): Declare.
+
+2021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ PR cli/25956
+ * NEWS: Mention new early init files and command line options.
+ * config.in: Regenerate.
+ * configure: Regenerate.
+ * configure.ac: Define GDBEARLYINIT.
+ * main.c (get_earlyinit_files): New function.
+ (enum cmdarg_kind): Add CMDARG_EARLYINIT_FILE and
+ CMDARG_EARLYINIT_COMMAND.
+ (captured_main_1): Add support for new command line flags, and for
+ processing startup files.
+ (print_gdb_help): Include startup files in the output.
+
+2021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * main.c (relocate_gdbinit_path_maybe_in_datadir): Rename to...
+ (relocate_file_path_maybe_in_datadir): ...this.
+ (class gdb_initfile_finder): New class.
+ (get_init_files): Now uses gdb_initfile_finder.
+ (print_gdb_help): Print 'None found' when there are no init files.
+
+2021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * dwarf2/read.c (inherit_abstract_dies): Keep a reference to the
+ corresponding child of the abstract DIE when iterating the
+ children of the concrete DIE.
+
+2021-04-13 Tom de Vries <tdevries@suse.de>
+
+ * ui-style.c (read_semi_number, extended_color): Change idx parameter
+ type to regoff_t *.
+
+2021-04-13 Luis Machado <luis.machado@linaro.org>
+
+ * rs6000-tdep.c (ppc_displaced_step_fixup): Use %s to print
+ hex values.
+
+2021-04-12 Will Schmidt <will_schmidt@vnet.ibm.com>
+
+ * rs6000-tdep.c: Add support for single-stepping of
+ prefixed instructions.
+
+2021-04-12 Will Schmidt <will_schmidt@vnet.ibm.com>
+
+ PR gdb/27525
+ * gdb/rs6000-tdep.c (ppc_displaced_step_fixup): Update to
+ handle the addpcis/lnia instruction.
+
+2021-04-05 Will Schmidt <will_schmidt@vnet.ibm.com>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
+2021-4-12 Carl Love <cel@us.ibm.com>
+
+ * rs6000-tdep.c (rs6000_builtin_type_vec128): Add t_float128 variable.
+ (rs6000_builtin_type_vec128): Add append_composite_type_field for
+ float128.
+
+2021-04-12 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * nat/windows-nat.c: Remove all code guarded by _WIN32_WCE.
+ * nat/windows-nat.h: Likewise.
+
+2021-04-10 Eli Zaretskii <eliz@gnu.org>
+
+ * windows-nat.c (windows_nat::handle_load_dll): Call
+ windows_add_dll if get_image_name failed to glean the name of the
+ DLL by using the lpImageName pointer.
+ (windows_add_all_dlls): Now a thin wrapper around windows_add_dll.
+ (windows_add_dll): Now does what windows_add_all_dlls did before,
+ but also accepts an argument LOAD_ADDR, which, if non-NULL,
+ specifies the address where the DLL was loaded into the inferior,
+ and looks for the single DLL loaded at that address.
+
+2021-04-09 Luis Machado <luis.machado@linaro.org>
+
+ * nat/aarch64-mte-linux-ptrace.c: Update include file order.
+
+2021-04-08 Dominique Quatravaux <dominique.quatravaux@epfl.ch>
+
+ * darwin-nat.c (darwin_nat_target::resume): Remove status
+ variable.
+
+2021-04-08 Felix Willgerodt <felix.willgerodt@intel.com>
+
+ * i386-tdep.c (i386_skip_prologue): Use symbol table to find the
+ prologue end for Intel compilers.
+ * amd64-tdep.c (amd64_skip_prologue): Likewise.
+ * producer.c (producer_is_icc_ge_19): New function.
+ * producer.h (producer_is_icc_ge_19): New declaration.
+
+2021-04-08 Felix Willgerodt <felix.willgerodt@intel.com>
+
+ * producer.c: (producer_is_icc): Update for new version scheme.
+ (producer_parsing_tests): Update names and expected results.
+ * producer.h: (producer_is_icc): Update comment accordingly.
+
+2021-04-07 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * target.h (struct target_ops) <follow_fork>: Return void.
+ (target_follow_fork): Likewise.
+ * target.c (default_follow_fork): Likewise.
+ (target_follow_fork): Likewise.
+ * infrun.c (follow_fork_inferior): Adjust.
+ * fbsd-nat.h (class fbsd_nat_target) <follow_fork>: Return void.
+ * fbsd-nat.c (fbsd_nat_target:::follow_fork): Likewise.
+ * linux-nat.h (class linux_nat_target) <follow_fork>: Likewise.
+ * linux-nat.c (linux_nat_target::follow_fork): Return void.
+ * obsd-nat.h (class obsd_nat_target) <follow_fork>: Return void.
+ * obsd-nat.c (obsd_nat_target::follow_fork): Likewise.
+ * remote.c (class remote_target) <follow_fork>: Likewise.
+ (remote_target::follow_fork): Likewise.
+ * target-delegates.c: Re-generate.
+
+2021-04-07 Weimin Pan <weimin.pan@oracle.com>
+
+ * ctfread.c (fetch_tid_type): New function, use throughout file.
+ (read_forward_type): New function.
+ (read_type_record): Call read_forward_type.
+
+2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * f-exp.h (class fortran_structop_operation): New class.
+ * f-exp.y (exp): Create fortran_structop_operation instead of the
+ generic structop_operation.
+ * f-lang.c (fortran_undetermined::evaluate): Re-evaluate
+ expression as EVAL_NORMAL if the result type was dynamic so we can
+ extract the actual array bounds.
+ (fortran_structop_operation::evaluate): New function.
+
+2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * eval.c (evaluate_subexp_standard): Remove
+ EVAL_AVOID_SIDE_EFFECTS handling from STRUCTOP_STRUCT and
+ STRUCTOP_PTR.
+
+2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * valops.c (value_cast): Call value_deeply_equal before performing
+ any cast.
+
+2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * gdbtypes.c (types_equal): Move pointer equality check earlier in
+ the function.
+
+2021-04-07 Caroline Tice <cmtice@google.com>
+
+ * dwarf2/read.c (try_open_dwop_file): Add path for the binary to
+ the search paths used resolve relative location of .dwo file.
+
+2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * dwarf2/section.c (dwarf2_section_info::get_bfd_owner): Add an
+ assert.
+ (dwarf2_section_info::get_file_name): Add an assert.
+ (dwarf2_section_info::read_string): Display a minimal, sane error
+ when the dwarf2_section_info is not associated with a bfd section.
+
+2021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * top.c (staged_gdb_datadir): Update comment.
+ (set_gdb_datadir): Copy the value of gdb_datadir back into
+ staged_datadir.
+ (init_main): Initialise staged_gdb_datadir.
+
+2021-04-06 Tom de Vries <tdevries@suse.de>
+
+ PR breakpoints/25884
+ * infcmd.c (prepare_one_step): Using inline frame info to narrow
+ stepping range.
+
+2021-04-06 Tom de Vries <tdevries@suse.de>
+
+ PR tui/27680
+ * tui/tui-disasm.c (len_without_escapes): Pass ptr pointing at escape
+ to style.parse.
+
+2021-04-04 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * avr-tdep.c (avr_frame_unwind_cache): Use
+ trad_frame_saved_reg::is_addr.
+
+2021-04-02 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * objfiles.c (get_objfile_bfd_data): Remove objfile parameter,
+ adjust callers.
+
+2021-04-02 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * psympriv.h (struct partial_symtab) <partial_symtab>: Change
+ objfile parameter for objfile_per_bfd_storage, adjust callers.
+ (struct standard_psymtab) <standard_psymtab>: Likewise.
+ (struct legacy_psymtab) <legacy_psymtab>: Likewise.
+ * psymtab.c (partial_symtab::partial_symtab): Likewise.
+ * ctfread.c (struct ctf_psymtab): Likewise.
+ * dwarf2/read.h (struct dwarf2_psymtab): Likewise.
+ * dwarf2/read.c (struct dwarf2_include_psymtab): Likewise.
+ (dwarf2_create_include_psymtab): Likewise.
+ * objfiles.h (struct objfile_per_bfd_storage)
+ <objfile_per_bfd_storage>: Add bfd parameter, adjust callers.
+ <get_bfd>: New method.
+ <m_bfd>: New field.
+ * objfiles.c (get_objfile_bfd_data): Adjust.
+
+2021-04-02 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * psymtab.c (partial_symtab::partial_symtab): Change
+ last_objfile_name to be an std::string.
+ * symfile.c (allocate_symtab): Likewise.
+
+2021-04-02 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * objfiles.h (struct objfile_per_bfd_storage) <intern>: New
+ methods.
+ (struct objfile) <intern>: Use
+ objfile::objfile_per_bfd_storage::intern.
+
+2021-04-01 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.h (TYPE_FLAG_ENUM): Remove, replace all uses
+ with type::is_flag_enum.
+
+2021-04-01 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.h (struct type) <is_flag_enum,
+ set_is_flag_enum>: New methods.
+ (TYPE_FLAG_ENUM): Use type::is_flag_enum, change all
+ write call sites to use type::set_is_flag_enum.
+
+2021-04-01 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.h (TYPE_DECLARED_CLASS): Remove, replace all uses
+ with type::is_declared_class.
+
+2021-04-01 Simon Marchi <simon.marchi@efficios.com>
+
+ * gdbtypes.h (struct type) <is_declared_class,
+ set_is_declared_class>: New methods.
+ (TYPE_DECLARED_CLASS): Use type::is_declared_class, change all
+ write call sites to use type::set_is_declared_class.
+
+2021-02-28 Boris Staletic <boris.staletic@gmail.com>
+
+ * gdb/python/lib/gdb/__init__.py: Use importlib on python 3.4+
+ to avoid deprecation warnings.
+
+2021-04-01 Martin Liska <mliska@suse.cz>
+
+ * cp-name-parser.y: Use startswith instead of strncmp.
+ * m2-exp.y: Likewise.
+ * macroexp.c (substitute_args): Likewise.
+ * mi/mi-main.c (command_notifies_uscc_observer): Likewise.
+ * rust-exp.y: Likewise.
+
+2021-03-31 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.c (dwarf2_gdb_index::map_matching_symbols): Merge
+ with dw2_map_matching_symbols.
+ (dwarf2_gdb_index::expand_symtabs_matching): Merge with
+ dw2_expand_symtabs_matching.
+
+2021-03-31 Tom Tromey <tromey@adacore.com>
+
+ * dwarf2/stringify.h: Fix typo.
+
+2021-03-30 Simon Marchi <simon.marchi@polymtl.ca>
+
+ PR gdb/27541
+ * dwarf2/read.c (dwarf2_has_info): Don't share dwarf2_per_bfd
+ with objfiles using READNOW.
+
+2021-03-29 Tom Tromey <tromey@adacore.com>
+
+ * top.c (check_frame_language_change): Update.
+ * language.c (language_info): Remove parameter.
+ * language.h (language_info): Remove parameter.
+
+2021-03-29 Luis Machado <luis.machado@linaro.org>
+
+ * compile/compile.c (get_args): Don't add empty argv entries.
+
+2021-03-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ gdb:
+ * procfs.c (procfs_target::attach): Define inf.
+ Use it.
+ (procfs_target::create_inferior): Likewise.
+
+2021-03-28 Tom Tromey <tom@tromey.com>
+
+ * elfread.c (can_lazily_read_symbols): Move to dwarf2/read.c.
+ (elf_symfile_read): Simplify.
+ * dwarf2/read.c (struct lazy_dwarf_reader): Move from elfread.c.
+ (make_lazy_dwarf_reader): New function.
+ (make_dwarf_gdb_index, make_dwarf_debug_names): Now static.
+ (dwarf2_initialize_objfile): Return void. Remove index_kind
+ parameter. Push on 'qf' list.
+ * dwarf2/public.h (dwarf2_initialize_objfile): Change return
+ type. Remove 'index_kind' parameter.
+ (make_dwarf_gdb_index, make_dwarf_debug_names): Don't declare.
+
+2021-03-27 Tom Tromey <tom@tromey.com>
+
+ * elfread.c (elf_sym_fns_lazy_psyms): Don't declare.
+
+2021-03-27 Tom Tromey <tom@tromey.com>
+
+ * elfread.c (elf_symfile_read): Don't clear 'qf'.
+
+2021-03-26 Lancelot Six <lsix@lancelotsix.com>
+
+ * contrib/gdb-add-index.sh: Avoid variable shadowing and get
+ rid of 'local'.
+
+2021-03-26 Tom Tromey <tom@tromey.com>
+
+ * symtab.c (struct output_source_filename_data): Add 'output'
+ method and operator().
+ (output_source_filename_data::output): Rename from
+ output_source_filename.
+ (output_partial_symbol_filename): Remove.
+ (info_sources_command): Update.
+ (struct add_partial_filename_data): Add operator().
+ (add_partial_filename_data::operator()): Rename from
+ maybe_add_partial_symtab_filename.
+ (make_source_files_completion_list): Update.
+ * symfile.c (quick_symbol_functions): Update.
+ * symfile-debug.c (objfile::map_symbol_filenames): Update.
+ * quick-symbol.h (symbol_filename_ftype): Change type of 'fun' and
+ 'need_fullname'. Remove 'data' parameter.
+ (struct quick_symbol_functions) <map_symbol_filenames>: Likewise.
+ * psymtab.c (psymbol_functions::map_symbol_filenames): Update.
+ * psympriv.h (struct psymbol_functions) <map_symbol_filenames>:
+ Change type of 'fun' and 'need_fullname'. Remove 'data'
+ parameter.
+ * objfiles.h (struct objfile) <map_symbol_filenames>: Change type
+ of 'fun' and 'need_fullname'. Remove 'data' parameter.
+ * mi/mi-cmd-file.c (print_partial_file_name): Remove 'ignore'
+ parameter.
+ (mi_cmd_file_list_exec_source_files): Update.
+ * dwarf2/read.c
+ (dwarf2_base_index_functions::map_symbol_filenames): Update.
+
+2021-03-26 Tom Tromey <tom@tromey.com>
+
+ * ada-lang.c (struct match_data): Add operator().
+ (match_data::operator()): Rename from aux_add_nonlocal_symbols.
+ (callback): Remove 'callback'.
+
+2021-03-26 Tom Tromey <tom@tromey.com>
+
+ * psymtab.c (psymbol_functions::expand_symtabs_matching): Only
+ call make_ignore_params once.
+
+2021-03-26 Tom Tromey <tom@tromey.com>
+
+ * psymtab.c (psymbol_functions::expand_symtabs_matching): Remove
+ "user" check.
+
+2021-03-26 Simon Marchi <simon.marchi@efficios.com>
+ Pedro Alves <pedro@palves.net>
+
+ * async-event.c: Include "infrun.h".
+ (async_event_handler_marked): New.
+ * async-event.h (async_event_handler_marked): Declare.
+ * infrun.c (maybe_set_commit_resumed_all_targets): Switch to
+ inferior before calling target method. Don't commit-resumed if
+ target_has_pending_events is true.
+ * remote.c (remote_target::has_pending_events): New.
+ * target-delegates.c: Regenerate.
+ * target.c (target_has_pending_events): New.
+ * target.h (target_ops::has_pending_events): New target method.
+ (target_has_pending_events): New.
+
+2021-03-26 Simon Marchi <simon.marchi@efficios.com>
+ Pedro Alves <pedro@palves.net>
+
+ * infcmd.c (run_command_1, attach_command, detach_command)
+ (interrupt_target_1): Use scoped_disable_commit_resumed.
+ * infrun.c (do_target_resume): Remove
+ target_commit_resume call.
+ (commit_resume_all_targets): Remove.
+ (maybe_set_commit_resumed_all_targets): New.
+ (maybe_call_commit_resumed_all_targets): New.
+ (enable_commit_resumed): New.
+ (scoped_disable_commit_resumed::scoped_disable_commit_resumed)
+ (scoped_disable_commit_resumed::~scoped_disable_commit_resumed)
+ (scoped_disable_commit_resumed::reset)
+ (scoped_disable_commit_resumed::reset_and_commit)
+ (scoped_enable_commit_resumed::scoped_enable_commit_resumed)
+ (scoped_enable_commit_resumed::~scoped_enable_commit_resumed):
+ New.
+ (proceed): Use scoped_disable_commit_resumed and
+ maybe_call_commit_resumed_all_targets.
+ (fetch_inferior_event): Use scoped_disable_commit_resumed.
+ * infrun.h (struct scoped_disable_commit_resumed): New.
+ (maybe_call_commit_resumed_all_process_targets): New.
+ (struct scoped_enable_commit_resumed): New.
+ * mi/mi-main.c (exec_continue): Use scoped_disable_commit_resumed.
+ * process-stratum-target.h (class process_stratum_target):
+ <commit_resumed_state>: New.
+ * record-full.c (record_full_wait_1): Change commit_resumed_state
+ around calling commit_resumed.
+ * remote.c (class remote_target) <commit_resume>: Rename to...
+ <commit_resumed>: ... this.
+ (struct stop_reply): Move up.
+ (remote_target::commit_resume): Rename to...
+ (remote_target::commit_resumed): ... this. Check if there is any
+ thread pending vCont resume.
+ (remote_target::remote_stop_ns): Generate stop replies for resumed
+ but pending vCont threads.
+ (remote_target::wait_ns): Add gdb_assert.
+ * target-delegates.c: Regenerate.
+ * target.c (target_wait, target_resume): Assert that the current
+ process_stratum target isn't in commit-resumed state.
+ (defer_target_commit_resume): Remove.
+ (target_commit_resume): Remove.
+ (target_commit_resumed): New.
+ (make_scoped_defer_target_commit_resume): Remove.
+ (target_stop): Assert that the current process_stratum target
+ isn't in commit-resumed state.
+ * target.h (struct target_ops) <commit_resume>: Rename to ...
+ <commit_resumed>: ... this.
+ (target_commit_resume): Remove.
+ (target_commit_resumed): New.
+ (make_scoped_defer_target_commit_resume): Remove.
+ * top.c (wait_sync_command_done): Use
+ scoped_enable_commit_resumed.
+
+2021-03-26 Pedro Alves <pedro@palves.net>
+
+ * target.c (target_always_non_stop_p): Also check whether the
+ target can async.
+
+2021-03-26 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.c (dwarf2_read_debug_names)
+ (dwarf2_build_psymtabs_hard, create_addrmap_from_aranges)
+ (dw2_debug_names_iterator::next, create_type_unit_group):
+ Simplify.
+
+2021-03-25 Pedro Alves <pedro@palves.net>
+
+ * gdb.server/bkpt-other-inferior.exp: Only enable remote output
+ around setting the breakpoint.
+
+2021-03-25 Pedro Alves <pedro@palves.net>
+
+ * remote.c
+ (remote_target::check_pending_events_prevent_wildcard_vcont):
+ Check whether the event's ptid is not null_ptid before looking up
+ the corresponding inferior.
+
+2021-03-24 Changbin Du <changbin.du@gmail.com>
+
+ * riscv-tdep.c (riscv_breakpoint_kind_from_pc): Remove call to
+ read_code.
+
+2021-03-24 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * target.h (current_top_target): Remove, make callers use the
+ current inferior instead.
+ * target.c (current_top_target): Remove.
+
+2021-03-24 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * target.h (target_shortname): Change to function declaration.
+ (target_longname): Likewise.
+ (target_attach_no_wait): Likewise.
+ (target_post_attach): Likewise.
+ (target_prepare_to_store): Likewise.
+ (target_supports_enable_disable_tracepoint): Likewise.
+ (target_supports_string_tracing): Likewise.
+ (target_supports_evaluation_of_breakpoint_conditions): Likewise.
+ (target_supports_dumpcore): Likewise.
+ (target_dumpcore): Likewise.
+ (target_can_run_breakpoint_commands): Likewise.
+ (target_files_info): Likewise.
+ (target_post_startup_inferior): Likewise.
+ (target_insert_fork_catchpoint): Likewise.
+ (target_remove_fork_catchpoint): Likewise.
+ (target_insert_vfork_catchpoint): Likewise.
+ (target_remove_vfork_catchpoint): Likewise.
+ (target_insert_exec_catchpoint): Likewise.
+ (target_remove_exec_catchpoint): Likewise.
+ (target_set_syscall_catchpoint): Likewise.
+ (target_rcmd): Likewise.
+ (target_can_lock_scheduler): Likewise.
+ (target_can_async_p): Likewise.
+ (target_is_async_p): Likewise.
+ (target_execution_direction): Likewise.
+ (target_extra_thread_info): Likewise.
+ (target_pid_to_exec_file): Likewise.
+ (target_thread_architecture): Likewise.
+ (target_find_memory_regions): Likewise.
+ (target_make_corefile_notes): Likewise.
+ (target_get_bookmark): Likewise.
+ (target_goto_bookmark): Likewise.
+ (target_stopped_by_watchpoint): Likewise.
+ (target_stopped_by_sw_breakpoint): Likewise.
+ (target_supports_stopped_by_sw_breakpoint): Likewise.
+ (target_stopped_by_hw_breakpoint): Likewise.
+ (target_supports_stopped_by_hw_breakpoint): Likewise.
+ (target_have_steppable_watchpoint): Likewise.
+ (target_can_use_hardware_watchpoint): Likewise.
+ (target_region_ok_for_hw_watchpoint): Likewise.
+ (target_can_do_single_step): Likewise.
+ (target_insert_watchpoint): Likewise.
+ (target_remove_watchpoint): Likewise.
+ (target_insert_hw_breakpoint): Likewise.
+ (target_remove_hw_breakpoint): Likewise.
+ (target_can_accel_watchpoint_condition): Likewise.
+ (target_can_execute_reverse): Likewise.
+ (target_get_ada_task_ptid): Likewise.
+ (target_filesystem_is_local): Likewise.
+ (target_trace_init): Likewise.
+ (target_download_tracepoint): Likewise.
+ (target_can_download_tracepoint): Likewise.
+ (target_download_trace_state_variable): Likewise.
+ (target_enable_tracepoint): Likewise.
+ (target_disable_tracepoint): Likewise.
+ (target_trace_start): Likewise.
+ (target_trace_set_readonly_regions): Likewise.
+ (target_get_trace_status): Likewise.
+ (target_get_tracepoint_status): Likewise.
+ (target_trace_stop): Likewise.
+ (target_trace_find): Likewise.
+ (target_get_trace_state_variable_value): Likewise.
+ (target_save_trace_data): Likewise.
+ (target_upload_tracepoints): Likewise.
+ (target_upload_trace_state_variables): Likewise.
+ (target_get_raw_trace_data): Likewise.
+ (target_get_min_fast_tracepoint_insn_len): Likewise.
+ (target_set_disconnected_tracing): Likewise.
+ (target_set_circular_trace_buffer): Likewise.
+ (target_set_trace_buffer_size): Likewise.
+ (target_set_trace_notes): Likewise.
+ (target_get_tib_address): Likewise.
+ (target_set_permissions): Likewise.
+ (target_static_tracepoint_marker_at): Likewise.
+ (target_static_tracepoint_markers_by_strid): Likewise.
+ (target_traceframe_info): Likewise.
+ (target_use_agent): Likewise.
+ (target_can_use_agent): Likewise.
+ (target_augmented_libraries_svr4_read): Likewise.
+ (target_log_command): Likewise.
+ * target.c (target_shortname): New.
+ (target_longname): New.
+ (target_attach_no_wait): New.
+ (target_post_attach): New.
+ (target_prepare_to_store): New.
+ (target_supports_enable_disable_tracepoint): New.
+ (target_supports_string_tracing): New.
+ (target_supports_evaluation_of_breakpoint_conditions): New.
+ (target_supports_dumpcore): New.
+ (target_dumpcore): New.
+ (target_can_run_breakpoint_commands): New.
+ (target_files_info): New.
+ (target_post_startup_inferior): New.
+ (target_insert_fork_catchpoint): New.
+ (target_remove_fork_catchpoint): New.
+ (target_insert_vfork_catchpoint): New.
+ (target_remove_vfork_catchpoint): New.
+ (target_insert_exec_catchpoint): New.
+ (target_remove_exec_catchpoint): New.
+ (target_set_syscall_catchpoint): New.
+ (target_rcmd): New.
+ (target_can_lock_scheduler): New.
+ (target_can_async_p): New.
+ (target_is_async_p): New.
+ (target_execution_direction): New.
+ (target_extra_thread_info): New.
+ (target_pid_to_exec_file): New.
+ (target_thread_architecture): New.
+ (target_find_memory_regions): New.
+ (target_make_corefile_notes): New.
+ (target_get_bookmark): New.
+ (target_goto_bookmark): New.
+ (target_stopped_by_watchpoint): New.
+ (target_stopped_by_sw_breakpoint): New.
+ (target_supports_stopped_by_sw_breakpoint): New.
+ (target_stopped_by_hw_breakpoint): New.
+ (target_supports_stopped_by_hw_breakpoint): New.
+ (target_have_steppable_watchpoint): New.
+ (target_can_use_hardware_watchpoint): New.
+ (target_region_ok_for_hw_watchpoint): New.
+ (target_can_do_single_step): New.
+ (target_insert_watchpoint): New.
+ (target_remove_watchpoint): New.
+ (target_insert_hw_breakpoint): New.
+ (target_remove_hw_breakpoint): New.
+ (target_can_accel_watchpoint_condition): New.
+ (target_can_execute_reverse): New.
+ (target_get_ada_task_ptid): New.
+ (target_filesystem_is_local): New.
+ (target_trace_init): New.
+ (target_download_tracepoint): New.
+ (target_can_download_tracepoint): New.
+ (target_download_trace_state_variable): New.
+ (target_enable_tracepoint): New.
+ (target_disable_tracepoint): New.
+ (target_trace_start): New.
+ (target_trace_set_readonly_regions): New.
+ (target_get_trace_status): New.
+ (target_get_tracepoint_status): New.
+ (target_trace_stop): New.
+ (target_trace_find): New.
+ (target_get_trace_state_variable_value): New.
+ (target_save_trace_data): New.
+ (target_upload_tracepoints): New.
+ (target_upload_trace_state_variables): New.
+ (target_get_raw_trace_data): New.
+ (target_get_min_fast_tracepoint_insn_len): New.
+ (target_set_disconnected_tracing): New.
+ (target_set_circular_trace_buffer): New.
+ (target_set_trace_buffer_size): New.
+ (target_set_trace_notes): New.
+ (target_get_tib_address): New.
+ (target_set_permissions): New.
+ (target_static_tracepoint_marker_at): New.
+ (target_static_tracepoint_markers_by_strid): New.
+ (target_traceframe_info): New.
+ (target_use_agent): New.
+ (target_can_use_agent): New.
+ (target_augmented_libraries_svr4_read): New.
+ (target_log_command): New.
+ * bfin-tdep.c (bfin_sw_breakpoint_from_kind): Adjust.
+ * infrun.c (set_schedlock_func): Adjust.
+ * mi/mi-main.c (exec_reverse_continue): Adjust.
+ * reverse.c (exec_reverse_once): Adjust.
+ * sh-tdep.c (sh_sw_breakpoint_from_kind): Adjust.
+ * tui/tui-stack.c (tui_locator_window::make_status_line): Adjust.
+ * remote-sim.c (gdbsim_target::detach): Adjust.
+ (gdbsim_target::files_info): Adjust.
+
+2021-03-24 Tom Tromey <tom@tromey.com>
+
+ * dwarf2/read.c (dw2_map_matching_symbols): Update.
+ (dw2_expand_symtabs_matching_symbol): Remove 'kind' parameter.
+ (check_match, dw2_expand_symtabs_matching)
+ (dwarf2_debug_names_index::map_matching_symbols)
+ (dwarf2_debug_names_index::expand_symtabs_matching): Update.
+
+2021-03-24 Keith Seitz <keiths@redhat.com>
+
+ * compile/compile-cplus-types.c
+ (compile_cplus_convert_struct_or_union): Fix TYPE_DECLARED_CLASS
+ thinko.
+
2021-03-24 Simon Marchi <simon.marchi@polymtl.ca>
* gdbarch.sh (gdbarch_data_registry): Make static.
* top.c (print_gdb_version): Update copyright year.
-2021-01-01 Joel Brobecker <brobecker@adacore.com>
+2021-01-01, 21 Joel Brobecker <brobecker@adacore.com>
* config/djgpp/fnchange.lst: Add entry for gdb/ChangeLog-2020.