* linux-x86-low.c (x86_linux_prepare_to_resume): Clear DR6 if the
[binutils-gdb.git] / gdb / gdbserver / ChangeLog
index 27af34e8fa789b1ac45b08abbd2df77bc5ed10a3..552c83d5ee97d23a96a7d8f09f3d3db1ced0f941 100644 (file)
@@ -1,3 +1,42 @@
+2010-03-23  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-x86-low.c (x86_linux_prepare_to_resume): Clear DR6 if the
+       lwp had been stopped by a watchpoint.
+
+2010-03-16  Pedro Alves  <pedro@codesourcery.com>
+
+       * server.h (internal_error): Declare.
+       (gdb_assert, ASSERT_FUNCTION, gdb_assert_fail): Define.
+       * utils.c (internal_error): New function.
+
+2010-03-15  Andreas Schwab  <schwab@redhat.com>
+
+       * configure.srv: Fix typo setting srv_regobj.
+
+2010-03-15  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-low.c (fetch_register): Avoid passing a non string literal
+       format to `error'.
+       (usr_store_inferior_registers): Ditto.
+
+2010-03-14  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-low.c (linux_write_memory): Bail out early if peeking
+       memory failed.
+
+2010-03-14  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-low.h (struct lwp_info): New fields
+       `stopped_by_watchpoint' and `stopped_data_address'.
+       * linux-low.c (linux_wait_for_lwp): Check for watchpoint triggers
+       here, and cache them in the lwp object.
+       (wait_for_sigstop): Check stopped_by_watchpoint lwp field
+       directly.
+       (linux_resume_one_lwp): Clear the lwp's stopped_by_watchpoint
+       field.
+       (linux_stopped_by_watchpoint): Rewrite.
+       (linux_stopped_data_address): Rewrite.
+
 2010-03-06  Simo Melenius  <simo.melenius@iki.fi>
 
        * linux-low.c (linux_wait_for_lwp): Fetch the regcache after