+2018-04-05 Tom Tromey <tom@tromey.com>
+
+ * completer.c (completion_tracker::completion_tracker): Remove
+ cast.
+ (completion_tracker::discard_completions): Likewise.
+ * breakpoint.c (ambiguous_names_p): Remove cast.
+ * ada-lang.c (_initialize_ada_language): Remove cast.
+ * utils.h (streq): Update.
+ (streq_hash): Add new declaration.
+ * utils.c (streq): Return bool.
+ (streq_hash): New function.
+
+2018-04-05 Tom Tromey <tom@tromey.com>
+
+ * linespec.c (event_location_to_sals) <case ADDRESS_LOCATION>:
+ Remove a string copy.
+
+2018-04-05 Tom Tromey <tom@tromey.com>
+
+ * linespec.c (filter_results): Use std::vector.
+ (decode_line_2, decode_line_full): Update.
+
+2018-04-05 Tom Tromey <tom@tromey.com>
+
+ * linespec.c (canonical_to_fullform): Return std::string.
+ (filter_results): Update.
+ (struct decode_line_2_item): Add constructor.
+ <fullform, displayform>: Now std::string.
+ (decode_line_2_compare_items): Now a std::sort comparator.
+ (decode_line_2): Update.
+
+2018-04-05 Tom Tromey <tom@tromey.com>
+
+ * linespec.c (copy_token_string): Return a unique_xmalloc_ptr.
+ (unexpected_linespec_error): Update.
+ (linespec_parse_basic, parse_linespec): Update.
+
+2018-04-05 Tom Tromey <tom@tromey.com>
+
+ * linespec.c (linespec_parse_basic): Reindent.
+
+2018-04-05 Tom Tromey <tom@tromey.com>
+
+ * minsyms.h (iterate_over_minimal_symbols): Update.
+ * minsyms.c (iterate_over_minimal_symbols): Take a
+ gdb::function_view.
+ * linespec.c (struct collect_minsyms): Remove.
+ (compare_msyms): Now a std::sort comparator.
+ (add_minsym): Add parameters.
+ (search_minsyms_for_name): Update. Use std::vector.
+
+2018-04-03 Tom Tromey <tom@tromey.com>
+
+ * mipsread.c (read_alphacoff_dynamic_symtab): Use
+ gdb::byte_vector.
+
+2018-04-02 Weimin Pan <weimin.pan@oracle.com>
+
+ * MAINTAINERS (Write After Approval): Add Weimin Pan.
+
+2018-04-02 Weimin Pan <weimin.pan@oracle.com>
+
+ PR gdb/16959
+ * cp-valprint.c: (cp_print_static_field) Fix infinite recursion when
+ printing static type.
+
+2018-04-01 Tom Tromey <tom@tromey.com>
+
+ * rs6000-nat.c (rs6000_ptrace_ldinfo): Return a byte_vector.
+ (rs6000_xfer_shared_libraries): Update.
+
+2018-04-01 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * common/gdb_vecs.h (char_ptr): Remove.
+ * tracepoint.c (encode_actions_1): Remove usage of char_ptr.
+
+2018-03-30 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * guile/scm-utils.c (gdbscm_parse_function_args): Replace VEC
+ with std::vector.
+ * common/gdb_vecs.h (DEF_VEC_P (char_ptr)): Remove.
+
+2018-03-30 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * tracepoint.h (struct uploaded_tp): Initialize fields.
+ <actions, step_actions, cmd_strings>: Change type to
+ std::vector<char *>.
+ * tracepoint.c (get_uploaded_tp): Allocate with new.
+ (free_uploaded_tps): Free with delete.
+ (parse_tracepoint_definition): Adjust to std::vector change.
+ * breakpoint.c (read_uploaded_action): Likewise.
+ (create_tracepoint_from_upload): Likewise.
+ * ctf.c (ctf_write_uploaded_tp): Likewise.
+ (SET_ARRAY_FIELD): Likewise.
+ * tracefile-tfile.c (tfile_write_uploaded_tp): Likewise.
+
+2018-03-30 Tom Tromey <tom@tromey.com>
+
+ * solib-svr4.c (lm_info_read): Use gdb::byte_vector. Return
+ std::unique_ptr.
+ (svr4_keep_data_in_core): Update.
+ (svr4_read_so_list): Update.
+
+2018-03-30 Tom Tromey <tom@tromey.com>
+
+ * windows-nat.c (handle_output_debug_string, handle_exception):
+ Update.
+ * target.h (target_read_string): Update.
+ * target.c (target_read_string): Change "string" to
+ unique_xmalloc_ptr.
+ * solib-svr4.c (open_symbol_file_object, svr4_read_so_list):
+ Update.
+ * solib-frv.c (frv_current_sos): Update.
+ * solib-dsbt.c (dsbt_current_sos): Update.
+ * solib-darwin.c (darwin_current_sos): Update.
+ * linux-thread-db.c (inferior_has_bug): Update.
+ * expprint.c (print_subexp_standard) <case OP_OBJC_MSGCALL>:
+ Update. Remove alloca.
+ * ada-lang.c (ada_main_name): Update.
+
+2018-03-30 Tom Tromey <tom@tromey.com>
+
+ * dwarf2read.c (struct free_dwo_file_cleanup_data): Remove.
+ (struct dwo_file_deleter): New.
+ (dwo_file_up): New typedef.
+ (open_and_init_dwo_file): Use dwo_file_up.
+ (free_dwo_file_cleanup): Remove.
+
+2018-03-30 Tom Tromey <tom@tromey.com>
+
+ * dwarf2read.c (free_dwo_file): Remove "objfile" parameter.
+ (free_dwo_file_cleanup, free_dwo_file_from_slot): Update.
+
+2018-03-30 Tom Tromey <tom@tromey.com>
+
+ * dwarf2read.c (class free_cached_comp_units): New class.
+ (dw2_instantiate_symtab, dwarf2_build_psymtabs_hard): Use it.
+ (free_cached_comp_units): Remove function.
+
+2018-03-30 Tom Tromey <tom@tromey.com>
+
+ * utils.h (make_cleanup_unpush_target): Remove.
+ * inf-ptrace.c (struct target_unpusher): New.
+ (target_unpush_up) New typedef.
+ (inf_ptrace_create_inferior, inf_ptrace_attach): Use
+ target_unpush_up.
+ * utils.c (do_unpush_target, make_cleanup_unpush_target): Remove.
+
+2018-03-27 Tom Tromey <tom@tromey.com>
+
+ * utils.c (prompt_for_continue): Use unique_xmalloc_ptr.
+
+2018-03-27 Pedro Alves <palves@redhat.com>
+ Tom Tromey <tom@tromey.com>
+
+ * top.c (class gdb_readline_wrapper_cleanup): Add constructor,
+ destructor. Now a class.
+ (gdb_readline_wrapper_cleanup): Remove function.
+ (gdb_readline_wrapper): Remove cleanups.
+
2018-03-27 Tom Tromey <tom@tromey.com>
* typeprint.h (struct type_print_options) <local_typedefs,
2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
- * gdb/symtab.c (find_pc_sect_line): fixed indentation.
+ * symtab.c (find_pc_sect_line): fixed indentation.
2018-03-20 Stephen Roberts <stephen.roberts@arm.com>
- * gdb/symtab.c (find_pc_sect_line): now uses binary search.
+ * symtab.c (find_pc_sect_line): now uses binary search.
2018-03-19 Tom Tromey <tom@tromey.com>