Restore parameter names in observable.h
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 52aea372762d7f8bde6d8da325132807c3fb0910..65da2ffe3c6288b5c35bb7a4356e6505b3934429 100644 (file)
+2019-11-22  Tom Tromey  <tom@tromey.com>
+
+       * observable.h: Update comments.
+
+2019-11-22  Tom Tromey  <tromey@adacore.com>
+
+       * ada-tasks.c (ada_task_is_alive): Make parameter const.
+       (print_ada_task_info): Don't try to fetch thread id if task is not
+       alive.
+
+2019-11-22  Christian Biesinger  <cbiesinger@google.com>
+
+       * ada-exp.y: Update.
+       * ada-lang.c (sort_choices): Update.
+       (ada_print_symbol_signature): Update.
+       (resolve_subexp): Update.
+       (ada_parse_renaming): Update.
+       (ada_read_renaming_var_value): Update.
+       (lesseq_defined_than): Update.
+       (remove_extra_symbols): Update.
+       (remove_irrelevant_renamings): Update.
+       (ada_add_block_symbols): Update.
+       (ada_collect_symbol_completion_matches): Update.
+       (ada_is_renaming_symbol): Update.
+       (aggregate_assign_from_choices): Update.
+       (ada_evaluate_subexp): Update.
+       (ada_has_this_exception_support): Update.
+       (ada_is_non_standard_exception_sym): Update.
+       (ada_add_exceptions_from_frame): Update.
+       (ada_add_global_exceptions): Update.
+       (ada_print_subexp): Update.
+       * ax-gdb.c (gen_var_ref): Update.
+       (gen_maybe_namespace_elt): Update.
+       (gen_expr_for_cast): Update.
+       (gen_expr): Update.
+       * block.h: Update.
+       * blockframe.c (find_pc_partial_function): Update.
+       * breakpoint.c (print_breakpoint_location): Update.
+       (update_static_tracepoint): Update.
+       * btrace.c (ftrace_print_function_name): Update.
+       (ftrace_function_switched): Update.
+       * buildsym.c (find_symbol_in_list): Update.
+       * c-exp.y: Update.
+       * c-typeprint.c (c_print_typedef): Update.
+       (c_type_print_template_args): Update.
+       * cli/cli-cmds.c (edit_command): Update.
+       (list_command): Update.
+       (print_sal_location): Update.
+       * coffread.c (patch_opaque_types): Update.
+       (process_coff_symbol): Update.
+       (coff_read_enum_type): Update.
+       * compile/compile-c-symbols.c (c_symbol_substitution_name): Update.
+       (convert_one_symbol): Update.
+       (hash_symname): Update.
+       (eq_symname): Update.
+       * compile/compile-cplus-symbols.c (convert_one_symbol): Update.
+       * compile/compile-cplus-types.c (debug_print_scope): Update.
+       * compile/compile-loc2c.c (do_compile_dwarf_expr_to_c): Update.
+       * compile/compile-object-load.c (get_out_value_type): Update.
+       * cp-namespace.c (cp_scan_for_anonymous_namespaces): Update.
+       (search_symbol_list): Update.
+       (cp_lookup_symbol_imports_or_template): Update.
+       * cp-support.c (overload_list_add_symbol): Update.
+       * ctfread.c (psymtab_to_symtab): Update.
+       * dbxread.c (cp_set_block_scope): Update.
+       * dictionary.c (iter_match_first_hashed): Update.
+       (iter_match_next_hashed): Update.
+       (insert_symbol_hashed): Update.
+       (iter_match_next_linear): Update.
+       * dictionary.h: Update.
+       * dwarf2loc.c (func_get_frame_base_dwarf_block): Update.
+       (locexpr_describe_location_piece): Update.
+       (locexpr_describe_location_1): Update.
+       (locexpr_generate_c_location): Update.
+       (loclist_describe_location): Update.
+       (loclist_generate_c_location): Update.
+       * dwarf2read.c (dw2_debug_names_lookup_symbol): Update.
+       (read_func_scope): Update.
+       (process_enumeration_scope): Update.
+       (new_symbol): Update.
+       (dwarf2_const_value): Update.
+       (dwarf2_symbol_mark_computed): Update.
+       * eval.c (evaluate_funcall): Update.
+       (evaluate_subexp_standard): Update.
+       * expprint.c (print_subexp_standard): Update.
+       (dump_subexp_body_standard): Update.
+       * f-valprint.c (info_common_command_for_block): Update.
+       * findvar.c (get_hosting_frame): Update.
+       (default_read_var_value): Update.
+       * go-lang.c (go_symbol_package_name): Update.
+       * guile/scm-block.c (bkscm_print_block_smob): Update.
+       * guile/scm-symbol.c (syscm_print_symbol_smob): Update.
+       (gdbscm_symbol_name): Update.
+       (gdbscm_symbol_linkage_name): Update.
+       (gdbscm_symbol_print_name): Update.
+       * infcall.c (get_function_name): Update.
+       * infcmd.c (jump_command): Update.
+       (finish_command): Update.
+       * infrun.c (insert_exception_resume_breakpoint): Update.
+       * linespec.c (canonicalize_linespec): Update.
+       (create_sals_line_offset): Update.
+       (convert_linespec_to_sals): Update.
+       (complete_label): Update.
+       (find_label_symbols_in_block): Update.
+       * m2-typeprint.c (m2_print_typedef): Update.
+       * mdebugread.c (mdebug_reg_to_regnum): Update.
+       (parse_symbol): Update.
+       (mylookup_symbol): Update.
+       * mi/mi-cmd-stack.c (list_arg_or_local): Update.
+       (list_args_or_locals): Update.
+       * objc-lang.c (compare_selectors): Update.
+       (info_selectors_command): Update.
+       (compare_classes): Update.
+       (info_classes_command): Update.
+       (find_imps): Update.
+       * p-typeprint.c (pascal_print_typedef): Update.
+       * printcmd.c (build_address_symbolic): Update.
+       (info_address_command): Update.
+       (print_variable_and_value): Update.
+       * python/py-framefilter.c (extract_sym): Update.
+       (py_print_single_arg): Update.
+       * python/py-symbol.c (sympy_str): Update.
+       (sympy_get_name): Update.
+       (sympy_get_linkage_name): Update.
+       * python/python.c (gdbpy_rbreak): Update.
+       * record-btrace.c (btrace_get_bfun_name): Update.
+       (btrace_call_history): Update.
+       * rust-lang.c (rust_print_typedef): Update.
+       * solib-frv.c (frv_fdpic_find_canonical_descriptor): Update.
+       * stabsread.c (stab_reg_to_regnum): Update.
+       (define_symbol): Update.
+       (read_enum_type): Update.
+       (common_block_end): Update.
+       (cleanup_undefined_types_1): Update.
+       (scan_file_globals): Update.
+       * stack.c (print_frame_arg): Update.
+       (print_frame_args): Update.
+       (find_frame_funname): Update.
+       (info_frame_command_core): Update.
+       (iterate_over_block_locals): Update.
+       (print_block_frame_labels): Update.
+       (do_print_variable_and_value): Update.
+       (iterate_over_block_arg_vars): Update.
+       (return_command): Update.
+       * symmisc.c (dump_symtab_1): Update.
+       (print_symbol): Update.
+       * symtab.c (eq_symbol_entry): Update.
+       (symbol_cache_dump): Update.
+       (lookup_language_this): Update.
+       (find_pc_sect_line): Update.
+       (skip_prologue_sal): Update.
+       (symbol_search::compare_search_syms): Update.
+       (treg_matches_sym_type_name): Update.
+       (search_symbols): Update.
+       (print_symbol_info): Update.
+       (rbreak_command): Update.
+       (completion_list_add_symbol): Update.
+       (find_gnu_ifunc): Update.
+       (get_symbol_address): Update.
+       (search_module_symbols): Update.
+       (info_module_subcommand): Update.
+       * symtab.h (SYMBOL_NATURAL_NAME): Remove.
+       (SYMBOL_LINKAGE_NAME): Remove.
+       (SYMBOL_DEMANGLED_NAME): Remove.
+       (SYMBOL_PRINT_NAME): Remove.
+       (SYMBOL_SEARCH_NAME): Remove.
+       * tracepoint.c (set_traceframe_context): Update.
+       (validate_actionline): Update.
+       (collection_list::collect_symbol): Update.
+       (encode_actions_1): Update.
+       (info_scope_command): Update.
+       (print_one_static_tracepoint_marker): Update.
+       * typeprint.c (typedef_hash_table::add_template_parameters): Update.
+       * valops.c (address_of_variable): Update.
+       (find_overload_match): Update.
+       (find_oload_champ): Update.
+
+2019-11-22  Christian Biesinger  <cbiesinger@google.com>
+
+       * ada-lang.c (ada_lookup_simple_minsym): Update.
+       (ada_collect_symbol_completion_matches): Update.
+       * ada-tasks.c (read_atcb): Update.
+       * amd64-windows-tdep.c (amd64_skip_main_prologue): Update.
+       (amd64_windows_skip_trampoline_code): Update.
+       * arm-tdep.c (skip_prologue_function): Update.
+       (arm_skip_stack_protector): Update.
+       * arm-wince-tdep.c (arm_pe_skip_trampoline_code): Update.
+       (arm_wince_skip_main_prologue): Update.
+       * ax-gdb.c (gen_expr): Update.
+       * block.c (call_site_for_pc): Update.
+       * blockframe.c (find_pc_partial_function): Update.
+       * breakpoint.c (set_breakpoint_location_function): Update.
+       * btrace.c (ftrace_print_function_name): Update.
+       (ftrace_function_switched): Update.
+       * c-valprint.c (print_unpacked_pointer): Update.
+       * coffread.c (coff_symfile_read): Update.
+       * compile/compile-c-symbols.c (convert_symbol_bmsym): Update.
+       * compile/compile-cplus-symbols.c (convert_symbol_bmsym): Update.
+       * dwarf-index-write.c (write_psymbols): Update.
+       * dwarf2loc.c (call_site_to_target_addr): Update.
+       (func_verify_no_selftailcall): Update.
+       (tailcall_dump): Update.
+       (call_site_find_chain_1): Update.
+       (dwarf_expr_reg_to_entry_parameter): Update.
+       * elfread.c (elf_gnu_ifunc_record_cache): Update.
+       * eval.c (evaluate_funcall): Update.
+       (evaluate_subexp_standard): Update.
+       (evaluate_subexp_for_sizeof): Update.
+       * expprint.c (print_subexp_standard): Update.
+       (dump_subexp_body_standard): Update.
+       * frame.c (get_prev_frame_always_1): Update.
+       * frv-tdep.c (frv_skip_main_prologue): Update.
+       * gnu-v2-abi.c (gnuv2_value_rtti_type): Update.
+       * gnu-v3-abi.c (gnuv3_rtti_type): Update.
+       (gnuv3_get_typename_from_type_info): Update.
+       (gnuv3_skip_trampoline): Update.
+       * hppa-tdep.c (hppa_lookup_stub_minimal_symbol): Update.
+       * i386-tdep.c (i386_skip_main_prologue): Update.
+       (i386_pe_skip_trampoline_code): Update.
+       * ia64-tdep.c (ia64_convert_from_func_ptr_addr): Update.
+       * infcall.c (get_function_name): Update.
+       * linespec.c (minsym_found): Update.
+       * linux-fork.c (info_checkpoints_command): Update.
+       * m32c-tdep.c (m32c_m16c_address_to_pointer): Update.
+       (m32c_m16c_pointer_to_address): Update.
+       * maint.c (maintenance_translate_address): Update.
+       * minsyms.c (add_minsym_to_hash_table): Update.
+       (add_minsym_to_demangled_hash_table): Update.
+       (lookup_minimal_symbol_mangled): Update.
+       (lookup_minimal_symbol_demangled): Update.
+       (lookup_minimal_symbol_linkage): Update.
+       (lookup_minimal_symbol_text): Update.
+       (lookup_minimal_symbol_by_pc_name): Update.
+       (minimal_symbol_is_less_than): Update.
+       (compact_minimal_symbols): Update.
+       (build_minimal_symbol_hash_tables): Update.
+       (find_solib_trampoline_target): Update.
+       * mips-tdep.c (mips_stub_frame_sniffer): Update.
+       (mips_skip_pic_trampoline_code): Update.
+       * msp430-tdep.c (msp430_skip_trampoline_code): Update.
+       * objc-lang.c (info_selectors_command): Update.
+       (info_classes_command): Update.
+       (find_methods): Update.
+       (find_imps): Update.
+       * p-valprint.c (pascal_val_print): Update.
+       * ppc-linux-tdep.c (powerpc_linux_in_dynsym_resolve_code): Update.
+       * ppc-sysv-tdep.c (convert_code_addr_to_desc_addr): Update.
+       * printcmd.c (build_address_symbolic): Update.
+       (info_symbol_command): Update.
+       * psymtab.c (psymbol_name_matches): Update.
+       (match_partial_symbol): Update.
+       (lookup_partial_symbol): Update.
+       (print_partial_symbols): Update.
+       (sort_pst_symbols): Update.
+       (maintenance_check_psymtabs): Update.
+       * python/py-framefilter.c (py_print_frame): Update.
+       * python/python.c (gdbpy_rbreak): Update.
+       * record-btrace.c (btrace_get_bfun_name): Update.
+       (btrace_call_history): Update.
+       * rs6000-tdep.c (rs6000_skip_main_prologue): Update.
+       (rs6000_skip_trampoline_code): Update.
+       * sol-thread.c (info_cb): Update.
+       * stabsread.c (scan_file_globals): Update.
+       * stack.c (find_frame_funname): Update.
+       (info_frame_command_core): Update.
+       * symmisc.c (dump_msymbols): Update.
+       * symtab.c (symbol_natural_name): Rename to..,
+       (general_symbol_info::natural_name): ...this.
+       (symbol_demangled_name): Rename to...
+       (general_symbol_info::demangled_name): ...this.
+       (symbol_search_name): Rename to...
+       (general_symbol_info::search_name): ...this.
+       (symbol_matches_search_name): Update.
+       (find_pc_sect_line): Update.
+       (skip_prologue_sal): Update.
+       (search_symbols): Update.
+       (print_msymbol_info): Update.
+       (rbreak_command): Update.
+       (completion_list_add_msymbol): Update.
+       (completion_list_objc_symbol): Update.
+       (get_msymbol_address): Update.
+       * symtab.h (struct general_symbol_info): Add member functions
+       natural_name (), linkage_name (), print_name (), demangled_name (),
+       and search_name ().
+       (SYMBOL_NATURAL_NAME): Update.
+       (symbol_natural_name): Move to a member function on general_symbol_info.
+       (SYMBOL_DEMANGLED_NAME): Update.
+       (symbol_demangled_name): Move to a member function on
+       general_symbol_info.
+       (SYMBOL_SEARCH_NAME): Update.
+       (symbol_search_name): Move to a member function on general_symbol_info.
+       (MSYMBOL_NATURAL_NAME): Remove.
+       (MSYMBOL_LINKAGE_NAME): Remove.
+       (MSYMBOL_PRINT_NAME): Remove.
+       (MSYMBOL_DEMANGLED_NAME): Remove.
+       (MSYMBOL_SEARCH_NAME): Remove.
+       * x86-tdep.c (x86_in_indirect_branch_thunk): Update.
+
+2019-11-22  Christian Biesinger  <cbiesinger@google.com>
+
+       * symtab.c (create_demangled_names_hash): Use per_bfd->
+       minimal_symbol_count for computing the initial size, if greater
+       than our default size.
+
+2019-11-22  Tom de Vries  <tdevries@suse.de>
+
+       * contrib/words.sh: Improve words extraction.
+
+2019-11-22  Tom de Vries  <tdevries@suse.de>
+
+       * contrib/words.sh: Combine sed invocations.
+
+2019-11-21  Christian Biesinger  <cbiesinger@google.com>
+
+       * Makefile.in: Update.
+       * demangle.c: Rename to...
+       * gdb-demangle.c: ..this.
+       (is_cplus_marker): Change return type to bool.
+       (_initialize_demangler): Rename to...
+       (_initialize_gdb_demangle): ...this.
+       * gdb-demangle.h (is_cplus_marker): Change return type to bool.
+       * symtab.h (demangle): Remove declaration; instead include
+       gdb-demangle.h.
+
+2019-11-21  Tom Tromey  <tromey@adacore.com>
+
+       * gdbsupport/format.c (format_pieces): Parse %I64d.
+       * unittests/format_pieces-selftests.c (test_windows_formats): New
+       function.
+       (run_tests): Call it.
+
+2019-11-21  Peeter Joot  <peeter.joot@lzlabs.com>
+
+       Byte reverse display of variables with DW_END_big, DW_END_little
+       (DW_AT_endianity) dwarf attributes if different than the native
+       byte order.
+       * ada-lang.c (ada_value_binop):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * ada-valprint.c (printstr):
+       (ada_val_print_string):
+       * ada-lang.c (value_pointer):
+       (ada_value_binop):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * c-lang.c (c_get_string):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * c-valprint.c (c_val_print_array):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * cp-valprint.c (cp_print_class_member):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * dwarf2loc.c (rw_pieced_value):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * dwarf2read.c (read_base_type): Handle DW_END_big,
+       DW_END_little
+       * f-lang.c (f_get_encoding):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * findvar.c (default_read_var_value):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * gdbtypes.c (check_types_equal):
+       Require matching TYPE_ENDIANITY_NOT_DEFAULT if set.
+       (recursive_dump_type): Print TYPE_ENDIANITY_BIG,
+       and TYPE_ENDIANITY_LITTLE if set.
+       (type_byte_order): new function.
+       * gdbtypes.h (TYPE_ENDIANITY_NOT_DEFAULT): New macro.
+       (struct main_type) <flag_endianity_not_default>:
+       New field.
+       (type_byte_order): New function.
+       * infcmd.c (default_print_one_register_info):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * p-lang.c (pascal_printstr):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * p-valprint.c (pascal_val_print):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * printcmd.c (print_scalar_formatted):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * solib-darwin.c (darwin_current_sos):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * solib-svr4.c (solib_svr4_r_ldsomap):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * stap-probe.c (stap_modify_semaphore):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * target-float.c (target_float_same_format_p):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * valarith.c (scalar_binop):
+       (value_bit_index):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * valops.c (value_cast):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * valprint.c (generic_emit_char):
+       (generic_printstr):
+       (val_print_string):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * value.c (unpack_long):
+       (unpack_bits_as_long):
+       (unpack_value_bitfield):
+       (modify_field):
+       (pack_long):
+       (pack_unsigned_long):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * findvar.c (unsigned_pointer_to_address):
+       (signed_pointer_to_address):
+       (unsigned_address_to_pointer):
+       (address_to_signed_pointer):
+       (default_read_var_value):
+       (default_value_from_register):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * gnu-v3-abi.c (gnuv3_make_method_ptr):
+       Use type_byte_order instead of gdbarch_byte_order.
+       * riscv-tdep.c (riscv_print_one_register_info):
+       Use type_byte_order instead of gdbarch_byte_order.
+
+2019-11-21  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * top.c (current_ui_gdb_stdout_ptr): Spell out by hand.
+       (current_ui_gdb_stdin_ptr): Likewise.
+       (current_ui_gdb_stderr_ptr): Likewise.
+       (current_ui_gdb_stdlog_ptr): Likewise.
+       (current_ui_current_uiout_ptr): Likewise.
+       (gen_ret_current_ui_field_ptr): Remove.
+
+2019-11-21  Tom de Vries  <tdevries@suse.de>
+
+       PR gdb/24956
+       * cli/cli-script.c (execute_control_command): Only switch to
+       INTERP_CONSOLE's ui_out when INTERP_MI is active.
+
+2019-11-19  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-win.c (tui_partial_win_by_name): Move from tui-data.c.
+       Now static.  Change type of "name".
+       (tui_set_win_height_command): Don't copy "arg".
+       * tui/tui-data.h (tui_partial_win_by_name): Don't declare.
+       * tui/tui-data.c (tui_partial_win_by_name): Move to tui-win.c.
+
+2019-11-19  Ali Tamur <tamur@google.com>
+
+       * dwarf2read.c (dw2_get_file_names_reader): Replace "if (attr)" with
+       "if (attr != nullptr)".
+       (dwarf2_find_base_address): Likewise.
+       (dwarf2_build_include_psymtabs): Likewise.
+       (read_cutu_die_from_dwo): Likewise.
+       (read_func_scope): Likewise.
+       (read_call_site_scope): Likewise.
+       (dwarf2_get_pc_bounds): Likewise.
+       (dwarf2_record_block_ranges): Likewise.
+       (dwarf2_add_field): Likewise.
+       (dwarf2_add_member_fn): Likewise.
+       (read_structure_type): Likewise.
+       (read_enumeration_type): Likewise.
+       (read_array_type): Likewise.
+       (read_array_order): Likewise.
+       (read_set_type): Likewise.
+       (read_common_block): Likewise.
+       (read_tag_reference_type): Likewise.
+       (read_tag_string_type): Likewise.
+       (read_subroutine_type): Likewise.
+       (read_base_type): Likewise.
+       (read_subrange_type): Likewise.
+       (new_symbol): Likewise.
+       (prepare_one_comp_unit): Likewise.
+
+2019-11-19  Tom Tromey  <tromey@adacore.com>
+
+       * windows-nat.c (windows_nat_target::attach): Include GetLastError
+       result in error when DebugActiveProcess fails.
+
+2019-11-18  Sergio Durigan Junior  <sergiodj@redhat.com>
+           Pedro Alves  <palves@redhat.com>
+
+       https://bugzilla.redhat.com/show_bug.cgi?id=1765117
+       * target.c (target_stack::push): Call 'unpush' if there's a
+       target on top of the stack.
+
+2019-11-18  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * python/py-block.c (blpy_dealloc): Call tp_free.
+       (blpy_block_syms_dealloc): Likewise.
+       * python/py-finishbreakpoint.c (bpfinishpy_dealloc): Likewise.
+       * python/py-inferior.c (infpy_dealloc): Likewise.
+       * python/py-lazy-string.c (stpy_dealloc): Likewise.
+       * python/py-linetable.c (ltpy_iterator_dealloc): Likewise.
+       * python/py-symbol.c (sympy_dealloc): Likewise.
+       * python/py-symtab.c (stpy_dealloc): Likewise.
+       * python/py-type.c (typy_iterator_dealloc): Likewise.
+
+2019-11-18  Christian Biesinger  <cbiesinger@google.com>
+
+       * symtab.h (struct symbol) <owner>: Initialize explicitly in the
+       constructor instead of using a class initializer.
+
+2019-11-15  Christian Biesinger  <cbiesinger@google.com>
+
+       * Makefile.in: Replace {posix,mingw}-strerror.c with safe-strerror.c.
+       * configure: Regenerate.
+       * configure.ac: Don't source common.host.
+       * gdbsupport/common.host: Remove.
+       * gdbsupport/mingw-strerror.c: Remove.
+       * gdbsupport/posix-strerror.c: Rename to...
+       * gdbsupport/safe-strerror.c: ...this.
+
+2019-11-15  Christian Biesinger  <cbiesinger@google.com>
+
+       * maint.c (scoped_command_stats::print_time): Use localtime_r
+       instead of localtime (provided through gnulib if necessary).
+       * nat/linux-osdata.c (time_from_time_t): Use ctime_r instead
+       of ctime.
+
+2019-11-15  Christian Biesinger  <cbiesinger@google.com>
+
+       * gdbsupport/common-defs.h: Include time.h before pathmax.h to
+       avoid compile errors.
+
+2019-11-15  Christian Biesinger  <cbiesinger@google.com>
+
+       * config.in: Regenerate.
+       * configure: Regenerate.
+       * gdbsupport/common.m4: No longer check for strerror_r.
+       * gdbsupport/posix-strerror.c (safe_strerror): Always call the
+       POSIX version of strerror_r, now that gnulib provides it if
+       necessary.
+
+2019-11-14  Christian Biesinger  <cbiesinger@google.com>
+
+       * README (`configure' options): Update.
+
+2019-11-14  Tom Tromey  <tromey@adacore.com>
+
+       * eval.c (evaluate_subexp_standard) <BINOP_ASSIGN>: Do not pass an
+       expected type for the RHS if the LHS is a convenience variable.
+
+2019-11-14  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * unittests/vec-utils-selftests.c (unordered_remove_tests::obj):
+       Provide explicit default and copy constructor.
+
+2019-11-14  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * python/py-finishbreakpoint.c (gdbpy_breakpoint_created):
+       only call Py_INCREF (newbp) in the bppy_pending_object case.
+
+2019-11-13  Tom Tromey  <tromey@adacore.com>
+
+       PR build/25182:
+       * psympriv.h (partial_symbol): Remove static assert.
+       * symtab.h (general_symbol_info, symbol): Remove static assert.
+
+2019-11-12  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * gdbsupport/format.c (format_pieces::format_pieces): Support
+       printf 'z' size modifier.
+       * gdbsupport/format.h (enum argclass): Add size_t_arg.
+       * printcmd.c (ui_printf):  Handle size_t_arg.
+       * ui-out.c (ui_out::vmessage): Likewise.
+       * unittests/format_pieces-selftests.c (test_format_int_sizes): New
+       function.
+       (run_tests): Call test_format_int_sizes.
+
+2019-11-12  Christian Biesinger  <cbiesinger@google.com>
+
+       * ada-exp.y (write_ambiguous_var): Update.
+       * buildsym.c (add_symbol_to_list): Update.
+       * dwarf2read.c (read_variable): Update.
+       (new_symbol): Update.
+       * jit.c (finalize_symtab): Update.
+       * language.c (language_alloc_type_symbol): Update.
+       * symtab.c (fixup_symbol_section): Update.
+       (initialize_objfile_symbol_1): Move code to...
+       (initialize_objfile_symbol): ...here. Remove now-unnecessary memset.
+       (allocate_symbol): Update.
+       (allocate_template_symbol): Update.
+       (get_symbol_address): Update.
+       * symtab.h (struct symbol): Inherit from general_symbol_info instead
+       of having as a field, and add a constructor.
+       (SYMBOL_VALUE): Update.
+       (SYMBOL_VALUE_ADDRESS): Update.
+       (SET_SYMBOL_VALUE_ADDRESS): Update.
+       (SYMBOL_VALUE_BYTES): Update.
+       (SYMBOL_VALUE_COMMON_BLOCK): Update.
+       (SYMBOL_BLOCK_VALUE): Update.
+       (SYMBOL_VALUE_CHAIN): Update.
+       (SYMBOL_LANGUAGE): Update.
+       (SYMBOL_SECTION): Update.
+       (SYMBOL_OBJ_SECTION): Update.
+       (SYMBOL_SET_LANGUAGE): Update.
+       (SYMBOL_SET_LINKAGE_NAME): Update.
+       (SYMBOL_SET_NAMES): Update.
+       (SYMBOL_NATURAL_NAME): Update.
+       (SYMBOL_LINKAGE_NAME): Update.
+       (SYMBOL_DEMANGLED_NAME): Update.
+       (SYMBOL_SEARCH_NAME): Update.
+       (SYMBOL_MATCHES_SEARCH_NAME): Update.
+       (struct symbol): Update.
+       (struct template_symbol): Update.
+       (struct rust_vtable_symbol): Update.
+       * xcoffread.c (SYMBOL_DUP): Update.
+
+2019-11-12  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.c (show_layout): Set current_layout.
+       (show_source_disasm_command, show_data)
+       (show_source_or_disasm_and_command): Don't set current_layout.
+
+2019-11-12  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-layout.c (_initialize_tui_layout): Move to end.
+
+2019-11-12  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-win.c (resize_message): New global.
+       (show_tui_resize_message): New function.
+       (tui_async_resize_screen): Print message if requested.
+       (_initialize_tui_win): Add tui-resize-message setting.
+       * NEWS: Add entry for new commands.
+
+2019-11-11  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui.c (tui_initialize_readline): Add new bindable readline
+       functions.
+
+2019-11-11  Christian Biesinger  <cbiesinger@google.com>
+
+       * nat/linux-osdata.c (user_from_uid): Use getpwuid_r.
+
+2019-11-10  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * python/py-symbol.c (gdbpy_lookup_static_symbols): New
+       function.
+       * python/python-internal.h (gdbpy_lookup_static_symbols):
+       Declare new function.
+       * python/python.c (python_GdbMethods): Add
+       gdb.lookup_static_symbols method.
+       * NEWS: Mention gdb.lookup_static_symbols.
+
+2019-11-10  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * python/py-symbol.c (gdbpy_lookup_static_symbol): Lookup in
+       static block of current object file first.  Also fix typo in
+       header comment.
+
+2019-11-10  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * stack.c (set_last_displayed_sal): Delete.
+       (last_displayed_sal_valid): Delete.
+       (last_displayed_pspace): Delete.
+       (last_displayed_addr): Delete.
+       (last_displayed_symtab): Delete.
+       (last_displayed_line): Delete.
+       (class last_displayed_symtab_info_type): New.
+       (last_displayed_symtab_info): New static global variable.
+       (print_frame_info): Call methods on last_displayed_symtab_info.
+       (clear_last_displayed_sal): Update header comment, and make use of
+       last_displayed_symtab_info.
+       (last_displayed_sal_is_valid): Likewise.
+       (get_last_displayed_pspace): Likewise.
+       (get_last_displayed_addr): Likewise.
+       (get_last_displayed_symtab): Likewise.
+       (get_last_displayed_line): Likewise.
+       (get_last_displayed_sal): Likewise.
+       * stack.h (clear_last_displayed_sal): Update header comment.
+       (last_displayed_sal_is_valid): Likewise.
+       (get_last_displayed_pspace): Likewise.
+       (get_last_displayed_addr): Likewise.
+       (get_last_displayed_symtab): Likewise.
+       (get_last_displayed_line): Likewise.
+       (get_last_displayed_sal): Likewise.
+
+2019-11-10  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * stack.c (frame_show_address): Convert return type to bool.
+       * stack.h (frame_show_address): Likewise, and update header
+       comment.
+
+2019-11-10  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add new file to the list.
+       * unittests/vec-utils-selftests.c: New file.
+       * gdbsupport/gdb_vecs.h (unordered_remove): Avoid self move assign.
+
+2019-11-10  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-wingeneral.c (tui_unhighlight_win): Use can_box.
+       (tui_highlight_win): Likewise.
+       (tui_win_info::check_and_display_highlight_if_needed): Likewise.
+       * tui/tui-data.h (struct tui_win_info) <can_highlight>: Remove.
+       * tui/tui-command.h (struct tui_cmd_window) <tui_cmd_window>:
+       Don't set can_highlight.
+
+2019-11-10  Tom Tromey  <tom@tromey.com>
+
+       * cli/cli-style.h (class cli_style_option) <cli_style_option>:
+       Remove unused declaration.
+
+2019-11-08  Tom Tromey  <tromey@adacore.com>
+
+       * top.c (read_command_file): Update.
+       (command_line_input): Make return type const.
+       * python/py-gdb-readline.c: Update.
+       * linespec.c (decode_line_2): Update.
+       * defs.h (command_line_input): Make return type const.
+       * cli/cli-script.c (read_next_line): Make return type const.
+       * ada-lang.c (get_selections): Update.
+
+2019-11-06  Christian Biesinger  <cbiesinger@google.com>
+
+       * linux-tdep.c (linux_info_proc): Use strtok_r instead of strtok.
+       * mi/mi-main.c (output_cores): Likewise.
+       * nat/linux-osdata.c (linux_xfer_osdata_cpus): Likewise.
+       (linux_xfer_osdata_modules): Likewise.
+       * remote.c (register_remote_support_xml): Likewise.
+       * sparc64-tdep.c (adi_is_addr_mapped): Likewise.
+       * xml-syscall.c (syscall_create_syscall_desc): Likewise.
+
+2019-11-06  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-interp.c: Don't include readline.h.
+       * tui/tui-hooks.c: Don't include readline.h.
+       * symmisc.c: Include tilde.h, not readline.h.
+       * symfile.c: Include tilde.h, not readline.h.
+       * source.c: Include tilde.h, not readline.h.
+       * solib.c: Include tilde.h, not readline.h.
+       * psymtab.c: Include tilde.h, not readline.h.
+       * exec.c: Include tilde.h, not readline.h.
+       * corelow.c: Include tilde.h, not readline.h.
+       * cli/cli-dump.c: Include tilde.h, not readline.h.
+       * cli/cli-cmds.c: Don't include readline.h.
+
+2019-11-05  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-disasm.c (struct tui_asm_line) <addr_size>: New member.
+       (tui_disassemble): Set addr_size.
+       (tui_disasm_window::set_contents): Use addr_size.
+
+2019-11-05  Tom Tromey  <tom@tromey.com>
+
+       * rust-lang.c (rust_language_defn): Update.
+       * python/py-value.c (valpy_string): Call c_get_string.
+       * p-lang.c (pascal_language_defn): Update.
+       * opencl-lang.c (opencl_language_defn): Update.
+       * objc-lang.c (objc_language_defn): Update.
+       * m2-lang.c (m2_language_defn): Update.
+       * language.c (unknown_language_defn, auto_language_defn): Update.
+       (default_get_string): Remove.
+       * guile/scm-value.c (gdbscm_value_to_string): Use c_get_string.
+       * go-lang.c (go_language_defn): Update.
+       * f-lang.c (f_language_defn): Update.
+       * d-lang.c (d_language_defn): Update.
+       * c-lang.c (c_language_defn, cplus_language_defn)
+       (asm_language_defn, minimal_language_defn): Update.
+       * ada-lang.c (ada_language_defn): Update.
+       * language.h (struct language_defn) <la_get_string>: Remove.
+       (LA_GET_STRING): Remove.
+       (default_get_string): Don't declare.
+
+2019-11-05  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-source.h (struct tui_source_window): Inline
+       constructor.  Remove destructor.
+       <style_changed, m_observable>: Move to superclass.
+       * tui/tui-winsource.h (tui_copy_source_line): Declare.
+       (struct tui_source_window_base): Move private members to end.
+       <style_changed, m_observable>: Move from tui_source_window.
+       * tui/tui-winsource.c (tui_copy_source_line): Move from
+       tui-source.c.  Rename from copy_source_line.  Add special handling
+       for negative line number.
+       (tui_source_window_base::style_changed): Move from
+       tui_source_window.
+       (tui_source_window_base): Register observer.
+       (~tui_source_window_base): New.
+       * tui/tui-source.c (copy_source_line): Move to tui-winsource.c;
+       rename.
+       (tui_source_window::set_contents): Use tui_copy_source_line.
+       (tui_source_window::tui_source_window): Move to tui-source.h.
+       (tui_source_window::~tui_source_window): Remove.
+       (tui_source_window::style_changed): Move to superclass.
+       * tui/tui-disasm.c (tui_disassemble): Create string file with
+       styling, when possible.  Add "addr_size" parameter.
+       (tui_disasm_window::set_contents): Use tui_copy_source_line.
+       Don't compute maximum size.
+       (len_without_escapes): New function
+
+2019-11-05  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-winsource.h (struct tui_source_element) <line>: Now a
+       std::string.
+       * tui/tui-winsource.c (tui_show_source_line): Update.
+       * tui/tui-source.c (tui_source_window::set_contents): Update.
+       * tui/tui-disasm.c (tui_disasm_window::set_contents): Update.
+
+2019-11-05  Christian Biesinger  <cbiesinger@google.com>
+
+       * symtab.h (gdb_static_assert): Put && operator at the beginning
+       of the line instead of the end.
+
+2019-11-04  Christian Biesinger  <cbiesinger@google.com>
+
+       * psympriv.h: Add static_asserts for sizeof (general_symbol_info)
+       and sizeof (symbol).
+       * symtab.h: Add a static_assert for sizeof (partial_symbol).
+
+2019-11-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * NEWS (Changes since GDB 8.3): Document Solaris 10 removal.
+       * configure.host: Mark *-*-solaris2.10* obsolete.
+       * configure.tgt: Mark Solaris < 11 obsolete.
+       * MAINTAINERS (Target Instruction Set Architectures) <sparc>:
+       Update target triplet.
+
+2019-11-01  Tom Tromey  <tromey@adacore.com>
+
+       * utils.c (print_sys_errmsg): Simplify.
+
+2019-11-01  Tom Tromey  <tromey@adacore.com>
+
+       * gdbsupport/mingw-strerror.c (safe_strerror): Constify result.
+
+2019-11-01  Christian Biesinger  <cbiesinger@google.com>
+
+       * configure: Regenerate.
+       * configure.ac: Remove check for strerror_r.
+       * gdbsupport/common.m4: Check for strerror_r.
+
+2019-11-01  Luis Machado  <luis.machado@linaro.org>
+
+       PR gdb/25124
+
+       * arm-tdep.c (arm_per_objfile): Rename to ...
+       (arm_per_bfd): ... this.
+       (arm_objfile_data_key): Rename to ...
+       (arm_bfd_data_key): ... this.
+       (arm_find_mapping_symbol): Adjust access to new bfd_key-based
+       data.
+       (arm_record_special_symbol): Likewise.
+
+2019-10-31  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * ada-typeprint.c (ada_print_typedef): Don't print newline at the
+       end.
+       * c-typeprint.c (c_print_typedef): Likewise.
+       * f-typeprint.c (f_print_typedef): Likewise.
+       * m2-typeprint.c (m2_print_typedef): Likewise.
+       * p-typeprint.c (pascal_print_typedef): Likewise.
+       * rust-lang.c (rust_print_typedef): Likewise.
+       * symtab.c (print_symbol_info): Print a newline after calling
+       typedef_print.
+
+2019-10-31  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * symtab.c (info_module_cmdlist): New variable.
+       (info_module_command): New function.
+       (search_module_symbols): New function.
+       (info_module_subcommand): New function.
+       (struct info_modules_var_func_options): New struct.
+       (info_modules_var_func_options_defs): New variable.
+       (make_info_modules_var_func_options_def_group): New function.
+       (info_module_functions_command): New function.
+       (info_module_variables_command): New function.
+       (info_module_var_func_command_completer): New function.
+       (_initialize_symtab): Register new 'info module functions' and
+       'info module variables' commands.
+       * symtab.h (typedef symbol_search_in_module): New typedef.
+       (search_module_symbols): Declare new function.
+       * NEWS: Mention new commands.
+
+2019-10-31  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * dwarf2read.c (dw2_symtab_iter_next): Handle MODULE_DOMAIN.
+       (dw2_expand_marked_cus): Handle MODULES_DOMAIN.
+       (dw2_debug_names_iterator::next): Handle MODULE_DOMAIN and
+       MODULES_DOMAIN.
+       (scan_partial_symbols): Only create partial module symbols for non
+       declarations.
+       * psymtab.c (recursively_search_psymtabs): Handle MODULE_DOMAIN
+       and MODULES_DOMAIN.
+       * symtab.c (search_domain_name): Likewise.
+       (search_symbols): Likewise.
+       (print_symbol_info): Likewise.
+       (symtab_symbol_info): Likewise.
+       (info_modules_command): New function.
+       (_initialize_symtab): Register 'info modules' command.
+       * symtab.h (enum search_domain): Add MODULES_DOMAIN.
+       * NEWS: Mention new 'info modules' command.
+
+2019-10-31  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * NEWS: Mention $_gdb_setting, $_gdb_setting_str, $_gdb_maint_setting
+       and $_gdb_maint_setting_str.
+
+2019-10-31  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
+
+       * cli/cli-cmds.c (setting_cmd, value_from_setting)
+       (gdb_setting_internal_fn, gdb_maint_setting_internal_fn)
+       (str_value_from_setting, gdb_setting_str_internal_fn)
+       (gdb_maint_setting_str_internal_fn): New functions.
+       (_initialize_cli_cmds): Define the new convenience functions.
+       * gdb/cli/cli-setshow.h (get_setshow_command_value_string): Constify.
+       * gdb/cli/cli-setshow.c (get_setshow_command_value_string): Constify.
+
+2019-10-31  Christian Biesinger  <cbiesinger@google.com>
+
+       * agent.c (set_can_use_agent): When the setting is turned on,
+       look up agent symbols if we don't have them yet.
+       (agent_new_objfile): Don't look up agent symbols when the agent
+       setting is off.
+
+2019-10-31  Christian Biesinger  <cbiesinger@google.com>
+
+       * config.in: Regenerate.
+
+2019-10-31  Christian Biesinger  <cbiesinger@google.com>
+
+       * configure: Regenerate.
+       * configure.ac: Check for strerror_r.
+       * gdbsupport/common-utils.h (safe_strerror): Change return value
+       to const char * and document that this function is now threadsafe.
+       * gdbsupport/posix-strerror.c (safe_strerror): Make buf
+       thread_local and call strerror_r, if available.
+       * utils.c (perror_string): Update.
+       (print_sys_errmsg): Update.
+
+2019-10-31  Luis Machado  <luis.machado@linaro.org>
+
+       * arm-tdep.c (arm_exidx_data_key): Use bfd_key instead of
+       objfile_key.
+       (arm_exidx_new_objfile): Adjust to use objfile->obfd instead of
+       objfile to fetch per-bfd data.
+       (arm_find_exidx_entry): Likewise.
+
+2019-10-31  Christian Biesinger  <cbiesinger@google.com>
+
+       * gdbsupport/agent.c (debug_agent): Change type to bool.
+       (use_agent): Likewise.
+       (all_agent_symbols_look_up): Likewise.
+       (agent_loaded_p): Change return value to bool.
+       (agent_look_up_symbols): Update.
+       (agent_capability_check): Change return value to bool.
+       * gdbsupport/agent.h (agent_loaded_p): Likewise.
+       (debug_agent): Change type to bool.
+       (use_agent): Likewise.
+       (agent_capability_check): Change return value to bool.
+
+2019-10-30  Christian Biesinger  <cbiesinger@google.com>
+
+       * minsyms.c (clear_minimal_symbol_hash_tables): New function.
+       (build_minimal_symbol_hash_tables): Code to clear the table moved
+       to clear_minimal_symbol_hash_tables.
+       (minimal_symbol_reader::install): Call clear_minimal_symbol_hash_tables
+       when needed.
+
+2019-10-29  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * infcmd.c: Remove includes.
+       * infrun.c: Remove includes.
+
+2019-10-29  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * ada-lang.h (GROW_VECT): Move to ada-lang.c.
+       (grow_vect): Remove declaration.
+       (ada_type_of_array): Remove declaration.
+       (ada_update_initial_language): Remove declaration.
+       (ada_fold_name): Remove declaration.
+       (ada_fill_in_ada_prototype): Remove declaration.
+       (user_select_syms): Remove declaration.
+       (get_selections): Remove declaration.
+       (ada_tag_type): Remove declaration.
+       (ada_value_tag): Remove declaration.
+       (ada_is_others_clause): Remove declaration.
+       (ada_in_variant): Remove declaration.
+       (ada_value_struct_elt): Remove declaration.
+       (ada_attribute_name): Remove declaration.
+       (ada_system_address_type): Remove declaration.
+       * ada-lang.c (ada_watch_location_expression): Make static.
+       (GROW_VECT): Move here from ada-lang.h.
+       (grow_vect): Make static.
+       (ada_update_initial_language): Make static.
+       (ada_fold_name): Make static.
+       (ada_type_of_array): Make static.
+       (encoded_ordered_before): Move up.
+       (sort_choices): Move up.
+       (print_signatures): Move up.
+       (ada_print_symbol_signature): Move up.
+       (get_selections): Move up and make static.
+       (user_select_syms): Move up and make static.
+       (ada_value_struct_elt): Move up and make static.
+       (ada_tag_type): Make static.
+       (ada_value_tag): Make static.
+       (ada_is_others_clause): Make static.
+       (ada_in_variant): Make static.
+       (ada_attribute_name): Make static.
+
+2019-10-29  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * ada-lang.c: Remove includes.
+       * ada-typeprint.c: Remove includes.
+       * ada-valprint.c: Remove includes.
+
+2019-10-29  Simon Marchi  <simon.marchi@efficios.com>
+
+       * addrmap.c: Add static assertions of type size, moved from
+       _initialize_addrmap.
+       (_initialize_addrmap): Remove.
+
+2019-10-29  Christian Biesinger  <cbiesinger@google.com>
+
+       * coffread.c (record_minimal_symbol): Update.
+       (process_coff_symbol): Update.
+       * dbxread.c (read_dbx_symtab): Update.
+       * dwarf2read.c (add_partial_symbol): Update.
+       (fixup_go_packaging): Update.
+       (load_partial_dies): Update.
+       (new_symbol): Update.
+       * elfread.c (record_minimal_symbol): Change signature to use
+       gdb::string_view instead of name+len.
+       (elf_symtab_read): Update.
+       (elf_rel_plt_read): Update.
+       * mdebugread.c (parse_partial_symbols): Update.
+       (handle_psymbol_enumerators): Update.
+       (new_symbol): Update.
+       * minsyms.c (minimal_symbol_reader::record_full): Change signature
+       to use gdb::string_view instead of name+len.
+       * minsyms.h (class minimal_symbol_reader) <record_full>: Likewise.
+       * psympriv.h (add_psymbol_to_list): Likewise.
+       * psymtab.c (add_psymbol_to_bcache): Likewise.
+       (add_psymbol_to_list): Likewise.
+       * stabsread.c (define_symbol): Update.
+       * symtab.c (symbol_set_names): Change signature to use gdb::string_view.
+       * symtab.h (SYMBOL_SET_NAMES): Likewise.
+       (symbol_set_names): Likewise.
+       * xcoffread.c (scan_xcoff_symtab): Update.
+
+2019-10-29  Christian Biesinger  <cbiesinger@google.com>
+
+       * symtab.h (symbol_set_names): Document that copy_name must be
+       set to true for non-nullterminated strings.
+       * symtab.c (symbol_set_names): Only make a nullterminated copy of
+       linkage_name if the entry was not found and we need to demangle.
+
+2019-10-29  Christian Biesinger  <cbiesinger@google.com>
+
+       * Makefile.in (HFILES_NO_SRCDIR): Add gdb_binary_search.h.
+       * dwarf2-frame.c (bsearch_fde_cmp): Update.
+       (dwarf2_frame_find_fde): Replace bsearch with gdb::binary_search.
+       * gdbsupport/gdb_binary_search.h: New file.
+
+2019-10-29  Christian Biesinger  <cbiesinger@google.com>
+
+       * NEWS: Mention new --with-system-gdbinit-dir option.
+       * config.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac: Add new option --with-system-gdbinit-dir.
+       * extension.c (get_ext_lang_of_file): Return extension_language_gdb
+       for a ".gdb" suffix.
+       * main.c (get_init_files): Change system_gdbinit argument to
+       a vector and return the files in SYSTEM_GDBINIT_DIR in
+       addition to SYSTEM_GDBINIT.
+       (captured_main_1): Update.
+       (print_gdb_help): Update.
+       * top.c (print_gdb_configuration): Also print the value of
+       SYSTEM_GDBINIT_DIR.
+
+2019-10-28  Christian Biesinger  <cbiesinger@google.com>
+
+       * gdbsupport/common-utils.h (startswith): Add an overloaded version
+       that takes gdb::string_view arguments.
+
+2019-10-26  Tom de Vries  <tdevries@suse.de>
+
+       * aarch64-linux-tdep.c: Fix typos in comments.
+       * aarch64-tdep.c: Same.
+       * ada-lang.c: Same.
+       * amd64-nat.c: Same.
+       * arc-tdep.c: Same.
+       * arch/aarch64-insn.c: Same.
+       * block.c: Same.
+       * breakpoint.h: Same.
+       * btrace.h: Same.
+       * c-varobj.c: Same.
+       * cli/cli-decode.c: Same.
+       * cli/cli-script.c: Same.
+       * cli/cli-utils.h: Same.
+       * coff-pe-read.c: Same.
+       * coffread.c: Same.
+       * compile/compile-cplus-symbols.c: Same.
+       * compile/compile-object-run.c: Same.
+       * completer.c: Same.
+       * corelow.c: Same.
+       * cp-support.c: Same.
+       * demangle.c: Same.
+       * dwarf-index-write.c: Same.
+       * dwarf2-frame.c: Same.
+       * dwarf2-frame.h: Same.
+       * eval.c: Same.
+       * frame-base.h: Same.
+       * frame.h: Same.
+       * gdbcmd.h: Same.
+       * gdbtypes.h: Same.
+       * gnu-nat.c: Same.
+       * guile/scm-objfile.c: Same.
+       * i386-tdep.c: Same.
+       * i386-tdep.h: Same.
+       * infcall.c: Same.
+       * infcall.h: Same.
+       * linux-nat.c: Same.
+       * m68k-tdep.c: Same.
+       * macroexp.c: Same.
+       * memattr.c: Same.
+       * mi/mi-cmd-disas.c: Same.
+       * mi/mi-getopt.h: Same.
+       * mi/mi-main.c: Same.
+       * minsyms.c: Same.
+       * nat/aarch64-sve-linux-sigcontext.h: Same.
+       * objfiles.h: Same.
+       * ppc-linux-nat.c: Same.
+       * ppc-linux-tdep.c: Same.
+       * ppc-tdep.h: Same.
+       * progspace.h: Same.
+       * prologue-value.h: Same.
+       * python/py-evtregistry.c: Same.
+       * python/py-instruction.h: Same.
+       * record-btrace.c: Same.
+       * record-full.c: Same.
+       * remote.c: Same.
+       * rs6000-tdep.c: Same.
+       * ser-tcp.c: Same.
+       * sol-thread.c: Same.
+       * sparc-sol2-tdep.c: Same.
+       * sparc64-tdep.c: Same.
+       * stabsread.c: Same.
+       * symfile.c: Same.
+       * symtab.h: Same.
+       * target.c: Same.
+       * tracepoint.c: Same.
+       * tui/tui-data.h: Same.
+       * tui/tui-io.c: Same.
+       * tui/tui-win.c: Same.
+       * tui/tui.c: Same.
+       * unittests/rsp-low-selftests.c: Same.
+       * user-regs.h: Same.
+       * utils.c: Same.
+       * utils.h: Same.
+       * valarith.c: Same.
+       * valops.c: Same.
+       * valprint.c: Same.
+       * valprint.h: Same.
+       * value.c: Same.
+       * value.h: Same.
+       * varobj.c: Same.
+       * x86-nat.h: Same.
+       * xtensa-tdep.c: Same.
+
+2019-10-25  Ali Tamur <tamur@google.com>
+
+       * charset.c (find_charset_names): Reflect API change.
+
+2019-10-25  Christian Biesinger  <cbiesinger@google.com>
+
+       * symtab.c (struct demangled_name_entry): Change demangled name
+       to a unique_xmalloc_ptr<char>, now that we don't allocate it as
+       part of the struct anymore.
+       (symbol_set_names): No longer obstack allocate + copy the demangled
+       name, just store the allocated name from bfd.
+
+2019-10-25  Tom Tromey  <tromey@adacore.com>
+
+       * dwarf2-frame.c (dwarf2_cie_table): Now a typedef.
+       (bsearch_cie_cmp, add_cie): Remove.
+       (find_cie): Reimplement.
+       (decode_frame_entry_1, decode_frame_entry): Change type.  Update.
+       (dwarf2_build_frame_info): Update.
+
+2019-10-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR gdb/25126
+       * symfile.c (reread_symbols): Call forget_cached_source_info to
+       clear the stale source cache.
+
+2019-10-24  Christian Biesinger  <cbiesinger@google.com>
+
+       * configure: Regenerate.
+       * configure.ac: Remove code that sets python_has_threads.
+
+2019-10-24  Christian Biesinger  <cbiesinger@google.com>
+
+       * config.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac: Remove the code that uses sed to get the python
+       version and defines HAVE_LIBPYTHON2_6 / HAVE_LIBPYTHON2_7.
+
+2019-10-24  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * python/py-progspace.c (pspy_block_for_pc): Return None for all
+       error paths.
+
+2019-10-23  Tom Tromey  <tom@tromey.com>
+
+       * arc-tdep.c: Remove ".." from include.
+       * frv-tdep.c: Remove ".." from include.
+       * lm32-tdep.c: Remove ".." from include.
+       * microblaze-tdep.c: Remove ".." from include.
+       * or1k-tdep.h: Remove ".." from include.
+       * s12z-tdep.c: Remove ".." from include.
+       * Makefile.in (OPCODES_CFLAGS): Add comment.
+       (TOP_CFLAGS): New variable.
+       (INTERNAL_CFLAGS_BASE): Add TOP_CFLAGS.
+
+2019-10-23  Tom Tromey  <tom@tromey.com>
+
+       * Makefile.in (READLINE_DIR): Update.
+
+2019-10-23  Tankut Baris Aktemur  <tankut.baris.aktemur@intel.com>
+
+       * infcall.c (call_function_by_hand_dummy): Fix the function
+       comment.  And extract out a code section into...
+       (reserve_stack_space): ...this new function.
+
 2019-10-23  Tankut Baris Aktemur  <tankut.baris.aktemur@intel.com>
 
        * infcall.c (value_arg_coerce): Remove an unused parameter.
This page took 0.03592 seconds and 4 git commands to generate.