]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/ChangeLog
gdb: improve debug output of function overload resolution
[thirdparty/binutils-gdb.git] / gdb / ChangeLog
index 56536c459ee559d4abe37523a749ea7bf57af9e1..4b7e5066970431629ad1f8ff51dea380f3348d5c 100644 (file)
@@ -1,3 +1,124 @@
+2019-11-29  Tankut Baris Aktemur  <tankut.baris.aktemur@intel.com>
+
+       * valops.c (find_oload_champ): Improve debug output.
+
+2019-11-29  Tankut Baris Aktemur  <tankut.baris.aktemur@intel.com>
+
+       * valops.c (find_oload_champ): Print part of debug messages
+       before the badness vector is std::move'd.
+
+2019-11-28  Tom Tromey  <tom@tromey.com>
+
+       * value.c (creal_internal_fn): Fix comment.
+
+2019-11-28  Tom Tromey  <tom@tromey.com>
+
+       * gdbtypes.h (struct range_bounds) <flag_upper_bound_is_count,
+       flag_bound_evaluated>: Now unsigned.
+
+2019-11-28  Tom Tromey  <tom@tromey.com>
+
+       * guile/guile-internal.h (vlscm_scm_from_value_unsafe): Don't
+       declare.
+
+2019-11-28  Mihails Strasuns  <mihails.strasuns@intel.com>
+
+       * jit.c (jit_bfd_try_read_symtab): Fix printed function name in the
+       debug output.
+       * jit.c (jit_unregister_code): Add debug print to match
+       `jit_register_code`.
+
+2019-11-27  Christian Biesinger  <cbiesinger@google.com>
+
+       * NEWS: Mention the new multithreaded symbol loading.
+
+2019-11-27  Christian Biesinger  <cbiesinger@google.com>
+
+       * maint.c (n_worker_threads): Default to 0.
+       (worker_threads_disabled): New function.
+       * maint.h (worker_threads_disabled): New function.
+       * minsyms.c (minimal_symbol_reader::record_full): Call symbol_set_names
+       here if worker_threads_disabled () is true.
+       (minimal_symbol_reader::install): Skip all threading if
+       worker_threads_disabled () is true.
+
+2019-11-27  Christian Biesinger  <cbiesinger@google.com>
+
+       * minsyms.c (add_minsym_to_hash_table): Use a previously computed
+       hash code if possible.
+       (add_minsym_to_demangled_hash_table): Likewise.
+       (minimal_symbol_reader::install): Compute the hash codes for msymbol
+       on the background thread.
+       * symtab.h (struct minimal_symbol) <hash_value, demangled_hash_value>:
+       Add these fields.
+
+2019-11-27  Christian Biesinger  <cbiesinger@google.com>
+
+       * minsyms.c (minimal_symbol_reader::install): Also compute the hash
+       of the mangled name on the background thread.
+       * symtab.c (symbol_set_names): Allow passing in the hash of the
+       linkage_name.
+       * symtab.h (symbol_set_names): Likewise.
+
+2019-11-27  Kevin Buettner  <kevinb@redhat.com>
+
+       * dwarf2read.c (inherit_abstract_dies): Ensure that delayed
+       physnames are computed for inherited DIEs.
+
+2019-11-27  Tom Tromey  <tromey@adacore.com>
+
+       * dwarf2read.h (struct dwarf2_per_objfile): Remove unnecessary
+       backslashes.
+       * cp-support.c: Remove unnecessary backslashes.
+
+2019-11-27  Christian Biesinger  <cbiesinger@google.com>
+
+       * ada-exp.y (write_ambiguous_var): Replace SYMBOL_SET_LINKAGE_NAME
+       with sym->set_linkage_name.
+       * coffread.c (coff_read_enum_type): Likewise.
+       * mdebugread.c (parse_symbol): Likewise.
+       * stabsread.c (patch_block_stabs): Likewise.
+       (define_symbol): Likewise.
+       (read_enum_type): Likewise.
+       (common_block_end): Likewise.
+       * symtab.h (struct general_symbol_info) <set_linkage_name>: New
+       function.
+       (SYMBOL_SET_LINKAGE_NAME): Remove.
+       * xcoffread.c (process_xcoff_symbol): Replace SYMBOL_SET_LINKAGE_NAME
+       with sym->set_linkage_name.
+
+2019-11-27  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * mi/mi-cmds.c (mi_cmds): Add 'symbol-info-modules' entry.
+       * mi/mi-cmds.h (mi_cmd_symbol_info_modules): Declare.
+       * mi/mi-symbol-cmds.c (mi_cmd_symbol_info_modules): New function.
+       * NEWS: Mention new MI command.
+
+2019-11-27  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * mi/mi-cmds.c (mi_cmds): Add '-symbol-info-functions',
+       '-symbol-info-types', and '-symbol-info-variables'.
+       * mi/mi-cmds.h (mi_cmd_symbol_info_functions): Declare.
+       (mi_cmd_symbol_info_types): Declare.
+       (mi_cmd_symbol_info_variables): Declare.
+       * mi/mi-symbol-cmds.c: Add 'source.h' and 'mi-getopt.h' includes.
+       (output_debug_symbol): New function.
+       (output_nondebug_symbol): New function.
+       (mi_symbol_info): New function.
+       (mi_info_functions_or_variables): New function.
+       (mi_cmd_symbol_info_functions): New function.
+       (mi_cmd_symbol_info_types): New function.
+       (mi_cmd_symbol_info_variables): New function.
+       * NEWS: Mention new commands.
+
+2019-11-27  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * symtab.c (symbol_to_info_string): New function, most content
+       moved from print_symbol_info, but updated to return a std::string.
+       (print_symbol_info): Update to use symbol_to_info_string and print
+       returned string.
+       * symtab.h (symbol_to_info_string): Declare new function.
+
 2019-11-27  Andrew Burgess  <andrew.burgess@embecosm.com>
 
        * python/python.c (gdbpy_rbreak): Convert to using