* linux-low.h (struct lwp_info): New fields
[binutils-gdb.git] / gdb / gdbserver / ChangeLog
index 25d074771fa761c4ea342a7aa6755776971e6bad..f2e39fd64a9b58e4380b739aa949f07163712927 100644 (file)
@@ -1,3 +1,119 @@
+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.
+       (linux_look_up_symbols): Add comment.
+
+2010-02-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * regcache.c (supply_register): Clear regcache if buf is NULL.
+
+2010-02-02  Nicolas Roche  <roche@sourceware.org>
+           Joel Brobecker  <brobecker@adacore.com>
+
+       * inferiors.c (find_inferior): Add function documentation.
+       (unloaded_dll): Handle the case where the unloaded dll has not
+       been previously registered in the dll list.
+
+2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * linux-arm-low.c (thumb_breakpoint_len): Delete.
+       (thumb2_breakpoint): New.
+       (arm_breakpoint_at): Check for Thumb-2 breakpoints.
+
+2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * linux-low.c (get_stop_pc): Check for SIGTRAP.
+       (linux_wait_for_event_1): Handle SIGILL and SIGSEGV as possible
+       breakpoints.
+
+2010-01-21  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-ppc-low.c (ppc_arch_setup): Adjust to regcache changes.
+
+2010-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * linux-s390-low.c (s390_collect_ptrace_register)
+       (s390_supply_ptrace_register): Adjust it for the new regcache parameter.
+
 2010-01-21  Doug Evans  <dje@google.com>
 
        * linux-low.c (PTRACE_ARG3_TYPE): Change from long to void*.