OSDN Git Service

2010-02-22 Pedro Alves <pedro@codesourcery.com>
authorpalves <palves>
Tue, 23 Feb 2010 08:35:15 +0000 (08:35 +0000)
committerpalves <palves>
Tue, 23 Feb 2010 08:35:15 +0000 (08:35 +0000)
commit218ec0551ab7baf872d42fe248499d8eec911632
tree7135c60f0e794b7db4b598cc7ea2b7dcf91cfcda
parent2ec1f148945db803fa1aaca7cb004ca22a2a7bd5
2010-02-22  Pedro Alves  <pedro@codesourcery.com>

PR9605

gdb/
* breakpoint.c (insert_bp_location): If inserting the read
watchpoint failed, fallback to an access watchpoint.
(bpstat_check_watchpoint): Stop for read watchpoint triggers even
if the value changed, if not watching the same memory for writes.
(watchpoint_locations_match): Add comment.
(update_global_location_list): Copy the location's watchpoint type.
* i386-nat.c (i386_length_and_rw_bits): It's an internal error to
handle read watchpoints here.
(i386_insert_watchpoint): Read watchpoints aren't supported.
* remote.c (remote_insert_watchpoint): Return 1 for unsupported
packets.
* target.h (target_insert_watchpoint): Update description.

2010-02-22  Pedro Alves  <pedro@codesourcery.com>

PR9605

gdbserver/
* 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-22  Pedro Alves  <pedro@codesourcery.com>

PR9605

gdb/testsuite/
* gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
gdb/ChangeLog
gdb/breakpoint.c
gdb/gdbserver/ChangeLog
gdb/gdbserver/i386-low.c
gdb/i386-nat.c
gdb/remote.c
gdb/target.h
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/watch-read.c [new file with mode: 0644]
gdb/testsuite/gdb.base/watch-read.exp [new file with mode: 0644]