1999-01-29 Martin Hunt <hunt@cygnus.com>
authorMartin Hunt <hunt@redhat.com>
Fri, 29 Jan 1999 09:46:03 +0000 (09:46 +0000)
committerMartin Hunt <hunt@redhat.com>
Fri, 29 Jan 1999 09:46:03 +0000 (09:46 +0000)
Changes from Keith Seitz  <keiths@cygnus.com>

        * valops.c (value_assign): Add calls to register_changed_hook and
        memory_changed_hook to inform UIs that the user has changed
        the target's registers/memory.
        * findvar.c (write_register_gen): Remove call to pc_changed_hook.
        * defs.h: Remove declaration for pc_changed_hook and
        add declarations for register_changed_hook and
        memory_changed_hook.
        * top.c: Ditto.

gdb/ChangeLog
gdb/top.c

index 667b24b..c8fe188 100644 (file)
@@ -1,3 +1,15 @@
+1999-01-29  Martin Hunt  <hunt@cygnus.com>
+       Changes from Keith Seitz  <keiths@cygnus.com>
+       
+        * valops.c (value_assign): Add calls to register_changed_hook and
+        memory_changed_hook to inform UIs that the user has changed
+        the target's registers/memory.
+        * findvar.c (write_register_gen): Remove call to pc_changed_hook.
+        * defs.h: Remove declaration for pc_changed_hook and
+        add declarations for register_changed_hook and
+        memory_changed_hook.
+        * top.c: Ditto.
+
 Thu Jan 28 18:16:07 1999  Mark Alexander  <marka@cygnus.com>
 
        * procfs.c (wait_fd): Handle deleted threads correctly.
index a64f188..189e3c3 100644 (file)
--- a/gdb/top.c
+++ b/gdb/top.c
@@ -434,8 +434,13 @@ void (*interactive_hook) PARAMS ((void));
 
 void (*registers_changed_hook) PARAMS ((void));
 
-/* tell the GUI someone changed the PC */
-void (*pc_changed_hook) PARAMS ((void));
+/* Tell the GUI someone changed the register REGNO. -1 means
+   that the caller does not know which register changed or
+   that several registers have changed (see value_assign).*/
+void (*register_changed_hook) PARAMS ((int regno));
+
+/* Tell the GUI someone changed LEN bytes of memory at ADDR */
+void (*memory_changed_hook) PARAMS ((CORE_ADDR addr, int len));
 
 /* Called when going to wait for the target.  Usually allows the GUI to run
    while waiting for target events.  */