X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2FChangeLog;h=89b68b3a9b318186bfc2615ae0860ecc3a13c4ec;hb=36c8fb93c9d4135ce3c1561f5f3886b1b0bf31f6;hp=b4d7eb7afaa59b094840ce84be06e9f146078133;hpb=6d91ce9a659f5b65bb6ad2d30d74250da342150c;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index b4d7eb7afa..89b68b3a9b 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,746 @@ +2019-12-04 Andrew Burgess + Chris January + + * f-exp.y (COMPLEX_KEYWORD, SINGLE, DOUBLE, PRECISION): New + tokens. + (typebase): New patterns for complex, single/double precision, and + single/double complex. + (f77_keywords): Change token for complex keyword, and add single, + double, and precision keywords. + +2019-12-04 Simon Marchi + + * avr-tdep.c (_initialize_avr_tdep): Improve help of command + "info io_registers". + +2019-12-04 Simon Marchi + + * regcache.c (cooked_read_test): Initialize thread list of + mock_inferior. + +2019-12-04 Simon Marchi + + * aarch64-linux-tdep.c: Remove includes. + +2019-12-04 Simon Marchi + + * aarch64-tdep.c: Remove includes. + +2019-12-04 Simon Marchi + + * filtered-iterator.h (filtered_iterator) : Compare wrapped iterators, not wrapped pointers. + * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add + unittests/filtered_iterator-selftests.c. + * unittests/filtered_iterator-selftests.c: New file. + +2019-12-04 Tom Tromey + + * gdbtypes.c (create_range_type): Inherit endianity + from base type. + +2019-12-04 Tom Tromey + + * ada-lang.c (decode_constrained_packed_array) + (ada_value_assign, value_assign_to_component): Update. + * dwarf2loc.c (rw_pieced_value, access_memory) + (dwarf2_compile_expr_to_ax): Update. + * dwarf2read.c (dwarf2_add_field): Update. + * eval.c (evaluate_subexp_standard): Update. + * gdbarch.c, gdbarch.h: Rebuild. + * gdbarch.sh (bits_big_endian): Remove. + * gdbtypes.h (union field_location): Update comment. + * target-descriptions.c (make_gdb_type): Update. + * valarith.c (value_bit_index): Update. + * value.c (struct value) : Update comment. + (unpack_bits_as_long, modify_field): Update. + * value.h (value_bitpos): Update comment. + +2019-12-04 Tom Tromey + + * gdbtypes.c (type_byte_order): Move earlier. Assert for unknown + endian-ness. + +2019-12-04 Tom Tromey + + * dwarf2read.c (dwarf2_init_float_type) + (dwarf2_init_complex_target_type): Add byte_order parameter. + (read_base_type): Compute byte order earlier. + * gdbtypes.c (init_float_type): Add byte_order parameter. + * gdbtypes.h (init_float_type): Add byte_order parameter. + +2019-12-04 Tom Tromey + + * unittests/tui-selftests.c: Conditionally include tui-winsource.h. + +2019-12-04 Tom Tromey + + * dwarf2read.c (process_structure_scope): Initialize + "discr_offset". + +2019-12-04 Andrew Burgess + + * mi/mi-symbol-cmds.c (mi_symbol_info): Take extra parameter, and + add it into the search spec. + (parse_max_results_option): New function. + (mi_info_functions_or_variables): Parse -max-results flag and pass + it to mi_symbol_info. + (mi_cmd_symbol_info_modules): Likewise. + (mi_cmd_symbol_info_types): Likewise. + * symtab.c (global_symbol_searcher::add_matching_symbols): Change + return type to bool, change result container into a set, and don't + add new results if we have enough already. + (global_symbol_searcher::add_matching_msymbols): Change return + type to bool, and don't add new results if we have enough already. + (sort_search_symbols_remove_dups): Delete. + (global_symbol_searcher::search): Early exit from search loop when + we have enough results. Use a std::set to collect the results + from calling add_matching_symbols. + * symtab.h (global_symbol_searcher) : New + member function. + (global_symbol_searcher) : New member + variable. + (global_symbol_searcher) : Update header + comment and change return type to bool. + (global_symbol_searcher) : Update header + comment and change return type to bool. + +2019-12-04 Andrew Burgess + + * symtab.c (symbol_search::compare_search_syms): Update header + comment. + (global_symbol_searcher::is_suitable_msymbol): New function. + (global_symbol_searcher::expand_symtabs): New function. + (global_symbol_searcher::add_matching_symbols): New function. + (global_symbol_searcher::add_matching_msymbols): New function. + (global_symbol_searcher::search): Move most of the content + into the new functions above, and call them as needed. + * symtab.h (global_symbol_searcher) : New member + function. + (global_symbol_searcher) : New member + function. + (global_symbol_searcher) : New member + function. + (global_symbol_searcher) : New member + function. + +2019-12-04 Andrew Burgess + + * mi/mi-cmds.c (mi_cmds): Add -symbol-info-module-functions and + -symbol-info-module-variables entries. + * mi/mi-cmds.h (mi_cmd_symbol_info_module_functions): Declare. + (mi_cmd_symbol_info_module_variables): Declare. + * mi/mi-symbol-cmds.c + (module_symbol_search_iterator): New typedef. + (output_module_symbols_in_single_module_and_file): New function. + (output_module_symbols_in_single_module): New function. + (mi_info_module_functions_or_variables): New function. + (mi_cmd_symbol_info_module_functions): New function. + (mi_cmd_symbol_info_module_variables): New function. + * NEWS: Mention new MI command. + +2019-12-03 Christian Biesinger + + * bcache.c (hash): Remove. + (hash_continue): Remove. + * bcache.h (hash): Remove. + (hash_continue): Remove. + (struct bcache) : Update. + * psymtab.c (psymbol_hash): Update. + * stabsread.c (hashname): Update. + * utils.h (fast_hash): Add an argument for a start value, + defaulting to zero. + +2019-12-03 Philippe Waroquiers + * symtab.c (symbol_cache_clear_slot): Move close to cleared type. + (destroy_block_symbol_cache): New function. + (symbol_cache:~symbol_cache) Call destroy_block_symbol_cache. + (resize_symbol_cache): Likewise. + +2019-12-02 Tom Tromey + + * unittests/tui-selftests.c (run_tests): Make conditional. + (_initialize_tui_selftest): Make conditional. + +2019-12-02 Christian Biesinger + + * aix-thread.c (debug_aix_thread): Change type to bool. + +2019-12-02 Luis Machado + + * infrun.c (follow_fork_inferior): Remove outdated FIXME comment. + +2019-12-01 Andrew Burgess + + * dwarf2read.c (read_tag_string_type): Read the fields required to + make a dynamic string, and possibly create a dynamic range for the + string. + (attr_to_dynamic_prop): Setup is_reference based on the type of + attribute being processed. + * gdbtypes.c (is_dynamic_type_internal): Handle TYPE_CODE_STRING. + (resolve_dynamic_array): Rename to... + (resolve_dynamic_array_or_string): ...this, update header comment, + and accept TYPE_CODE_STRING. + (resolve_dynamic_type_internal): Handle TYPE_CODE_STRING. + +2019-12-01 Andrew Burgess + + * dwarf2read.c (dwarf2_per_cu_int_type): New function, takes most + of its implementation from... + (dwarf2_per_cu_addr_sized_int_type): ...here, which now just calls + the new function. + +2019-12-01 Andrew Burgess + + * dwarf2read.c (read_subrange_type): Read bit and byte stride and + create a range with stride where appropriate. + * f-valprint.c: Include 'gdbarch.h'. + (f77_print_array_1): Take the stride into account when walking the + array. Also convert the stride into addressable units. + * gdbtypes.c (create_range_type): Initialise the stride to + constant zero. + (create_range_type_with_stride): New function, initialise the + range as normal, and then setup the stride. + (has_static_range): Include the stride here. Also change the + return type to bool. + (create_array_type_with_stride): Consider the range stride if the + array isn't given its own stride. + (resolve_dynamic_range): Resolve the stride if needed. + * gdbtypes.h (struct range_bounds) : New member variable. + (struct range_bounds) : New member variable. + (TYPE_BIT_STRIDE): Define. + (TYPE_ARRAY_BIT_STRIDE): Define. + (create_range_type_with_stride): Declare. + * valarith.c (value_subscripted_rvalue): Take range stride into + account when walking the array. + +2019-12-01 Tom Tromey + + * tui/tui-win.c (tui_all_windows_info): Treat inactive TUI + specially. + +2019-12-01 Tom Tromey + + * tui/tui-winsource.c (tui_copy_source_line): Don't advance past + \0. + * unittests/tui-selftests.c: New file. + * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add tui-selftests.c. + +2019-12-01 Tom Tromey + + * tui/tui.c (tui_enable): Call tui_update_variables earlier. + +2019-12-01 Tom Tromey + + * NEWS: Document new settings. + * tui/tui-wingeneral.c (box_win): Apply appropriate border style. + * tui/tui-win.c (_initialize_tui_win): Add border style + observers. + * tui/tui-io.h (tui_apply_style): Declare. + * tui/tui-io.c (tui_apply_style): Rename from apply_style. No + longer static. + (apply_ansi_escape, tui_set_reverse_mode): Update. + * cli/cli-style.h (class cli_style_option) : + Add "skip_intensity" parameter. + : New member. + : Declare. + (tui_border_style, tui_active_border_style): Declare. + * cli/cli-style.c (tui_border_style, tui_active_border_style): New + globals. + (cli_style_option): Initialize "changed". + (cli_style_option::do_set_value): New function. + (cli_style_option::add_setshow_commands): Add "skip_intensity" + parameter. Update. + (STYLE_ADD_SETSHOW_COMMANDS): Add "SKIP" parameter. + (_initialize_cli_style): Update. Create TUI border style + commands. + +2019-12-01 Tom Tromey + + * tui/tui-winsource.h (tui_copy_source_line): Add "ndigits" + parameter. + * tui/tui-winsource.c (tui_copy_source_line): Add "ndigits" + parameter. + * tui/tui-win.h (compact_source): Declare. + * tui/tui-win.c (compact_source): New global. + (tui_set_compact_source, tui_show_compact_source): New functions. + (_initialize_tui_win): Add "compact-source" setting. + * tui/tui-source.c (tui_source_window::set_contents): Handle + compact_source setting. + * tui/tui-disasm.c (tui_disasm_window::set_contents): Update. + * NEWS: Document new setting. + +2019-11-30 Tom Tromey + + * dwarf2read.c (dwarf2_add_field): Include field offset when + computing variant part length. + +2019-11-30 Philippe Waroquiers + * NEWS: Mention define-prefix. Tell that command names can now + contain a . character. + +2019-11-30 Philippe Waroquiers + + * command.h (valid_cmd_char_p): Declare. + * cli/cli-decode.c (valid_cmd_char_p): New function factorizing + the check of valid command char. + (find_command_name_length, valid_user_defined_cmd_name_p): Use + valid_cmd_char_p. + * cli/cli-script.c (validate_comname): Likewise. + * completer.c (gdb_completer_command_word_break_characters): + Do not remove . from the word break char, update comments. + (complete_line_internal_1): Use valid_cmd_char_p. + * guile/scm-cmd.c (gdbscm_parse_command_name): Likewise. + * python/py-cmd.c (gdbpy_parse_command_name): Likewise. + +2019-11-30 Philippe Waroquiers + + * cli/cli-script.c (do_define_command): Ensure a redefined + prefix command is kept as a prefix command. + (define_prefix_command): New function. + (show_user_1): Report user defined prefixes. + (_initialize_cli_script): Create the new 'define-prefix' command. + Add completers for 'define' and 'document'. + * top.c (execute_command): If command is a user-defined prefix only + command, report the list of commands for this prefix command. + +2019-11-29 Tankut Baris Aktemur + + * valops.c (find_oload_champ): Improve debug output. + +2019-11-29 Tankut Baris Aktemur + + * valops.c (find_oload_champ): Print part of debug messages + before the badness vector is std::move'd. + +2019-11-28 Tom Tromey + + * value.c (creal_internal_fn): Fix comment. + +2019-11-28 Tom Tromey + + * gdbtypes.h (struct range_bounds) : Now unsigned. + +2019-11-28 Tom Tromey + + * guile/guile-internal.h (vlscm_scm_from_value_unsafe): Don't + declare. + +2019-11-28 Mihails Strasuns + + * 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 + + * NEWS: Mention the new multithreaded symbol loading. + +2019-11-27 Christian Biesinger + + * 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 + + * 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) : + Add these fields. + +2019-11-27 Christian Biesinger + + * 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 + + * dwarf2read.c (inherit_abstract_dies): Ensure that delayed + physnames are computed for inherited DIEs. + +2019-11-27 Tom Tromey + + * dwarf2read.h (struct dwarf2_per_objfile): Remove unnecessary + backslashes. + * cp-support.c: Remove unnecessary backslashes. + +2019-11-27 Christian Biesinger + + * 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) : 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 + + * 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 + + * 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 + + * 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 + + * python/python.c (gdbpy_rbreak): Convert to using + global_symbol_searcher. + * symtab.c (file_matches): Convert return type to bool, change + file list to std::vector, update header comment. + (search_symbols): Rename to... + (global_symbol_searcher::search): ...this and update now its + a member function of global_symbol_searcher. Take account of the + changes to file_matches. + (symtab_symbol_info): Convert to using global_symbol_searcher. + (rbreak_command): Likewise. + (search_module_symbols): Likewise. + * symtab.h (enum symbol_search): Update comment. + (search_symbols): Remove declaration. + (class global_symbol_searcher): New class. + +2019-11-26 Tom Tromey + + * cp-support.c (_initialize_cp_support): Conditionally initialize + gdb_demangle_attempt_core_dump. + +2019-11-26 Tom Tromey + + * python/py-function.c (fnpy_init): Update. + * value.h (add_internal_function): Adjust declaration. + * value.c (function_destroyer): Remove. + (do_add_internal_function): Don't set destroyer or copy name. + (add_internal_function): Take unique_xmalloc_ptr for name. + Set name_allocated. + * python/py-cmd.c (cmdpy_destroyer): Don't free "name". + (cmdpy_init): Set name_allocated. + * cli/cli-decode.h (struct cmd_list_element) : New + member. + (~cmd_list_element): Free "name" if needed. + +2019-11-26 Tom Tromey + + * value.h (add_internal_function): Add new overload. Move + documentation from value.h. + * value.c (do_add_internal_function): New function. + (add_internal_function): Use it. Add new overload. + (function_destroyer): Don't free doc. + * python/py-function.c (fnpy_init): Update. + +2019-11-26 Tom Tromey + + * python/py-cmd.c (cmdpy_destroyer): Don't free "doc". + (cmdpy_init): Set "doc_allocated". + +2019-11-26 Tom Tromey + + * gdbsupport/thread-pool.c (thread_pool::set_thread_count): Set + name of worker thread. + * gdbsupport/common.m4 (GDB_AC_COMMON): Check for + pthread_setname_np. + * configure, config.in: Rebuild. + +2019-11-26 Tom Tromey + + * python/python.c (class gdbpy_gil): New. + (struct gdbpy_event): Add constructor, destructor, operator(). + (gdbpy_post_event): Use run_on_main_thread. + (gdbpy_initialize_events): Remove. + (do_start_initialization): Update. + +2019-11-26 Tom Tromey + + * NEWS: Add entry. + * maint.c (_initialize_maint_cmds): Add "worker-threads" maint + commands. Call update_thread_pool_size. + (update_thread_pool_size, maintenance_set_worker_threads): New + functions. + (n_worker_threads): New global. + +2019-11-26 Christian Biesinger + Tom Tromey + + * minsyms.c (minimal_symbol_reader::install): Use + parallel_for_each. + * gdbsupport/parallel-for.h: New file. + * Makefile.in (HFILES_NO_SRCDIR): Add gdbsupport/parallel-for.h. + +2019-11-26 Christian Biesinger + Tom Tromey + + * gdbsupport/thread-pool.h: New file. + * gdbsupport/thread-pool.c: New file. + * Makefile.in (COMMON_SFILES): Add thread-pool.c. + (HFILES_NO_SRCDIR): Add thread-pool.h. + +2019-11-26 Tom Tromey + + * event-top.h (thread_local_segv_handler): Declare. + * event-top.c (thread_local_segv_handler): New global. + (install_handle_sigsegv, handle_sigsegv): New functions. + (async_init_signals): Install SIGSEGV handler. + * cp-support.c (gdb_demangle_jmp_buf): Change type. Now + thread-local. + (report_failed_demangle): New function. + (gdb_demangle): Make core_dump_allowed atomic. Remove signal + handler-setting code, instead use segv_handler. Run warning code + on main thread. + +2019-11-26 Tom Tromey + + * run-on-main-thread.c: New file. + * run-on-main-thread.h: New file. + * unittests/main-thread-selftests.c: New file. + * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add + main-thread-selftests.c. + (HFILES_NO_SRCDIR): Add run-on-main-thread.h. + (COMMON_SFILES): Add run-on-main-thread.c. + +2019-11-26 Tom Tromey + + * main.c (setup_alternate_signal_stack): Remove. + (captured_main_1): Use gdb::alternate_signal_stack. + * gdbsupport/alt-stack.h: New file. + +2019-11-26 Tom Tromey + + * gdbsupport/signals-state-save-restore.c (original_signal_mask): + Remove comment. + (save_original_signals_state, restore_original_signals_state): Use + gdb_sigmask. + * linux-nat.c (block_child_signals, restore_child_signals_mask) + (_initialize_linux_nat): Use gdb_sigmask. + * guile/guile.c (_initialize_guile): Use block_signals. + * Makefile.in (HFILES_NO_SRCDIR): Add gdb-sigmask.h. + * gdbsupport/gdb-sigmask.h: New file. + * event-top.c (async_sigtstp_handler): Use gdb_sigmask. + * cp-support.c (gdb_demangle): Use gdb_sigmask. + * gdbsupport/common.m4 (GDB_AC_COMMON): Check for + pthread_sigmask. + * configure, config.in: Rebuild. + * gdbsupport/block-signals.h: New file. + +2019-11-26 Tom Tromey + + * acinclude.m4: Include ax_pthread.m4. + * Makefile.in (PTHREAD_CFLAGS, PTHREAD_LIBS): New variables. + (INTERNAL_CFLAGS_BASE): Use PTHREAD_CFLAGS. + (CLIBS): Use PTHREAD_LIBS. + (aclocal_m4_deps): Add ax_pthread.m4. + * config.in, configure: Rebuild. + * gdbsupport/common.m4 (GDB_AC_COMMON): Check for std::thread. + +2019-11-26 Tom Tromey + + * symtab.h (struct minimal_symbol) : New member. + * minsyms.c (minimal_symbol_reader::record_full): Copy name. + Don't call symbol_set_names. + (minimal_symbol_reader::install): Call symbol_set_names. + +2019-11-26 Philippe Waroquiers + + * python/python.c (gdbpy_enter::~gdbpy_enter): Release GIL after + restore_active_ext_lang, as GIL is needed for (indirectly) + called PyOS_InterruptOccurred. + +2019-11-26 Simon Marchi + + * sparc-nat.c (sparc_xfer_wcookie): Sync declaration with + definition. + +2019-11-26 Simon Marchi + + * remote-sim.c (simulator_command): Make static, remove + declaration. + +2019-11-26 Simon Marchi + + * unittests/array-view-selftests.c (check_ptr_size_ctor2): Make + static. + * unittests/basic_string_view/capacity/1.cc (test01): Likewise. + * unittests/basic_string_view/cons/char/1.cc (test01): Likewise. + (main): Likewise. + * unittests/basic_string_view/cons/char/2.cc (test03): Likewise. + (main): Likewise. + * unittests/basic_string_view/cons/char/3.cc (test05): Likewise. + (main): Likewise. + * unittests/basic_string_view/element_access/char/1.cc (test01): + Likewise. + (main): Likewise. + * unittests/basic_string_view/element_access/char/empty.cc (main): + Likewise. + * unittests/basic_string_view/element_access/char/front_back.cc + (test01): Likewise. + (main): Likewise. + * unittests/basic_string_view/inserters/char/2.cc (test05): + Likewise. + (main): Likewise. + * unittests/basic_string_view/modifiers/remove_prefix/char/1.cc + (test01): Likewise. + (main): Likewise. + * unittests/basic_string_view/modifiers/remove_suffix/char/1.cc + (test01): Likewise. + (main): Likewise. + * unittests/basic_string_view/modifiers/swap/char/1.cc (test01): + Likewise. + * unittests/basic_string_view/operations/compare/char/1.cc + (test01): Likewise. + (main): Likewise. + * unittests/basic_string_view/operations/compare/char/13650.cc + (test01): Likewise. + * unittests/basic_string_view/operations/copy/char/1.cc (test01): + Likewise. + (main): Likewise. + * unittests/basic_string_view/operations/data/char/1.cc (test01): + Likewise. + (main): Likewise. + * unittests/basic_string_view/operations/find/char/1.cc (test01): + Likewise. + (main): Likewise. + * unittests/basic_string_view/operations/find/char/2.cc (test02): + Likewise. + (main): Likewise. + * unittests/basic_string_view/operations/find/char/3.cc (test03): + Likewise. + (main): Likewise. + * unittests/basic_string_view/operations/find/char/4.cc (main): + Likewise. + * unittests/basic_string_view/operations/rfind/char/1.cc (test01): + Likewise. + (main): Likewise. + * unittests/basic_string_view/operations/rfind/char/2.cc (test02): + Likewise. + (main): Likewise. + * unittests/basic_string_view/operations/rfind/char/3.cc (test03): + Likewise. + (main): Likewise. + * unittests/basic_string_view/operations/substr/char/1.cc + (test01): Likewise. + (main): Likewise. + * unittests/basic_string_view/operators/char/2.cc (main): + Likewise. + * unittests/optional/assignment/1.cc (test): Likewise. + * unittests/optional/assignment/2.cc (test): Likewise. + * unittests/optional/assignment/3.cc (test): Likewise. + * unittests/optional/assignment/4.cc (test): Likewise. + * unittests/optional/assignment/5.cc (test): Likewise. + * unittests/optional/assignment/6.cc (test): Likewise. + * unittests/optional/assignment/7.cc (test): Likewise. + * unittests/optional/cons/copy.cc (test): Likewise. + * unittests/optional/cons/default.cc (test): Likewise. + * unittests/optional/cons/move.cc (test): Likewise. + * unittests/optional/cons/value.cc (test): Likewise. + * unittests/optional/in_place.cc (test): Likewise. + * unittests/optional/observers/1.cc (test): Likewise. + * unittests/optional/observers/2.cc (test): Likewise. + +2019-11-26 Simon Marchi + + * tui-win.h (tui_set_var_cmd): Remove. + * tui-win.c (tui_set_var_cmd): Make static. + +2019-11-26 Simon Marchi + + * breakpoint.h (hbreak_command_wrapper, thbreak_command_wrapper, + rbreak_command_wrapper): Remove. + * symtab.c (rbreak_command_wrapper): Remove. + +2019-11-26 Simon Marchi + + * inferior.h (info_terminal_command): Remove declaration. + * inflow.c (info_terminal_command): Make static. + +2019-11-26 Simon Marchi + + * inferior.c (exit_inferior_silent): Remove. + +2019-11-26 Simon Marchi + + * dictionary.c (dict_empty, mdict_empty): Remove. + * dictionary.c (mdict_empty): Remove. + +2019-11-26 Simon Marchi + + * arc-tdep.c (arc_insn_get_memory_base_reg): Make static. + (arc_insn_get_memory_offset): Likewise. + (arc_insn_dump): Likewise. + * cp-support.c (test_cp_symbol_name_matches): Likewise. + * csky-linux-tdep.c (csky_supply_fregset): Likewise. + * dictionary.c (dict_iterator_next): Likewise. + (dict_iter_match_first): Likewise. + (dict_iter_match_next): Likewise. + * f-lang.c (evaluate_subexp_f): Likewise. + * hppa-tdep.c (hppa_read_pc): Likewise. + * i386-tdep.c (i386_floatformat_for_type): Likewise. + * parse.c (write_exp_elt_msym): Likewise. + * ppc-linux-tdep.c (ppc_floatformat_for_type): Likewise. + * remote.c (remote_packet_size): Likewise. + (remote_notif_stop_parse): Likewise. + * rs6000-aix-tdep.c (aix_sighandle_frame_sniffer): Likewise. + * s12z-tdep.c (s12z_disassemble_info): Likewise. + * source.c (prepare_path_for_appending): Likewise. + * sparc64-linux-tdep.c + (sparc64_linux_handle_segmentation_fault); Likewise. + * stack.c (frame_selection_by_function_completer): Likewise. + +2019-11-26 Simon Marchi + + * completer.c (set_gdb_completion_word_break_characters): + Remove. + +2019-11-26 Simon Marchi + + * dwarf-index-write.c: Include dwarf-index-write.h. + * mi/mi-interp.c: Include mi/mi-interp.h. + +2019-11-26 Simon Marchi + + * aarch32-tdep.c: Include aarch32-tdep.h. + * aarch32-tdep.h: Forward-declare struct target_desc. + 2019-11-26 Christian Biesinger * linux-nat.c (detach_one_lwp): Call safe_strerror instead of