This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
Re: read watchpoints ignored?
On Monday 14 November 2005 16:59, you wrote:
> Vladimir Prus wrote:
> > This essentially disables read watchpoints. What's the point in first
> > implementing read watchpoints in a target, and then disabling them
> > completely in gdb? Should be then disallow "read watchpoint" packet in
> > the remote protocol?
>
> I wouldn't say it disables read watchpoints, since the functionality GDB
> provides is exactly that; read watchpoints. The difference is that it
> uses access watchpoints to accomplish this, because a large set of targets
> does not support true read watchpoints.
>
> Which is more important; providing the functionality, or providing some
> functionality for some targets, but using hardware read watchpoints instead
> of hardware access watchpoints?
I hope we can have both. The only thing needed is a way to detect that remote
targets supports read watchpoints. Using
remote_protocol_Z[Z_PACKET_READ_WP].support
from remote.c (under cover of new target operation) is such a way, and I think
it should work fine. But comments from more knowledgable persons are welcome.
- Volodya