OSDN Git Service

2011-12-06 Pedro Alves <pedro@codesourcery.com>
authorpalves <palves>
Tue, 6 Dec 2011 20:03:11 +0000 (20:03 +0000)
committerpalves <palves>
Tue, 6 Dec 2011 20:03:11 +0000 (20:03 +0000)
commit68140ef27af5a6b0a6a5c8ae672e1269081869d2
treeefa9b93933c51df562828c3dea47be4517dddf4d
parente1040b64fa6ddc5b246348761dd7da14fd9c8986
2011-12-06  Pedro Alves  <pedro@codesourcery.com>

gdb/
* breakpoint.c (breakpoint_restore_shadows): Rename to ...
(breakpoint_xfer_memory): ... this.  Change prototype.  Handle
memory writes too.
* breakpoint.h (breakpoint_restore_shadows): Delete.
(breakpoint_xfer_memory): Declare.
* mem-break.c (default_memory_insert_breakpoint)
(default_memory_remove_breakpoint): Use target_write_raw_memory.
(memory_xfer_partial): Rename to ...
(memory_xfer_partial_1): ... this.  Don't mask out breakpoints
here.
(memory_xfer_partial): New.
(target_write_raw_memory): New.
* target.h (target_write_raw_memory): New.

gdb/testsuite/
* gdb.base/break-always.exp: Test changing memory at addresses
with breakpoints inserted.
gdb/ChangeLog
gdb/breakpoint.c
gdb/breakpoint.h
gdb/mem-break.c
gdb/target.c
gdb/target.h
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/break-always.exp