+2017-10-02 Tom Tromey <tom@tromey.com>
+
+ * rust-lang.c (rust_subscript): Handle slices in
+ EVAL_AVOID_SIDE_EFFECTS case.
+
+2017-10-02 Tom Tromey <tom@tromey.com>
+
+ * rust-lang.c (rust_slice_type_p): Recognize &str as a slice type.
+
+2017-10-02 Tom Tromey <tom@tromey.com>
+
+ * rust-lang.h (rust_slice_type): Add "extern".
+
+2017-10-02 Tom Tromey <tom@tromey.com>
+ Pedro Alves <palves@redhat.com>
+
+ * ada-lang.h (ada_exc_info::operator<): Make const.
+ (ada_exc_info::operator==): Make const.
+ * ada-lang.c (ada_exc_info::operator<, ada_exc_info::operator==):
+ Make const.
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * target.c (read_whatever_is_readable): Change type of "result".
+ Update.
+ (free_memory_read_result_vector): Remove.
+ (read_memory_robust): Change return type. Update.
+ * mi/mi-main.c (mi_cmd_data_read_memory_bytes): Update. Use
+ bin2hex, std::string.
+ * target.h (memory_read_result_s): Remove typedef.
+ (free_memory_read_result_vector): Remove.
+ (read_memory_robust): Return std::vector.
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * mi/mi-main.c (captured_mi_execute_command): Use scope_restore.
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * mi/mi-cmd-info.c (mi_cmd_info_ada_exceptions): Update.
+ * ada-lang.h (struct ada_exc_info): Remove typedef. Declare
+ operator< and operator==.
+ (ada_exceptions_list): Return a std::vector.
+ * ada-lang.c (ada_exc_info::operator<): Rename from
+ compare_ada_exception_info.
+ (ada_exc_info::operator==): New.
+ (sort_remove_dups_ada_exceptions_list): Change type of
+ "exceptions".
+ (ada_add_standard_exceptions, ada_add_exceptions_from_frame)
+ (ada_add_global_exceptions): Likewise.
+ (ada_exceptions_list_1): Return a std::vector.
+ (ada_exceptions_list): Likewise.
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * mi/mi-main.c (struct print_one_inferior_data) <inferiors>: Now a
+ 'std::set *'.
+ (print_one_inferior): Update.
+ (free_vector_of_ints): Remove.
+ (list_available_thread_groups): Change "ids" to std::set.
+ (mi_cmd_list_thread_groups): Update.
+ (struct collect_cores_data) <core>: Now a std::set.
+ (collect_cores): Update.
+ (unique): Remove.
+ (print_one_inferior): Update.
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * mi/mi-main.c (mi_execute_cli_command): Use std::string.
+ (mi_execute_async_cli_command): Likewise.
+ (mi_cmd_trace_frame_collected): Use field_fmt.
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * mi/mi-main.c (mi_cmd_data_write_memory_bytes): Use
+ gdb::byte_vector.
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * mi/mi-parse.c (mi_parse): Remove unused declaration.
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * mi/mi-cmd-disas.c (mi_cmd_disassemble): Don't copy "oarg".
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * varobj.h (varobj_gen_name): Return std::string.
+ * varobj.c (varobj_gen_name): Return std::string.
+ * mi/mi-cmd-var.c (mi_cmd_var_create): Use std::string.
+ (mi_cmd_var_delete): Don't copy "name".
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * mi/mi-cmd-break.c (mi_argv_to_format): Return std::string.
+ (mi_cmd_break_insert_1): Update.
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * target.h (make_scoped_defer_target_commit_resume): Update.
+ * target.c (make_scoped_defer_target_commit_resume): Rename from
+ make_cleanup_defer_target_commit_resume. Return a
+ scoped_restore.
+ * infrun.c (proceed): Use make_scoped_defer_target_commit_resume.
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * main.c (captured_main_1): Remove unused declaration.
+ * spu-multiarch.c (parse_spufs_run): Remove unused declaration.
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * symtab.c (search_symbols): Remove unused outer cleanup.
+ (make_source_files_completion_list): Remove unused declaration.
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * mt-tdep.c (mt_push_dummy_call): Use gdb::byte_vector.
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * xstormy16-tdep.c (xstormy16_push_dummy_call): Use
+ gdb::byte_vector.
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * complaints.c (vcomplaint): Use std::string.
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * tracepoint.c (trace_variable_command): Use std::string.
+ (encode_actions_1): Remove unused declarations.
+ (create_tsv_from_upload): Use std::string.
+
+2017-09-29 Tom Tromey <tom@tromey.com>
+
+ * cp-support.c (gdb_demangle): Use std::string.
+
2017-09-29 Tom Tromey <tom@tromey.com>
* stack.c (parse_frame_specification): Use std::string