aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog50
1 files changed, 50 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 832eedc..eaea4c7 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,55 @@
2009-07-31 Ulrich Weigand <uweigand@de.ibm.com>
+ * target.h (enum strata): New value arch_stratum.
+ * target.c (target_require_runnable): Skip arch_stratum targets.
+
+ * configure.tgt (powerpc-*-linux* | powerpc64-*-linux*): Add
+ solib-spu.o and spu-multiarch.o to gdb_target_obs.
+ * Makefile.in (ALL_TARGET_OBS): Add solib-spu.o and spu-multiarch.o.
+ (ALLDEPFILES): Add solib-spu.c and spu-multiarch.c.
+
+ * solib-spu.c: New file.
+ * solib-spu.h: New file.
+ * spu-multiarch.c: New file.
+
+ * spu-tdep.h (SPUADDR, SPUADDR_SPU, SPUADDR_ADDR): New macros.
+
+ * spu-tdep.c (struct gdbarch_tdep): New member id.
+ (spu_gdbarch_id): New function.
+ (spu_lslr): New function.
+
+ (spu_address_to_pointer): New function.
+ (spu_pointer_to_address): Support SPU ID address encoding. Use
+ spu_gdbarch_id and spu_lslr.
+ (spu_integer_to_address): Likewise.
+ (spu_frame_unwind_cache): Update for encoded addresses.
+ (spu_unwind_pc, spu_unwind_sp): Likewise.
+ (spu_read_pc, spu_write_pc): Likewise.
+ (spu_push_dummy_call): Likewise.
+ (spu_software_single_step): Likewise.
+ (spu_get_longjmp_target): Likewise.
+ (spu_overlay_update_osect): Likewise.
+
+ (spu_dis_asm_print_address): New function.
+ (gdb_print_insn_spu): Likewise.
+
+ (spu_gdbarch_init): Store SPU ID in tdep structure.
+ Install spu_address_to_pointer and gdb_print_insn_spu.
+
+ * ppc-linux-tdep.c: Include "observer.h", "auxv.h", "elf/common.h"
+ and "solib-spu.h".
+ (ppc_linux_entry_point_addr): New static variable.
+ (ppc_linux_inferior_created): New function.
+ (ppc_linux_displaced_step_location): Likewise.
+ (ppc_linux_init_abi): Enable Cell/B.E. support if supported
+ by the target.
+ (_initialize_ppc_linux_tdep): Attach to inferior_created observer.
+
+ * NEWS: Mention multi-architecture and Cell/B.E. debugging
+ capabilities.
+
+2009-07-31 Ulrich Weigand <uweigand@de.ibm.com>
+
* linux-nat.c: Include <sys/vfs.h>.
(SPUFS_MAGIC): Define.
(spu_enumerate_spu_ids): New function.