This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: [rfa:breakpoint] Correctly count watchpoints
- From: Eli Zaretskii <eliz at is dot elta dot co dot il>
- To: Andrew Cagney <ac131313 at redhat dot com>
- Cc: gdb-patches at sources dot redhat dot com
- Date: Mon, 30 Sep 2002 07:37:21 +0200 (IST)
- Subject: Re: [rfa:breakpoint] Correctly count watchpoints
On Sun, 29 Sep 2002, Andrew Cagney wrote:
> (per earlier post) An expression like:
>
> a + b
>
> requires two watchpoint resources (&a and &b).
What do you mean by ``watchpoint resources''? On a i386, watching &a
might require much more than a single debug register, depending on a's
size and alignment.
> When first creating the
> watchpoint, gdb correctly counts this as two. However, when GDB goes
> back to compute the number of watchpoints already used, it does a
> re-count and treats the above (and any watchpoint expression) as only one.
>
> The attached, I belive, fixes this by saving the mem_cnt that was computed.
I agree that the count should at least be consistent.
> One thing I wonder about though, should ``info breakpoints'' or ``maint
> info breakpoints'' display this info?
Only if it's useful. Could you please make a concrete suggestion as to
what should be printed about this information?
> Ok?
Fine with me.