This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: [RFA 2/3] Demote to sw watchpoint only in update_watchpoint
- From: Eli Zaretskii <eliz at gnu dot org>
- To: Pedro Alves <pedro at codesourcery dot com>
- Cc: bauerman at br dot ibm dot com, gdb-patches at sourceware dot org, uweigand at de dot ibm dot com
- Date: Thu, 05 May 2011 06:28:06 -0400
- Subject: Re: [RFA 2/3] Demote to sw watchpoint only in update_watchpoint
- References: <201104291726.p3THQVaC029608@d06av02.portsmouth.uk.ibm.com> <83d3jz4110.fsf@gnu.org> <1304547648.19357.230.camel@hactar> <201105050915.18716.pedro@codesourcery.com>
- Reply-to: Eli Zaretskii <eliz at gnu dot org>
> From: Pedro Alves <pedro@codesourcery.com>
> Date: Thu, 5 May 2011 09:15:18 +0100
> Cc: Eli Zaretskii <eliz@gnu.org>,
> gdb-patches@sourceware.org,
> uweigand@de.ibm.com
>
> On Wednesday 04 May 2011 23:20:48, Thiago Jung Bauermann wrote:
> > Pedro's suggestion:
> >
> > 1. The inferior is stopped and software bp_locations (both breakpoints
> > and watchpoints) are removed. Hardware ones stay in place.
> > 2. The user asks for a new watchpoint.
> > 3. GDB evaluates the expression and creates the bp_locations.
> > 4. GDB tries to insert the bp_locations as hw watches. If that fails,
> > then converts to sw and registers the watchpoint for insertion.
> > 5. The user asks the inferior to be continued.
> > 6. GDB inserts sw breakpoints and watchpoints and resumes the inferior.
>
> Either that or try keep hardware breakpoints and watchpoints uninserted,
> and insert them just before 4.
If you really meant "before 4", then I must say I don't understand
what are the 2 alternative suggestions.