gdb: remove unused argument from gdb_init
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 4798523b610cab948f96fc446f4ef08a4b84249d..c5db0041e525e6b5b1b60b41a4837c24a31bbd78 100644 (file)
@@ -1,5 +1,621 @@
+2021-04-28  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * main.c (captured_main_1): Don't pass argument to gdb_init.
+       * top.c (gdb_init): Remove unused argument, and add header
+       comment.
+       * top.h (gdb_init): Remove argument.
+
+2021-04-27  Luis Machado  <luis.machado@linaro.org>
+
+       * psymtab.c (psymbol_functions::dump): Output newline.
+       Remove wrap.
+       * symmisc.c (dump_objfile): Likewise.
+
+2021-04-27  Michael Weghorn  <m.weghorn@posteo.de>
+           Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * gdb/auto-load.c (_initialize_auto_load): 'Specify token
+       when attaching the 'auto_load_new_objfile' observer, so
+       other observers can specify it as a dependency.
+       * gdb/auto-load.h (struct token): Declare
+       'auto_load_new_objfile_observer_token' as token to be used
+       for the 'auto_load_new_objfile' observer.
+       * gdb/python/py-inferior.c (gdbpy_initialize_inferior): Make
+       'python_new_objfile' observer depend on 'auto_load_new_objfile'
+       observer, so it gets notified after the latter.
+
+2021-04-27  Michael Weghorn  <m.weghorn@posteo.de>
+           Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * unittests/observable-selftests.c (dependency_test_counters):
+       New.
+       (observer_token0, observer_token1, observer_token2,
+       observer_token3, observer_token4, observer_token5): New.
+       (struct dependency_observer_data): New struct.
+       (observer_dependency_test_callback): New function.
+       (test_observers): New.
+       (run_dependency_test): New function.
+       (test_dependency): New.
+       (_initialize_observer_selftest): Register dependency test.
+
+2021-04-26  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       PR gdb/27773
+       * cli/cli-dump.c (dump_binary_file): Check result of
+       gdb_fopen_cloexec.
+
+2021-04-25  Sergei Trofimovich  <siarheit@google.com>
+
+       * sparc-linux-nat.c (sparc_linux_nat_target): fix sparc build
+       by passing `process_stratum_target*` parameter.
+
+2021-04-25  Lancelot Six  <lsix@lancelotsix.com>
+
+       PR gdb/22640
+       * typeprint.h (struct type_print_options): Add print_in_hex
+       flag.
+       (struct print_offset_data): Add print_in_hex flag, add a
+       constructor accepting a type_print_options* argument.
+       * typeprint.c (type_print_raw_options, default_ptype_flags): Set
+       default value for print_in_hex.
+       (print_offset_data::indentation): Allow more horizontal space.
+       (print_offset_data::print_offset_data): Add ctor.
+       (print_offset_data::maybe_print_hole, print_offset_data::update):
+       Handle the print_in_hex flag.
+       (whatis_exp): Handle 'x' and 'd' flags.
+       (print_offsets_and_sizes_in_hex): Declare.
+       (set_print_offsets_and_sizes_in_hex): Create.
+       (show_print_offsets_and_sizes_in_hex): Create.
+       (_initialize_typeprint): Update help message for the ptype
+       command, register the 'set print type hex' and 'show print type
+       hex' commands.
+       * c-typeprint.c (c_print_type, c_type_print_base_struct_union)
+       (c_type_print_base): Construct the print_offset_data
+       object using the type_print_optons parameter.
+       * rust-lang.c (rust_language::print_type): Construct the
+       print_offset_data object using the type_print_optons parameter.
+       * NEWS: Mention the new flags of the ptype command.
+
+2021-04-25  Lancelot Six  <lsix@lancelotsix.com>
+
+       * typeprint.h (struct type_print_options): Move before
+       print_offset_data.
+
+2021-04-25  Joel Brobecker  <brobecker@adacore.com>
+
+       GDB 10.2 released.
+
+2021-04-23  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * observable.c (observer_debug): Change to bool.
+
+2021-04-23  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * dwarf2/read.c: Add 'unordered_set' include.
+       (dwarf2_base_index_functions::map_symbol_filenames): Replace
+       'visited' hash table with 'qfn_cache' unordered_set.  Remove use
+       of per_Bfd->filenames_cache cache, and use function local
+       filenames_cache instead.  Reindent.
+       * dwarf2/read.h (struct dwarf2_per_bfd) <filenames_cache>: Delete.
+
+2021-04-22  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * breakpoint.c (iterate_over_bp_locations): Change callback to
+       function view, remove data parameter.
+       * breakpoint.h (iterate_over_bp_locations): Likewise.
+       * record-full.c (record_full_sync_record_breakpoints): Remove
+       data parameter.
+
+2021-04-22  Tom Tromey  <tom@tromey.com>
+
+       * c-typeprint.c (c_type_print_base_struct_union): Use
+       print_spaces_filtered_with_print_options.
+
+2021-04-22  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       PR gdb/27757
+       * python/py-type.c (typy_range): Check that bounds are constant
+       before accessing them as such.
+       * guile/scm-type.c (gdbscm_type_range): Likewise.
+
+2021-04-22  Tankut Baris Aktemur  <tankut.baris.aktemur@intel.com>
+
+       * Makefile.in (COMMON_SFILES): Remove continuations.c.
+       * inferior.c (inferior::add_continuation): New method, adapted
+       from 'add_inferior_continuation'.
+       (inferior::do_all_continuations): New method, adapted from
+       'do_all_inferior_continuations'.
+       (inferior::~inferior): Clear the list of continuations directly.
+       * inferior.h (class inferior) <continuations>: Rename into...
+       <m_continuations>: ...this and make private.
+       * continuations.c: Remove.
+       * continuations.h: Remove.
+       * event-top.c: Don't include "continuations.h".
+
+       Update the users below.
+       * inf-loop.c (inferior_event_handler)
+       * infcmd.c (attach_command)
+       (notice_new_inferior): Update.
+
+2021-04-22  Tankut Baris Aktemur  <tankut.baris.aktemur@intel.com>
+
+       * inferior.h (class inferior) <continuations>: Change the type
+       to be an std::list of std::function's.
+       Update the references and uses below.
+       * continuations.c (struct continuation): Delete.
+       (make_continuation): Delete.
+       (do_my_continuations_1): Delete.
+       (do_my_continuations): Delete.
+       (discard_my_continuations_1): Delete.
+       (discard_my_continuations): Delete.
+       (add_inferior_continuation): Update.
+       (do_all_inferior_continuations): Update.
+       (discard_all_inferior_continuations): Update.
+       * continuations.h (add_inferior_continuation): Update to take
+       an std::function as the parameter.
+       * infcmd.c (struct attach_command_continuation_args): Delete.
+       (attach_command_continuation): Delete.
+       (attach_command_continuation_free_args): Delete.
+       (attach_command): Update.
+       (notice_new_inferior): Update.
+
+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>
 
        * 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.
 
This page took 0.065362 seconds and 4 git commands to generate.