+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * nat/x86-linux-dregs.h: New file.
+ * nat/x86-linux-dregs.c: Likewise.
+ * Makefile.in (HFILES_NO_SRCDIR): Add nat/x86-linux-dregs.h.
+ (x86-linux-dregs.o): New rule.
+ * config/i386/linux.mh (NATDEPFILES): Add x86-linux-dregs.o.
+ * config/i386/linux64.mh (NATDEPFILES): Likewise.
+ * x86-linux-nat.c: Include nat/x86-linux-dregs.h.
+ (u_debugreg_offset): Moved to nat/x86-linux-dregs.c.
+ (x86_linux_dr_get): Likewise.
+ (x86_linux_dr_set): Likewise.
+ (x86_linux_dr_get_addr): Likewise.
+ (x86_linux_dr_get_control): Likewise.
+ (x86_linux_dr_get_status): Likewise.
+ (update_debug_registers_callback): Likewise.
+ (x86_linux_dr_set_control): Likewise.
+ (x86_linux_dr_set_addr): Likewise.
+ (x86_linux_update_debug_registers): Likewise.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * x86-linux-nat.c (x86_linux_update_debug_registers):
+ New function, factored out from...
+ (x86_linux_prepare_to_resume): ...this.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * x86-linux-nat.c (x86_linux_dr_get): Update comments.
+ (x86_linux_dr_set): Likewise.
+ (x86_linux_dr_get_addr): Likewise.
+ (x86_linux_dr_get_control): Likewise.
+ (x86_linux_dr_get_status): Likewise.
+ (update_debug_registers_callback): Likewise.
+ (x86_linux_dr_set_control): Likewise.
+ (x86_linux_dr_set_addr): Likewise.
+ (x86_linux_prepare_to_resume): Likewise.
+ (x86_linux_new_thread): Likewise.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * x86-linux-nat.c (x86_linux_dr_set_addr): Update assertion.
+ (x86_linux_new_thread): Rename argument.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * nat/x86-linux.h: New file.
+ * nat/x86-linux.c: Likewise.
+ * Makefile.in (HFILES_NO_SRCDIR): Add nat/x86-linux.h.
+ (x86-linux.o): New rule.
+ * config/i386/linux.mh (NATDEPFILES): Add x86-linux.o.
+ * config/i386/linux64.mh (NATDEPFILES): Likewise.
+ * nat/linux-nat.h (struct arch_lwp_info): New forward declaration.
+ (lwp_set_arch_private_info): New declaration.
+ (lwp_arch_private_info): Likewise.
+ * linux-nat.c (lwp_set_arch_private_info): New function.
+ (lwp_arch_private_info): Likewise.
+ * x86-linux-nat.c: Include nat/x86-linux.h.
+ (arch_lwp_info): Removed structure.
+ (update_debug_registers_callback):
+ Use lwp_set_debug_registers_changed.
+ (x86_linux_prepare_to_resume): Use lwp_debug_registers_changed
+ and lwp_set_debug_registers_changed.
+ (x86_linux_new_thread): Use lwp_set_debug_registers_changed.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * nat/linux-nat.h (ptid_of_lwp): New declaration.
+ (lwp_is_stopped): Likewise.
+ (lwp_stop_reason): Likewise.
+ * linux-nat.c (ptid_of_lwp): New function.
+ (lwp_is_stopped): Likewise.
+ (lwp_is_stopped_by_watchpoint): Likewise.
+ * x86-linux-nat.c (update_debug_registers_callback):
+ Use lwp_is_stopped.
+ (x86_linux_prepare_to_resume): Use ptid_of_lwp and
+ lwp_stop_reason.
+
+2015-03-24 Gary Benson <gbenson@redhat.com>
+
+ * linux-nat.h (linux_stop_lwp): Move declaration to...
+ * nat/linux-nat.h (linux_stop_lwp): New declaration.
+
2015-03-24 Gary Benson <gbenson@redhat.com>
* linux-nat.h: Include nat/linux-nat.h.