* linux-low.h (struct lwp_info): New fields
[binutils-gdb.git] / gdb / gdbserver / ChangeLog
index fb968ebe0da2b8d534a5329f647f630cd5cc69f8..f2e39fd64a9b58e4380b739aa949f07163712927 100644 (file)
@@ -1,3 +1,82 @@
+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
+       switching the current inferior, not before.
+
+2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * Makefile.in (clean): Replace reg-i386.c, reg-x86-64.c,
+       reg-i386-linux.c and reg-x86-64-linux.c with i386.c, amd64.c,
+       i386-linux.c and amd64-linux.c.
+       (reg-i386.o): Removed.
+       (reg-i386.c): Likewise.
+       (reg-i386-linux.o): Likewise.
+       (reg-i386-linux.c): Likewise.
+       (reg-x86-64.o): Likewise.
+       (reg-x86-64.c): Likewise.
+       (reg-x86-64-linux.o): Likewise.
+       (reg-x86-64-linux.c): Likewise.
+       (i386.o): New.
+       (i386.c): Likewise.
+       (i386-linux.o): Likewise.
+       (i386-linux.c): Likewise.
+       (amd64.o): Likewise.
+       (amd64.c): Likewise.
+       (amd64-linux.o): Likewise.
+       (amd64-linux.c): Likewise.
+
+       * configure.srv (srv_i386_regobj): New.
+       (srv_i386_linux_regobj): Likewise.
+       (srv_amd64_regobj): Likewise.
+       (srv_amd64_linux_regobj): Likewise.
+       (srv_i386_32bit_xmlfiles): Likewise.
+       (srv_i386_64bit_xmlfiles): Likewise.
+       (srv_i386_xmlfiles): Likewise.
+       (srv_amd64_xmlfiles): Likewise.
+       (srv_i386_linux_xmlfiles): Likewise.
+       (srv_amd64_linux_xmlfiles): Likewise.
+       (i[34567]86-*-cygwin*): Set srv_regobj to $srv_i386_regobj.  Set
+       srv_xmlfiles to $srv_i386_xmlfiles.
+       (i[34567]86-*-mingw32ce*): Likewise.
+       (i[34567]86-*-mingw*): Likewise.
+       (i[34567]86-*-nto*): Likewise.
+       (i[34567]86-*-linux*): Set srv_regobj to $srv_i386_linux_regobj
+       and $srv_amd64_linux_regobj.  Set srv_xmlfiles to
+       $srv_i386_linux_xmlfiles and $srv_amd64_linux_xmlfiles.
+       (x86_64-*-linux*): Likewise.
+
+       * linux-x86-low.c (init_registers_x86_64_linux): Removed.
+       (init_registers_amd64_linux): New.
+       (x86_arch_setup): Replace init_registers_x86_64_linux with
+       init_registers_amd64_linux.
+
+2010-02-23  Maxim Kuvyrkov  <maxim@codesourcery.com>
+
+       * configure.ac: Check for libdl.  If it is not available link against
+       static libthread_db.
+       * configure: Regenerate.
+
+2010-02-22  Pedro Alves  <pedro@codesourcery.com>
+
+       PR9605
+
+       * i386-low.c (i386_length_and_rw_bits): Throw a fatal error if
+       handing a read watchpoint.
+       (i386_low_insert_watchpoint): Read watchpoints aren't supported.
+
 2010-02-12  Doug Evans  <dje@google.com>
 
        * linux-low.c (linux_supports_tracefork_flag): Document.