This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
minor fix for i386v-nat.c
- To: <gdb-patches at sourceware dot cygnus dot com>
- Subject: minor fix for i386v-nat.c
- From: "John Hughes" <john at Calva dot COM>
- Date: Mon, 30 Oct 2000 12:40:49 +0100
In i386_insert_aligned_watchpoint the actual address being watched was saved
in address_loookup. This is fine for aligned watchpoints, the address gdb
wants to watch is the same as the actual address. For non-aligned
watchpoints
we have to ask the hadware to watch up to 3 different addresses. We need to
remember the address gdb wants to watch so i386_remove_watchpoint knows
which
registers to clean up.
Changelog:
2000-10-30 John Hughes <john@CalvaEDI.COM>
* i386v-nat.c (i386_insert_aligned_watchpoint) save waddr (the
watched address) in address_lookup[] rather than addr. This allows
clean removal of non-aligned watchpoints.
Patch (against released gdb-5.0) attached.
--
John Hughes <john@Calva.COM>,
CalvaEDI SA. Tel: +33-1-4313-3131
66 rue du Moulin de la Pointe, Fax: +33-1-4313-3139
75013 PARIS.
--- i386v-nat.c.orig Wed Dec 8 03:50:38 1999
+++ i386v-nat.c Sun Oct 29 12:53:16 2000
@@ -213,7 +213,7 @@
addr);
/* Record where we came from. */
- address_lookup[register_number] = addr;
+ address_lookup[register_number] = waddr;
return 0;
}