summaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog39
1 files changed, 39 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index b97b3ac5018..d328a59a74a 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,42 @@
+2003-10-18 Mark Kettenis <kettenis@gnu.org>
+
+ Integrate SPARC and UltraSPARC targets.
+ * sparc-tdep.h (struct sparc32_frame_cache): Add pc_regnum and
+ npc_regnum members.
+ * sparc-tdep.c (sparc_unwind_pc): Rename from sparc32_unwind_pc.
+ Get register numbers for %pc from `struct gdbarch_tdep' instead of
+ using 32-bit specific constants.
+ (sparc_software_single_step): Get register numbers from %pc and
+ %npc from `struct gdbarch_tdep'.
+ (sparc_write_pc): Rename from sparc32_write_pc. Get register
+ numbers from %pc and %npc from `struct gdbarch_tdep'.
+ (sparc32_gdbarch_init): Initialize TDEP->pc_regnum,
+ TDEP->npc_regnum and TDEP->plt_entry_size. Set write_pc to
+ sparc_write_pc, set unwind_pc to sparc_unwind_pc.
+ * sparc64-tdep.h: Fix typo in multiple inclusion guard. Include
+ "sparc-tdep.h".
+ (enum sparc_regnum): Remove.
+ (sparc_supply_rwindow, sparc_fill_rwindow): Remove prototypes.
+ (sparc64_init_abi): New prototype.
+ * sparc64-tdep.c: Include "inferior.h" and "sparc-tdep.h".
+ (struct gdbarch_tdep): Remove definition.
+ (SPARC64_NUM_REGS, SPARC64_NUM_PSEUDO_REGS): Use ARRAY_SIZE.
+ (sparc_breakpoint_from_pc, sparc64_unwind_pc,
+ sparc_unwind_dummy_id, sparc_extract_struct_value_address,
+ sparc_analyze_control_transfer, sparc_software_single_step,
+ sparc64_gdbarch_init, sparc_supply_rwindow, sparc_fill_rwindow,
+ _initialize_sparc64_tdep): Remove functions.
+ (sparc64_init_abi): New function.
+ * sparc64fbsd-tdep.c (sparc64fbsd_supply_reg): Call
+ sparc_supply_rwindow with correct number of arguments.
+ (sparc64fbsd_init_abi): Call sparc64_init_abi.
+ * sparcbsd-nat.c (store_inferior_registers): Call
+ sparc_collect_rwindow instead sparc_fill_rwindow.
+ * config/sparc/fbsd.mt (TDEPFILES): Add sparc-tdep.o and corelow.o.
+ * config/sparc/fbsd.mh (NATDEPFILES): Remove corelow.o.
+ * Makefile.in (sparc64_tdep_h): Add dependency on sparc-tdep.h.
+ (sparc64-tdep.o): Update dependencies.
+
2003-10-15 Mark Kettenis <kettenis@gnu.org>
* infrun.c (handle_inferior_event): Allow for breakpoint