gdb/
authorPedro Alves <palves@redhat.com>
Fri, 20 Nov 2009 19:52:08 +0000 (19:52 +0000)
committerPedro Alves <palves@redhat.com>
Fri, 20 Nov 2009 19:52:08 +0000 (19:52 +0000)
commitebec9a0f77584145a70e8f5627dd590bae43b580
treedca46151a531abfca9d3c0272c9db6bc7a217c81
parent6b04bdb74a44bebb3d4931de23ae39b0315d06b6
gdb/
2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
    Pedro Alves  <pedro@codesourcery.com>

Fix reordered watchpoints triggered in other threads during all-stop.

* linux-nat.c (resume_callback, linux_nat_resume): Clear
stopped_by_watchpoint.
(save_sigtrap, linux_nat_stopped_by_watchpoint)
(linux_nat_stopped_data_address): New.
(stop_wait_callback, linux_nat_filter_event): Call save_sigtrap.
(linux_nat_add_target): Install linux_nat_stopped_by_watchpoint
and linux_nat_stopped_data_address.
* linux-nat.h (struct lwp_info): New fields stopped_by_watchpoint,
stopped_data_address_p and stopped_data_address.

gdb/testsuite/
2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>

* gdb.base/watchthreads-reorder.exp,
gdb.base/watchthreads-reorder.c: New.
gdb/ChangeLog
gdb/linux-nat.c
gdb/linux-nat.h
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.threads/watchthreads-reorder.c [new file with mode: 0644]
gdb/testsuite/gdb.threads/watchthreads-reorder.exp [new file with mode: 0644]
This page took 0.042776 seconds and 4 git commands to generate.