+2019-03-25 Tom Tromey <tromey@adacore.com>
+
+ * minsyms.c (BUNCH_SIZE): Update comment.
+ (~minimal_symbol_reader): Remove old comment.
+ (compact_minimal_symbols): Update comment.
+ (minimal_symbol_reader::install): Remove old comment. Update
+ other comments.
+
+2019-03-25 Alan Hayward <alan.hayward@arm.com>
+
+ * s390-linux-nat.c: Add include.
+
+2019-03-25 Alan Hayward <alan.hayward@arm.com>
+
+ * aarch64-linux-nat.c (aarch64_linux_nat_target::read_description):
+ Call linux_get_hwcap.
+ * aarch64-linux-tdep.c (aarch64_linux_core_read_description):
+ Likewise.
+ (aarch64_linux_get_hwcap): Remove function.
+ * aarch64-linux-tdep.h (aarch64_linux_get_hwcap): Remove
+ declaration.
+ * arm-linux-nat.c (arm_linux_nat_target::read_description):Call
+ linux_get_hwcap.
+ * arm-linux-tdep.c (arm_linux_core_read_description): Likewise.
+ * linux-tdep.c (linux_get_hwcap): Add function.
+ (linux_get_hwcap2): Likewise.
+ * linux-tdep.h (linux_get_hwcap): Add declaration.
+ (linux_get_hwcap2): Likewise.
+ * ppc-linux-nat.c (ppc_linux_get_hwcap): Remove function.
+ (ppc_linux_get_hwcap2): Likewise.
+ (ppc_linux_nat_target::region_ok_for_hw_watchpoint): Call
+ linux_get_hwcap.
+ (ppc_linux_nat_target::insert_watchpoint): Likewise.
+ (ppc_linux_nat_target::watchpoint_addr_within_range): Likewise.
+ (ppc_linux_nat_target::read_description): Likewise.
+ * ppc-linux-tdep.c (ppc_linux_core_read_description): Likewise.
+ * s390-linux-nat.c: Likewise.
+ * s390-linux-tdep.c (s390_core_read_description): Likewise.
+
+2019-03-24 Tom Tromey <tom@tromey.com>
+
+ * ada-lang.c (standard_lookup): Simplify initialization.
+ (ada_lookup_symbol_nonlocal): Simplify return.
+ * solib-spu.c (spu_lookup_lib_symbol): Simplify return.
+ * solib-darwin.c (darwin_lookup_lib_symbol): Simplify return.
+ * solib-svr4.c (elf_lookup_lib_symbol): Simplify return.
+ * rust-lang.c (rust_lookup_symbol_nonlocal): Simplify
+ initialization.
+ * solib.c (solib_global_lookup): Simplify.
+ * symtab.c (null_block_symbol): Remove.
+ (symbol_cache_lookup): Simplify returns.
+ (lookup_language_this): Simplify returns.
+ (lookup_symbol_aux): Simplify return.
+ (lookup_local_symbol): Simplify returns.
+ (lookup_global_symbol_from_objfile): Simplify return.
+ (lookup_symbol_in_objfile_symtabs)
+ (lookup_symbol_in_objfile_from_linkage_name): Simplify return.
+ (lookup_symbol_via_quick_fns, lookup_symbol_in_static_block)
+ (lookup_static_symbol, lookup_global_symbol): Simplify return.
+ * cp-namespace.c (cp_lookup_bare_symbol)
+ (cp_search_static_and_baseclasses, cp_lookup_symbol_via_imports)
+ (cp_lookup_symbol_via_all_imports, cp_lookup_nested_symbol_1)
+ (cp_lookup_nested_symbol): Don't use null_block_symbol.
+ (cp_lookup_symbol_via_imports): Simplify initialization.
+ (find_symbol_in_baseclass): Likewise.
+ * symtab.h (null_block_symbol): Remove.
+ * d-namespace.c (d_lookup_symbol): Don't use null_block_symbol.
+ (d_lookup_nested_symbol, d_lookup_symbol_imports)
+ (d_lookup_symbol_module): Likewise.
+ (find_symbol_in_baseclass): Simplify initialization.
+
+2019-03-24 Tom Tromey <tom@tromey.com>
+
+ * expression.h: Don't include symtab.h.
+ (struct block): Forward declare.
+
+2019-03-24 Tom Tromey <tom@tromey.com>
+
+ * c-exp.y (typebase): Remove casts.
+ * gdbtypes.c (lookup_unsigned_typename, )
+ (lookup_signed_typename): Remove cast.
+ * eval.c (parse_to_comma_and_eval): Remove cast.
+ * parse.c (write_dollar_variable): Remove cast.
+ * block.h (struct block) <superblock>: Now const.
+ * symfile-debug.c (debug_qf_map_matching_symbols): Update.
+ * psymtab.c (psym_map_matching_symbols): Make "block" const.
+ (map_block): Make "block" const.
+ * symfile.h (struct quick_symbol_functions)
+ <map_matching_symbols>: Constify block argument to "callback".
+ * symtab.c (basic_lookup_transparent_type_quick): Make "block"
+ const.
+ (find_pc_sect_compunit_symtab): Make "b" const.
+ (find_symbol_at_address): Likewise.
+ (search_symbols): Likewise.
+ * dwarf2read.c (dw2_lookup_symbol): Make "block" const.
+ (dw2_debug_names_lookup_symbol): Likewise.
+ (dw2_map_matching_symbols): Update.
+ * p-valprint.c (pascal_val_print): Remove "block".
+ * ada-lang.c (ada_add_global_exceptions): Make "b" const.
+ (aux_add_nonlocal_symbols): Make "block" const.
+ (resolve_subexp): Remove cast.
+ * linespec.c (iterate_over_all_matching_symtabs): Make "block"
+ const.
+ (iterate_over_file_blocks): Likewise.
+ * f-exp.y (%union) <bval>: Remove.
+ * coffread.c (patch_opaque_types): Make "b" const.
+ * spu-tdep.c (spu_catch_start): Make "block" const.
+ * c-valprint.c (print_unpacked_pointer): Remove "block".
+ * symmisc.c (dump_symtab_1): Make "b" const.
+ (block_depth): Make "block" const.
+ * d-exp.y (%union) <bval>: Remove.
+ * cp-support.h (cp_lookup_rtti_type): Update.
+ * cp-support.c (cp_lookup_rtti_type): Make "block" const.
+ * psymtab.c (psym_lookup_symbol): Make "block" const.
+ (maintenance_check_psymtabs): Make "b" const.
+ * python/py-framefilter.c (extract_sym): Make "sym_block" const.
+ (enumerate_locals, enumerate_args): Update.
+ * python/py-symtab.c (stpy_global_block): Make "block" const.
+ (stpy_static_block): Likewise.
+ * inline-frame.c (block_starting_point_at): Make "new_block"
+ const.
+ * block.c (find_block_in_blockvector): Make return type const.
+ (blockvector_for_pc_sect): Make "b" const.
+ (find_block_in_blockvector): Make "b" const.
+
+2019-03-23 Tom Tromey <tom@tromey.com>
+
+ * varobj.c (varobj_create): Update.
+ * symfile.c (clear_symtab_users): Don't reset innermost_block.
+ * printcmd.c (display_command, do_one_display): Don't reset
+ innermost_block.
+ * parser-defs.h (enum innermost_block_tracker_type): Move to
+ expression.h.
+ (innermost_block): Update comment.
+ * parse.c (parse_exp_1): Add tracker_types parameter.
+ (parse_exp_in_context): Rename from parse_exp_in_context_1. Add
+ tracker_types parameter. Reset innermost_block.
+ (parse_exp_in_context): Remove.
+ (parse_expression_for_completion): Update.
+ * objfiles.c (~objfile): Don't reset expression_context_block or
+ innermost_block.
+ * expression.h (enum innermost_block_tracker_type): Move from
+ parser-defs.h.
+ (parse_exp_1): Add tracker_types parameter.
+ * breakpoint.c (set_breakpoint_condition, watch_command_1): Don't
+ reset innermost_block.
+
+2019-03-23 Tom Tromey <tom@tromey.com>
+
+ * objfiles.h: Include bcache.h.
+
+2019-03-23 Tom Tromey <tom@tromey.com>
+
+ * linespec.c (get_current_search_block): Use
+ scoped_restore_current_language.
+ * symmisc.c (dump_symtab): Use scoped_restore_current_language.
+
+2019-03-22 Alan Hayward <alan.hayward@arm.com>
+ Jiong Wang <jiong.wang@arm.com>
+
+ * aarch64-linux-tdep.c
+ (aarch64_linux_iterate_over_regset_sections): Check for pauth
+ section.
+ * aarch64-linux-tdep.h (AARCH64_LINUX_SIZEOF_PAUTH): New define.
+
+2019-03-22 Alan Hayward <alan.hayward@arm.com>
+ Jiong Wang <jiong.wang@arm.com>
+
+ * aarch64-tdep.c (aarch64_analyze_prologue): Check for pauth
+ instructions.
+ (aarch64_analyze_prologue_test): Add PACIASP test.
+ (aarch64_prologue_prev_register): Unmask PC value.
+
+2019-03-22 Alan Hayward <alan.hayward@arm.com>
+ Jiong Wang <jiong.wang@arm.com>
+
+ * aarch64-tdep.c (aarch64_frame_unmask_address): New function.
+ (aarch64_dwarf2_prev_register): Unmask PC value.
+ (aarch64_dwarf2_frame_init_reg): Init pauth registers.
+ (aarch64_execute_dwarf_cfa_vendor_op): Check for
+ DW_CFA_AARCH64_negate_ra_state.
+ (aarch64_gdbarch_init): Add aarch64_execute_dwarf_cfa_vendor_op.
+
+2019-03-22 Alan Hayward <alan.hayward@arm.com>
+ Jiong Wang <jiong.wang@arm.com>
+
+ * aarch64-tdep.c (aarch64_dwarf_reg_to_regnum): Check for pauth
+ registers.
+ (aarch64_pseudo_register_name): Likewise.
+ (aarch64_pseudo_register_type): Likewise.
+ (aarch64_pseudo_register_reggroup_p): Likewise.
+ (aarch64_gdbarch_init): Add pauth registers.
+ * aarch64-tdep.h (AARCH64_DWARF_PAUTH_RA_STATE): New define.
+ (AARCH64_DWARF_PAUTH_DMASK): Likewise.
+ (AARCH64_DWARF_PAUTH_CMASK): Likewise.
+ (struct gdbarch_tdep): Add regnum for ra_state.
+
+2019-03-22 Alan Hayward <alan.hayward@arm.com>
+ Jiong Wang <jiong.wang@arm.com>
+
+ * arch/aarch64.h (AARCH64_PAUTH_REGS_SIZE): New define.
+
+2019-03-22 Alan Hayward <alan.hayward@arm.com>
+ Jiong Wang <jiong.wang@arm.com>
+
+ * aarch64-linux-nat.c (fetch_pauth_masks_from_thread): New
+ function.
+ (aarch64_linux_nat_target::fetch_registers): Read pauth registers.
+ * aarch64-tdep.c (aarch64_cannot_store_register): New function.
+ (aarch64_gdbarch_init): Add puth registers.
+ * aarch64-tdep.h (struct gdbarch_tdep): Add pauth features.
+ * arch/aarch64.h (AARCH64_PAUTH_DMASK_REGNUM): New define.
+ (AARCH64_PAUTH_CMASK_REGNUM): Likewise.
+
+2019-03-22 Alan Hayward <alan.hayward@arm.com>
+ Jiong Wang <jiong.wang@arm.com>
+
+ * aarch64-linux-nat.c
+ (aarch64_linux_nat_target::read_description): Read PACA hwcap.
+ * aarch64-linux-tdep.c
+ (aarch64_linux_core_read_description): Likewise.
+ (aarch64_linux_get_hwcap): New function.
+ * aarch64-linux-tdep.h (AARCH64_HWCAP_PACA): New define.
+ (aarch64_linux_get_hwcap): New declaration.
+
+2019-03-22 Alan Hayward <alan.hayward@arm.com>
+ Jiong Wang <jiong.wang@arm.com>
+
+ * aarch64-linux-nat.c
+ (aarch64_linux_nat_target::read_description): Add pauth param.
+ * aarch64-linux-tdep.c
+ (aarch64_linux_core_read_description): Likewise.
+ * aarch64-tdep.c (struct target_desc): Add in pauth.
+ (aarch64_read_description): Add pauth param.
+ (aarch64_gdbarch_init): Likewise.
+ * aarch64-tdep.h (aarch64_read_description): Likewise.
+ * arch/aarch64.c (aarch64_create_target_description): Likewise.
+ * arch/aarch64.h (aarch64_create_target_description): Likewise.
+ * features/Makefile: Add new files.
+ * features/aarch64-pauth.c: New file.
+ * features/aarch64-pauth.xml: New file.
+
+2019-03-20 Tom Tromey <tromey@adacore.com>
+
+ * infrun.c (handle_inferior_event): Rename from
+ handle_inferior_event_1. Create a scoped_value_mark.
+ (handle_inferior_event): Remove.
+
+2019-03-19 Tom Tromey <tromey@adacore.com>
+
+ * mi/mi-interp.c (mi_on_normal_stop_1): Only show displays once.
+ * infrun.h (print_stop_event): Add "displays" parameter.
+ * infrun.c (print_stop_event): Add "displays" parameter.
+
+2019-03-19 Pedro Alves <palves@redhat.com>
+
+ * tui/tui-out.c (tui_ui_out::do_field_string): Simplify.
+ (tui_ui_out::do_text): Add comments. Reset M_LINE to 0 instead of
+ to -1. Fix TABs vs spaces.
+ (tui_ui_out::tui_ui_out): Don't initialize fields here.
+ * tui/tui-out.h (tui_ui_out) Add intro comments.
+ <m_line, m_start_of_line>: In-class initialize, and add describing
+ comment.
+
+2019-03-18 Alan Hayward <alan.hayward@arm.com>
+
+ * arm-linux-nat.c (arm_linux_insert_hw_breakpoint1): Fix
+ variable names.
+ (arm_linux_remove_hw_breakpoint1): Use a gdb::function_view.
+
+2019-03-18 Pedro Alves <palves@redhat.com>
+ Eli Zaretskii <eliz@gnu.org>
+
+ * tui/tui-out.c (tui_ui_out::tui_ui_out): Fix initialization of
+ m_line and m_start_of_line.
+
+2019-03-18 Eli Zaretskii <eliz@gnu.org>
+
+ * tui/tui-io.c (gdb_wgetch): Don't echo CR.
+ (tui_getc): When gdb_wgetch returns a CR, behave the same as when
+ it returns a newline. This fixes a regression in TU mode, whereby
+ the next line is output on the same screen line as the user input.
+
+2019-03-18 Tom Tromey <tromey@adacore.com>
+
+ * minsyms.c (minimal_symbol_reader::install): Remove call to
+ obstack_blank.
+
+2019-03-18 Pedro Alves <palves@redhat.com>
+
+ * tui/tui-io.c (reverse_mode_p, reverse_save_bg, reverse_save_fg):
+ New globals.
+ (apply_style): New, factored out from ...
+ (apply_ansi_escape): ... this. Handle reverse video mode.
+ (tui_set_reverse_mode): New function.
+ * tui/tui-io.h (tui_set_reverse_mode): New declaration.
+ * tui/tui-winsource.c (tui_show_source_line): Use
+ tui_set_reverse_mode instead of setting A_STANDOUT.
+ * ui-style.h (struct ui_file_style) <set_reverse, set_fg, set_bg>:
+ New setter methods.
+
+2019-03-18 Hannes Domani <ssbssa@yahoo.de>
+
+ * tui/tui-source.c (copy_source_line): Fix handling of 'column'.
+ Handle tabs.
+
+2019-03-18 Tom Tromey <tromey@adacore.com>
+
+ * ada-lang.c (empty_array): Add "high" parameter.
+ (ada_evaluate_subexp): Update.
+
+2019-03-17 Sergei Trofimovich <siarheit@google.com>
+
+ * unittests/string_view-selftests.c: Define
+ _initialize_string_view_selftests unconditionally.
+
+2019-03-17 Vladimir Martyanov <vilgeforce@gmail.com>
+
+ PR gdb/24350
+ * windows-nat.c (windows_make_so): Remove unused text_vma variable.
+
+2019-03-17 Vladimir Martyanov <vilgeforce@gmail.com>
+
+ PR gdb/24351
+ * windows-nat.c (display_selector): Fix format specifiers.
+
+2019-03-17 Eli Zaretskii <eliz@gnu.org>
+
+ * tui/tui-winsource.c (tui_set_is_exec_point_at): Call
+ tui_refill_source_window instead of tui_refresh_win, to update the
+ current execution line. This fixes redisplay of the current line
+ when stepping through the code with "next" or "step".
+
+2019-03-16 Eli Zaretskii <eliz@gnu.org>
+
+ * source-cache.c (source_cache::get_source_lines): Call
+ find_source_lines to initialize s->nlines. This fixes vertical
+ scrolling of TUI source window when the DOWN arrow is pressed.
+
+2019-03-16 Philippe Waroquiers <philippe.waroquiers@skynet.be>
+
+ * auto-load.c (_initialize_auto_load): Fix 'This options has'.
+ linux-thread-db.c (_initialize_thread_db): Likewise.
+
+2019-03-16 Eli Zaretskii <eliz@gnu.org>
+
+ * tui/tui-winsource.c (tui_show_source_line): Revert "Use
+ wclrtoeol in tui_show_source_line". This reverts changes made in
+ commit 4a3045920bbe4e50a0f4920b0fdc4e88ef23015c.
+
+2019-03-15 Tom Tromey <tom@tromey.com>
+
+ * symtab.h (struct minimal_symbol): Derive from
+ general_symbol_info.
+ (MSYMBOL_VALUE, MSYMBOL_VALUE_RAW_ADDRESS)
+ (MSYMBOL_VALUE_ADDRESS, MSYMBOL_VALUE_BYTES)
+ (MSYMBOL_BLOCK_VALUE, MSYMBOL_VALUE_CHAIN, MSYMBOL_LANGUAGE)
+ (MSYMBOL_SECTION, MSYMBOL_OBJ_SECTION, MSYMBOL_NATURAL_NAME)
+ (MSYMBOL_LINKAGE_NAME, MSYMBOL_DEMANGLED_NAME)
+ (MSYMBOL_SEARCH_NAME): Update.
+ (MSYMBOL_SET_LANGUAGE, MSYMBOL_SET_NAMES): Remove.
+ * solib.c (gdb_bfd_lookup_symbol_from_symtab): Don't use memset.
+ * minsyms.c (minimal_symbol_reader::record_full): Update.
+
+2019-03-15 Tom Tromey <tom@tromey.com>
+
+ * minsyms.c (minimal_symbol_reader::install): Use memcpy.
+
+2019-03-15 Tom Tromey <tom@tromey.com>
+
+ * objfiles.h (struct objfile_per_bfd_storage) <msymbols>: Now a
+ unique_xmalloc_ptr.
+ (objfile::msymbols_range::begin, objfile::msymbols_range::end):
+ Update.
+ * minsyms.c (lookup_minimal_symbol_by_pc_section)
+ (build_minimal_symbol_hash_tables)
+ (minimal_symbol_reader::install): Update.
+
+2019-03-15 Tom Tromey <tom@tromey.com>
+
+ * symtab.c (create_demangled_names_hash): Update.
+ (symbol_set_names): Update.
+ * objfiles.h (struct objfile_per_bfd_storage)
+ <demangled_names_hash>: Now an htab_up.
+ * objfiles.c (objfile_per_bfd_storage): Simplify.
+
+2019-03-15 Tom Tromey <tom@tromey.com>
+
+ * objfiles.h (struct objfile_per_bfd_storage): Declare
+ destructor.
+ * objfiles.c (objfile_per_bfd_storage::~objfile_per_bfd_storage):
+ New.
+ (get_objfile_bfd_data): Use new. Don't initialize
+ language_of_main.
+ (free_objfile_per_bfd_storage): Remove.
+ (objfile_bfd_data_free, objfile::~objfile): Use delete.
+
+2019-03-15 Tom Tromey <tom@tromey.com>
+
+ * symfile.c (reread_symbols): Update.
+ * objfiles.c (objfile::objfile): Update.
+ * minsyms.h (terminate_minimal_symbol_table): Don't declare.
+ * minsyms.c (lookup_minimal_symbol_by_pc_section): Update
+ comment.
+ (minimal_symbol_reader::install): Update.
+ (terminate_minimal_symbol_table): Remove.
+ * jit.c (jit_object_close_impl): Update.
+
+2019-03-15 Tom Tromey <tom@tromey.com>
+
+ * minsyms.c (minimal_symbol_reader::record_full): Remove some
+ initializations.
+
+2019-03-15 Tom Tromey <tom@tromey.com>
+
+ * objfiles.h (struct objfile_per_bfd_storage)
+ <demangled_hash_languages>: Now a bitset.
+ * minsyms.c (add_minsym_to_demangled_hash_table): Update.
+ (lookup_minimal_symbol): Update.
+
+2019-03-15 Tom Tromey <tom@tromey.com>
+
+ * minsyms.h (class minimal_symbol_reader) <record_with_info>:
+ Don't return the symbol.
+ * coffread.c (record_minimal_symbol): Use record_full.
+
+2019-03-14 Eli Zaretskii <eliz@gnu.org>
+
+ The MS-Windows port of ncurses fails to switch to a color pair if
+ one or both of the colors are the implicit default colors. This
+ change records the default colors when TUI is initialized, and
+ then specifies them explicitly when a color pair uses the default
+ colors. This allows color styling in TUI mode on MS-Windows.
+
+ * tui/tui-io.c [__MINGW32__]: Include windows.h. Declare
+ ncurses_norm_attr.
+ (tui_initialize_io) [__MINGW32__]: Record the default terminal
+ colors in ncurses_norm_attr.
+ (apply_ansi_escape) [__MINGW32__]: If a color in a color pair is
+ "none", replace it with the default color recorded in
+ ncurses_norm_attr.
+
+2019-03-14 Tom Tromey <tromey@adacore.com>
+
+ * source-cache.h (class source_cache) <get_source_lines>: Return
+ std::string.
+ * source-cache.c (source_cache::extract_lines): Handle case where
+ first_pos==npos. Return std::string.
+ (source_cache::get_source_lines): Update.
+
+2019-03-14 Tom Tromey <tromey@adacore.com>
+
+ * NEWS: Add item for "style sources" commands.
+ * source-cache.c (source_cache::get_source_lines): Check
+ source_styling.
+ * cli/cli-style.c (source_styling): New global.
+ (_initialize_cli_style): Add "style sources" commands.
+ (show_style_sources): New function.
+ * cli/cli-style.h (source_styling): Declare.
+
+2019-03-14 Pedro Alves <palves@redhat.com>
+ Tom Tromey <tromey@adacore.com>
+
+ * tui/tui-winsource.h (tui_refill_source_window): Declare.
+ * tui/tui-winsource.c (tui_refill_source_window): New function,
+ from...
+ (tui_horizontal_source_scroll): ... here. Move some logic.
+ * cli/cli-style.c (set_style_enabled): Notify new observable.
+ * tui/tui-hooks.c (tui_redisplay_source): New function.
+ (tui_attach_detach_observers): Attach or detach
+ tui_redisplay_source.
+ * observable.h (source_styling_changed): New observable.
+ * observable.c: Define source_styling_changed observable.
+
+2019-03-13 Tom Tromey <tromey@adacore.com>
+
+ * i386-gnu-nat.c (i386_gnu_nat_target::fetch_registers)
+ (i386_gnu_nat_target::store_registers): Update.
+ * target-debug.h (target_debug_print_std_string): New macro.
+ * x86-linux-nat.c (x86_linux_nat_target::enable_btrace): Update.
+ * windows-tdep.c (display_one_tib): Update.
+ * tui/tui-stack.c (tui_make_status_line): Update.
+ * top.c (print_inferior_quit_action): Update.
+ * thread.c (thr_try_catch_cmd): Update.
+ (add_thread_with_info): Update.
+ (thread_target_id_str): Update.
+ (thr_try_catch_cmd): Update.
+ (thread_command): Update.
+ (thread_find_command): Update.
+ * record-btrace.c (record_btrace_target::info_record)
+ (record_btrace_resume_thread, record_btrace_target::resume)
+ (record_btrace_cancel_resume, record_btrace_step_thread)
+ (record_btrace_target::wait, record_btrace_target::wait)
+ (record_btrace_target::wait, record_btrace_target::stop): Update.
+ * progspace.c (print_program_space): Update.
+ * process-stratum-target.c
+ (process_stratum_target::thread_address_space): Update.
+ * linux-fork.c (linux_fork_mourn_inferior)
+ (detach_checkpoint_command, info_checkpoints_command)
+ (linux_fork_context): Update.
+ (linux_fork_detach): Update.
+ (class scoped_switch_fork_info): Update.
+ (delete_checkpoint_command): Update.
+ * infrun.c (follow_fork_inferior): Update.
+ (follow_fork_inferior): Update.
+ (proceed_after_vfork_done): Update.
+ (handle_vfork_child_exec_or_exit): Update.
+ (follow_exec): Update.
+ (displaced_step_prepare_throw): Update.
+ (displaced_step_restore): Update.
+ (start_step_over): Update.
+ (resume_1): Update.
+ (clear_proceed_status_thread): Update.
+ (proceed): Update.
+ (print_target_wait_results): Update.
+ (do_target_wait): Update.
+ (context_switch): Update.
+ (stop_all_threads): Update.
+ (restart_threads): Update.
+ (finish_step_over): Update.
+ (handle_signal_stop): Update.
+ (switch_back_to_stepped_thread): Update.
+ (keep_going_pass_signal): Update.
+ (print_exited_reason): Update.
+ (normal_stop): Update.
+ * inferior.c (inferior_pid_to_str): Change return type.
+ (print_selected_inferior): Update.
+ (add_inferior): Update.
+ (detach_inferior): Update.
+ * dummy-frame.c (fprint_dummy_frames): Update.
+ * dcache.c (dcache_info_1): Update.
+ * btrace.c (btrace_enable, btrace_disable, btrace_teardown)
+ (btrace_fetch, btrace_clear): Update.
+ * linux-tdep.c (linux_core_pid_to_str): Change return type.
+ * i386-cygwin-tdep.c (i386_windows_core_pid_to_str): Change return
+ type.
+ * fbsd-tdep.c (fbsd_core_pid_to_str): Change return type.
+ * sol2-tdep.h (sol2_core_pid_to_str): Change return type.
+ * sol2-tdep.c (sol2_core_pid_to_str): Change return type.
+ * gdbarch.c, gdbarch.h: Rebuild.
+ * gdbarch.sh (core_pid_to_str): Change return type.
+ * windows-nat.c (struct windows_nat_target) <pid_to_str>: Change
+ return type.
+ (windows_nat_target::pid_to_str): Change return type.
+ (windows_delete_thread): Update.
+ (windows_nat_target::attach): Update.
+ (windows_nat_target::files_info): Update.
+ * target-delegates.c: Rebuild.
+ * sol-thread.c (class sol_thread_target) <pid_to_str>: Change
+ return type.
+ (sol_thread_target::pid_to_str): Change return type.
+ * remote.c (class remote_target) <pid_to_str>: Change return
+ type.
+ (remote_target::pid_to_str): Change return type.
+ (extended_remote_target::attach, remote_target::remote_stop_ns)
+ (remote_target::remote_notif_remove_queued_reply)
+ (remote_target::push_stop_reply, remote_target::disable_btrace):
+ Update.
+ (extended_remote_target::attach): Update.
+ * remote-sim.c (struct gdbsim_target) <pid_to_str>: Change return
+ type.
+ (gdbsim_target::pid_to_str): Change return type.
+ * ravenscar-thread.c (struct ravenscar_thread_target)
+ <pid_to_str>: Change return type.
+ (ravenscar_thread_target::pid_to_str): Change return type.
+ * procfs.c (class procfs_target) <pid_to_str>: Change return
+ type.
+ (procfs_target::pid_to_str): Change return type.
+ (procfs_target::attach): Update.
+ (procfs_target::detach): Update.
+ (procfs_target::fetch_registers): Update.
+ (procfs_target::store_registers): Update.
+ (procfs_target::wait): Update.
+ (procfs_target::files_info): Update.
+ * obsd-nat.c (obsd_nat_target::pid_to_str): Change return type.
+ * nto-procfs.c (struct nto_procfs_target) <pid_to_str>: Change
+ return type.
+ (nto_procfs_target::pid_to_str): Change return type.
+ (nto_procfs_target::files_info, nto_procfs_target::attach): Update.
+ * linux-thread-db.c (class thread_db_target) <pid_to_str>: Change
+ return type.
+ * linux-nat.c (linux_nat_target::pid_to_str): Change return type.
+ (exit_lwp): Update.
+ (attach_proc_task_lwp_callback, get_detach_signal)
+ (detach_one_lwp, resume_lwp, linux_nat_target::resume)
+ (linux_nat_target::resume, wait_lwp, stop_callback)
+ (maybe_clear_ignore_sigint, stop_wait_callback, status_callback)
+ (save_stop_reason, select_event_lwp, linux_nat_filter_event)
+ (linux_nat_wait_1, resume_stopped_resumed_lwps)
+ (linux_nat_target::wait, linux_nat_stop_lwp): Update.
+ * inf-ptrace.c (inf_ptrace_target::pid_to_str): Change return
+ type.
+ (inf_ptrace_target::attach): Update.
+ (inf_ptrace_target::files_info): Update.
+ * go32-nat.c (struct go32_nat_target) <pid_to_str>: Change return
+ type.
+ (go32_nat_target::pid_to_str): Change return type.
+ * gnu-nat.c (gnu_nat_target::pid_to_str): Change return type.
+ (gnu_nat_target::wait): Update.
+ (gnu_nat_target::wait): Update.
+ (gnu_nat_target::resume): Update.
+ * fbsd-nat.c (fbsd_nat_target::pid_to_str): Change return type.
+ (fbsd_nat_target::wait): Update.
+ * darwin-nat.c (darwin_nat_target::pid_to_str): Change return
+ type.
+ (darwin_nat_target::attach): Update.
+ * corelow.c (class core_target) <pid_to_str>: Change return type.
+ (core_target::pid_to_str): Change return type.
+ * target.c (normal_pid_to_str): Change return type.
+ (default_pid_to_str): Likewise.
+ (target_pid_to_str): Change return type.
+ (target_translate_tls_address): Update.
+ (target_announce_detach): Update.
+ * bsd-uthread.c (struct bsd_uthread_target) <pid_to_str>: Change
+ return type.
+ (bsd_uthread_target::pid_to_str): Change return type.
+ * bsd-kvm.c (class bsd_kvm_target) <pid_to_str>: Change return
+ type.
+ (bsd_kvm_target::pid_to_str): Change return type.
+ * aix-thread.c (class aix_thread_target) <pid_to_str>: Change
+ return type.
+ (aix_thread_target::pid_to_str): Change return type.
+ * target.h (struct target_ops) <pid_to_str>: Change return type.
+ (target_pid_to_str, normal_pid_to_str): Likewise.
+ * obsd-nat.h (class obsd_nat_target) <pid_to_str>: Change return
+ type.
+ * linux-nat.h (class linux_nat_target) <pid_to_str>: Change return
+ type.
+ * inf-ptrace.h (struct inf_ptrace_target) <pid_to_str>: Change
+ return type.
+ * gnu-nat.h (struct gnu_nat_target) <pid_to_str>: Change return
+ type.
+ * fbsd-nat.h (class fbsd_nat_target) <pid_to_str>: Change return
+ type.
+ * darwin-nat.h (class darwin_nat_target) <pid_to_str>: Change
+ return type.
+
+2019-03-13 Simon Marchi <simon.marchi@ericsson.com>
+
+ * NEWS: Mention that the new default MI version is 3. Mention
+ changes to the output of commands and events that deal with
+ multi-location breakpoints.
+ * breakpoint.c: Include "mi/mi-out.h".
+ (print_one_breakpoint): Change output syntax if using MI version
+ >= 3.
+ * mi/mi-main.h (mi_cmd_fix_multi_location_breakpoint_output):
+ New.
+ (mi_multi_location_breakpoint_output_fixed): New.
+ * mi/mi-main.c (fix_multi_location_breakpoint_output): New.
+ (mi_cmd_fix_multi_location_breakpoint_output): New.
+ (mi_multi_location_breakpoint_output_fixed): New.
+ * mi/mi-cmds.c (mi_cmds): Register command
+ -fix-multi-location-breakpoint-output.
+ * mi/mi-out.c (mi_out_new): Instantiate version 3 when using
+ interpreter "mi".
+
+2019-03-13 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * mi/mi-out.h (mi_out_new): Change parameter to const char *.
+ * mi/mi-out.c (mi_out_new): Change parameter to const char *,
+ instantiate mi_ui_out based on interpreter name.
+ * mi/mi-interp.c (mi_interp::init): Use the new mi_out_new.
+ * mi/mi-main.c (mi_load_progress): Likewise.
+
+2019-03-12 John Baldwin <jhb@FreeBSD.org>
+
+ * NEWS: Combine separate "New targets" sections for 8.3.
+
+2019-03-12 John Baldwin <jhb@FreeBSD.org>
+
+ * ppc-fbsd-tdep.c (ppcfbsd_get_thread_local_address): New.
+ (ppcfbsd_init_abi): Install gdbarch
+ "fetch_tls_load_module_address" and "get_thread_local_address"
+ methods.
+
+2019-03-12 John Baldwin <jhb@FreeBSD.org>
+
+ * riscv-fbsd-tdep.c (riscv_fbsd_get_thread_local_address): New.
+ (riscv_fbsd_init_abi): Install gdbarch
+ "fetch_tls_load_module_address" and "get_thread_local_address"
+ methods.
+
+2019-03-12 John Baldwin <jhb@FreeBSD.org>
+
+ * i386-fbsd-tdep.c (i386fbsd_get_thread_local_address): New.
+ (i386fbsd_init_abi): Install gdbarch
+ "fetch_tls_load_module_address" and "get_thread_local_address"
+ methods.
+
+2019-03-12 John Baldwin <jhb@FreeBSD.org>
+
+ * amd64-fbsd-tdep.c (amd64fbsd_get_thread_local_address): New.
+ (amd64fbsd_init_abi): Install gdbarch
+ "fetch_tls_load_module_address" and "get_thread_local_address"
+ methods.
+
2019-03-12 John Baldwin <jhb@FreeBSD.org>
* fbsd-tdep.c (fbsd_pspace_data_handle): New variable.