+2006-08-15 Daniel Jacobowitz <dan@codesourcery.com>
+
+ PR remote/1966
+ * dcache.c (dcache_write_line): Use target_write.
+ (dcache_read_line): Use target_read.
+ * mi/mi-main.c (mi_cmd_data_read_memory): Use target_read.
+ * symfile.c (struct load_section_data): Add new per-section
+ members.
+ (load_progress): New function.
+ (load_section_callback): Pass load_progress to the new
+ target_write_with_progress.
+ * target.c (current_xfer_partial, memory_xfer_partial): New.
+ (target_xfer_partial): New prototype.
+ (target_xfer_memory, target_xfer_partial_p, xfer_using_stratum)
+ (do_xfer_memory, target_xfer_memory_partial)
+ (target_read_memory_partial, target_write_memory_partial): Delete.
+ (trust_readonly): Move higher in the file.
+ (update_current_target): Use current_xer_partial.
+ (target_xfer_partial): Use memory_xfer_partial. Handle
+ TARGET_OBJECT_RAW_MEMORY specially.
+ (target_read_memory): Use target_read.
+ (target_write_memory): Use target_write.
+ (default_xfer_partial): Call to_xfer_partial directly.
+ (target_write_with_progress): New function, based on target_write.
+ (target_write): Call it.
+ * target.h (enum target_object): Add TARGET_OBJECT_RAW_MEMORY.
+ (target_write_with_progress): New prototype.
+ (do_xfer_memory, target_read_memory_partial)
+ (target_write_memory_partial): Delete prototypes.
+
+2006-08-15 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * remote.c (remote_write_bytes): Take a const buffer argument.
+ Do the checks from remote_xfer_memory.
+ (remote_read_bytes): Do the checks from remote_xfer_memory.
+ (remote_xfer_memory): Remove checks pushed into lower level
+ functions.
+ (remote_xfer_partial): Call remote_write_bytes and remote_read_bytes
+ directly.
+ * remote.h (remote_write_bytes): Update prototype.
+
+2006-08-11 Andrew Stubbs <andrew.stubbs@st.com>
+
+ * NEWS: Add 'set trace-commands' command.
+
+2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
+
+ * cli/cli-script.c (execute_user_command): Update command_next_depth
+ on user-command call.
+
+2006-08-09 Joel Brobecker <brobecker@adacore.com>
+
+ * NEWS: Add entry for new substitute-path commands.
+
+2006-08-08 Joel Brobecker <brobecker@adacore.com>
+
+ * source.c: #include gdb_assert.h.
+ (substitute_path_rule): New struct.
+ (substitute_path_rules): New static global variable.
+ (substitute_path_rule_matches): New function.
+ (get_substitute_path_rule): New function.
+ (rewrite_source_path): New function.
+ (find_and_open_source): Add source path rewriting support.
+ (strip_trailing_directory_separator): New function.
+ (find_substitute_path_rule): New function.
+ (add_substitute_path_rule): New function.
+ (delete_substitute_path_rule): New function.
+ (show_substitute_path_command): New function.
+ (unset_substitute_path_command): New function.
+ (set_substitute_path_command): New function.
+ (_initialize_source): Add new substitute-path commands.
+ * Makefile.in (source.o): Add dependency on gdb_assert.h.
+
+2006-08-08 Joel Brobecker <brobecker@adacore.com>
+
+ * i386-tdep.c (i386_follow_jump): Use read_memory_nobpt to read
+ instructions.
+ (i386_analyze_struct_return): Likewise.
+ (i386_skip_probe): Likewise.
+ (i386_match_insn): Likewise.
+ (i386_analyze_frame_setup): Likewise.
+ (i386_analyze_register_saves): Likewise.
+ (i386_skip_prologue): Likewise.
+
+2006-08-08 Joel Brobecker <brobecker@adacore.com>
+
+ * gdbcore.h (read_memory_nobpt): New function name instead of
+ deprecated_read_memory_nobpt.
+ * breakpoint.c (read_memory_nobpt): New function name instead
+ of deprecated_read_memory_nobpt.
+ Adjust calls to old deprecated_read_memory_nobpt accordingly.
+ * alpha-tdep.c: Adjust calls to deprecated_read_memory_nobpt
+ accordingly.
+ * alphanbsd-tdep.c: Likewise.
+ * frame.c: Likewise.
+ * frv-tdep.c: Likewise.
+ * hppa-linux-tdep.c: Likewise.
+ * hppa-tdep.c: Likewise.
+ * i386-linux-nat.c: Likewise.
+ * m68klinux-tdep.c: Likewise.
+ * mips-tdep.c: Likewise.
+ * s390-tdep.c: Likewise.
+
+2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * configure.ac: Check for expat.
+ * acinclude.m4: Include AC_LIB_HAVE_LINKFLAGS dependencies.
+ * Makefile.in (LIBEXPAT): New.
+ (CLIBS): Include $(LIBEXPAT).
+ * README: Mention expat.
+ * configure, config.in: Regenerated.
+
+2006-08-08 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * config/sparc/embed.mt: New file.
+ * configure.tgt (sparc-*-rtems*): Use embed.mt.
+
+2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * Makefile.in (objfiles.o, symfile.o): Update.
+ * objfiles.c: Include "expression.h" and "parser-defs.h".
+ (free_objfile): Clear global blocks.
+ * symfile.c: Include "parser-defs.h".
+ (clear_symtab_users): Clear global blocks.
+
+2006-08-08 Thiemo Seufer <ths@mips.com>
+
+ * breakpoint.c (update_breakpoints_after_exec): Fix type mismatch.
+
+2006-08-08 Vladimir Prus <vladimir@codesourcery.com>
+
+ * symfile.c (download_write_size): Remove.
+ (show_download_write_size): Remove.
+ (load_section_callback): Don't use download_write_size.
+ (_initialize_symfile): Don't register download_write_size.
+ * NEWS: Mention 'download-write-size' removal.
+
+2006-08-06 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * expprint.c (print_subexp_standard, dump_subexp_body_standard): Add
+ support for member pointers.
+
+2006-08-02 Mark Kettenis <kettenis@gnu.org>
+
+ * arm-tdep.h: Add multiple inclusion protection.
+ (struct gdbarch): Add forward declaration.
+ (armobsd_regset_from_core_section): New prototype.
+ * armbsd-tdep.c: New file.
+ * armobsd-tdep.c: Include "gdb_string.h".
+ (armobsd_init_abi): Set regset_from_core_section.
+ (armobsd_core_osabi_sniffer): New function.
+ (_initialize_armobsd_tdep): Register armobsd_core_osabi_sniffer.
+ * Makefile.in (ALLDEPFILES): Add armbsd-tdep.c.
+ (armbsd-tdep.o): New dependency.
+ (armnbsd-tdep.o): Update dependencies.
+ * config/arm/obsd.mt (TDEPFILES): Add armbsd-tdep.o and corelow.o.
+
+2006-08-02 Thiemo Seufer <ths@mips.com>
+
+ * linux-thread-db.c (thread_db_get_thread_local_address): Fix type
+ mismatch.
+ * tui/tui-stack.c (tui_show_frame_info): Likewise.
+
+2006-08-01 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * c-exp.y (type): Remove incorrect pointer to member case.
+ * objc-exp.y (type): Likewise.
+ * p-exp.y (type): Likewise.
+
+2006-08-01 Mark Kettenis <kettenis@gnu.org>
+
+ * arm-tdep.h (enum struct_return): New.
+ (struct gdbarch_tdep): Add struct_return member.
+ * arm-tdep.c (arm_return_value): Return
+ RETURN_VALUE_STRUCT_CONVENTION for aggregates when the ABI uses
+ pcc_struct_return.
+ (arm_gdbarch_init): Default to reg_struct_return.
+ * armobsd-tdep.c (armobsd_init_abi): Set pcc_struct_return.
+
+2006-07-31 Mark Kettenis <kettenis@gnu.org>
+
+ * alpha-tdep.h (ALPHA_S0_REGNUM): New define.
+ * alphabsd-nat.c: Include <sys/types.h>, <sys/signal.h>,
+ <machine/pcb.h> and "bsd-kvm.h".
+ (alphabsd_supply_pcb): New function.
+ (_initialize_alphabsd_nat): Enable libkvm interface.
+ * Makefile.in (alphabsd-nat.o): Update dependencies.
+ * config/alpha/fbsd.mh (NATDEPFILES): Add bsd-kvm.o.
+ (LOADLIBES): New variable.
+ * config/alpha/nbsd.mh (NATDEPFILES): Add bsd-kvm.o.
+ (LOADLIBES): New variable.
+
+2006-07-31 Fred Fish <fnf@specifix.com>
+
+ * arm-tdep.c (arm_make_prologue_cache): Use FRAME_OBSTACK_ZALLOC
+ instead of calling frame_obstack_zalloc directly.
+ (arm_make_stub_cache): Ditto.
+ * frame-unwind.h: Ditto.
+ * frame.c (create_new_frame): Ditto.
+
+2006-07-27 Bob Wilson <bob.wilson@acm.org>
+
+ * MAINTAINERS (Write After Approval): Add myself.
+
+2006-07-27 Bob Wilson <bob.wilson@acm.org>
+
+ * main.c (captured_main): Print a newline after calling
+ print_gdb_version instead of waiting until after the symbol file
+ has been read. Adjust error_pre_print, quit_pre_print, and
+ warning_pre_print values.
+
+2006-07-27 Roger Sayle <roger@eyesopen.com>
+ Daniel Jacobowitz <dan@codesourcery.com>
+
+ * irix5-nat.c (fetch_core_registers): Simplify and correct logic.
+
+2006-07-27 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * target.h (target_read_stralloc): New prototype.
+ * target.c (target_read_alloc_1): Renamed from target_read_alloc.
+ Take new PADDING argument.
+ (target_read_alloc): Use it.
+ (target_read_stralloc): New function.
+
2006-07-26 Daniel Jacobowitz <dan@codesourcery.com>
* remote.c (remote_protocol_features): Correct qPart to qXfer.