+
+ * breakpoint.c (print_one_breakpoint): For MI-like UI, output
+ fullname field.
+
+
+ * exceptions.h (enum errors): Rename NO_ERROR to GDB_NO_ERROR.
+ * exceptions.c (exception_none, exceptions_state_mc_init)
+ (throw_vfatal): Use GDB_NO_ERROR.
+
+
+ * solib-svr4.h (struct link_map_offsets): Remove r_debug_size and
+ r_map_size members. Add r_version_offset, r_version_size and
+ r_ldsomap_offset members.
+ * solib-svr4.c (solib_svr4_r_map): Renamed from
+ fetch_link_map_member. Simplify using read_memory_typed_address.
+ (solib_svr4_r_ldsomap): New function.
+ (open_symbol_file_object): Use solib_svr_r_map.
+ (svr4_current_sos): Use solib_svr4_r_map and look for the dynamic
+ linker by using solib_svr4_r_ldsomap.
+ (svr4_ilp32_fetch_link_map_offsets)
+ (svr4_lp64_fetch_link_map_offsets): Adjust for changes to `struct
+ link_map_offsets'.
+ * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Adjust for
+ changes to `struct link_map_offsets'.
+ * mipsnbsd-tdep.c (mipsnbsd_ilp32_fetch_link_map_offsets)
+ (mipsnbsd_lp64_fetch_link_map_offsets): Adjust for changes to
+ `struct link_map_offsets'.
+
+
+ * linux-nat.c (struct saved_ptids, threads_to_delete)
+ (record_dead_thread, prune_lwps, find_thread_from_lwp)
+ (exit_lwp): New.
+ (linux_nat_resume): Call prune_lwps.
+ (wait_lwp, linux_nat_wait): Call exit_lwp.
+
+
+ * printcmd.c (printf_command): Make format string checking
+ stricter. Add separate cases for long_arg, ptr_arg, and
+ long_double_arg.
+ * utils.c (xstrvprintf): Improve the error message issued
+ for a bad format string.
+ * Makefile.in (GDB_WARN_CFLAGS_NO_FORMAT, INTERNAL_CFLAGS_BASE):
+ New variables.
+ (gnu-v3-abi.o, monitor.o, procfs.o, linux-thread-db.o): Remove
+ $(NO_WERROR_CFLAGS).
+ (printcmd.o): Likewise. Use $(GDB_WARN_CFLAGS_NO_FORMAT) and
+ enable -Werror.
+
+
+ * Makefile.in (remote.o): Update.
+ * remote.c (show_packet_config_cmd): Shorten messages.
+ (remote_set_cmdlist, remote_show_cmdlist): Make file-static.
+ (show_remote_cmd): Iterate.
+ (_initialize_remote): Remove remote_set_cmdlist,
+ remote_show_cmdlist.
+
+
+ * Makefile.in (gdbtypes_h, gdbtypes.o, utils.o): Update.
+ * defs.h (hashtab_obstack_allocate, dummy_obstack_deallocate): Add
+ prototypes.
+ * dwarf2read.c (read_subroutine_type): Use TYPE_ZALLOC.
+ (hashtab_obstack_allocate, dummy_obstack_deallocate): Moved to...
+ * utils.c (hashtab_obstack_allocate, dummy_obstack_deallocate):
+ ...here.
+ * gdbtypes.c: Include "hashtab.h".
+ (build_gdbtypes): Remove extra prototype.
+ (struct type_pair, type_pair_hash, type_pair_eq)
+ (create_copied_types_hash, copy_type_recursive): New.
+ * gdbtypes.h: Include "hashtab.h".
+ (TYPE_ZALLOC): New.
+ (create_copied_types_hash, copy_type_recursive): New prototypes.
+ * objfiles.c (free_objfile): Call preserve_values.
+ * symfile.c (reread_symbols): Likewise.
+ (clear_symtab_users): Remove calls to clear_value_history and
+ clear_internalvars.
+ * value.c (clear_value_history, clear_internalvars): Removed.
+ (preserve_one_value, preserve_values): New functions.
+ * value.h (clear_value_history, clear_internalvars): Removed.
+ (preserve_values): New prototype.
+
+ * tracepoint.c (_initialize_tracepoint): Do not initialize convenience
+ variables here.
+
* amd64-tdep.c (amd64_classify): Handle TYPE_CODE_BOOL.