X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=b543904db2bb511b3026d405f5625fb285079fc5;hb=b7fee5a3268c340975a1dddb131733abfd153d5e;hp=5bfbe9bb673b617130d0ad1b64a1c27efc80f3dd;hpb=e1e6f073a9f5d7c3183cb8096fb24a42c28ba36b;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 5bfbe9bb67..b543904db2 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,620 @@ +2018-03-23 Keith Seitz + + PR c++/22968 + * dwarf2read.c (scan_partial_symbols): Scan structs/classes for + nested type definitions for C++, too. + +2018-03-23 Tom Tromey + + * machoread.c (struct oso_el): Add a constructor. Don't define as + a typedef. + (macho_register_oso): Remove. + (macho_symtab_read): Take a std::vector. + (oso_el_compare_name): Now a std::sort comparator. + (macho_symfile_read_all_oso): Take a std::vector. + (macho_symfile_read): Use std::vector. Remove cleanups. + +2018-03-22 Tom Tromey + + * record-full.c (record_full_exec_insn): Use gdb::byte_vector. + (record_full_goto_bookmark): Use std::string. + +2018-03-22 Pedro Franco de Carvalho + + PR tdep/18295 + * rs6000-tdep.c (skip_prologue): Match both stwux and stdux + a single mask. + +2018-03-22 Pedro Franco de Carvalho + + * rs6000-tdep.c (store_insn_p): New function. + (skip_prologue): New variable alloca_reg_offset. Set lr_reg + and cr_reg to their unshifted values. Use store_insn_p to + match LR saves using either R1 or fdata->alloca_reg. Use + store_insn_p to match CR saves. Set alloca_reg_offset + when alloca_reg and framep are set. Remove lr_reg shift + when assigning to fdata->lr_register. + +2018-03-22 Andreas Arnez + + * linux-tdep.c (linux_info_proc): For "info proc cmdline", print + command line args instead of emitting a warning. + +2018-03-22 Simon Marchi + + * tracepoint.h (struct static_tracepoint_marker): Initialize + fields, define default constructor, move constructor and move + assignment, disable the rest. + : Make std::string. + (release_static_tracepoint_marker): Remove. + (free_current_marker): Remove. + * tracepoint.c (free_current_marker): Remove. + (parse_static_tracepoint_marker_definition): Adjust to + std::string, use new hex2str overload. + (release_static_tracepoint_marker): Remove. + (print_one_static_tracepoint_marker): Get marker by reference + and adjust to std::string. + (info_static_tracepoint_markers_command): Adjust to std::vector + changes + * target.h (static_tracepoint_marker_p): Remove typedef. + (DEF_VEC_P(static_tracepoint_marker_p)): Remove. + (struct target_ops) : Return + bool. + : Return std::vector. + * target-debug.h + (target_debug_print_VEC_static_tracepoint_marker_p_p): Remove. + (target_debug_print_std_vector_static_tracepoint_marker): New. + (target_debug_print_struct_static_tracepoint_marker_p): Rename + to... + (target_debug_print_static_tracepoint_marker_p): ... this. + * target-delegates.c: Re-generate. + * breakpoint.h (struct tracepoint) : + Make std::string. + * breakpoint.c (init_breakpoint_sal): Adjust to std::string. + (decode_static_tracepoint_spec): Adjust to std::vector. + (tracepoint_print_one_detail): Adjust to std::string. + (strace_marker_decode_location): Adjust to std::string. + (update_static_tracepoint): Adjust to std::string, remove call + to release_static_tracepoint_marker. + * linux-nat.c (linux_child_static_tracepoint_markers_by_strid): + Adjust to std::vector. + * remote.c (remote_static_tracepoint_marker_at): Return bool. + (remote_static_tracepoint_markers_by_strid): Adjust to + std::vector. + * common/rsp-low.h (hex2str): New overload with explicit count + of bytes. + * common/rsp-low.c (hex2str): New overload with explicit count + of bytes. + * unittests/rsp-low-selftests.c (test_hex2str): New function. + (_initialize_rsp_low_selftests): Add test_hex2str test. + * unittests/tracepoint-selftests.c + (test_parse_static_tracepoint_marker_definition): Adjust to + std::string. + +2018-03-22 Simon Marchi + + * tracepoint.c (parse_static_tracepoint_marker_definition): + Consider case where the definition is followed by more + definitions. + * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add + tracepoint-selftests.c. + * unittests/tracepoint-selftests.c: New. + +2018-03-21 Pedro Franco de Carvalho + + * MAINTAINERS (Write After Approval): Add Pedro Franco de + Carvalho. + +2018-03-20 Stephen Roberts + + * gdb/symtab.c (find_pc_sect_line): fixed indentation. + +2018-03-20 Stephen Roberts + + * gdb/symtab.c (find_pc_sect_line): now uses binary search. + +2018-03-19 Tom Tromey + + * rust-exp.y (struct_expr_tail, struct_expr_list): Add plain + "IDENT" production. + +2018-03-19 Pedro Alves + Tom Tromey + + * unittests/observable-selftests.c: New file. + * common/observable.h: New file. + * observable.h: New file. + * ada-lang.c, ada-tasks.c, agent.c, aix-thread.c, annotate.c, + arm-tdep.c, auto-load.c, auxv.c, break-catch-syscall.c, + breakpoint.c, bsd-uthread.c, cli/cli-interp.c, cli/cli-setshow.c, + corefile.c, dummy-frame.c, event-loop.c, event-top.c, exec.c, + extension.c, frame.c, gdbarch.c, guile/scm-breakpoint.c, + infcall.c, infcmd.c, inferior.c, inflow.c, infrun.c, jit.c, + linux-tdep.c, linux-thread-db.c, m68klinux-tdep.c, + mi/mi-cmd-break.c, mi/mi-interp.c, mi/mi-main.c, objfiles.c, + ppc-linux-nat.c, ppc-linux-tdep.c, printcmd.c, procfs.c, + python/py-breakpoint.c, python/py-finishbreakpoint.c, + python/py-inferior.c, python/py-unwind.c, ravenscar-thread.c, + record-btrace.c, record-full.c, record.c, regcache.c, remote.c, + riscv-tdep.c, sol-thread.c, solib-aix.c, solib-spu.c, solib.c, + spu-multiarch.c, spu-tdep.c, stack.c, symfile-mem.c, symfile.c, + symtab.c, thread.c, top.c, tracepoint.c, tui/tui-hooks.c, + tui/tui-interp.c, valops.c: Update all users. + * tui/tui-hooks.c (tui_bp_created_observer) + (tui_bp_deleted_observer, tui_bp_modified_observer) + (tui_inferior_exit_observer, tui_before_prompt_observer) + (tui_normal_stop_observer, tui_register_changed_observer): + Remove. + (tui_observers_token): New global. + (attach_or_detach, tui_attach_detach_observers): New functions. + (tui_install_hooks, tui_remove_hooks): Use + tui_attach_detach_observers. + * record-btrace.c (record_btrace_thread_observer): Remove. + (record_btrace_thread_observer_token): New global. + * observer.sh: Remove. + * observer.c: Rename to observable.c. + * observable.c (namespace gdb_observers): Define new objects. + (observer_debug): Move into gdb_observers namespace. + (struct observer, struct observer_list, xalloc_observer_list_node) + (xfree_observer_list_node, generic_observer_attach) + (generic_observer_detach, generic_observer_notify): Remove. + (_initialize_observer): Update. + Don't include observer.inc. + * Makefile.in (generated_files): Remove observer.h, observer.inc. + (clean mostlyclean): Likewise. + (observer.h, observer.inc): Remove targets. + (SUBDIR_UNITTESTS_SRCS): Add observable-selftests.c. + (COMMON_SFILES): Use observable.c, not observer.c. + * .gitignore: Remove observer.h. + +2018-03-18 Tom Tromey + + * solib.c (gdb_bfd_lookup_symbol_from_symtab): Use + gdb::def_vector. + (bfd_lookup_symbol_from_dyn_symtab): Likewise. + +2018-03-17 Tom Tromey + + * auto-load.c (auto_load_objfile_script_1): Use std::string. + +2018-03-17 Tom Tromey + + * target.c (class scoped_target_fd): New. + (target_fileio_close_cleanup): Remove. + (target_fileio_read_alloc_1): Use scoped_target_fd. + +2018-03-16 Simon Marchi + + * silent-rules.mk: New. + * Makefile.in: Include silent-rules.mk + (srcdir, VPATH, top_srcdir): Move up. + (COMPILE): Add ECHO_CXX. + (test-cp-name-parser$(EXEEXT)): Add ECHO_CXXLD. + (init.c): Add ECHO_INIT_C. + (gdb$(EXEEXT)): Add SILENCE and ECHO_CXXLD. + (version.c): Add ECHO_GEN. + (printcmd.o): Add ECHO_CXX. + (target-float.o): Add ECHO_CXX. + (ada-exp.o): Add ECHO_CXX. + (stamp-xml): Add SILENCE and ECHO_GEN_XML_BUILTIN. + (insight$(EXEEXT)): Add ECHO_CXXLD. + * gnulib/configure.ac: Add AM_SILENT_RULES. + * gnulib/aclocal.m4: Re-generate. + * gnulib/configure: Re-generate. + * gnulib/import/Makefile.in: Re-generate. + +2018-03-16 Tom Tromey + + * xcoffread.c (xcoff_symfile_offsets): Change type of "addrs". + * utils.h (make_cleanup_free_section_addr_info): Don't declare. + * utils.c (do_free_section_addr_info) + (make_cleanup_free_section_addr_info): Remove. + * symfile.h (struct other_sections): Add constructor. + (struct section_addr_info): Remove. + (section_addr_info): New typedef. + (struct sym_fns) : Change type of parameter. + (build_section_addr_info_from_objfile) + (relative_addr_info_to_section_offsets, addr_info_make_relative) + (default_symfile_offsets, symbol_file_add) + (symbol_file_add_from_bfd) + (build_section_addr_info_from_section_table): Update. + (alloc_section_addr_info, free_section_addr_info): Don't declare. + * symfile.c (alloc_section_addr_info): Remove. + (build_section_addr_info_from_section_table): Change return type. + Update. + (build_section_addr_info_from_bfd) + (build_section_addr_info_from_objfile): Likewise. + (free_section_addr_info): Remove. + (relative_addr_info_to_section_offsets): Change type of "addrs". + (addrs_section_compar): Now a std::sort comparator. + (addrs_section_sort): Change return type. + (addr_info_make_relative): Change type of "addrs". Update. + (default_symfile_offsets, syms_from_objfile_1) + (syms_from_objfile, symbol_file_add_with_addrs): Likewise. + (symbol_file_add_separate): Update. + (symbol_file_add): Change type of "addrs". Update. + (add_symbol_file_command): Update. Remove cleanups. + * symfile-mem.c (symbol_file_add_from_memory): Update. Remove + cleanups. + * symfile-debug.c (debug_sym_offsets): Change type of "info". + * solib.c (solib_read_symbols): Update. + * objfiles.c (objfile_relocate): Update. Remove cleanups. + * machoread.c (macho_symfile_offsets): Update. + * jit.c (jit_bfd_try_read_symtab): Update. + +2018-03-15 Simon Marchi + + * Makefile.in (SUBDIR_UNITTESTS_SRCS): Add + unittests/utils-selftests.c. + * unittests/utils-selftests.c: New file. + +2018-03-14 Tom Tromey + + PR cli/14977: + * printcmd.c (printf_c_string, printf_wide_c_string): Special case + for NULL. + +2018-03-14 Tom Tromey + + PR cli/19918: + * printcmd.c (printf_pointer): Allow "-" in format. + +2018-03-14 Tom Tromey + + * printcmd.c (_initialize_printcmd): Add usage to printf. + +2018-03-14 Yao Qi + + * MAINTAINERS: Update my email address. + +2018-03-13 Tom Tromey + + * machoread.c (macho_check_dsym): Change filenamep to a + std::string*. + (macho_symfile_read): Update. + * symfile.c (load_command): Use std::string. + +2018-03-12 Andrew Burgess + + * riscv-tdep.c (riscv_sw_breakpoint_from_kind): Add localization + to error message string. + (riscv_register_name): Use xsnprintf instead of sprintf. + (riscv_insn::fetch_instruction): Use gdb_assert instead of + internal_error. + (riscv_print_arg_location): Use gdb_assert_not_reached instead of + error. + (riscv_push_dummy_call): Likewise. + +2018-03-12 Tom Tromey + + * rs6000-aix-tdep.c (rs6000_aix_core_xfer_shared_libraries_aix): + Use gdb::byte_vector. + * arm-tdep.c (arm_exidx_new_objfile): Use gdb::byte_vector. + +2018-03-12 Yao Qi + + * ia64-libunwind-tdep.c (libunwind_get_reg_special): Change + parameter type to readable_regcache. + * ia64-libunwind-tdep.h (libunwind_get_reg_special): Update + the declaration. + +2018-03-11 Tom Tromey + + * dwarf2read.c (struct nextfield): Add initializers. + (struct nextfnfield): Remove. + (struct fnfieldlist): Add initializers. Remove "length" and + "head", use std::vector. + (struct decl_field_list): Remove. + (struct field_info): Add initializers. + : Now std::vector. + : Remove. + (dwarf2_add_field, dwarf2_add_type_defn) + (dwarf2_attach_fields_to_type, dwarf2_add_member_fn) + (dwarf2_attach_fn_fields_to_type, handle_struct_member_die) + (process_structure_scope): Update. + +2018-03-11 Tom Tromey + + * dwarf2read.c (sort_tu_by_abbrev_offset): Change to be suitable + for use by std::sort. + (build_type_psymtabs_1): Use std::vector. + +2018-03-09 Eli Zaretskii + + * top.c (print_gdb_configuration): Reflect LIBIPT, LIBMEMCHECK, + and LIBMPFR in the printed configuration. + +2018-03-08 Tom Tromey + + * source.c (get_filename_and_charpos): Use scoped_fd. + * nto-procfs.c (procfs_open_1): Use scoped_fd. + (procfs_pidlist): Likewise. + * procfs.c (proc_get_LDT_entry): Use scoped_fd. + (iterate_over_mappings): Likewise. + +2018-03-08 Tom Tromey + + * infcall.c (struct call_return_meta_info) + : Remove. + (get_call_return_value, call_function_by_hand_dummy): Update. + * thread.c (disable_thread_stack_temporaries): Remove. + (enable_thread_stack_temporaries): Remove. + (thread_stack_temporaries_enabled_p): Return bool. + (push_thread_stack_temporary, value_in_thread_stack_temporaries) + (get_last_thread_stack_temporary): Update. + * eval.c (evaluate_subexp): Update. + * gdbthread.h (class enable_thread_stack_temporaries): Now a + class, not a function. + (value_ptr, value_vec): Remove typedefs. + (class thread_info) : Now bool. + : Now a std::vector. + (thread_stack_temporaries_enabled_p) + (value_in_thread_stack_temporaries): Return bool. + +2018-03-08 Simon Marchi + + * remote.c (putpkt_binary): Fix omitted bytes reporting. + (getpkt_or_notif_sane_1): Likewise. + +2018-03-08 Simon Marchi + + * build-id.c (build_id_to_debug_bfd): Use std::string. + +2018-03-08 Simon Marchi + + * build-id.c (find_separate_debug_file_by_buildid): Return + std::string. + * build-id.h (find_separate_debug_file_by_buildid): Return + std::string. + * coffread.c (coff_symfile_read): Adjust to std::string. + * elfread.c (elf_symfile_read): Adjust to std::string. + * symfile.c (separate_debug_file_exists): Change parameter to + std::string. + (find_separate_debug_file): Return std::string. + (find_separate_debug_file_by_debuglink): Return std::string. + * symfile.h (find_separate_debug_file_by_debuglink): Return + std::string. + +2018-03-08 Simon Marchi + + * common/xml-utils.c (xml_escape_text): Move code to... + (xml_escape_text_append): ... this new function. + * common/xml-utils.h (xml_escape_text_append): New declaration. + * unittests/xml-utils-selftests.c (test_xml_escape_text_append): + New function. + (_initialize_xml_utils): register test_xml_escape_text_append as + a selftest. + +2018-03-07 Alan Hayward + + * defs.h: Remove MAX_REGISTER_SIZE. + * regcache.c (init_regcache_descr): Remove MAX_REGISTER_SIZE + asserts. + * python/py-unwind.c (pyuw_sniffer): Likewise. + +2018-03-07 Tom Tromey + + * linux-tdep.c (linux_info_proc): Update. + * target.h (struct target_ops) : Return + optional. + (target_fileio_readlink): Return optional. + * remote.c (remote_hostio_readlink): Return optional. + * inf-child.c (inf_child_fileio_readlink): Return + optional. + * target.c (target_fileio_readlink): Return optional. + +2018-03-07 Andrew Burgess + + * regcache.c (cooked_read_test): Add riscv to the list of + architectures that have a save_reggroup. + +2018-03-07 Andreas Arnez + + * gnu-v3-abi.c (gnuv3_rtti_type): Add early exit if the given + value is not a dynamic class object. + +2018-03-06 Tom Tromey + + * rust-exp.y: Formatting fixes. + +2018-03-06 Andrew Burgess + + * riscv-tdep.c (riscv_register_name): Remove target description + support. + (riscv_gdbarch_init): Remove target description check. + +2018-03-06 Andrew Burgess + + * riscv-tdep.c: Remove 'Contributed by ...' lines from header + comment. + * riscv-tdep.h: Likewise. + +2018-03-06 Andrew Burgess + + * riscv-tdep.c (riscv_pseudo_register_read): Delete. + (riscv_pseudo_register_write): Delete. + (riscv_gdbarch_init): Remove all use of pseudo registers. + +2018-03-06 Simon Marchi + + * record-btrace.c (btrace_print_lines): Replace cleanup + parameter with RAII equivalents. + (btrace_insn_history): Replace cleanup with RAII equivalents. + * ui-out.h (make_cleanup_ui_out_list_begin_end, + make_cleanup_ui_out_tuple_begin_end): Remove. + * ui-out.c (struct ui_out_end_cleanup_data, do_cleanup_end, + make_cleanup_ui_out_end, make_cleanup_ui_out_tuple_begin_end, + make_cleanup_ui_out_list_begin_end): Remove. + +2018-03-06 Simon Marchi + + * record-btrace.c (record_btrace_maybe_mark_async_event): Change + parameter types to std::vector. Use bool. + (record_btrace_wait): Replace VEC(tp_t) with + std::vector. + * common/gdb_vecs.h (unordered_remove, ordered_remove): New. + +2018-03-06 Simon Marchi + + * record-btrace.c (record_btrace_disable_callback): Remove. + (struct scoped_btrace_disable): New. + (record_btrace_open): Use scoped_btrace_disable. + +2018-03-06 Andrew Burgess + + * riscv-tdep.c (riscv_return_value): Change type to ULONGEST for + reading values from registers. + +2018-03-06 Andrew Burgess + + * riscv-tdep.c (riscv_push_dummy_call): Use core_addr_to_string_nz + where appropriate. + +2018-03-06 Andrew Burgess + + * riscv-tdep.c (riscv_print_arg_location): Add header comment, + change parameter type. Use GDB's print functions, and use + core_addr_to_string where appropriate. + (riscv_push_dummy_call): Use core_addr_to_string where + appropriate, update call to riscv_print_arg_location, and reindent + a few lines. + (riscv_return_value): Update call to riscv_print_arg_location. + +2018-03-06 Andrew Burgess + Tim Newsome + Albert Ou + Darius Rad + + * Makefile.in (ALL_TARGET_OBS): Add riscv-tdep.o + (HFILES_NO_SRCDIR): Add riscv-tdep.h. + (ALLDEPFILES): Add riscv-tdep.c + * configure.tgt: Add riscv support. + * riscv-tdep.c: New file. + * riscv-tdep.h: New file. + * NEWS: Mention new target. + * MAINTAINERS: Add entry for riscv. + +2018-03-06 Andrew Burgess + + * amd64-tdep.c (amd64_classify_aggregate): Ignore zero sized + fields within aggregates. + +2018-03-04 Simon Marchi + + * record-btrace.c (btrace_print_lines): Change type of flags to + gdb_disassembly_flags. + +2018-03-04 John Baldwin + + * fbsd-nat.c: Include "inf-ptrace.h". + (USE_SIGTRAP_SIGINFO): Conditionally define. + [USE_SIGTRAP_SIGINFO] (fbsd_handle_debug_trap): New function. + (fbsd_wait) [USE_SIGTRAP_SIGINFO]: Call "fbsd_handle_debug_trap". + [USE_SIGTRAP_SIGINFO] (fbsd_stopped_by_sw_breakpoint): New + function. + [USE_SIGTRAP_SIGINFO] (fbsd_supports_stopped_by_sw_breakpoint): + Likewise. + [USE_SIGTRAP_SIGINFO] (fbsd_supports_stopped_by_hw_breakpoint): + Likewise. + (fbsd_nat_add_target) [USE_SIGTRAP_SIGINFO]: Set + "stopped_by_sw_breakpoint", "supports_stopped_by_sw_breakpoint", + "supports_stopped_by_hw_breakpoint" target methods. + +2018-03-04 John Baldwin + + * NEWS (Changes since GDB 8.1): Add "set/show debug fbsd-nat". + * fbsd-nat.c (debug_fbsd_nat): New variable. + (show_fbsd_nat_debug): New function. + (fbsd_wait): Log LWP info if "debug_fbsd_nat" is enabled. + (_initialize_fbsd_nat): Add "fbsd-nat" debug boolean command. + +2018-03-04 John Baldwin + + * nat/x86-dregs.c (x86_dr_stopped_by_hw_breakpoint): New function. + * nat/x86-dregs.h (x86_dr_stopped_by_hw_breakpoint): New + prototype. + * x86-nat.c (x86_stopped_by_hw_breakpoint): New function. + (x86_use_watchpoints): Set "stopped_by_hw_breakpoint" target + method. + +2018-03-02 Simon Marchi + + * common/gdb_vecs.c (free_char_ptr_vec): Remove. + * common/gdb_vecs.h (free_char_ptr_vec): Remove. + +2018-03-02 Simon Marchi + + * charset.c (struct charset_vector): New. + (charsets): Change type to charset_vector. + (find_charset_names): Adjust. + (add_one): Adjust. + (_initialize_charset): Adjust. + +2018-03-02 Simon Marchi + + * progspace.h (struct program_space) : Change + type to std::vector. + * progspace.c (clear_program_space_solib_cache): Adjust. + * breakpoint.c (print_solib_event): Adjust. + (check_status_catch_solib): Adjust. + * solib.c (update_solib_list): Adjust. + * ui-out.h (class ui_out) : New overload. + * ui-out.c (ui_out::field_string): New overload. + +2018-03-02 Simon Marchi + + * progspace.h (struct program_space): Add constructor and + destructor, initialize fields. + (add_program_space): Remove. + * progspace.c (add_program_space): Rename to... + (program_space::program_space): ... this. + (release_program_space): Rename to... + (program_space::~program_space): ... this. + (delete_program_space): Use delete to delete program_space. + (initialize_progspace): Use new to allocate program_space. + * inferior.c (add_inferior_with_spaces): Likewise. + (clone_inferior_command): Likewise. + * infrun.c (follow_fork_inferior): Likewise. + (handle_vfork_child_exec_or_exit): Likewise. + +2018-03-02 Simon Marchi + + * common/gdb_vecs.h (make_cleanup_free_char_ptr_vec): Remove. + (delim_string_to_char_ptr_vec): Return std::vector of + gdb::unique_xmalloc_ptr. + (dirnames_to_char_ptr_vec_append): Take std::vector of + gdb::unique_xmalloc_ptr. + (dirnames_to_char_ptr_vec): Return std::vector of + gdb::unique_xmalloc_ptr. + * common/gdb_vecs.c (delim_string_to_char_ptr_vec_append): + Take std::vector of gdb::unique_xmalloc_ptr, adjust the code. + (delim_string_to_char_ptr_vec): Return an std::vector of + gdb::unique_xmalloc_ptr, adjust the code. + (dirnames_to_char_ptr_vec_append): Take an std::vector of + gdb::unique_xmalloc_ptr, adjust the code. + (dirnames_to_char_ptr_vec): Return an std::vector of + gdb::unique_xmalloc_ptr, adjust the code. + * auto-load.c (auto_load_safe_path_vec): Change type to + std::vector of gdb::unique_xmalloc_ptr. + (auto_load_expand_dir_vars): Return an std::vector of + gdb::unique_xmalloc_ptr, adjust the code. + (auto_load_safe_path_vec_update): Adjust. + (filename_is_in_auto_load_safe_path_vec): Adjust. + (auto_load_objfile_script_1): Adjust. + * build-id.c (build_id_to_debug_bfd): Adjust. + * linux-thread-db.c (thread_db_load_search): Adjust. + * source.c (add_path): Adjust. + (openp): Adjust. + * symfile.c (find_separate_debug_file): Adjust. + * utils.c (do_free_char_ptr_vec): Remove. + (make_cleanup_free_char_ptr_vec): Remove. + +2018-03-01 Sergio Durigan Junior + + PR gdb/22907 + * common/pathstuff.c: Conditionally include "". + 2018-03-01 Georg Sauthoff PR gdb/22888