2009-10-21 Andrew Stubbs <ams@codesourcery.com>
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 0c83a78bac319bd0e52081f83ddb7cb39f1a8758..199b65221f5d1cf3fc0c7669e6c75ae63d9d350b 100644 (file)
@@ -1,3 +1,86 @@
+2009-10-21  Andrew Stubbs  <ams@codesourcery.com>
+           Joel Brobecker  <brobecker@adacore.com>
+
+       * Makefile.in (HFILES_NO_SRCDIR): Remove shnbsd-tdep.h
+       * configure.tgt (sh*-*-linux*): Add corelow.o to gdb_target_obs.
+       * sh-linux-tdep.c: Include sh-tdep.h.
+       (REGSx16): New macro.
+       (gregs_table, fpregs_table): New variables.
+       (sh_linux_init_abi): Set core_gregmap and fpregmap.
+       * sh-tdep.c: Include regset.h.
+       (sh_corefile_supply_regset): New function.
+       (sh_corefile_collect_regset): New function.
+       (sh_corefile_gregset, sh_corefile_fpregset): New variables.
+       (sh_regset_from_core_section): New function.
+       (sh_gdbarch_init): Set up tdep value.
+       Call set_gdbarch_regset_from_core_section.
+       * sh-tdep.h (PC_REGNUM): New enum value.
+       (struct sh_corefile_regs): New type.
+       (sh_corefile_gregset): Export variable.
+       (sh_corefile_supply_regset): New prototype.
+       (sh_corefile_collect_regset): New prototype.
+       * shnbsd-tdep.c: Remove include of regcache.h, gdb_assert.h and
+       shnbsd-tdep.h.
+       (regmap): Use new definition using struct sh_corefile_regs.
+       (shnbsd_supply_gregset, shnbsd_collect_gregset): Delete.
+       (shnbsd_gregset): Delete.
+       (shnbsd_regset_from_core_section): Delete.
+       (shnbsd_supply_reg, shnbsd_fill_reg): Use new regset interface.
+       (shnbsd_init_abi): Set core_gregmap.
+       (shnbsd_supply_reg): Delete.
+       (shnbsd_fill_reg): Delete.
+       (SHNBSD_SIZEOF_GREGS): Move ...
+       * shnbsd-nat.c (SHNBSD_SIZEOF_GREGS): ... to here.
+       Remove include of shnbsd-tdep.h.
+       (shnbsd_fetch_inferior_registers): Replace shnbsd_supply_reg call
+       with sh_corefile_supply_regset.
+       (shnbsd_store_inferior_registers): Replace shnbsd_fill_reg call with
+       sh_corefile_collect_regset.
+       * shnbsd-tdep.h: Delete file.
+
+2009-10-21  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * rs6000-nat.c (exec_one_dummy_insn): Add missing new ASPACE parameter
+       to depreacted_insert_raw_breakpoint function call.
+       * procfs.c (insert_dbx_link_bpt_in_file): Likewise.
+
+2009-10-20  Michael Snyder  <msnyder@vmware.com>
+
+       * record.c: Add some top-level comments for general explanation.
+
+2009-10-20  Hui Zhu  <teawater@gmail.com>
+           Michael Snyder  <msnyder@vmware.com>
+
+       * record.c (record_exec_insn): New function.  Emulate one
+       instruction, forward or backward.  Abstracted from record_wait.
+       (record_wait) Call record_exec_insn.
+
+2009-10-20  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
+
+       * infrun.c (handle_inferior_event): Add pspace field to sal
+       for reverse execution cases.
+
+2009-10-20  Ken Werner  <ken@linux.vnet.ibm.com>
+
+       * go32-nat.c (go32_create_inferior): Use inferior_appeared, not
+       inferior_appeared_silent.
+       * remote-sim.c (gdbsim_create_inferior): Ditto.
+
+2009-10-20  Pedro Alves  <pedro@codesourcery.com>
+
+       * darwin-nat.c (cancel_breakpoint): Pass the regcache's address
+       space to breakpoint_inserted_here_p.
+
+2009-10-20  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-nat.c (linux_nat_thread_address_space): New.
+       (linux_nat_add_target): Install it.
+       * progspace.c (address_space_num): New.
+       * progspace.h (address_space_num): Declare.
+       * target.c (target_thread_address_space): Really query the target.
+       * target.h (struct target_ops) <to_thread_address_space>: New
+       field.
+
 2009-10-19  Joel Brobecker  <brobecker@adacore.com>
 
        * amd64fbsd-nat.c (amd64fbsd_supply_pcb): Add comment.
This page took 0.024118 seconds and 4 git commands to generate.