+2007-06-12 Andreas Schwab <schwab@suse.de>
+
+ * frame-unwind.h (frame_dealloc_cache_ftype): Define.
+ (struct frame_unwind): Add dealloc_cache.
+ * frame.c (reinit_frame_cache): Call dealloc_cache on all caches.
+
+ * libunwind-frame.h (libunwind_frame_dealloc_cache): Declare.
+ * libunwind-frame.c (libunwind_frame_dealloc_cache): Define.
+ (libunwind_frame_unwind): Set dealloc_cache.
+ * ia64-tdep.c (ia64_libunwind_frame_unwind): Set dealloc_cache.
+
+2007-06-12 Ulrich Weigand <uweigand@de.ibm.com>
+ Markus Deuling <deuling@de.ibm.com>
+
+ * remote.c (remote_write_qxfer): New function.
+ (remote_xfer_partial): Add handling for TARGET_OBJECT_SPU.
+ (remote_read_qxfer): Do not cache empty objects.
+ (_initialize_remote): Add PACKET_qXfer_spu_read and
+ PACKET_qXfer_spu_write.
+
+2007-06-12 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * target.h (enum target_object): Add TARGET_OBJECT_SPU.
+ * spu-linux-nat.c (spu_xfer_partial): Handle TARGET_OBJECT_SPU.
+
+ * spu-tdep.h (SPU_NUM_PSEUDO_REGS): Add 5 pseudo registers.
+ (enum spu_regnum): Add SPU_FPSCR_REGNUM, SPU_SRR0_REGNUM,
+ SPU_LSLR_REGNUM, SPU_DECR_REGNUM, SPU_DECR_STATUS_REGNUM.
+ * spu-tdep.c (infospucmdlist): New variable.
+ (spu_register_name): Handle additional pseudo registers.
+ (spu_register_type): Likewise.
+ (spu_pseudo_register_read): Likewise.
+ (spu_pseudo_register_write): Likewise.
+ (spu_pseudo_register_read_spu): New function.
+ (spu_pseudo_register_write_spu): Likewise.
+ (info_spu_event_command): New function.
+ (info_spu_signal_command): Likewise.
+ (info_spu_mailbox_list): Likewise.
+ (info_spu_mailbox_command): Likewise.
+ (spu_mfc_get_bitfield): Likewise.
+ (info_spu_dma_cmdlist): Likewise.
+ (info_spu_dma_command): Likewise.
+ (info_spu_proxydma_command): Likewise.
+ (info_spu_command): Likewise.
+ (_initialize_spu_tdep): Install "info spu" commands.
+
+2007-06-12 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * spu-linux-nat.c (spu_proc_xfer_spu): Do not return failure when
+ accessing non-seekable spufs files.
+
2007-06-09 Markus Deuling <deuling@de.ibm.com>
* gdbarch.sh (SKIP_TRAMPOLINE_CODE): Replace by